Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,204 posts.
Why Use Make
I love Make . You may think of Make as merely a tool for building large binaries or libraries (and it is, almost to a fault), but it’s much more than that. Makefiles are machine-readable documentation that make your workflow reproducible.
Yes, And – How to be effective in the theatre of work
How to be effective in the theatre of work
I’m not convinced by the new lab leak debunking
It’s still an open question
How to effectively write quality code with AI
AI is rarely optional anymore, but how can you still be proud of your craft? Discover the workflow to effectively write high-quality, robust code using AI tools.
A Tour of the Lisps
2023 seems to have been the year where I "made the rounds" of a number of major Lisps. There were several elements that lead to this. Firstly must have been my exposure to Elixir in 2022, which introduced me to the idea of debugging live systems and "staying in your program". Secondly must have been my chief complaint…
If nothing is curated, how do we find things
Bjork is currently promoting a new concert film being released called Cornucopia. She's been releasing new photoshoots and interviews almost every day for th...
NixOS on Framework Laptop
The time has come to replace the work laptop (thanks, Mozilla!). Here is an adventure of setting up NixOS on a Framework laptop. I’m writing this on it right...
Making games in Go: 3 months without LLMs vs. 3 days with LLMs
After 15 years as a software engineer, I realized I had never actually built and published a game.
Apple Never Designed the iPad - They Undesigned it
Baekdal is your premium site for media reports and trend analysis. Subscribe from €7.55/month
Writing down what I do in Obsidian
An update on my years-long habit, with a new tool.
My two-part desk setup (2025)
How I turned a single long desk into a digital side for work and an analog side for reading, writing, and building LEGO with the kids.
Prompt engineering vs. blind prompting
"Prompt Engineering" emerged from the growth of language models to describe the process of applying prompting to effectively extract information from language models, typically for use in real-world applications.
Rust as a gateway drug to Haskell
For work-related reasons, I had to recently get up to speed on programming in Haskell. Before that, I had very little actual experience with the language, clocking probably at less than a thousand lines of working code over a couple of years. Nothing impressive either: some wrapper script here, some experimental…
Vanlife: Build your own van to live on the road
The ultimate step- by- step van build guide for your conversion. From choosing the right van, planning the best layout, all the way to finishing touches.
The 9 lines of code that Google allegedly stole from Oracle
After reading about the Oracle v. Google trial I looked up the famous 9 lines of code that Google allegedly stole from Oracle, which implement the rangeCheck method for arrays. Note that arrays and…
Meta's new LLM-based test generator
Meta's TestGen-LLM is a sneak peek to the future of developer productivity: specialized, orchestrated, and rigorously filtered.
Enough's enough: Contract teaching at a Canadian University
Contract teaching at a Canadian University
Minimum Viable Blog
A place for me to vent about my current obsessions.
Translating math into code with examples in Java, Racket, Haskell, Python (2011)
These structures are so universal that most research papers in the theory of computation, programming languages and formal methods present concepts in terms of discrete mathematics rather than code.
To close or not to close – Void HTML elements
A blog about web and frontend development, design, 3d and music — by Mat Simon.
An analysis of the Google antitrust trial
We did an analysis of the Google antitrust trial. Last week, over half of the trial was held behind closed doors because the judge, Amit Mehta, is deferring to Google on the need for secrecy.
Why OpenBSD Is Important to Me
The freedom to speak in private is essential to democracy. The less private your conversations, the more careful you are about what you say. And being careful leads to less candor, less criticism, and less innovation. Thought and private speech are the breeding ground for new, sometimes controversial ideas. They are…