A gentle introduction to anchor positioning
Anchor positioning allows you to place an element on the page based on where another element is.
The latest blog posts to take off on Hacker News. 499 posts.
Anchor positioning allows you to place an element on the page based on where another element is.
I want a new protocol, tentatively called “Let Me Know” (LMK). The purpose is to provide someone an anonymous way to get notified when a singular, specific event occurs. Here’s a basic use case: Some random blog author has published Parts 1 and 2 of a series. You enjoyed it, and you want to know…
Google is killing a decade of its shortened links. Will you enlist in the fight against link rot?
Custom Elements are basically Markdown for HTML
I was about to post about how nice the last 10 months of OpenFreeMap have been. The architecture has really proven itself to be great, Cloudflare has agreed to sponsor the bandwidth, Hetzner servers are super stable as always, serving tiles
I hate disqus too much.
In which I push browser engines to their finite limits using infinite values.
where my words occasionally escape /dev/null
A few years ago at work, I had a project which offered an opportunity to look at the new generation …
Readers may recall that Japan recently passed the Smartphone Act, officially the Bill on the Promotion of Competition for Specified Software Used in…
Matyáš Racek's blog
Twelve years ago, ECharts was first released on GitHub, planting the seed for an open-source journey.
You reset your passkey the same way you reset your password. But you’ll find that passkeys make it harder to switch between password…
This post explains our recent effort to improve JSON.stringify performance
You click a link in your chat app, your browser with a hundred tabs comes to the front and opens that page. How hard can it be? Well, you probably know by now that Wayland, unlike X, doesn’t let one application force its idiot wishes on everyone else. In order for an application to bring its window to the front, it…
Node.js has undergone a remarkable transformation since its early days. If you’ve been writing Node.js for several years, you’ve likely witnessed this evolution firsthand—from the callback-heavy, CommonJS-dominated landscape to today’s clean, standards-based development experience.
An auth scheme where you let yourself in.
While we previously announced discontinuing support for all goo.gl URLs after August 25, 2025, we've adjusted our approach in order to preserve actively used links.We un…
Build stateful HTMX applications using URL parameters as your state store, creating naturally bookmarkable and shareable interfaces
Why most memoization is downright useless...
Many websites such as Yelp show an annoying “Sign in with Google” banner when you visit.
Some lessons I’ve learned from experience. 1. Install Stuff Indiscriminately From npm Become totally dependent on others , that’s why they call them…
This last decade has seen an inundation of new JavaScript runtimes (and engines in equal measure), enabling us to run JavaScript in all manner of contexts...
The 2010s was the Wild West of the mobile world. You couldn't walk past a row of cubicles without hearing a manager cough "Mobile-first", much like "AI-first" is today. Every company, from the biggest
Native CSS transitions have quietly killed the strongest argument for client-side routing. Yet people keep building terrible apps instead of performant websites.
Every UI block in Tailwind Plus is now fully functional, accessible, and interactive, even if you don't use a framework like React or Vue.
Tattoy is a text-based terminal compositor
Never write your own date parsing library. Never. No exceptions. Never have I ever… So… I’ve written my own date parsing library. Why? Our story begins seven…
Deep-diving on the load performance of F1 websites.