jm + web   148

Scarr
S3 + Cloudfront + ACM + Route53, automated.
There are a bunch of free/cheap options for hosting static sites (just html/css/js) out there: github pages, netlify, firebase hosting - but when I want to build a bulletproof static site "for real", my go-to toolset is S3 for hosting with Cloudfront caching in front of it. I figured that after a few times doing this, I'd automate it. There are a few pre-existing tools for parts of this, but none I could find that did the whole thing from registration through uploading and Cloudfront invalidation.
cli  acm  aws  s3  cloudfront  route53  static-sites  web  html  hosting 
5 weeks ago by jm
The Joy Reid fight reinforces how critical the Internet Archive is to modern politics - The Washington Post
What the Wayback Machine provides, in essence, is a third-party archiving service that largely escapes the influence of the content creators. If you publish a blog on a blogging platform (or a tweet on Twitter, etc.), you still have the power to go in and remove or alter what you’ve written. The Wayback Machine makes it much more difficult to cover your tracks, should you wish to. As more people who grew up creating content for the Web enter positions of authority in media and politics, that archive becomes more important.

If the Wayback Machine hadn’t indexed Reid’s site, her words might have been lost. Or if someone had stumbled onto her old blog post, her expert’s argument that the post was fraudulent in some way might carry more weight. But with that index timestamped more than a decade ago, the argument is substantially undercut.

Reid’s blog, though, is not currently available on the Wayback Machine. Her old blog updated the file on its server telling automated systems what can and can’t be indexed, a set of instructions that the Wayback Machine’s system respects as it gathers information from around the Web. By changing that file, Reid’s team essentially pulled a curtain down on her past writing.
internet-archive  archival  history  joy-reid  web  blogging  wayback-machine  robots.txt 
april 2018 by jm
Gravis McElroy on Twitter: "The thing that really kills me about the silicon valley hypercapitalist hell spiral...."
Epic shouty thread about modern Silicon Valley software products.
We know that no company, regardless of size, can be trusted with this information. We KNOW it will not stay private, our photos of our partners genitals and tax documents will become public either deliberately or accidentally.

We know that any company that tries to buck this trend can't be trusted, and even if they are completely, absolutely transparent, it doesn't matter because we will wake up one day to discover they were purchased at 2 AM and the data transfer /already started/

We represent billions in revenue but they hold our info in escrow and that means we don't have enough money to buy their loyalty, because a business considers business money more real than person money.
money  funding  capitalism  silicon-valley  internet  web  google  facebook  banks  banking 
april 2018 by jm
Generate Mozilla Security Recommended Web Server Configuration Files
this is quite cool -- generate web server configs to activate current best-practice TLS settings
web  openssl  nginx  lighttpd  apache  haproxy  hsts  security  ssl  tls  ops 
february 2018 by jm
Playboy is suing Boing Boing - but linking is not copyright infringement
Boing Boing linked to a an imgur archive of all Playboy centerfolds,
and Playboy is suing them:
Playboy’s lawsuit is based on an imaginary (and dangerous) version of US copyright law that bears no connection to any US statute or precedent. Playboy -- once legendary champions for the First Amendment -- now advances a fringe copyright theory: that it is illegal to link to things other people have posted on the web, on pain of millions in damages -- the kinds of sums that would put us (and every other small publisher in America) out of business.
intellectual-property  copyright  playboy  boing-boing  centerfolds  porn  history  linking  web 
january 2018 by jm
Spam is back | The Outline
it’s 2017, and spam has clawed itself back from the grave. It shows up on social media and dating sites as bots hoping to lure you into downloading malware or clicking an affiliate link. It creeps onto your phone as text messages and robocalls that ring you five times a day about luxury cruises and fictitious tax bills. Networks associated with the buzzy new cryptocurrency system Ethereum have been plagued with spam. Facebook recently fought a six-month battle against a spam operation that was administering fake accounts in Bangladesh, Indonesia, Saudi Arabia, and other countries. Last year, a Chicago resident sued the Trump campaign for allegedly sending unsolicited text message spam; this past November, ZDNet reported that voters were being inundated with political text messages they never signed up for. Apps can be horrid spam vectors, too — TechCrunch writer Jordan Crook wrote in April about how she idly downloaded an app called Gather that promptly spammed everyone in her contact list. Repeated mass data breaches that include contact information, such as the Yahoo breach in which 3 billion user accounts were exposed, surely haven’t helped. Meanwhile, you, me, and everyone we know is being plagued by robocalls. “There is no recourse for me,” lamented Troy Doliner, a student in Boston who gets robocalls every day. “I am harassed by a faceless entity that I cannot track down.”
“I think we had a really unique set of circumstances that created this temporary window where spam was in remission,” said Finn Brunton, an assistant professor at NYU who wrote Spam: A Shadow History of the Internet, “and now we’re on the other side of that, with no end in sight.”


