Zb: An Early-Stage Build System
Reproducible builds configured in Lua
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,415 posts.
Reproducible builds configured in Lua
oppiliappan's μsings
I wasn't entirely satisfied with the aluminum cube , so after thinking about the design for a while, I decided to make another one out of stainless steel. Just for fun, I thought I would make all the pieces using only manual machines. How hard could it be?
Does this sound familar? You make a change to a library to optimize its performance or clean up technical debt or fix a bug, only to get a bug report: some very large, incomprehensibly opaque test is now failing. Or you add a new compiler optimization with a similar result. Now you have a major debugging job in an…
One of the items on my todo list was: And that’s because I’ve been looking for an easy way to do simple plots for yonks. When I did a post about movie ratings, I tried chart.el: It̵…
Working efficiently with psql
After 15 years on macOS, I made the leap to Arch Linux using Omarchy. Here's what I discovered about the trade-offs, workflow changes, and why shorter battery life and fan noise haven't sent me back to my MacBook.
Typing shortcuts on international keyboard layouts is broken. Here is how developers can fix it.
After years on a VPS, I'm moving my self-hosted services home and using the opportunity to migrate to a more flexible and robust setup.
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
Super quick one I want to document here! I got myself on a side quest, again! No biggie, my ZSH shell was taking ages to load. When I say ages, more like...
As a software engineer, I often work on big tasks that require hours of continuous and focused work. However, we have plenty of meetings, colleagues asking us something in Slack, and lunch breaks. Add a colleague who comes to you and calls you for a cup of coffee if you work from the office. And usually, we don’t…
This post introduces the combination of Emacs and LSP, and how you can make your own editor “smarter” by using the same idea of communications between an editor client and multiple language servers. Edit: Thank you for the support, this blog post got featured on the front page of Hacker News (YCombinator).
Now that we’ve covered the contenders for this test, I will cover how this test will be performed and go through the results. It was a long time for me, but for you, it’ll just be a few…
In this post I describe how I wish I had archived all my old projects and my approach going forward.
Plus! Bank Capital; Where Venture Funding is Squeezed; Free Shipping and Marginal Costs; Chinese Apps and Data Advantages; Many Funnels; Diff Jobs
You have an image but you want a colour
A while ago I wrote a post about switching back to Vim . Since then I've written two plugins for Vim, one of which has been officially "released".
This post is the first in a three-part series. The remaining two: How does Google Authenticator work? (Part 2) How does Google Authenticator work? (Part 3) When you’re accessing services over the WEB – let’s pick GMail as an example – a couple of things have to happen upfront: The server you’re connecting to (GMail in…
Efficient memorization using the spacing effect: literature review of widespread applicability, tips on use & what it’s good for.
Regex Lookahead and Lookbehind Tutorial. Explains the fine details of Lookahead and Lookbehind, including zero-width matches, overlapping matches and atomicity.
Avoid architectural premature optimization
How to build a poor man's Polaroid camera - a DIY instant camera project with parts, assembly and photos.
EDIT: The original article author, Rob Ousbey, has popped up on various social media sites to remind everyone to use this tool/knowledge responsibly. I agree. Please be responsible.
Programming notes for Unreal Engine, Houdini, Game Development, Math, & Graphics
Step-by-step guide to turning your spare Mac into an always-on machine Claude Code can fully control - talk to it from your phone through the Claude app or from your main Mac over SSH.
Vim one-liners for fast text edits: count words, format JSON, delete blank lines, sum the numbers in a file, extract IP addresses, and open files in splits.
What do you think is gonna happen after I press tab when looking at this screenshot?