Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 59 posts.
Zig cc: A drop-in replacement for GCC/Clang
If you have heard of Zig before, you may know it as a promising new programming language which is ambitiously trying to overthrow C as the de-facto systems language. But did you know that it also can straight up compile C code?
Blogging vs. Blog Setups
Rakhim's homepage. I build open source projects and write about technology, programming, and life.
Using GNU Stow to manage your dotfiles (2012)
Adaptation, Algorithms and Ambience
Git scraping: track changes over time by scraping to a Git repository
Git scraping is the name I’ve given a scraping technique that I’ve been experimenting with for a few years now. It’s really effective, and more people should use it. Update …
Archiving URLs (2019)
Archiving the Web, because nothing lasts forever: statistics, online archive services, extracting URLs automatically from browsers, and creating a daemon to regularly back up URLs to multiple sources.
Awk in 20 Minutes (2015)
Awk is a tiny programming language and a command line tool. It's particularly appropriate for log parsing on servers, mostly because Awk will operate on files, usually structured in lines of human-readable text.
Getting Started • Zettelkasten Method
A Zettelkasten is a personal tool for thinking and writing that creates an interconnected web of thought. Its emphasis is on connection and not mere collection of ideas.
My productivity app for the past 12 years has been a single .txt file
The biggest transition for me when I started college was learning to get organized. There was a point when I couldn't just remember everything in my head. And having to constantly keep track of things was distracting me from whatever task I was doing at the moment.
Creating a QR Code step by step
This JavaScript demo application visualizes in detailed steps, how a text string is encoded into a QR Code barcode symbol. The content of this page essentially explains and justifies how my QR Code generator library works internally.
The growth of command-line options, 1979-Present
My hobby : opening up McIlroy’s UNIX philosophy on one monitor while reading manpages on the other.
Signal PINs
At Signal, our goal is to build a reliable, secure, and private communication experience that is broadly accessible and simple to use. From the beginning, we’ve designed Signal so that your information is in your hands rather than ours.
Measuring keyboard-to-photon latency with a light sensor
For a long time when I’ve wanted to test the latency of computers and UIs I’ve used the Is It Snappy app with my iPhone’s high speed camera to count frames between when I press a key and when the screen changes. However the problem with that is it takes a while to find the exact frames you want, which is annoying when…
Adding comments to a static blog with Mastodon
Update 29.01.2023: Adapted the code to work with Mastodon 4.0 and replaced linuxrocks.online by floss.social Update 15.03.2023: Thanks to @veronica@mastodon.online, this code now handles replies in a lot nicer way. You might want check out her solution too. Update 07.07.2023: Thanks to @cassidy@blaede.family, the…
Windows Package Manager Preview
We are thrilled to announce the Windows Package Manager preview! If you’re already familiar with what a package manager is, feel free to skip this
Writer: An Open Digital Typewriter (2018)
TL;DR: A digital typewriter based on a Raspberry Pi and an E-Ink screen. The code/build instructions are available on GitHub .
How I built a keyboard/video/mouse switch for my two 4k monitors
How I built a Keyboard/Video/Mouse switch for my two 4K monitors for $30.
Personal Data Warehouses: Reclaiming Your Data
I gave a talk yesterday about personal data warehouses for GitHub’s OCTO Speaker Series, focusing on my Datasette and Dogsheep projects. The video of the talk is now available, and …
How the most popular Chrome extensions affect browser performance
A look at how Chrome extensions affect CPU usage, page rendering, and browser memory consumption.
Tech Preview of Docker Desktop for M1
Apple has recently shipped the first Macs based on the new Apple M1 chips. Today we have a public preview that you can download and try out!
Learn difficult concepts with the ADEPT method (2014)
After a decade of writing explanations, I've simplified the strategy I use to get new concepts to click. Here's how to teach yourself a difficult idea, or…
Cryptic Rumblings Ahead of First 2020 Patch Tuesday
Sources tell KrebsOnSecurity that Microsoft Corp. is slated to release a software update on Tuesday to fix an extraordinarily serious security vulnerability in a core cryptographic component present in all versions of Windows . Those sources say Microsoft has quietly shipped a patch for the bug to branches of the U.S…
Lambda: Turn Excel formulas into custom functions
Announcing LAMBDA: Turn Excel formulas into custom functions
Introduction to the Zettelkasten Method
Learn how the Zettelkasten works as a system, what a Zettel is made of, and how to grow an organic web of knowledge.