(via Boing Boing)
spam  privacy  email  social-media  web  robocalls  phone  ethereum  texts  abuse 
november 2017 by jm
Something is wrong on the internet – James Bridle – Medium
'an essay on YouTube, children's videos, automation, abuse, and violence, which crystallises a lot of my current feelings about the internet through a particularly unpleasant example from it. [...]

What we’re talking about is very young children [..] being deliberately targeted with content which will traumatise and disturb them, via networks which are extremely vulnerable to exactly this form of abuse. It’s not about trolls, but about a kind of violence inherent in the combination of digital systems and capitalist incentives. It’s down to that level of the metal.'
internet  youtube  children  web  automation  violence  horror  4chan  james-bridle 
november 2017 by jm
Airtable
looks like a nice web-based database, FileMaker Pro-style
filemaker  collaboration  database  tools  web  sharing  teams 
september 2017 by jm
Sorry
hosted status page / downtime banner service
banners  web  status  uptime  downtime  ops  reliability 
may 2017 by jm
Paypal 2FA Bypass
Holy shit.
Using a proxy, remove “securityQuestion0” and “securityQuestion1” from the post data.


Massive facepalm.
paypal  2fa  security  fail  web  html 
october 2016 by jm
Brian Krebs - The Democratization of Censorship
Events of the past week have convinced me that one of the fastest-growing censorship threats on the Internet today comes not from nation-states, but from super-empowered individuals who have been quietly building extremely potent cyber weapons with transnational reach. More than 20 years after Gilmore first coined [his] turn of phrase, his most notable quotable has effectively been inverted — “Censorship can in fact route around the Internet.” The Internet can’t route around censorship when the censorship is all-pervasive and armed with, for all practical purposes, near-infinite reach and capacity.
brian-krebs  censorship  ddos  internet  web  politics  crime  security  iot 
september 2016 by jm
NPR Website To Get Rid Of Comments
Sadly, this makes sense and I'd have to agree.
Mike Durio, of Phoenix, seemed to sum it up in an email to my office back in April. "Have you considered doing away with the comments sections, or tighter moderation?" he wrote. "The comments have devolved into the Punch-and-Judy-Fest of moronic, un-illuminating observations and petty insults I've seen on other pretty much every other Internet site that allows comments." He added, "This is not in keeping with NPR's take-a-step-back, take-a-deep-breath reporting," and noted, "Now, thread hijacking and personal insults are becoming the stock in trade. Frequent posters use the forums to duke it out with one another."

