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)

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 […]

Show HN: Diagram as code tool with draggable customizations

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

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)

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

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

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 […]