The History of Linux: A Finnish Student's 'Hobby' Operating System
The real story behind Linus Torvalds' 1991 Usenet post, what it actually said, and how a self-described hobby project became the kernel running most of the internet.
The kernel primitives, init systems, and tooling behind the world's most-deployed OS.
The real story behind Linus Torvalds' 1991 Usenet post, what it actually said, and how a self-described hobby project became the kernel running most of the internet.
Released December 11, 2022, Linux 6.1 became the first kernel version to officially accept Rust as a second language for kernel development, alongside C.
Linux 5.0 shipped March 3, 2019, and Linus Torvalds was explicit that the jump from 4.x to 5.0 didn't signal any major architectural change.
August 25, 2021 marked 30 years since Linus Torvalds' original Usenet announcement, prompting a wave of retrospectives on how far the kernel had come.
df says you have plenty of free space, but every write fails with ENOSPC. Two completely different root causes look identical from the outside — here's how to tell them apart.
Your machine boots straight into a minimal grub rescue prompt instead of Linux. Here's how to get back to a working bootloader without reinstalling the OS.
A service won't start, logs are unhelpful, and the files look correctly owned. SELinux and AppArmor enforce a second, invisible layer of permissions — here's how to check it.
A complete, working example converting a nightly backup cron job into a properly supervised systemd timer, with logging and failure visibility cron never gave you.
A complete, working nftables ruleset for a typical server — default-deny inbound, stateful connection tracking, and a handful of explicit allowed services.
A complete walkthrough generating an SSH key pair, deploying it correctly, and disabling password authentication safely — without locking yourself out.