A user named Mary, from Raleigh, N.C., wrote to implore: "Remove the comments section from your articles. The rude, hateful, racist, judgmental comments far outweigh those who may want to engage in some intelligent sideline conversation about the actual subject of the article. I am appalled at the amount of 'free hate' that is found on a website that represents honest and unbiased reporting such as NPR. What are you really gaining from all of these rabid comments other than proof that a sad slice of humanity that preys on the weak while spreading their hate?"
abuse  comments  npr  racism  web  discussion 
august 2016 by jm
Rubular
'a Ruby regular expression editor and tester'. Great for prototyping regexps with a little set of test data, providing a neat permalink for the results
regex  regexp  ruby  tools  coding  web  editors  testing 
july 2016 by jm
TechArchives
I need to get in touch about the early days of the Irish web!
an online home for stories from Ireland – stories about the country’s long and convoluted relationship with information technology. It aims to gather information on the most significant aspects of this relationship, to compile archives on the selected themes, and to store the assembled records for the benefit of future generations.
web  ireland  history  internet  www 
june 2016 by jm
The Irish Internet in the 1980s
from Dr Mark Humphrys in DCU:
A collection of bits and pieces of Internet history. Focusing somewhat (but not exclusively) on: (a) the 1980s, when I first started using the Internet, and: (b) Ireland.
mark-humphrys  dcu  history  tcd  bitnet  ireland  internet  web  www  1980s 
june 2016 by jm
FullPageOS Automatically Boots Your Raspberry Pi Into a Full Page Web Kiosk Mode
set up to boot into a full-screen Chromium window on boot. This means if you’re using your Pi to power an information display, you won’t need to go through the process of disabling screen savers, editing display size, and forcing full-screen mode on your own. All you need to do is install FullPageOS on an SD card, then edit a TXT file to include your Wi-Fi network info and the URL you want it to load up.
kiosks  raspberry-pi  fullpageos  chrome  chromium  web  appliances  hacks 
june 2016 by jm
Why do Selenium-style record/replay tests of web applications break?
good data! Mostly because of element locations it seems....
selenium  testing  web  locators  papers  qa  tests 
may 2016 by jm
Plotly
Online chart maker for CSV and Excel data; make charts and dashboards online. One really nice feature is that charts made this way get permalinks, and can be easily inlined as PNGs or HTML5 divs. (See https://www.vividcortex.com/blog/analyzing-sparks-mpp-scalability-with-the-usl for an example.)
data  javascript  python  tools  visualization  dataviz  charts  graphing  web  plotly  plots  graphs 
january 2016 by jm
BBC Digital Media Distribution: How we improved throughput by 4x
Replacing varnish with nginx. Nice deep-dive blog post covering kernel innards
nginx  performance  varnish  web  http  bbc  ops 
january 2016 by jm
WebSockets, caution required!
This, so much.
There are very valid technical reasons many of the biggest sites on the Internet have not adopted them. Twitter use HTTP/2 + polling, Facebook and Gmail use Long Polling. Saying WebSockets are the only way and the way of the future, is wrongheaded. HTTP/2 may end up winning this battle due to the huge amount of WebSocket connections web browsers allow, and HTTP/3 may unify the protocols
http  realtime  websockets  long-polling  http2  protocols  transport  web  internet 
january 2016 by jm
Why Static Website Generators Are The Next Big Thing
Now _this_ makes me feel old. Alternative title: "why static website generators have been a good idea since WebMake, 15 years ago".

WebMake does pretty well on the checklist of "key features of the modern static website generator", which are:

1. Templating (check);
2. Markdown support (well, EtText, which predated Markdown by several years);
3. Metadata (check); and
4. Javascript asset pipeline (didn't support this one, since complex front-end DHTML JS wasn't really a thing at the turn of the century. But I would have if it had ;).

So I guess I was on the right track!
web  html  history  webmake  static-sites  bake-dont-fry  site-generators  cms 
november 2015 by jm
muxy
a proxy that mucks with your system and application context, operating at Layers 4 and 7, allowing you to simulate common failure scenarios from the perspective of an application under test; such as an API or a web application. If you are building a distributed system, Muxy can help you test your resilience and fault tolerance patterns.
proxy  distributed  testing  web  http  fault-tolerance  failure  injection  tcp  delay  resilience  error-handling 
september 2015 by jm
What Happens Next Will Amaze You
Maciej Ceglowski's latest talk, on ads, the web, Silicon Valley and government:
'I went to school with Bill. He's a nice guy. But making him immortal is not going to make life better for anyone in my city. It will just exacerbate the rent crisis.'
talks  slides  funny  ads  advertising  internet  web  privacy  surveillance  maciej  silicon-valley 
september 2015 by jm
httpbin(1): HTTP Client Testing Service
Testing an HTTP Library can become difficult sometimes. RequestBin is fantastic for testing POST requests, but doesn't let you control the response. This exists to cover all kinds of HTTP scenarios. Additional endpoints are being considered.
http  httpbin  networking  testing  web  coding  hacks 
september 2015 by jm
GoTTY
'a simple command line tool that turns your CLI tools into web applications'
cli  terminal  web  tools  unix 
september 2015 by jm
rwasa
our full-featured, high performance, scalable web server designed to compete with the likes of nginx. It has been built from the ground-up with no external library dependencies entirely in x86_64 assembly language, and is the result of many years' experience with high volume web environments. In addition to all of the common things you'd expect a modern web server to do, we also include assembly language function hooks ready-made to facilitate Rapid Web Application Server (in Assembler) development.
assembly  http  performance  https  ssl  x86_64  web  ops  rwasa  tls 
august 2015 by jm
"Hate-Selling"
coining a term for the awful buyer's experience on sites like car-hire or air-travel websites
hate-selling  conversion  marking  upselling  travel  web  consumer 
august 2015 by jm
India lifts porn ban after widespread outrage - BBC News
After a brief couple of days.
News of the ban caused a furore on Indian social media, with several senior politicians and members of civil society expressing their opposition to the move. The Indian government said that it was merely complying with the Supreme Court order and was committed to the freedom of communication on the Internet. "I reject with contempt the charge that it is a Talibani government, as being said by some of the critics. Our government supports free media, respects communication on social media and has respected freedom of communication always," Mr Prasad told PTI.
india  porn  filtering  isps  internet  web  child-porn  censorship 
august 2015 by jm
Automated Nginx Reverse Proxy for Docker
Nice hack. An automated nginx reverse proxy which regenerates as the Docker containers update
nginx  reverse-proxy  proxies  web  http  ops  docker 
june 2015 by jm
HTTP/2 is here, let's optimize! - Velocity SC 2015 - Google Slides
Changes which server-side developers will need to start considering as HTTP/2 rolls out. Remove domain sharding; stop concatenating resources; stop inlining resources; use server push.
http2  http  protocols  streaming  internet  web  dns  performance 
june 2015 by jm
Eight lessons learned hacking on GitHub Pages for six months
Pages is actually pretty solid -- nice one GitHub
github  api  pages  html  web  jekyll  hosting 
april 2015 by jm
Squarespace
Nice, simple "build a website" platform. Keeping this one bookmarked for the next time someone non-techie asks me for the simplest way to do just that (thanks for the tip, Oisin)
via:oisin  blog  cms  design  hosting  web-design  web  websites 
april 2015 by jm
China’s Great Cannon
Conducting such a widespread attack clearly demonstrates the weaponization of the Chinese Internet to co-opt arbitrary computers across the web and outside of China to achieve China’s policy ends.  The repurposing of the devices of unwitting users in foreign jurisdictions for covert attacks in the interests of one country’s national priorities is a dangerous precedent — contrary to international norms and in violation of widespread domestic laws prohibiting the unauthorized use of computing and networked systems.
censorship  ddos  internet  security  china  great-cannon  citizen-lab  reports  web 
april 2015 by jm
Russia just made a ton of Internet memes illegal - The Washington Post
In post-Soviet Russia, you don’t make memes. Memes make (or unmake?) you. That is, at least, the only conclusion we can draw from an announcement made this week by Russia’s three-year-old media agency/Internet censor Roskomnadzor, which made it illegal to publish any Internet meme that depicts a public figure in a way that has nothing to do with his “personality.”
memes  photoshop  russia  freedom  web  internet  funny  humour  roskomnadzor  censorship  sad-keanu 
april 2015 by jm
Real World Crypto 2015: Password Hashing according to Facebook
Very interesting walkthrough of how Facebook hash user passwords, including years of accreted practices
facebook  passwords  authentication  legacy  web  security 
march 2015 by jm
South Korean spymaster had a team posting political comments on Twitter and rigging polls
Mad stuff. The South Korean National Intelligence Service directly interfering in a democratic election by posting fake comments and rigging online polls
web  polls  twitter  social-media  psyops  korea  south-korea  nis  sock-puppets  democracy 
february 2015 by jm
Why we don't use a CDN: A story about SPDY and SSL
All of our assets loaded via the CDN [to our client in Australia] in just under 5 seconds. It only took ~2.7s to get those same assets to our friends down under with SPDY. The performance with no CDN blew the CDN performance out of the water. It is just no comparison. In our case, it really seems that the advantages of SPDY greatly outweigh that of a CDN when it comes to speed.
cdn  spdy  nginx  performance  web  ssl  tls  optimization  multiplexing  tcp  ops 
january 2015 by jm
Kimono
'Turn websites into structured APIs from your browser in seconds' -- next-generation web scraping, recommended by conoro
via:conoro  scraping  web  http  kimono  rss  json  csv  data 
january 2015 by jm
Most page loads will experience the 99th percentile response latency
MOST of the page view attempts will experience the 99%'lie server response time in modern web applications. You didn't read that wrong.
latency  metrics  percentiles  p99  web  http  soa 
october 2014 by jm
Two Factor Auth List
List of websites and whether or not they support 2FA.
Also see the list of 2FA providers and the platforms they support.
2fa  mfa  authentication  security  web-services  web 
september 2014 by jm
The Double Identity of an "Anti-Semitic" Commenter
Hasbara out of control. This is utterly nuts.
His intricate campaign, which he has admitted to Common Dreams, included posting comments by a screen name, "JewishProgressive," whose purpose was to draw attention to and denounce the anti-Semitic comments that he had written under many other screen names. The deception was many-layered. At one point he had one of his characters charge that the anti-Semitic comments and the criticism of the anti-Semitic comments must be written by "internet trolls who have been known to impersonate anti-Semites in order to then double-back and accuse others of supporting anti-Semitism"--exactly what he was doing.
hasbara  israel  trolls  propaganda  web  racism  comments  anonymity  commondreams 
august 2014 by jm
The Internet's Original Sin - The Atlantic
Ethan Zuckerberg: 'It's not too late to ditch the ad-based business model and build a better web.'
advertising  business  internet  ads  business-models  the-atlantic  ethan-zuckerberg  via:anildash  web  privacy  surveillance  google 
august 2014 by jm
'TCP And The Lower Bound of Web Performance' [pdf, slides]
John Rauser, Velocity, June 2010. Good data on real-world web perf based on the limitations which TCP and the speed of light impose
tcp  speed-of-light  performance  web  optimization  john-rauser 
august 2014 by jm
The problem with OKCupid is the problem with the social web
This is why it really stings whenever somebody turns around and says, "well actually, the terms you've signed give us permission to do whatever we want. Not just the thing you were afraid of, but a huge range of things you never thought of." You can't on one hand tell us to pay no attention when you change these things on us, and with the other insist that this is what we've really wanted to do all along. I mean, fuck me over, but don't tell me that I really wanted you to fuck me over all along.

Because ultimately, the reason you needed me to agree in the first place isn't just because I'm using your software, but because you're using my stuff. And the reason I'm letting you use my stuff, and spending all this time working on it, is so that you can show it to people. I'm not just a user of your service, somebody who reads the things that you show it to me: I'm one of the reasons you have anything that you can show to anyone at all.
users  web  facebook  okcupid  terms-of-service  jason-kottke  privacy  a-b-testing  experiments  ethics 
august 2014 by jm
Spain pushes for 'Google tax' to restrict linking
The government wants to put a tax on linking on the internet. They say that if you want to link to some newspaper's content, you have to pay a tax. The primary targets of this law are Google News and other aggregators. It would be absurd enough just like that, but the law goes further: they declared it an "inalienable right" so even if I have a blog or a new small digital media publication and I want to let people freely link to my content, I can't opt-out--they are charging the levy, and giving it to the big press media.

It was just the last and only way that the old traditional media companies can get some money from the government, and they strongly lobbied for it. The bill has passed in the Congress where the party in the government has majority (PP, Partido Popular) and it's headed to the Senate, where they have a majority also.
spain  stupidity  law  via:boingboing  linking  links  web  news  google  google-news  newspapers  old-media  taxes 
july 2014 by jm
New Russian Law To Forbid Storing Russians' Data Outside the Country - Slashdot
On Friday Russia's parliament passed a law "which bans online businesses from storing personal data of Russian citizens on servers located abroad[.] ... According to ITAR-TASS, the changes to existing legislation will come into effect in September 2016, and apply to email services, social networks and search engines, including the likes of Facebook and Google. Domain names or net addresses not complying with regulations will be put on a blacklist maintained by Roskomnadzor (the Federal Supervision Agency for Information Technologies and Communications), the organisation which already has the powers to take down websites suspected of copyright infringement without a court order. In the case of non-compliance, Roskomnadzor will be able to impose 'sanctions,' and even instruct local Internet Service Providers (ISPs) to cut off access to the offending resource."
russia  privacy  nsa  censorship  protectionism  internet  web 
july 2014 by jm
lookout/ngx_borderpatrol
BorderPatrol is an nginx module to perform authentication and session management at the border of your network. BorderPatrol makes the assumption that you have some set of services that require authentication and a service that hands out tokens to clients to access that service. You may not want those tokens to be sent across the internet, even over SSL, for a variety of reasons. To this end, BorderPatrol maintains a lookup table of session-id to auth token in memcached.
borderpatrol  nginx  modules  authentication  session-management  web-services  http  web  authorization 
june 2014 by jm
The leaked New York Times innovation report is one of the key documents of this media age » Nieman Journalism Lab
one of the world’s leading news organizations giving itself a rigorous self-examination. I’ve spoken with multiple digital-savvy Times staffers in recent days who described the report with words like “transformative” and “incredibly important” and “a big big moment for the future of the Times.” One admitted crying while reading it because it surfaced so many issues about Times culture that digital types have been struggling to overcome for years.


via Antoin. This is pretty insightful -- the death of the homepage is notable
nytimes  publishing  media  journalism  tech  internet  web  news  leaks  via:antoin 
may 2014 by jm
Shapecatcher: Draw the Unicode character you want!
'This is a tool to help you find Unicode characters. Finding a specific character whose name you don't know is cumbersome. On shapecatcher.com, all you need to know is the shape of the character!' Handy.
shapes  drawing  unicode  characters  language  recognition  web 
may 2014 by jm
Spark - A small web framework for Java
A Sinatra-like minimal web framework built on Java 8 lambdas:

<code>public class HelloWorld {
public static void main(String[] args) {
get("/hello", (request, response) -> {
return "Hello World!";
});
}
}</code>
via:sampullara  web  java  sinatra  lambdas  closures  java8  spark 
may 2014 by jm
Google Maps Has Forsaken Us
+1. What has happened at Google? Did they fire ever employee in the UX department?
ux  ui  google  gmaps  mapping  web  techcrunch 
may 2014 by jm
The Emerging Global Web
*Really* intriguing slide deck on how Asia and Africa have invented new ways of operating a business via the internet, and are turning globalisation upside down (via Yoz)
via:yoz  africa  asia  globalisation  internet  web  mobile  payment  business  ecommerce  global 
april 2014 by jm
Ryanair drops out of top Google flight search results after website overhaul | Business | theguardian.com
They've done the classic website-redesign screwup -- omitted redirects from the old URLs.
Sam Silverwood-Cope, director of Intelligent Positioning, said: "They've ignored the legacy of the old Ryanair.com. It's quite startling. They are doing it just before their busiest time of the year." A change in [URLs] without proper redirects means many results found by Google now simply return error pages, he added. "Unless redirects get put in pretty soon, the position is going to get worse and worse."
ryanair  inept  fail  funny  via:christinebohan  web  google  search  redirects 
april 2014 by jm
Mark McLoughlin on Heartbleed
An excellent list of aspects of the Heartbleed OpenSSL bug which need to be thought about/talked about/considered
heartbleed  openssl  bugs  exploits  security  ssl  tls  web  https 
april 2014 by jm
Daring Fireball: Rethinking What We Mean by 'Mobile Web'
We shouldn’t think of “the web” as only what renders in web browsers. We should think of the web as anything transmitted using HTTP and HTTPS. Apps and websites are peers, not competitors. They’re all just clients to the same services.

+1. Finally, a Daring Fireball post I agree with.
daring-fireball  apps  web  http  https  mobile  apple  android  browsers 
april 2014 by jm
S3 as a single-web-page application engine
neat hack. Pity it returns a 403 error code due to the misuse of the ErrorDocument feature though
s3  javascript  single-page  web  html  markdown  hacks 
april 2014 by jm
How Gmail Happened: The Inside Story of Its Launch 10 Years Ago Today
the inside story of the great work done by Paul Buchheit, Kevin Fox, and Sanjeev Singh to reinvent email in 2004
history  gmail  email  smtp  mua  paul-buchheit  kevin-fox  launches  google  web 
april 2014 by jm
Supervised users in Chrome
This looks like an excellent new feature for parents:
A supervised user is a special type of Chrome user who can browse the web with guidance. Under the supervision of the manager, a supervised user can browse the web and sign in to websites. Supervised users don't need a Google Account or an email address because the manager creates a profile for the supervised user through the manager's Google Account. As a manager of a supervised user, you can see the user’s browsing history, block specific sites, and approve which sites the user can see, all from the supervised users dashboard that is accessible from any browser.
users  chrome  supervision  parental-control  parents  safety  web  browsing  kids 
march 2014 by jm
The Microservice Declaration of Independence
"Microservices" seems to be yet another term for SOA; small, decoupled, independently-deployed services, with well-defined public HTTP APIs. Pretty much all the services I've worked on over the past few years have been built in this style. Still, let's keep an eye on this concept anyway.

Another definition seems to be a more FP-style one: http://www.slideshare.net/michaelneale/microservices-and-functional-programming -- where the "microservice" does one narrowly-defined thing, and that alone.
microservices  soa  architecture  handwaving  http  services  web  deployment 
march 2014 by jm
How the Irish helped weave the web
Nice Irish Times article on the first 3 web servers in Ireland -- including the one I set up at Iona Technologies. 21 years ago!
history  ireland  tech  web  internet  www  james-casey  peter-flynn  irish-times  iona-technologies 
march 2014 by jm
James Casey writes about working at CERN
I am very heartened by Minister of State for Research and Innovation Sean Sherlock’s recent announcement of a review of the costs and benefits of Ireland’s membership of international research organisations including CERN. I disagreed with the conclusion of the last review which suggested that costs outweighed the benefits to Ireland. I think it was an extreme oversight not to be a part of the engineering phase of the Collider during the period 1998-2008 – but it’s not too late.
CERN will celebrate its 60th anniversary in 2014. There is no public scientific institution its equal in terms of the scale and complexity of problems being analysed and solved. No longer excluding young Irish people from being a part of this, from learning and growing from it, can only help Ireland.


Also, spot my name in lights ;)
ireland  cern  science  europe  eu  sean-sherlock  james-casey  www  web  history 
march 2014 by jm
Traffic Graph – Google Transparency Report
this is cool. Google are exposing an aggregated 'all services' hit count time-series graph, broken down by country, as part of their Transparency Report pages
transparency  filtering  web  google  http  graphs  monitoring  syria 
february 2014 by jm
GIFFFFR
turn Youtube videos into animated GIFs (via Waxy)
via:waxy  gifs  youtube  video  animated-gifs  images  web 
february 2014 by jm
CJEU in #Svensson says that in general it is OK to hyperlink to protected works without permission
IPKat says 'this morning the Court of Justice of the European Union issued its keenly awaited decision in Case C-466/12 Svensson [...]: The owner of a website may, without the authorisation of the copyright holders, redirect internet users, via hyperlinks, to protected works available on a freely accessible basis on another site. This is so even if the internet users who click on the link have the impression that the work is appearing on the site that contains the link.'

