Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,416 posts.
Notes on Puzzles
1. I mostly don’t play chess anymore — it’s too addictive, and tends to take over your brain in a way I don’t like — but one habit I’ve retained is solving puzzles.
Emacs and Vim
Personal Website and Blog of Martin Klepsch
The worst tool for the job
Using the best tool for a job may slow things down. It may be "best" in a sense you don't need. The actual best tool might be relatively crude.
Optimizing my sleep around Claude usage limits
My experiment optimizing my sleep schedule around maximizing my Claude Pro subscription usage.
I replaced my son's school timetable app with an e-paper
How I replaced my son's school timetable app with an e-paper
Useful Unix commands for data science
The command line tools that ship with any Unix-like system are extremely handy for many data tasks. Here are some of the ones that I've found most useful.
I Self-Hosted Llama 3.2 with Coolify on My Home Server
Discover how I transformed an old server into a powerful AI engine, self-hosting Llama 3.2 with GPU acceleration using Coolify. A step-by-step guide.
A rich new JavaScript code editor spreading to several Microsoft web sites
I noticed yesterday that some C#, JavaScript and CSS files I had sitting in ...
The Orange Pi 6 Plus
This was a long one–I spent a fair bit of time with the Orange Pi 6 Plus over the past few months, and what I expected to be a quick look at another fast ...
Browsh for text-based internet browsing (2018)
The standard for browsing the web over a text-=based terminal is Lynx, right? ...
Get Started with Tmux
Before getting started with tmux, let us go over some questions to see if tmux is right for you:
RSS Feed Best Practices
These are some technical tips for publishing a blog. These have nothing to do with good content, just how to share that content. The recommendations are roughly in order of importance and have rationale for why they are that important.
Deep work in practice: reimagining my workflow for radically less distraction
How do we embrace deep work and combat the unparalleled assault on our capacity to concentrate? Some tactics for doing valuable deep work in practice.
How the GNU coreutils are tested
Tools and techniques used to test coreutils
OrthoRoute – GPU-accelerated autorouting for KiCad
OrthoRoute: GPU-Accelerated PCB Autorouter
Parallel ./configure
I paid good money for my 24 CPU cores, but ./configure can only manage to use 69% of one of them. As a result, this random project takes about 13.5× longer to configure the build than it does to actually do the build.
A love letter to bicycle maintenance and repair
It was the 28th of June, 2020; the perfect summer day. I remember it distinctly because of two important events that took place on that day. The first was the unfortunate discovery that I am highly sensitive to the venomous hairs of the Oak processionary caterpillar. If you’ve never wished you could use a cheese…
Spaced repetition for study and learning
Efficient memorization using the spacing effect: literature review of widespread applicability, tips on use & what it’s good for.
Goodbye Google Analytics. Hello Piwik
This is a clone post from (Because people on Hackernews “DDOS’ed” the original content :-)) A few days ago I saw this link on Hacker News: Why to use Twitter, Facebook and Google…
Making the Kinopio source code public
On the eve of it’s 5th anniversary, I’ve decided to make the code for the kinopio-client app public. That means you can run Kinopio on your own computer, make changes, and share improvements.
Let's create a Tree-sitter grammar
One of my favorite features in Neovim is the Tree-sitter integration. It allows for fast syntax highlighting that works well even in an error state (often the case when you’re editing code), and it has additional semantics (you can differentiate between function parameters and local variables).
Aha Moments When Learning Git
Git is a fast, flexible but challenging distributed version control system. Before jumping in: Along with a book, tutorial and cheatsheet, here are the…
Fuite: a tool for finding memory leaks in web apps
Debugging memory leaks in web apps is hard. The tooling exists, but it’s complicated, cumbersome, and often doesn’t answer the simple question: Why is my app…
Computer work lying down comfortably with a home-made stand over the bed
This article reports the result of a successful personal attempt to find an arrangement of keyboard, mouse and monitor for lying down comfortably while using a computer. It describes the arrangement and reports experiences using it. It does not discuss general motivations for working lying down.