IPv6 zones in URLs are a mistake
Run away while you still can, it's not too late for you to avoid the curse of knowledge.
The latest blog posts to take off on Hacker News. 21,815 posts.
Run away while you still can, it's not too late for you to avoid the curse of knowledge.
The most valueble code in my repo, is the code I didn't write.
Welcome to all Camleers We are back with another practical walkthrough for the newcomers of the OCaml ecosystem. We understand from the feedback we have gathered over the years that getting started with the OCaml Distribution can sometimes be perceived as challenging at first. That's why we keep it ...
AI agents tend to be, at least as of this writing (May 2026), lousy at writing tests. The tests they write are often vague, cryptic, overcomplicated, hacky, dis...
Explore how a decade of open source experiments in psychovisual modeling and compression led to JPEG XL, the future of image coding.
Loris Cro's Blog
A from-the-ground-up walkthrough of how modern LLMs work, from tokens to transformer blocks to the next-token loop
From Elixir v1.20, every program is now gradually type checked in search for verified bugs and typing violations.
Today, we are thrilled to announce the release of Angular v22. We continue to be proud of the work we do with each release. Our goal is to…
I have spent a large portion of my career working in Java. In that time, you get used to huge classes. New functionality? Just add a new method and field to the class. The cost of each new field is rarely considered. Performance is often considered from a classic computer science perspective by considering asymptotic…
Redis 8.8 is now available in Open Source. Explore the new array data type, window counter rate limiter, streams NACK, and more performance-focused updates.
Many legends of software development, like John Carmack or Chris Lattner, are very approachable. Check out their projects and go talk to them!
One command-line tool to query them all, built with Rust and ADBC
News post: Gleam v1.17.0 released!
Performance results naturally depend on the underlying hardware. The following benchmarks show the execution times for sorting 50 million doubles using different sorting implementations. The measurements were taken on an Apple M1 system using Clang and on an AMD Ryzen 3 Linux system using GCC , both compiled with the…
QBE 1.3 took a while to cook, but it is the most significant release since 1.0 with around 7k new lines of code and 1.5k deleted ones. In addition to the usual bug fixes, QBE gained a new and original IL matching algorithm, new optimizations from Roland Paterson-Jones, Scott Graham added support for the Windows ABI…
My blog, mostly about programming
When we first announced the transition to Plasma Wayland, one of Martin's slides from stated, "It's done when it's done!"
Apple rejected WhisperPad under Guideline 2.4.5 for using the accessibility API to paste transcribed text. After an appeal that ended in another rejection, I split it into two versions — a compliant one on the App Store, and the original auto-paste version, direct.
I never thought it could happen to me. I mean, parentheses? In this day and age? But for the past couple years, my go-to programming language for fun side projects has been a little Lisp dialect called Janet. (print "hey janet") I like Janet so much that I wrote an entire book about it, and put it on The Internet for…
We’ve always found strace useful but somewhat hard to work with. Its output is often inscrutable, it’s hard to follow subprocesses or threads, and if you wan...
Let’s say you’re writing an image processing program. The program takes in an image, converts it to floating point, does some processing and finally saves the modified pixels to disk as 8-bit colors. The question today concerns how exactly the integer-to-float conversion should be done. There are two approaches which…
I’m having a lot of fun with reverse engineering lately, so when I was looking over the service manual for my guitar amp, a Yamaha THR10c, and saw references to a UART header in the schematic, I got excited. I wondered if anything cool was hiding in there. Next to it was a JTAG header. I knew next to nothing about…
The Only Programming Language Built on Mathematics, Not Fashion
While Claude Code and Codex have significantly accelerated the automation of software development, limitations in the context window of a…
Hot takes and cold truths on software, startups, and the lies we tell ourselves.