This is potentially big news. Not so much for the torrent-site scenario, but for the NNI/NLI linking-to-newspaper-stories scenario.
ip  svensson  cjeu  eu  law  linking  hyperlinks  pirate-bay  internet  web  links  http  copyright 
february 2014 by jm
Sky parental controls break many JQuery-using websites
An 11 hour outage caused by a false positive in Sky's anti-phishing filter; all sites using the code.jquery.com CDN for JQuery would have seen errors.
Sky still appears to be blocking code.jquery.com and all files served via the site, and more worryingly is that if you try to report the incorrect category, once signing in on the Sky website you an error page. We suspect the site was blocked due to being linked to by a properly malicious website, i.e. code.jquery.com and some javascript files were being used on a dodgy website and every domain mentioned was subsequently added to a block list.


(via Tony Finch)
via:fanf  sky  filtering  internet  uk  anti-phishing  phish  jquery  javascript  http  web  fps  false-positives 
january 2014 by jm
UK porn filter blocks game update that contained 'sex' in URL
Staggeringly inept. The UK national porn filter blocks based on a regexp match of the URL against /.*sex.*/i -- the good old "Scunthorpe problem". Better, it returns a 404 response. This is also a good demonstration of how web filtering has unintended side effects, breaking third-party software updates with its false positives.
The update to online strategy game League of Legends was disrupted by the internet filter because the software attempted to access files that accidentally include the word “sex” in the middle of their file names. The block resulted in the update failing with “file not found” errors, which are usually created by missing files or broken updates on the part of the developers.
uk  porn  filtering  guardian  regular-expressions  false-positives  scunthorpe  http  web  league-of-legends  sex 
january 2014 by jm
Fuck Yeah Internet Fridge
'why the fuck does my fridge need Twitter?'
twitter  funny  tech  home  fridges  internet  web  appliances  consume 
january 2014 by jm
websocketd
'like inetd, but for WebSockets' -- 'a small command line tool that will wrap an existing command line interface program, and allow it to be accessed via a WebSocket. It provides a quick mechanism for allowing web-applications to interact with existing command line tools.'

