Why is GitHub UI getting slower?
Matyáš Racek's blog
The latest blog posts to take off on Hacker News. 4,614 posts.
Matyáš Racek's blog
You reset your passkey the same way you reset your password. But you’ll find that passkeys make it harder to switch between password…
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.
Build stateful HTMX applications using URL parameters as your state store, creating naturally bookmarkable and shareable interfaces
Why most memoization is downright useless...
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.
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.
In a world where corporations have detached buying from owning, one man attempts to do something radical: build his own cloud.
I am putting this out into the ether to see if anyone wants to join me, in any capacity, in some kind of accountability structure (following each others blog...
In this article, I will describe a recent addition to CSS, the font-size-adjust property. I am also making a bold claim that everyone in the world misunderstands the usefulness of this property, including Google, MDN, and CSS Specification itself. (Just to clarify, no, I am not a web designer and I have no idea what I…
I served a 10MB gzip bomb as an image in HTML email. Most clients and proxies coped, iOS Mail crashed and Evolution wrote 100GB of cache to my disk.
Apparently this horse hasn't been beaten enough.
Chrome finally pulled the trigger on the web’s best ad-blocker, uBlock Origin. Now that Chrome has hobbled uBO, Firefox — my beloved —1 is surging again. I want to do my part to convince you to switch to Firefox and show you how I use it.
In the mid-1990s you could create useful software without being an ace coder. You had Visual Basic, you had a rich ecosystem of components, you could wire them together to create apps, standing on …
A practical guide to implementing the boiling line animation effect using SVG filter primitives and JavaScript - Blog post by Camillo Visini
Recently, I wrote an article about my journey in learning about robots.txt and its implications on the data rights in regards to what I write in my blog. I was confident that I wanted to ban all the crawlers from my website. Turned out there was an unintended consequence that I did not account for. My LinkedIn posts…
A deep dive into Rails engines through Active Storage Dashboard: structure, isolation, routes, assets and testing. Learn to build modular Rails apps.
Hello, I'm Derin!
A dns-prefetch tag in an HTML email makes Evolution Mail do a DNS lookup on open, even with remote content blocked. The developers blame WebKitGTK.
When talking about REST, it is worth reading the dissertation of Roy Thomas Fielding. The original paper that describes RESTful web, “Architectural Styles and the Design of Network-based Software Architectures” Roy T. Fielding (2000), introduces the Representational State Transfer (REST) architectural style as a…
The moving image below is only 49Kb and has an incredibly high resolution. It's similar to a GIF but instead of showing moving images, it shows moving SVGs!
Jake Gold tests how well 90s-era CGI works today, using a Go + SQLite CGI program running on a 16-thread AMD 3700X. Using CGI on modest hardware, it’s possible to …