Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,415 posts.
The Xteink X4 E-Ink Reader
I’ve had the Xteink X4 for a couple of months now, a £40 e-ink reader small enough to stick to the back of a phone. I’d seen a few posts about it (Khairul Se...
Awesome repositories are no longer awesome
Erik Gahner Larsen
Logging in Python like a pro
I'll show you what good logging is with real-life examples. Most people don't know what to log, so they end up creating just noise....
I wrote a program that sends cats to my phone when I'm sad at the computer
I wrote a program that sends cats to my phone when I'm sad at the computer.
How to move a running process into a tmux session (2020)
How to move a running process into a tmux session
Lessons learned from writing ShellCheck
ShellCheck is a static analysis tool that points out common problems and pitfalls in shell scripts.
Git rebase, what can go wrong
git rebase: what can go wrong?
Debian KDE: Right Linux distribution for professional digital painting in 2024
Fig0. Photo of my workplace, my cat Noutti (my main inspiration for Carrot) says hello!
My favorite C compiler flags during development
The major compilers have an enormous number of knobs . Most are highly specialized, but others are generally useful even if uncommon. For warnings, the venerable -Wall -Wextra is a good start, but circumstances improve by tweaking this warning set. This article covers high-hitting development-time options in GCC…
Beginner Guide to VPS Hetzner and Coolify
I set up my own VPS, documented every step, and ended up with a repeatable deployment pipeline. This is both a checklist for my future self and a guide for a...
Jira Is Turing-Complete
Engineering folklore holds that Jira (Atlassian's project-tracking tool) is Turing-complete . Existing claims point vaguely at automation features without exhibiting a reduction. This article supplies a proof, with setup instructions and execution trace.
SEO mistakes I've made and how I fixed them
A look back at what I learned fixing my terrible SEO mistakes on my Gatsby websites
Seven Levels of Busy
Level 1: NOT BUSY My schedule is wide open. I can choose infinite paths. Zero commitments. The weekend. I sleep like a baby. Life is good, but am I living my be
Git koans
A Python programmer handed her ~/.gitconfig to Master Git. Among the many lines were the following:
Anki-fy your life
Creating a subconscious problem-solving framework.
Write thin to write fast
TITANSLOT88 menyediakan info akses login, cara daftar, serta link alternatif terbaru 2026, didukung navigasi mudah dan tampilan responsif di semua perangkat.
GUM: A better CLI for Git
The books did make me think. A lot. A lot about a tool I use everyday… git http://git-scm.com .
When did I run that command? Update your Bash prompt with the command start time
Update your Bash prompt with the command start time.
Docker for Mac Beta Review
I finally got access to the Docker For Mac beta. My initial impressions are extremely positive. With Docker packaged so well for end users…
Things I Wish I'd Known Before Using Vagrant
One of the ironies of working a lot with Docker, Kubernetes, and OpenShift is that I’ve had to learn a lot about Vagrant and Virtualbox. Mostly I use it to spin up OpenShift clusters on my local machine, but I’ve had to poke into lots of corners to get various other things working too.
Using sqlite3 as a notekeeping document graph
document organizer with tags and full-text-search, in a simple and clean sqlite3 schema
Getting Started with Tmux
Sysadmin doing syadmin stuff
Going Paper-Free for $220
It's 2011. Personal computers have been around and popular for well over a decade now, and yet we still have to deal with a huge amount of physical paper.
Better Git diff output for Ruby, Python, Elixir, Go
A small tweak to your Git config that will make the diff output smarter and more language aware
Modifying an HDMI dummy plug's EDID using a Raspberry Pi
I recently found myself needing to change the monitor that a cheap HDMI “dummy plug” pretended to be. It was a random one I had bought on Amazon several years ago that acted as a 4K monitor, and I needed it to be something simpler that didn’t support a 4K resolution. The story behind why is a long one that I’m still…