A new Microsoft browser?
Recently the news broke that Microsoft may be working on another browser instead of IE. After reviewing the available evidence I’ve come to the conclusion that, although Microsoft is making a few adjustments, and a name change for IE might be a good idea, the new browser will essentially be IE12. Still, I think we web…
React, Flux, RethinkDB and SageMathCloud – Summer 2015 Update
I've been using databases and doing web development for over 20 years, and I've never really loved any database before and definitely didn'...
Dropbox starts using POST, and why this is poor API design
Today Dropbox announced in a blogpost titled “Limitations of the GET method in HTTP” that it will start allowing POST requests for APIs that would otherwise only be accessible using GET .
Firefox OS 2.5 Developer Preview, an Experimental Android App
Today we have made Firefox OS 2.5 available worldwide. We are also making an early, experimental build of the OS -- Firefox OS 2.5 Developer Preview -- available for developers ...
Google introduces 'Customer Match' – target web ads to email addresses
Mobile has changed the game for both consumers and brands. Consumer expectations for immediacy and relevance are higher than ever, and succ...
Explaining the browser's event loop, tasks, and microtasks
When I told my colleague Matt Gaunt I was thinking of writing a piece on microtask queueing and execution within the browser's event loop, he said "I'll be honest with you Jake, I'm not going to read that". Well, I've written it anyway, so we're all going to sit here and enjoy it, ok?
Writ – Opinionated, classless styles for semantic HTML
HTML is super easy to write. Markdown is even easier to write and generate HTML from. But what does it look like?
Over 20 designers have copied my website and I don't mind
Over 20 designers copied my website and I don't mind at all, it's actually quite flattering. How would you feel if you were in my shoes - flattered or offended?
Will there be a Distributed HTTP?
One of the things that came up at the HTTP Workshop was “distributed HTTP” — i.e., moving the Web from a client/server model to a more distributed one. This week, Brewster Khale (of Archive.org fame) talked about similar thoughts on his blog and at CCC. If you haven’t seen that yet, I’d highly suggest watching the…
WebExtensions in Firefox 45
In August we announced that work had begun on the WebExtensions API as the future of developing add-ons in Firefox. This post covers the progress we’ve made since then. WebExtensions ...
Hidden in plain sight: Brute-forcing Slack private files
Van Pathé tot KLM en de Rijksoverheid: ontdek hoe Dawn Technology met maatwerk software alledaagse ervaringen slimmer, sneller en beter maakt.
Disabling SSLv3 and RC4
Posted by Adam Langley, Security Engineer As the previously announced transition to SHA-256 certificates is nearing completion, we are p...
React Performance
React is very popular at the moment, and I can see why: its developer ergonomics are very attractive. JSX and vDOM are really nice to work with, and it certainly enables composability. But, being the performance-minded person that I am, I wanted to test the claims that it's default-fast.
Gnome Wayland porting – the endgame
Its been a while since I mentioned Wayland in this space - of course that doesn't mean that work on GNOME Wayland support has stopped. Quite the opposite, in fact. The GNOME 3.15.4 release that is due this week will close a number of the remaining gaps: libinput 0.8 has been released, with most of...
A domain move disaster
Changing my valuable domain name was a cock-up of epic proportions.
Don't Make Visitors Make Accounts
Few things bother me more than when I am forced to make an account to have some basic interaction with a website.
Magento eCommerce PHP Remote Code Execution
Critical remote code execution vulnerability in Magento (SUPEE-5344). Patch immediately. Affects 200,000 stores. Includes patch download and analysis.