Feynman vs. Computer
What’s neat is we can still split up the computation like we did before, if we believe it will make the error smaller and the confidence interval narrower. Let’s use the following integral as an example. [int_0^infty frac{sin{x}}{x} mathrm{d}x] This oscillates up and down quite a bit for small (x), and then decays but still […]
The Free Software Foundation Europe deleted its account on X

News on: 2025-12-04 The Free Software Foundation Europe deleted its account on X. The platform never aligned with our values and no longer serves as a space for communication. What initially intended to be a place for dialogue and information exchange has turned into a centralised arena of hostility, misinformation, and profit-driven control, far removed […]
Show HN: OnlyRecipe 2.0 – I added all features HN requested – 4 years later

OnlyRecipe – Save, Organize & Print Your Favorite Recipes Loading…
The web runs on tolerance

If you’ve ever tried to write a computer program, you’ll know the dread of a syntax error. An errant space and your code won’t compile. Miss a semi-colon and the world collapses. Don’t close your brackets and watch how the computer recoils in distress. The modern web isn’t like that. You can make your HTML […]
Booting Linux in QEMU and Writing PID 1 in Go to Illustrate Kernel as Program
Most books and courses introduce Linux through shell commands, leaving the kernel as a mysterious black box doing magic behind the scenes. In this post, we will run some experiments to demystify it: the Linux kernel is just a binary that you can build and run. The experiments are designed so you can follow along […]
Transparent Leadership Beats Servant Leadership
tl:dr: Parenting and leadership is similar. Teach a man to fish, etc. I spent a couple of years managing a team, and I entered that role – like many – without knowing anything about how to do it. I tried to figure out how to be a good manager, and doing so I ended up […]
Functional Quadtrees

A Quadtree is a tree data structure, which is useful for giving more focus/detail to certain regions of your data, while saving resources elsewhere. I could only find a couple tutorials/guides and both were imperative, so I figured it’d be fun to do a functional version in Clojure which runs in the browser. A demo […]
Uninitialized garbage on ia64 can be deadly (2004)

On Friday, we talked about some of the bad things that can happen if you call a function with the wrong signature. The ia64 introduces yet another possible bad consequence of a mismatched function signature which you may have thought was harmless. The CreateThread function accepts a LPTHREAD_START_ROUTINE, which has the function signature DWORD CALLBACK […]
I ignore the spotlight as a staff engineer
Lately I’ve been reading Sean Goedecke’s essays on being a Staff+ engineer. His work (particularly Software engineering under the spotlight and It’s Not Your Codebase) is razor-sharp and feels painfully familiar to anyone in Big Tech. On paper, I fit the mold he describes: I’m a Senior Staff engineer at Google. Yet, reading his work […]
NextJS Security Vulnerability

A critical vulnerability has been identified in the React Server Components (RSC) protocol. The issue is rated CVSS 10.0 and can allow remote code execution when processing attacker-controlled requests in unpatched environments. This vulnerability originates in the upstream React implementation (CVE-2025-55182). This advisory (CVE-2025-66478) tracks the downstream impact on Next.js applications using the App Router. […]