Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 14,540 posts.
Things I learned while developing a billing system
Half a year ago, I joined Pleo, a FinTech startup with around 15,000 customers (we’re always hiring at Pleo!). I joined to take on and further develop the billing infrastructure. When I joined, I was actually a bit concerned about the narrowness of the new role and the new team. I mean, really… How much […]
The Little C Function From Hell
Does the standard say whether or not “char” is “unsigned char” or “signed char”? (I guess not from what you wrote above.)
How to help a programming student get unstuck
When early stage programmers get stuck, they can get frustrated. Here's how to make the most of it.
Fix your tools
Last week I had to diagnose a bug in an open source library I maintain. The issue was gnarly enough that I couldn’t find it right away, but then I thought: if I set a breakpoint here and fire up the debugger, I will likely find the root cause very soon… and then proceed to mercilessly destroy it! So I rolled up my…
Understanding the design of the the Super Nintendo video system
Last time, I explored the inside of the Super Nintendo cartridges . Today I am going through its video system.
The web's clipboard, and how it stores data of different types
Exploring the web’s clipboard APIs, their limitations, and their history.
Post mortem of my one game a month
Report of my one game a month challenge during 2014.
Containers, microservices, and service meshes
There is a lot of material out there about services meshes, and this is another one. Yay! But why? Because I would like to give you the perspective of someone who wish service meshes did exist 10 years ago, long before the rise of container platforms like Docker and Kubernetes. I’m not claiming that this perspective…
The tragedy of running an old Node project
You want it to just work. But it resists.
Pipenv: promises a lot, delivers very little
Pipenv is a Python packaging tool that does one thing reasonably well — application dependency management. However, it is also plagued by issues, limitations and a break-neck development process. In the past, Pipenv’s promotional material was highly misleading as to its purpose and backers.
Why I Chose Elixir Phoenix over Rails, Laravel, and Next.js
Why I chose Phoenix LiveView over Rails, Laravel, and Next.js
Why I believe Rails is still relevant in 2019
Cloud-Native Full-Stack Software Engineer and Solutions Architect
Problems with RESTful APIs (2015)
Why you might benefit from letting this popular paradigm rest in peace.
C++ Modules Might Be Dead-On-Arrival
In which I discuss a modules problem that is being ignored
Fish shell 2.0
fish 2.0 is now released! fish is a fully-equipped command line shell (like bash or zsh) that is smart and user-friendly. fish supports powerful features like syntax highlighting, autosuggestions, and tab completions that just work, with nothing to learn or configure.
Why you should learn F#
Programming, Coffee and Indie Hacking
Building an interpreter for my programming language with ChatGPT
So, I’ve been working on a programming language in my spare time for over a year now. I’ll save you the details but it’s meant to be a minimal, easy-to-learn language for beginners. This year for the Advent of Code, I set myself a challenge; complete every day’s challenge using only my programming language.
My favorite regex of all time
I thought I'd share my favorite regex of all time. [ -~] Any idea what this regexp matches? Scroll down for the answer. . . . . . . . . It matches all ASCII characters from the space to tilde. What are these characters? These are all printable characters! Take a look at this ASCII table. Printable characters start…
Oban, the job processing framework from Elixir, has come to Python
Oban, the job processing framework from Elixir, has finally come to Python. I spent some time exploring it, and here is how it works.
Addressing the adding situation
We learn why adding on x86 isn't as obvious as you might think
Mozilla's low-overhead open source replay debugger
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
Rewrite It in Rails
In 2022 I started building an application for creating Customs declarations. After evaluating some options and writing code in various programming languages ...