Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,855 posts.
From Bootstrap to CSS Grid
Despite many clever hacks and creative workarounds, there hasn’t been a simple answer for creating layout on the web. From misusing tables…
Mastodon and Keybase
You're reading the Keybase blog. There are more posts . When you're done, you can install Keybase .
Firefox 78
Firefox 78 is the last major release with support for macOS versions 10.9, 10.10 and 10.11 . If you use one of these versions, you’ll be supported through Firefox ESR (Extended Support Release) 78.x for the coming year.
Amazon API Gateway – Build and Run Scalable Application Backends
I like to think of infrastructure as the part of a system that everyone needs and no one likes to work on! It is often undifferentiated & messy, tedious to work on, difficult to manage, critical to the success of whatever relies on it, and generally taken for granted (as long as it works as […]
Tab Unloading in Firefox 93
Firefox will monitor available system memory and, should it become that a crash is imminent, Firefox will respond by unloading memory-heavy.
LightSpeed: Rewriting Messenger’s codebase for a faster, smaller, simpler app
We are excited to begin rolling out the new version of Messenger on iOS. To make the Messenger iOS app faster, smaller, and simpler, we rebuilt the architecture and rewrote the entire codebase, whi…
A cartoon intro to DNS over HTTPS
At Mozilla, we closely track threats to users' privacy and security. This is why we've added tracking protection to Firefox and created the Facebook container extension. In today's cartoon intro, ...
YouTube embeds are heavy and it’s fixable
Which one makes more sense to use, big and slow or small and fast? Especially with the same appearance and functionality, the youtube-lite component is a no-brainer.
iOS 12 introduces new features to reduce interruptions and manage Screen Time
Apple today announced new tools built-in to iOS 12 to help customers take control of the time they spend interacting with their iOS devices.
Python on the Edge: Fast, sandboxed, and powered by WebAssembly
With AI workloads on the rise, the demand for Python support on WebAssembly on the Edge has grown rapidly. However, bringing Python to WebAssembly isn'...
How did REST come to mean the opposite of REST?
In this article, Carson Gross explores how the term REST (Representational State Transfer) evolved to mean nearly the opposite of its original definition in modern web development. It traces how REST, originally defined by Roy Fielding to describe the web's architecture of hypermedia-driven interactions, came to be…
Mapzen Shutdown
Mapzen was reborn as a Linux Foundation project in 2019 after ceasing commercial operation in 2018. There continues to be a future for the projects incubated...
Firefox’s New WebSocket Inspector
The Firefox DevTools team and our contributors were hard at work over the summer, getting Firefox 70 jam-packed with improvements. We are especially excited about our new WebSocket inspection feature. ...
What Spectre and Meltdown Mean for WebKit
Security researchers have recently uncovered security issues known as Meltdown and Spectre.
WebKit Tracking Prevention Policy
Today we are publishing the WebKit Tracking Prevention Policy, covering: What types of tracking WebKit will prevent.
PeerTube v6
It's #givingtuesday, so we're giving you PeerTube v6 today! PeerTube is the software we develop for creators, media, institutions, educators... to manage their own video platform, as an alternative to YouTube and Twitch. 🦆 VS 😈: Let's take back some ground from the tech giants! Thanks to your donations to our…
Using Immutable Caching to Speed Up the Web
The benefits of immutable caching mean that when a page is refreshed, which is an extremely common social media scenario, elements that were previously marked immutable with an HTTP response ...
Svelte 4
Updated performance, developer experience, and site
Choosing between names and identifiers in URLs
The best APIs implement both permalink URLs based on identifiers for stable identification and search URLs based on names (and perhaps other values) for ease-of-use. Here's why.
Introducing .app, a more secure home for apps on the web
Today we’re announcing .app, the newest top-level domain (TLD) from Google Registry, created specifically for apps and app developers.
Build Yourself a Redux
Learn how to build a working Redux implementation from scratch. Our implementation won't cover every nuance, but we'll remove most of the mystery.
Rocket v0.4: Typed URIs, Database Support, Revamped Queries
Rocket is a web framework for the Rust programming language that makes it simple to write fast web applications without sacrificing flexibility or type safety.
Celebrating 20 Years of MDN
MDN turns 20! Let's look at how we started, how MDN became the most trusted resource for web developers, the impact it's had on the open web, and yes, there's cake, too.
Experimental support for WebAssembly in V8
Starting today, experimental support for WebAssembly is available in V8 and Chromium behind a flag.
Firefox 59 released
If you’re a regular reader of Firefox release notes (and thank you if you are!) you’re probably aware of just how much we’ve invested in the performance of Firefox Quantum . We launched an entirely new engine in November , made significant improvements to graphics rendering in January , and are continuing to post…
Django 3.2
Posted by Carlton Gibson on April 6, 2021