Get It Done
Too often people do the best they can with what they have when they should instead get it done
Bing Jail
A short story on how my website lost all indexed pages in Bing, affecting my presence in DuckDuckGo, secret blacklisting and classification as a splog by Bing AI
Reproducible Git Bundles
Describes how to create reproducible and deterministic one-file bundles of git repositories for use cases such as backups.
Zig build system
As the popularity of zig cc, more developers may realize Zig is not only a programming language, but also a toolchain to help maintaining C/C++/Zig project. Today I want to discuss one vital part of this toolchain: Zig's build system, build.zig the first non-trivial Zig program for newcomers. Note: This post is based…
A guide to prompting AI, for what it is worth
A little bit of magic, but mostly just practice
Why not tell people to “simply” use pyenv, poetry or anaconda
You keep using that word. I don’t think it means what you think it means.
Bad Emacs defaults
I was working on a new installation where I didn’t have this in place yet and I kept trying to update a shell function, re-sourcing it but it never changed. Turns out it was loading from a backup~ of the same file.
Rules of thumb for software development estimations
Project estimates are a crucial part of project management, helping to predict the time and resources needed for successful completion. Accurate estimates can be achieved through experience, understanding the project's complexity, and using the right estimation techniques. Overestimation can lead to wasted resources…
IKEA-Oriented Development
To frugally furnish a codebase, imitate Ikea.
Go Testing by Example [video]
I opened GopherCon Australia in early November with the talk “Go Testing By Example”. Being the first talk, there were some A/V issues, so I re-recorded it at home and have posted it here:
Bad Apple Font
It is possible to embed a animation into a font, with only a small amount of hacking
Exploratory data analysis for humanities data
The course was very much an experiment, an attempt to combine literary study with computing. The 17 surviving students were largely sophomores. About two thirds of them were hard-core humanities majors; the rest were potential or actual CS majors or other STEM concentrators. The class met once a week for three hours…
Logic Lab
The Logic Lab provides a selection of 12 logic gates that you can interconnect with patch cables to make a variety of different logic circuits, for experimenting with and learning about logic:
Displaying My Washing Machine's Remaining Time with Curl, Jq, and Pizauth
A couple of months ago our washing machine produced a considerable quantity of smoke when I opened its door, which I interpreted as a suggestion that a replacement was needed. After rummaging around the internet for advice, a couple of days later a new Miele washing machine took its place in our home.
Glucomate: an app for people who record, track, and monitor their blood glucose
Zach Simone's homepage. iOS developer from Sydney.
A Relational Spreadsheet
I tried doing an INNER JOIN in Google Sheets and it was so awkward I was compelled to build my own lightweight relational spreadsheet / language / system.
Emacs is not just an editor (2015)
Emacs is Not Just An Editor
A ChatGPT Emacs Shell
UPDATE: has evolved a bit and is now on MELPA. I had been meaning to give ChatGPT a good try, preferably from Emacs. As an eshell fan, ChatGPT seemed ...
Git branches are named sequences of commits
From the highly eclectic blog of Mark Dominus
NixOS for the Impatient
Using NixOS for a more tractable computing setup.
The pull request hack is fucking magic
I don't have time to keep up with all the daft Open Source projects I release. I wish my skill and my energy was as wide as my ambition. Several years ago, I came across Felix Geisendörfer's Pull Request Hack. The premise is simple - if people are making decent Pull Requests to your project then you should give them…
Vore: A new RSS feed reader
a new rss feed reader 2023-03-20 over the last few weeks i have been working on an rss/atom feed reader. i named it vore, and run a hosted instance here: https://vore.website vore (noun combining form) ˌvō(ə)r, ˌvȯ(ə)r, ˌvōə, ˌvȯ(ə) : one that eats (something specified) vore is dead simple. it has 1 goal: subscribe to…
Should you add screenshots to documentation?
Screenshots in documentation can be a contentious topic — some people really like them and think they add a lot of value, while others dislike them due to the maintenance burden and accessibility issues. So what should you do?
My shell setup with Fish and Tmux (2021)
I’ve recently been asked to share my shell setup, which if you ask me, that’s one of the highest levels of praise you can achieve as a software developer 🤣
Keep stuff linkable
2023-04-18 • Revised for clarity and style, with better link queries, based on feedback from HN. Thank you!