The Linux Boot Process: From Power Button to Kernel
Saturday. October 25, 2025 – 15 mins Part 1 — From power button to the kernel’s first breath You press the power button. A second later a wall of text scrolls by, or a logo fades in, and eventually Linux appears. What happens in between is not magic. It is a careful handshake between tiny […]
How programs get run: ELF binaries (2015)

Ready to give LWN a try? With a subscription to LWN, you can stay current with what is happening in the Linux and free-software community and take advantage of subscriber-only site features. We are pleased to offer you a free trial subscription, no credit card required, so that you can see for yourself. Please, join […]
An Efficient Implementation of SELF (1989) [pdf]
Download PDF
ARM Memory Tagging: how it improves C/C++ memory safety (2018) [pdf]
Download PDF
Show HN: Diagram as code tool with draggable customizations

oxdraw_demo.mov The goal of oxdraw is to make it easy to create and maintain high-quality diagrams using a declarative and reproducible syntax. Charts are written in Mermaid syntax, while a web interface allows users to fine-tune positions connector paths, colors, and other styling components. Whenever a diagram is tweaked visually, the structural changes are persisted […]
Project Amplify: Powered footwear for running and walking

Nike is unveiling Project Amplify: the world’s first powered footwear system for running and walking, designed to help everyday athletes go a little bit faster and farther — all with less effort. Engineered to augment natural lower leg and ankle movement, the Project Amplify system breaks the perception of possibility by providing an unparalleled boost […]
Agent Lightning: Train agents with RL (no code changes needed)

The absolute trainer to light up AI agents. Join our Discord community to connect with other users and contributors. ⚡ Core Features Turn your agent into an optimizable beast with ZERO CODE CHANGE (almost)! 💤 Build with ANY agent framework (LangChain, OpenAI Agent SDK, AutoGen, CrewAI, Microsoft Agent Framework…); or even WITHOUT agent framework (Python […]
Testing out BLE beacons with BeaconDB
What on earth is beaconDB? I’ve been using GrapheneOS for about half a year now. Back in March they added support for network based location.[^0] This means you no longer need to rely on Google’s location services. Looking into how the system works sent me down yet another rabbit hole of reading. Anyways, in 2013 […]
California invests in battery energy storage, leaving rolling blackouts behind

For decades, rolling blackouts and urgent calls for energy conservation were part of life in California — a reluctant summer ritual almost as reliable as the heat waves that drove them. But the state has undergone a quiet shift in recent years, and the California Independent System Operator hasn’t issued a single one of those […]
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 […]