Building a web server in aarch64 assembly to give my life (a lack of) meaning
a static http server in aarch64 assembly
The latest blog posts to take off on Hacker News. 518 posts.
a static http server in aarch64 assembly
Goodbye dangling Dupont pins, hello Julet E-Bike connector. I have them now everywhere, from my router to my servers.
When a critical Linux kernel privilege escalation was publicly disclosed, Cloudflare's security and engineering teams detected, investigated, and mitigated the threat across our global fleet, confirming zero customer impact and no malicious exploitation.
Idempotency is not just an HTTP header or a key lookup. This article covers the failure cases that bite real APIs: different requests with the same key, concurrent retries, partial success, downstream uncertainty, response replay, expiry, and duplicate message handling.
Diskless Linux Boot
fresh OI install, clean slate, let's see how well the updated OI Sun Ray support works
How OpenAI rebuilt its WebRTC stack to power real-time Voice AI with low latency, global scale, and seamless conversational turn-taking.
Latest Geekbench performance figures for macOS VMs, and testing of how few cores and how little memory is really needed: could you run a macOS VM usefully on a MacBook Neo?
Parallel evolution.
Modern hard drives store an incredible amount of data in a small space, and are still the default choice for high-capacity (though not highest-performance) storage. While hard drives have been around since the 1950s, the current 3.5″ form factor (actually 4″ wide) appeared in the early 1980s. Since then, the capacity…
tar.gz files seem to include extra files starting with ._. When these are extracted on Linux, a bunch of errors are displayed.
Virtualising macOS, Linux and Windows on Intel Macs has been relatively straightforward, and device support left to the developer. That won’t work for Apple silicon Macs. This explains what h…
Linux 7.0 delivered roughly half the throughput of Linux 6.x on the same hardware and workload.
Run, compile, and link C programs instantly with CJIT.
We are under warning that macOS 27 is likely to remove support for AFP, and lately some additional requirements for connection to certain servers. This explains how these could affect you.
Porting Linux to Apple Silicon
As a retro-computer enthusiast, it seems that parts are either insanely expensive or dirt cheap. If the first case has obvious problems, the second can also lead to issues.
My thoughts on why enterprise knowledge systems have failed for sixty years, and what might finally replace them. A couple of weeks ago I demoed one part of what I have been building to a senior exec at a global enterprise - someone who had been asked to lead and guide
We traced recent reports of Claude Code quality issues to three separate changes. Here's what happened, what we fixed, and what we're changing.
Today is fundraising announcement day . As is the nature of writing for a larger audience, it is a formal, safe announcement. As it should be. Writing must necessarily become impersonal at scale. But I would like to write something personal about why I am doing this. What is the goal of building exe.dev ? I am already…
Something I didn't understand for a while is that the process of turning row-oriented data into column-oriented data isn't a totally bespoke, foreign concept...
Somehow xor became the most popular version.
The async/await saga is a story where each chapter solves the previous chapter's worst problem while introducing new structural costs. The sequential syntax that made async code readable also obscures the thing that matters: which operations actually depend on each other.
An new old approach to emulation.
My personal website and blog
A WebAssembly module's linear memory can be shared directly with the Apple Silicon GPU: no copies, no serialization, no intermediate buffers. Here's how the zero-copy chain works, what we measured, and what it enables for stateful AI inference.
Back in November last year, I started a new job at Intercom, and one of the first projects I got to work on was improving the Intercom monolith CI with some of my new colleagues.
18 bit registers, 90kb of memory, ones’ complement, powered by RISC-V.
I've seen lots of chatter about Fil-C recently, which pitches itself as a memory safe implementation of C/C++. You can read the gritty details of how this is achieved, but for people coming across it for the first time, I think there is value in showing a simplified version, as once you've understood the simplified…