Tmux for Mere Mortals
Tmux is great. Tmux defaults are not. How to make use of a brilliant tool without breaking your fingers?
Home page of Serge Zaitsev
Visit zserge.com → RSS feedOn Hacker News Feb 2017 – Jul 2026
Software Engineering 15Programming Languages 5Systems & Performance 3Games & Graphics 3Web & Frontend 2Tools & Productivity 2
Tmux is great. Tmux defaults are not. How to make use of a brilliant tool without breaking your fingers?
Trying to figure out how Linux containers work by implementing them from scratch in C.
Let's build a tiny browser-based office suite - a text editor, a speadsheet, a drawing app and a presentation maker - all in four lines of code.
Exploring JVM specification and trying to write a little code to interpret a Java class like a real JVM.
Zig programming language is new, but it's getting a well deserved attention. Can it be a good fit for small-and-simple programming tasks?
A brief introduction into computer vision and image processing using Grayskull library.
Making music with low-level C code, from a simple saw wave to playing melodies
Building Brainf∗ck interpreter for the 21 century, with all the best systems design practices in mind. Think of Brainf∗ck-as-a-service cloud solution!
Building a minimal VisiCalc clone from scratch in C to understand how spreadsheets work.
Exploring how to use 2D graphics in various desktop operating systems, the old-school way. In this part we learn how to create an empty window under Linux, macOS and Windows.
In a post-apocalyptic future with no internet or stackoverflow, let's try to build a programming environment from scratch.
An unusual benchmark for programming languages, designed to replace C. Unlike many other benchmarks, this one measures developer productivity and performance.
From a confusing page of old C code to APL/J praise.
Trying to figure out how KVM-based virtual machine hosts work by implementing one from scratch.
Learning how htmx works by building one from scratch.
Explore the intriguing history of Eliza, a pioneering chatbot, and learn how to implement a basic version in Go, unraveling the roots of conversational AI.
The Small Web Renaissance, Finger, Gopher and Gemini. How they work and what makes them different from the modern Big Web.