Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 521 posts.
The joys of creating Xcode project files
Meson's Xcode backend was originally written in 2014 or so and was never complete or even sufficiently good for daily use. The main reason f...
Version control without Git
If you have any question or suggestions about this tutorial, please file them as issues here .
Ruby for eBook Publishing
A lot of times, people ask what’s Ruby good for apart from Rails. Ruby is great for various tasks from several different domains, and today, I would like to share how anybody can use Ruby in publishing ebooks.
Setting up Gmail in Doom Emacs using mbsync and mu4e
Texts on this and that.
Templating for Lawyers
learn computer templateering in five minutes flat
Open Sourcing Tilt Brush
Tilt Brush, Google's virtual reality painting application, has collaborated with amazing creators over the years.
Explaining explaining: a quick guide on explanatory writing
Hot takes and cold truths on software, startups, and the lies we tell ourselves.
Browsers eating RAM
This got a lot more attention than it deserves. As I'm pointing out below, it's likely the case that the system tool I used for measuring memory footprint isn't giving the full picture. It's also not a very indicative test in terms of every day use. However, I do think the reason this resonated with so many people is…
There oughta be a Blender plugin to animate growth
I have created a Blender plugin that takes an image texture with some structure and generates an animation of how this structure grows. To be more precise, it creates a non-color data image with the animation information that can be used in a shader. Since animations are hard to describe in words or individual images…
Podman in Linux
Podman is the new cool kid on the block. Podman is a deamonless container(OCI) engine for Linux. It's the natural open-source Docker replac...
Rapid Prototyping with a $100 Inkjet Printer
Why just print forms and airline tickets from an inkjet printer when you can print electronics! All you need to do is to replace the…
Exploring Databases Visually
Things you can do with a terminal emulator that renders images: generate contextual entity-relationship diagrams and navigate your data model from the inside!
I just want to run this one Python script
So I couldn't sleep the other night, and my brain wanted to think about odd problems… Ever had a script that's compatible with both, Python 2 and 3, but you didn't want to bother the user to know whic
Picturing Git: Conceptions and Misconceptions
Far too many developers use Git without understanding it. It's time to straighten out your thinking about what Git is, and isn't.
ANSI escape codes (2019)
My team writes a lot of command line tools, and we like to assume that people aren’t using a literal VT100 (meaning: we liberally use colours, italics, and basically every other terminal feature available to us). This tends to result in strings in our code that look a little like this:
Tools I use: PyCharm / Idea plugins
List of all the plugins I use in PyCharm and Idea.
Generating more interesting image previews using imagemagick
A couple of tries at generating more interesting image previews using imagemagick with the mini_magick gem.
Dynamic visualization of your WiFi signal
Discover the latest in networking and IT innovation. Stay updated with product launches, expert insights, and tutorials from UniFi’s official blog.
Animated guide to Symex: Emacs structural editing with Lisp
[This is about Symex.el , the Emacs extension for structural editing with Lisp. If you are unfamiliar with Symex, you could read the post introducing it , or TL;DR: just know that “symex” is short for Lisp symbolic expression / S-expression, and this extension provides a full-featured modal interface / Evil state for…
Design an Enclosure Using Photogrammetry
In this article, I’m gonna show you step by step how to design an enclosure just like this with the help of modeling clay and Photogrammetry.
Reasons to switch from Windows to Linux
Windows 10? Or Windows 11? Well, why not Linux instead? Here are 11+ reasons to switch to the great open source operating system now.
Avoid Git LFS if possible
I have long held the opinion that you should avoid Git LFS if possible. Since people keeping asking me why, I figured I'd capture my thoughts in a blog post so I have something to refer them to.
What’s wrong with Git? A conceptual design analysis (2016)
What’s wrong with Git? A conceptual design analysis De Rossi & Jackson Onward! 2013 We finished up last week talking about the how to find good concepts / abstractions in a software desig…
An Overview of Docker Desktop Alternatives
It's been a few years since I was a maintainer of minikube, but after the news that Docker Desktop will no longer be free for enterprises and some of the misconceptions of how the technology works, I thought I'd write...