3 Years of Extremely Remote Work
An engineer shares his 3-year experience of working remotely from Australia for a US firm, detailing the challenges of extreme timezone differences.
An engineer shares his 3-year experience of working remotely from Australia for a US firm, detailing the challenges of extreme timezone differences.
A guide on migrating from Redis to Valkey on Ubuntu 24.04, covering installation and configuration as a drop-in replacement.
A list of essential Linux tools to pre-install for diagnosing performance issues and outages, including package names.
Explains how missing frame pointers in libc break profilers and debuggers, causing incorrect stack traces and misleading flame graphs.
A complete guide for beginners on installing NixOS on a Raspberry Pi 4, including downloading, decompressing, and flashing the OS image.
Explains why eBPF observability tools, designed for low overhead, are not suitable for security monitoring due to evasion risks.
A developer's personal review of the ultra-portable GPD Micro PC, comparing it to a MacBook Pro and detailing its use for programming on the go.
TinyPilot's 11th-month update: Revenue hits $39k, profit surges, and operations move to a new office. Focus on improving margins.
Part II of a Linux server setup guide, covering Docker installation, static IP configuration, and system cleanup on Ubuntu Server.
A beginner's guide to using SSH and basic shell commands to start solving the OverTheWire Bandit security challenges.
A guide to fixing browser issues when connecting to public WiFi, using a terminal command to find the router login page.
A talk transcript explaining why files and filesystems are complex, error-prone abstractions for developers, using Dropbox as a case study.
A guide to manually configure a Raspberry Pi to connect to the eduroam university WiFi network using wpa_supplicant.
A personal review and analysis of the 'Revolution OS' film, exploring the history and impact of the GNU project and the Free & Open Source Software movement.
A blog post reviewing a video presentation by Rob Pike on the history and development of the Unix operating system at Bell Labs.
Analysis of the 'fsyncgate' email thread discussing PostgreSQL's unsafe handling of fsync errors that can lead to data corruption.
A guide to fixing a full inode error on a Linux server when disk space is available, focusing on removing old Linux headers.
A developer's 2016 year in review, covering learning Linux, Docker, software craftsmanship, and sharing knowledge through blogging and talks.
Analyzing Linux commit messages using TF-IDF to identify what individual developers work on, beyond common stop words.
Guide to fixing Ubuntu 12.04 issues on Asus N56VZ laptop, covering subwoofer, ethernet, and multimedia buttons.