New
The latest blog posts to take off on Hacker News. 21,817 posts.
Composer: Building a fast frontier model with RL
Composer is our new agent model designed for software engineering intelligence and speed.
From VS Code to Helix
I want less Big Tech in my life. After years of dismissing Helix as too fringe and complicated, I've tried (and loved) it.
Zig's New Async I/O
In celebration of the std.Io introduction patchset landing today , here is the text version of a short, interactive demo I gave at Zigtoberfest 2025 .
Who needs Graphviz when you can build it yourself?
Exploring a new layout algorithm for control flow graphs.
When O3 is 2x slower than O2
An deep dive into a pathological case.
Understanding the Worst .NET Vulnerability
In this post I discuss request smuggling, the recent vulnerability in ASP.NET Core with a severity score of 9.9, and how attackers could exploit it
I built the same app 10 times: Evaluating frameworks for mobile performance
I needed to choose a framework for a mobile-first app at work. I started comparing Next.js, SolidStart, and SvelteKit, then expanded to 10 frameworks. The measurements revealed dramatic differences in bundle sizes, performance, and the real cost of framework choices.
Quantifying pass-by-value overhead
Owen's personal website and portfolio
AI can code, but it can't build software
AI can write code, but it can’t build real software. Software engineering remains human work because AI can code, not engineer.
The new calculus of AI-based coding
A collection of posts by Joe Magerramov
I built my own CityMapper
We've all used a public transit router to find a quick route from A to B, such as Google Maps or CityMapper, but how do they actually work?
Tags to make HTML work like you expect
I was watching Alex Petros’ talk and he has a slide in there titled “Incantations that make HTML work correctly”. This got me thinking about the basic snippets…
How I turned Zig into my favorite language to write network programs in
I’ve been watching the Zig language for a while now, given that it was created for writing audio software (low-level, no allocations, real time). I never paid too much attention though, it seemed a little weird to me and I didn’t see the real need. Then I saw a post from Andrew Kelley (creator of the language) on…
You already have a Git server
If you have a git repository on a server with ssh access, you can just clone it:
Learn Multiplatform Z80 Assembly Programming with Vampires
Platform Specific Series - Lets learn how the hardware of the systems work, so we can get it to do what we want... Covers Amsrad CPC,MSX,ZX Spectrum, TI-83,Enterprise 128/64 and Sam Coupe! Lesson P1 - Basic Firmware Text functions Lesson P2 - More Text Functions, Improvements... and the Sam Coupe! Lesson P3 - Bitmap…
The Linux Boot Process: From Power Button to Kernel
A detailed walkthrough of the Linux boot process from power button to kernel initialization
D2: Diagram Scripting Language
D2 is a diagram scripting language that turns text to diagrams. It stands for
An Update on TinyKVM
Hey all. TinyKVM was open-sourced this february and since then I’ve been working on some things that are very much outside of the scope of…
The Journey Before main()
A while back, I worked on a RISC-V-based userspace simulator for fun. In doing so, taught myself a lot more than I wanted to know about what happens in-between when the Kernel is asked to run a program, and when the first line of our program’s main function is actually executed. Here’s a summary of that rabbit hole.
Result is all I need
Rocky Jaiswal. Christian developer living in Berlin. Blogs about programming & technology.
Customize Nano Text Editor (2022)
DevOps Engineer and Full-Stack Developer with 4+ years of experience in cloud infrastructure, CI/CD, and scalable web applications.
Simplify your code: Functional core, imperative shell
This article was adapted from a Google Tech on the Toilet (TotT) episode. You can download a printer-friendly version of this TotT epis...
The Continual Learning Problem
A perspective on continual learning, motivating our paper on sparse memory finetuning
Mistakes I see engineers making in their code reviews
In the last two years, code review has gotten much more important. Code is now easy to generate using LLMs, but it’s still just as hard to review. Many software…
Image Dithering: Eleven Algorithms and Source Code (2012)
Dithering is still a surprisingly applicable technique, not just for practical reasons (such as preparing a full-color image for output on a non-color printer), but for artistic reasons as well. Dithering also has applications in web design, where it is a useful technique for reducing images with high color counts to…
Typst's Math Mode Problem
Typst's math mode has a strange precedence problem that most people using it will run into at some point.
Why I code as a CTO
Assembled CTO John Wang on why coding makes him a better leader—and how AI tools are redefining what it means to build at scale.
Code like a surgeon
A lot of people say AI will make us all “managers” or “editors”…but I think this is a dangerously incomplete view!
Typst 0.14
Typst 0.14 is out now. With accessibility by default, PDFs as images, character-level justification, and more, it has everything you need to move from draft to...