New
The latest blog posts to take off on Hacker News. 291 posts.
Adding comments to a static blog with Mastodon
Update 29.01.2023: Adapted the code to work with Mastodon 4.0 and replaced linuxrocks.online by floss.social Update 15.03.2023: Thanks to @veronica@mastodon.online, this code now handles replies in a lot nicer way. You might want check out her solution too. Update 07.07.2023: Thanks to @cassidy@blaede.family, the…
HN Alternative UIs
hn.algolia.com HackerNews with a search function and 16.8+ million posts indexed. Alexa: 8.7k
APIs All the Way Down
Going down the API-First Ecosystem Rabbit Hole with Shopify, Stripe, Twilio, and more
API pagination design
Returning all results for a given query could be a challenge for an API, especially if there are thousands of results. It puts a load on a server, on a [...]
Oklab: A perceptual color space for image processing
From personal project to industry standard Introduction added in 2025 When introduced Oklab in 2020, I never expected it to reach as far as...
Ignore AMP
In 2018, my recommendation was to avoid AMP, to use AMP for the most relevant pages, or to use AMP only. In 2020 my recommendation is to ignore it, because AMP largely appears meaningless now. <cite>Upgrade Your HTML II</cite> gives an opinionated idea why.
Virtual Machine Detection in the Browser (2019)
Virtual Machine (VM) detection is nothing new. Malware has been doing it for over a decade now. Over time the techniques have advanced as defenders learned new ways of avoiding VM detection. A while back a friend and I were working on a project related to exploit delivery via a web application for redteaming purposes…
I Have Resigned from the Google AMP Advisory Committee
As per the AMP AC charter, I have resigned with immediate effect. As I was a non-corporate representative, I will not be nominating a replacement. I have loved working with the AC. They are a team of brilliant individuals who are all committed to trying to make AMP better, and I'm sorry to leave them. I've been a…
GitHub Dark Mode is too Dark
If you hate it too this is why. Using color theory to show why GitHub dark mode is disappointing
How and why to use Lynx – the faster web browser
Lynx is a text based browser. You think the people who browse without JavaScript are weird? Lynx doesn't even do images or CSS! It downloads HTML and renders it at blazing fast speed. If you ever wondered just how slow modern web development has made the web - Lynx will show you the meaning of haste. I use Lynx most…
Anti-fingerprinting extensions tend to make fingerprinting easier
Browser extensions claiming to protect against fingerprinting will typically result in more data available for fingerprinting.
Why I Love Tailwind
Why Tailwind is blowing up, why I (the creator of styled-components) love it and how I avoid the downsides of atomic CSS.
Apple’s “Extended Dynamic Range” Brings HDR to Non-HDR Displays
✪ Update 2021-06-11 For WWDC 2021, Apple has posted an excellent video on EDR.
Self-host your fonts for better performance
This browser caching change kills the utility of cross-site resource CDNs like Google Fonts.
HTTP/2 Push is dead
One of the hot features that came with HTTP/2 was PUSH frames. The main idea is that if the server can predict what requests a client might want to make, the server can preemptively send request/response pairs to the client and warm its cache.
I Made a Self-Quoting Tweet
I'll try to leave the pulp in here and keep this as chronological as I can. In that spirit, no tweets were harmed in the making of this post.
I Built My Own Shitty Static Site Generator
My name is Erik, and I am a Dutch software developer. I also like to write fiction. One could say I spend a lot of time trying to capture the world in plain text. Source code for the small part of it that can be expressed in logical terms, stories for everything else.
FrontPage: The Good, The Bad, and The Ugly
Microsoft FrontPage has its thorns, but don't discount the fact that those thorns are attached to a rose.
Ad block and you don't stop
Who will win, a multibillion dollar industry or a couple of txt files?
Building a roam-like, networked, heavily-customized realtime editor, part 1
I can build this. — every developer at least once
Optimizing Your Web App 100x Is Like Adding 99 Servers
A lot of tech discussion these days is focused around scaling infrastructures to handle huge traffic. But it's important not to forget how far simple optimizations can go.
Why Japanese web design is so different (2013)
In the mind’s eye of many people, Japan is a land of tranquil Zen gardens, serene temples, and exquisite tea ceremonies. Both traditional and contemporary Japanese architecture, books and mag…
Openstreetmap is having a moment
The Billion Dollar Dataset Next Door
A visual comparison of macOS Catalina and Big Sur
Side-by-side screenshots of macOS Catalina and the Big Sur beta, covering Finder, Preferences, Control Center, Safari, Notes and more, with first impressions.