~lobsters | Bookmarks (1973)
-
Git Super-Power: The Three-Way Merge | Quentin Santos
tl;dr: git config --global merge.conflictstyle diff3 In my previous post, I preached about the one true...
-
JS Dates Are About to Be Fixed | TimeTime
Of all the recent changes coming to ECMAScript, my favorite by far is the Temporal proposal....
-
Advanced Python: Achieving High Performance with Code Generation
Note: This is an advanced technique and I’m going to assume you’re fluent in Python before...
-
Fair Source licensing is the worst thing to happen to open source-definitely maybe
The version of fair.io referenced in the article: http://web.archive.org/web/20210123235600/https://fair.io/?a Comments
-
Programming With ChatGPT
Using ChatGPT when I code has been a real productivity boost for me. Instead of reading...
-
Putting a meaningful dent in your error backlog
“Let’s track our production errors,” they said. “We’ll harvest insights,” they said. And 3 years later,...
-
The queueing shell game
When queues break down, they break down spectacularly. Buffer overruns! Out-of-memory crashes! Exponential latency spikes! It’s...
-
Objective-C Is the Ugliest Programming Language and a Total Abomination
Objective-C is mainly used to develop software on Apple’s platforms, such as macOS and iOS. Its...
-
Zig and Emulators
Some quick Zig feedback in the context of a new 8-bit emulator project I started a...
-
coupling as co-explanation
August 20, 2024 Previously, I provided a brief introduction to this newsletter, and then analyzed the...
-
Printing the web, part 2: HTML and CSS for printing books
(This article follows Printing the web, part 1: retrieving content from the web but can be...
-
Is the Open Source Bubble about to Burst?
I want to start by making one thing clear: I’m not comparing open source software to...
-
Build your own SQLite, Part 2: Scanning large tables
In the previous post, we discovered the SQLite file format and implemented a toy version of...