Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,204 posts.
Microsoft Office migration from Source Depot to Git
Part 7 of my software journey, getting to know developer experience.
I tried Haskell for 5 years
One blogpost style which I find almost completely useless is “I tried Programming Language X for 5 days and here’s how it was.” Most of the time, the first impression is superfici…
Hard-won lessons about money and investing
Any time you talk about money, you risk sounding like a jerk. I’m going to take that risk in this post. I’ll start out by talking about a couple ways I shot myself in the foot financial…
Hard to work with
Managing teams has taught me a lot about my own behaviors and motivations. For example, I overworked for a long time. This left me continually teetering on the brink of burnout, and I had no energy left to absorb the typical sorts of organizational changes that happen at any company. Despite doing good work, I handled…
The Microsoft MFA system almost brought me to a nervous breakdown
Update 12/10/21, 10:15 UTC: I never imagined this post would reach the front page on Hacker News and gather so much support. Thank you all…
SQLite should have (Rust-style) editions
Date: 2026-07-15 Git: https://gitlab.com/mort96/blog/blob/published/content/00000-home/00017-sqlite-editions.md
What I wish I knew before building a Shopify App
I spent the last week building an App for the Shopify Marketplace. It was unlike anything I've done before on the Web. Knowing some of the things I'm going to share, before you start building, could save you some headache.
Archive.today is directing a DDoS attack against my blog
Around January 11, 2026, archive.today (aka archive.is, archive.md, etc) started using its users as proxies to conduct a distributed denial of service (DDOS) attack against Gyrovague, my personal b…
This blog is running on a recycled Google Pixel 5 (2024)
An absolute mammoth post about how I am running this blog site from a Google Pixel 5 Android phone using only Termux. It includes what inspired me, what I'm using for the setup, and my longform notes on the entire project.
IPhone vs Android? No. We're fighting the wrong fight
We have been distracted by ridiculous arguments and fabricated “wars” for too long. We have been distracted by thinking that Google is Microsoft and Apple is Apple in a doomed fight alr…
The Productivity Mirage
What I once thought about programming productivity was wrong
My Mathematical Regression
i become stupid
Even more batteries included with Emacs
Emacs features have a discoverability problem, and we’re chipping away at it one demo at a time. The years since I wrote the last one of these have yielded more surprising and useful finds, so it’s time again for a “batteries included” report. Note This is the third in a series of articles highlighting useful but…
Zero Cost Abstractions
Rust claims to enable abstraction without overhead. How does that claim hold up in practice?
Zelda Screen Transitions Are Undefined Behaviour
The vertical scrolling effect in the original “The Legend of Zelda” relies on manipulating the NES graphics hardware in a manner that was likely unintended by its designers.
A founder-friendly term sheet
When I invest (outside of YC) I make offers with the following term sheet. I’ve tried to make the terms reflect what I wanted when I was a founder. A few people have asked me if I’d share it, so...
Let's Create a Simple Load Balancer with Go
Load Balancers plays a key role in Web Architecture. In this post we are going to develop a simple load balancer with power of Go
A Visual Intro to NumPy and Data Representation
Discussions: Hacker News (366 points, 21 comments), Reddit r/MachineLearning (256 points, 18 comments) Translations: Chinese 1, Chinese 2, Japanese, Korean The NumPy package is the workhorse of data analysis, machine learning, and scientific computing in the python ecosystem. It vastly simplifies manipulating and…
English: A vs. An
[Note: the actual project is here ; the current page is only an introduction to it, for my blog readers.]
Is technical analysis just stock market astrology?
Technical analysis is a part of finance that studies price moves to guide investment decisions.A lot of investors seem skeptical of the use of past price dat...
Scala – 1 Star – Would Not Program Again
With Scala you feel smart having just got something to work in a beautiful way but when you look around the room to tell your clojure colleague how clever you are, you notice he left 3 hours ago and there is a post-it saying use a Map. Daniel Worthington-Bodart
AI capex is so big that it's affecting economic statistics
AI capex is so big that it's affecting economic statistics, boosting the economy, and beginning to approach the railroad boom
Gitlab Blocked Iranians’ Access
Ahmad Haghighi’s personal page.