Awesome idea. BSD-licensed. (Via Mike Loukides)
websockets  cli  server  tools  unix  inetd  web  http  open-source 
december 2013 by jm
European ruling raises questions over liability and online comment
'A recent ruling by the European Court of Human Rights (ECHR) has called into question [...] the liability of media organisations for online comment.' Delfi, a news website in Estonia, found liable for a user's comments by the ECHR
echr  comments  news  web  law  regulation  estonia  delfi  liability  slander  defamation 
november 2013 by jm
Poisson Rouge: Crowdfunding Red Fish style
the fantastic French kids' site is now crowdfunding new work -- first off being a German Alphabet part of the site. My kids love their stuff, so -- bonne chance!
french  poisson-rouge  flash  web  kids  children  education 
october 2013 by jm
ISPAI Responds to Porn Filtering Debacle
Quite a strong statement:
The issue of access to age-inappropriate content is not a new matter and it is important not to have “knee-jerk” reactions which don’t solve the perceived problem and have major implications for the public’s right to access information in general. Notably the European Commission, as stated by vice-president Nellie Kroes [jm: sic], has come out strongly against blocking of the Internet, seeing it as an important platform for freedom of speech and she intends to “guarantee access without restriction.”  We in Ireland would do well to consider carefully the impact that any rash adoption or attempted copying of UK measures might have here in the light of current and future EU legislation and policy.
ispai  filtering  overblocking  david-cameron  porn  internet  ireland  politics  blocking  web  uk 
july 2013 by jm
« earlier      
per page:    204080120160

