Topics /
Tools & Productivity
The most popular blog posts about tools & productivity on Hacker News. 448 posts.
My favorite tools and techniques for procedural gamedev
An overview of some of my favorite shaders, algorithms, and techniques I use to aid my work in procedural gamedev and 3D scenes. It focuses particularly on things that can be added or mixed in to enhance non-procedural scenes.
Tmux is worse-is-better
tmux (short for “terminal mux” (short for “multiplexer”)) is i3 for your terminal. Oh, it’s so much more than that, and I recently discovered with some joy that it is installed by default on OpenBSD, but its fundamental value add to any programmer who has to SSH into servers more than once a week is it allows you to…
Digging into PlantStudio, a bit late
This aesthetic screenshot of an old windows app has been in my inspiration space for ~5 years. Until recently, I assumed that it was just a nostalgia bait concept.
Console.delight
Everyone knows you can use console.log() to log text and variables to the console. Did you know you could also render (limited) CSS, SVGs, and even HTML in it?!? I didn't! It's a neat technique that can delight the curious and further your brand for curious users.
A Spreadsheet and a Debugger Walk into a Shell
Here we continue the series of posts on the development of a command-line shell which defies terminal emulation by using the display server API locally and a purpose built network protocol remotely…
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
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 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…
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).
Bento: Jupyter Notebooks at Meta
This episode of the Meta Tech Podcast is all about Bento, Meta’s internal distribution of Jupyter Notebooks, an open-source web-based computing platform. Bento allows our engineers to mix code, tex…
The current state of map design in OpenStreetMap
In the previous post i discussed a bit the history of digital map design, in particular also outside of OpenStreetMap. I also wrote in the past about the history of OpenStreetMap Carto , the cartographic face of OpenStreetMap and without doubt the most influential map design project in OpenStreetMap – today as well as…
GIMP 2.99.18: The last development preview before 3.0
Release news for version GIMP 2.99.18
Stop saying "just" (2019)
Do you work in Software Engineering, and have you seen messages or sentences like these before?
How and why to make a /now page on your site
Derek Sivers official site. Thoughts on philosophy, culture, self-improvement. Author of Useful Not True, How to Live, Hell Yeah or No, Anything You Want.
Stalwart mail server (self-hosted all-in-one mail server) now as an admin webui
We're thrilled to announce the release of Stalwart Mail Server version 0.7.0, a significant update that brings a wealth of features and improvements to enhance the performance and manageability of...
Notion's mid-life crisis
Notion sat down on the curb, crushed his cigarette into the pavement, put his face into his hands, and sobbed. It felt good to finally let i...
You too can write a book
Parenthetically Speaking: Articles by Shriram Krishnamurthi
My Knowledge Lakehouse
1 There’re only three entities: log, list, structure.
Two handy GDB breakpoint tricks
Over the past couple months I’ve discovered a couple of handy tricks for working with GDB breakpoints. I figured these out on my own, and I’ve not seen either discussed elsewhere, so I really ought to share them.
Excerpts from a conversation about personal information management
[2025-03-31 Mon] : Clarification: The recording is not available for this conversation, but both Adam and John are okay with this post, so here are the notes. =)
Git as a debugging tool
Debugging with Git Grep, Git Blame, Git Log and Git Bisect
LXQt 2.0.0
The LXQt team announces the release of LXQt 2.0.0, the Lightweight Qt Desktop Environment.
Tauri 2.0 Release Candidate
The cross-platform app building toolkit
The software you need for holiday overdecoration
How EZRGB uses DBOS durable workflows to power EZ Sequence, its software for animated, computer-controlled holiday light shows.
The sad state of property-based testing libraries
Property-based testing is a rare example of academic research that has made it to the mainstream in less than 30 years. Under the slogan “don’t write tests, generate them” property-based testing has gained support from a diverse group of programming language communities. In fact, the Wikipedia page of the original…
A Mini Monitor for a Pi
This post outlines how I used a small 2 inch display as a monitor for my pi. Where it can display tty terminals and X desktops and applications as if it was a normal screen connected over hdmi. My overall goal is to have a sort of handheld “console” that I can connect a keyboard to and use as a normal computer. This…
Déjà vu: Ghostly CVEs in my terminal title
As I've spoken and written about all modern terminals are actually "emulating" something dating from the 1970s.