Using SVG as image placeholders
I’m passionate about image performance optimisation and making images load fast on the web. One of the most interesting areas of…
The latest blog posts to take off on Hacker News. 568 posts.
I’m passionate about image performance optimisation and making images load fast on the web. One of the most interesting areas of…
Brace yourself for an all-new Firefox. It’s fast. Really fast. It’s over twice as fast as Firefox from 6 months ago, built on a completely overhauled core engine with brand new technology from our advanced research group, and graced with a clean, modern interface. Today is the first of several releases we’re calling…
While Mozilla has been preparing to launch Firefox Quantum, its fastest browser yet, some notable developments have happened with WebAssembly, the binary f
This is a code-reading and exploration post about the WebSockets side of Phoenix. It builds upon some of the tracing techniques showcased in the previous post, to observe some of the internals of Phoenix. It also features some tricks I commonly employ to debug WebSocket related issues. The title and nature of this…
Over the past seven months, we’ve been rapidly replacing major parts of the engine, introducing Rust and parts of Servo to Firefox. Plus, we’ve had a browser performance strike force ...
Target="_blank" - the most underestimated vulnerability ever - Wednesday, 04 May 2016 - Alex's blog
Recently, I reported a security issue in the new Firefox Screenshots feature (fixed in Firefox 56). This issue is remarkable for a number of reasons. First of all, the vulnerable code was running within the Web Extensions sandbox, meaning that it didn’t have full privileges like regular Firefox code. This code was…
Firefox 57 not only ships a large amount of performance improvements and a UI refresh, it also contains a number of technological improvemen...
“An RSS feed? That’s so 2007!” “Well then what do you suggest instead?”
For several years now, the trend among geeks has been to abandon the RSS format. RSS, or Really Simple Syndication, is a way to queue up and serve content from the internet. The MacSparky RSS, for example, gives RSS applications a list of all the articles I post here since you last checked int. It... Continue reading →
How we, at GitLab, write VueJS, one year later.
I've been writing React applications for a few years now, and I've noticed that some patterns tend to repeat themselves. In this post, I'll review these patterns which will summarize about 99% of the React code I write every day.
Next week, Mozilla will release Firefox 57. Also referred to as Firefox Quantum, from the project name we've used for all the work that has been put into making this the most awesome Firefox release ever. This is underscored by the fact that I've gotten mailed release-swag for the first time during my four years ……
Chromium, like Chrome, runs Google's A-B trials (or Field Trials) on users' computers. This is what happened when one of those locked up my machine without warning.
Discover the latest news and app updates, stories, company insights, and plenty more about Discord, all in one place.
We decided to debunk the myths around Flexbox & Grids in order to show you the power of these two technologies working together.
Chrome team breaks existing web to make Chrome perform better
We are quietly replacing an open web that connects and empowers with one that restricts and commoditizes people. We need to stop it.
Mozilla’s Root Store Program has taken the position that trust is not automatically transferable between organizations. This is specifically stated in section 8 of our Root Store Policy v2.5, which ...
We added a paywall to Kapwing [https://www.kapwing.com/], our video editing startup, two weeks ago. But to help ease the transition, we allowed users to skip the paywall if they wrote an good reason for why they couldn't pay. In this post, I'll share some of the apologies
Recently Slack on the desktop has been going through an awkward adolescence. Instead of flailing limbs and pitch squeaks, ours has manifested in ways rather more grim: inexplicably failing to render content, reloading during common operations, and error screens that aren’t actionable. The only silver lining has been…
I wrote a todo app. Unlike TodoMVC (where I took the design from) it doesn’t use JavaScript and instead all interactions are driven by CSS.
Open Source Freelancer