Ben Barnett

@__bb
147 Followers
115 Following
96 Posts
Ex-farmer, still a developer.
I like building things and learning. Preferably at the same time.
Webhttps://menial.co.uk

Now this is a good bug write-up:
https://www.sqlite.org/wal.html#walresetbug

"the occurrence rate of this problem in the wild appears to be less than or equal to the expect occurrence rate of SSD malfunctions and/or cosmic-ray hits"

Write-Ahead Logging

I've posted an update to Base (v3.3) which adds Quick Look previews for SQLite databases. You can now see a summary of database contents from the Finder, without having to open the app!

https://menial.co.uk/blog/2026/03/08/base-3.3.0-released/

I thought I'd have an experiment with the codex app and asked it to do something with codegen. Things got a bit out of hand. This is the first time I've had macOS force me to terminate apps due to memory pressure!
I just said “you’re absolutely right” to someone at work and now I’m wondering if I’m an LLM in a skin-suit.
I am not good at the game Baba Is You, and it hurts my brain more than I’d like, but the *satisfaction* of solving a level is top-notch.
Something that has been making me very happy lately is BirdNET-Pi (https://github.com/Nachtzuster/BirdNET-Pi ). It’s delightful to see the different birds that pass by and to help me recognise the different calls. It’s up to 54 species in about two months, even pruning ones I know are false positives!
GitHub - Nachtzuster/BirdNET-Pi: A realtime acoustic bird classification system for the Raspberry Pi 5, 4B 3B+ 0W2 and more. Built on the TFLite version of BirdNET.

A realtime acoustic bird classification system for the Raspberry Pi 5, 4B 3B+ 0W2 and more. Built on the TFLite version of BirdNET. - Nachtzuster/BirdNET-Pi

GitHub

I’ve released v3.2 of Base this week. This update tidies the table editor UI, making it clearer and easier to understand. There’s a new context menu item for inserting special values (dates, UUIDs, NULL) into tables. It also has an experimental feature for showing/hiding columns in the data browser, which is handy for wide tables.

More details here: https://menial.co.uk/blog/2025/12/01/base-3.2.0-released/

Base 3.2.0 Released

Base 3.2 is now available for download. This update contains mostly quality-of-life improvements, with improvements to the table schema editor, data browsing table and SQL autocompletion.

Menial

John Nix Pocketbook 2023 (53rd edition)

• Grab the nearest book.
• Turn to page 42.
• Find the 2nd sentence.
• Post the sentence in a toot with the #page42 hashtag & write the rules as a comment.
• Don’t look for your favourite, coolest or wittiest book. Go for the closest.

“However, over the last twenty years, the reputation of English and Welsh sparkling wines has improved considerably and with the rising availability of these wines, more outlets, both on-trade and off-trade, now stock them.”

John Nix Pocketbook 2023
#page42

I’ve written small blog post on the date formats supported by SQLite:

https://menial.co.uk/blog/2025/11/17/sqlite-dates/

#sqlite

SQLite Dates

SQLite columns are flexibly-typed, you can put broadly anything in any column regardless of the declared type of that column. There also isn’t a specific type for dates or times. This means that when it comes to storing dates or times, we’ve got choices to make. I’ll go through the main options in this post.

Menial