related tags

2fa  3dsecure  3g  4chan  4g  1980s  a-b-testing  abuse  acm  acquihired  acquisitions  add-ons  adobe  ads  advertising  africa  airlines  airtable  ajax  alexis-petridish  analysis  android  animated-gifs  anonymity  anti-phishing  anti-spam  aol  apache  aphorisms  api  apis  apple  applegates-law  appliances  apps  architecture  archival  asia  assembly  asshats  async  atom  audio  australia  authentication  authorization  automation  aviation  aws  b3ta  bake-dont-fry  balsamiq  banking  banks  banners  bbc  behavioral  berkeley  bikes  bitnet  blocking  blog  blogging  blogs  boilerplate  boing-boing  bookmarks  borderpatrol  brian-krebs  browser  browsers  browsing  bruce-schneier  bufferbloat  buffering  bug-tracking  bugs  bullying  business  business-models  c10k  ca  capitalism  cdn  censorship  censorware  centerfolds  cern  certificates  certs  characters  charts  child-porn  children  china  chrome  chromium  chum  chumbox  ciphers  citizen-lab  cjeu  cli  closures  cloudfront  cms  cocks  codec  codel  coding  collaboration  comet  comments  commondreams  communication  community  commute  consume  consumer  content  conversion  cookies  cool  copyright  creative-commons  crime  css  csv  curl  customer-care  cut-copy  cycling  dail  daily-mail  daring-fireball  data  data-mining  database  dataviz  david-cameron  dcu  ddos  defamation  del.icio.us  delay  deletion  deletionpedia  delfi  delicious  democracy  deployment  design  devops  diffie-hellman  discussion  distributed  dns  docker  documentation  dom  dorking  dot-net  download  downtime  drawing  dublin  dublinbikes  echolibre  echr  ecommerce  editing  editors  education  emacs  email  embed  embedded  embedding  emoji  encryption  engine-yard  eolas  epoll  error-handling  estonia  ethan-zuckerberg  ethereum  ethics  eu  europe  event  experiments  expiry  exploits  extensions  external  facebook  fail  failure  false-positives  fame  fastmail  fault-tolerance  feedly  feeds  filemaker  filtering  finagle  finance  firefox  flash  flickr  flightprep  flogr  fork  foss  fps  fq_codel  framework  fraud  freedom  french  fridges  friendfeed  fullpageos  funding  funny  gallery  games  gaming  gifs  girp  github  glitch  global  globalisation  gmail  gmaps  google  google-docs  google-news  google-reader  gpg  graphics  graphing  graphs  grauniad  great-cannon  guardian  guava  gui  hacking  hacks  handwaving  haproxy  hasbara  hate-selling  hax  heartbleed  history  home  horror  hosting  hsts  html  html5  http  http-push  http2  httpbin  httpd  https  humour  hyperlinks  icons  identity  identity-theft  iframe  images  india  indymedia  inept  inetd  infrastructure  injection  instagram  intellectual-property  interface  internet  internet-archive  interview  iona-technologies  iot  ip  ireland  irish-times  ispai  isps  israel  jackson  james-bridle  james-casey  jason-kottke  java  java8  javascript  jc-decaux  jekyll  jersey  jetty  jim-gettys  john-rauser  journalism  joy-reid  jquery  js  json  kafka  kevin-fox  kids  kimono  kiosks  knockout-js  korea  lambdas  language  latency  launches  law  layout  league-of-legends  leaks  left-wing  legacy  legal  liability  lifecycle  lighttpd  linking  links  linux  locators  logging  logs  lol  long-poll  long-polling  lte  machine-learning  maciej  mapping  mark-humphrys  markdown  marketing  marking  markup  martin-fowler  mashups  media  memes  messaging  metrics  mfa  michelangelo  microservices  mirror  mitm  mobile  mockups  modules  money  mongodb  mongrel  monitoring  movable-type  mozilla  mp3  mua  multiplexing  music  mvvm  nelson-minar  network  networking  news  newspapers  nginx  nis  node.js  nokogiri  npr  nsa  nudity  nytimes  oauth  ocr  okcupid  old-man-murray  old-media  online  open  open-source  opensource  openssl  ops  opt-out  optimization  orchestra.io  outages  overblocking  p99  paas  page  pages  papers  parental-control  parents  parody  parselets  passwords  paste  pastebin  patent-trolls  patents  paul-buchheit  payment  paypal  pdf  percentiles  performance  peter-flynn  phish  phishing  phone  photoblog  photos  photoshop  php  pinboard  ping  pirate-bay  pki  playboy  plotly  plots  plugins  poisson-rouge  politics  polls  porn  pound  powerpoint  ppt  preforking  pricing  printf  privacy  process-pool  propaganda  prophet  protectionism  protocols  prototype  proxies  proxy  psyops  publishing  pubsub  pubsubhubbub  python  qa  quora  qwghlm  qwop  racism  rails  raspberry-pi  realtime  recognition  redirects  redis  reference  regex  regexp  regexps  regular-expressions  regulation  reliability  renewal  reports  research  resilience  rest  reverse-proxy  rfc  robocalls  robots.txt  root-cas  roskomnadzor  route53  rss  rtt  ruby  rubyonrails  runwayfinder  russia  rwasa  ryanair  s3  saas  sad-keanu  safety  scalability  scaling  science  scraping  sculpture  scunthorpe  sd  sean-sherlock  search  searching  security  select  selenium  server  serverless  services  session-management  sessions  sex  shapes  sharing  shellcode  shopping  silicon-valley  sinatra  single-page  site-generators  sitescooper  sixapart  sky  slander  slides  slideshow  slow-start  smtp  sniffing  soa  social-media  sock-puppets  software  south-korea  spain  spam  spamalyser  spark  spdy  speech  speed  speed-of-light  squarespace  ssh  ssl  standards  startups  static-sites  status  streaming  stud  stupidity  supertweet  supervision  surveillance  svensson  swpats  syria  sysadmin  syslog  talks  taxes  tcd  tcp  td  tds  teams  tech  techcrunch  telcos  telecom  terminal  terms-of-service  tesco  tesseract  testing  tests  text  texts  the-atlantic  the-register  time-to-penis  tips  tls  tools  tornado  trac  tracking  transition  transparency  transport  travel  trends  trolls  trust  tumblr  twitter  typography  ucb  ugc  ui  uk  unicode  unicorn  universities  unix  upselling  uptime  urban-myths  usability  useful  user-generated-content  users  ux  varnish  verified-by-visa  via:adulau  via:anildash  via:antoin  via:boingboing  via:christinebohan  via:conoro  via:fanf  via:filippo  via:infovore  via:jacob  via:jdrumgoole  via:jg  via:jordansissel  via:martharotter  via:nelson  via:oisin  via:pixelbeat  via:rob-manuel  via:sampullara  via:waxy  via:yoz  video  viewer  vim  viola  violence  visa  visualization  vp8  wayback-machine  web  web-apps  web-design  web-services  webdev  webhooks  webm  webmake  websites  websockets  wikipedia  wireframes  wordpress  www  x86_64  yammer  youtube 

Copy this bookmark:



description:


tags: