New
The latest blog posts to take off on Hacker News. 21,819 posts.
Compressing Icelandic name declension patterns into a 3.27 kB trie
How I used a compressed trie data structure to encode Icelandic declension data.
Cerebras Code
We are launching two new plans designed to make AI coding faster and more accessible: Cerebras Code Pro ($50/month) and Code Max ($200/month). Both plans give you access to Qwen3-Coder , the world’s leading open-weight coding model—running at speeds of up to 2,000 tokens per second , with a 131k-token context window …
Design patterns you should unlearn in Python
image-1.jpg
Live coding interviews measure stress, not coding skills
Live coding measure stress, not coding skills
6 weeks of Claude Code
It is wild to think that it has been only a handful of weeks. Claude Code has considerably changed my relationship to writing and maintaining code at scale. I still write code at the same level of quality, but I feel like I have a new freedom of expression which is hard to fully articulate. Claude Code has decoupled…
I know when you're vibe coding
I shouldn't have to care about this. I don't want to care about how someone's code gets into the IDE. Whether you wrote it by hand, copied it from a forum, prom
Microsoft became incompetent in IT
You know what: Microsoft became miserably incompetent in IT. I develop open-source code. But that never made me one of the “I hate proprietary software or IT giant corporations” types. …
Vibe code is legacy code
Code that nobody understands is tech debt
The Math Is Haunted
A taste of Lean.
Emacs: The macOS Bug
The Context I have been recently roaming. Doing some Zig, doing some Go, some Janet. Some C integration. Should have focused on my project but life threw more at me than I could handle, so I sought… happy distractions. My experience with those technologies taught me new tricks and one day, when I needed some more…
Big Tech Killed the Golden Age of Programming
This post was part of an experiment. It was largely generated by AI, and does not reflect my views. Please see the post How I Tricked Hacker News and Made The Front Page with AI Slop for details! The
Writing memory efficient C structs
A struct in C is the best way to organize your data so that you can easily use the data later in your program. However, there are a few caveats to C structures, mainly how their memory works. Note that I’m making a lot of assumptions about type sizes and standards. These can differ between systems and ABI’s, so for…
URL-Driven State in HTMX
Build stateful HTMX applications using URL parameters as your state store, creating naturally bookmarkable and shareable interfaces
My 2.5 year old laptop can write Space Invaders in JavaScript now (GLM-4.5 Air)
I wrote about the new GLM-4.5 model family yesterday—new open weight (MIT licensed) models from Z.ai in China which their benchmarks claim score highly in coding even against models such …
Zig Profiling on Apple Silicon
If you’re a developer rocking an Apple Silicon Mac and writing in Zig, congratulations - you’ve chosen the scenic route through the desert of profiling tools. It’s just you, your code, and a tumbleweed named Apple Instruments. But don’t worry - we’ll try to find some oases. Okay, it’s not that bad, but we’re far away…
The Useless UseCallback
Why most memoization is downright useless...
Replacing cron jobs with a centralized task scheduler
A brief description of our task scheduling system
SIMD within a register: How I doubled hash table lookup performance
It started with a simple thought: four bytes in a hash table bucket look just like an integer. Luckily, this one idea led to a deep dive into bit-twiddling and a 2x performance boost.
Making Postgres slower
As an respectable unemployed person must do, I tried to make Postgres as slow as possible
The many JavaScript runtimes of the last decade
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...
Asyncio: A library with too many sharp corners
An explanation of some major issues with asyncio.
Resizable structs in Zig
In this post I will make the case for the concept of a “runtime resizable struct” in Zig. I will then design an API by exploiting Zig’s powerful comptime functionality.
Rust running on every GPU
I've built a demo of a single
It's time for modern CSS to kill the SPA
Native CSS transitions have quietly killed the strongest argument for client-side routing. Yet people keep building terrible apps instead of performant websites.
Vanilla JavaScript support for Tailwind Plus
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.
The Tabs vs. Spaces war is over, and spaces have emerged victorious
The great indentation war is over and it seems like we have a clear winner.