Welcome to the beginning. The end happened months ago but like many endings, sometimes they take awhile.
Snook.ca has, for the better part of of the last 25 years, been mostly a professional outlet for me. What started out as “Technical Articles” turned into “a collection of tips, tricks, and bookmarks on web development” to just “Tips, Tricks, and Bookmarks on Web Development.” Stepping away from full time web design and development, I found myself writing more personal posts and changed the tagline to “Life and Times of a Web Developer” about a year ago or so to reflect that change.
On top of that, the design for the site had only changed marginally over the last 17 years. It was time for something new. I initially had some grand plans to push the limits of CSS or use some bleeding edge features as a way of stretching my dev skills that had gone somewhat dormant since the start of the pandemic. Instead, as I played with the design, I became more enamoured with simplicity—a better reflection of my personal life. (Ultimately, I also knew that if I made it too complex, I’d create roadblocks to wanting to work on the site.)
To start something fresh and new, I thought it best to put a bow on the old stuff and tuck it away. All of those old posts were and are aptly named Archives. It’s similar to how Jason Santa Maria or Rob Weychert have their site versioning: the content and design are set in stone. Everything as of April 2026 was converted into static pages, no longer powered by CakePHP.

The time between April and now has been spent cleaning up a bunch of the cruft that had built up over the years. It also included working on a new site design that I’d be happy enough to launch with and then continue to iterate on after it has gone live.
That’s technically where we are now. This is the inaugural post of the new site. If you’re reading this via RSS, you may be realizing now that I’ve kept the same path for the feed. The journal is now called Everything and Nothing. It might be self evident but it’s because the journal is about everything and nothing. There are no categories like there were before. (Although I had all but removed the categories from the previous version. The URL was the only tell left.)
The design is a continued evolution of what came before. The “bookmark” in the header is now in tatters. The paper background and pencil lines are gone, leaving just a solid colour. The wavy lines are gone. The simple palette is still the same colours as before: the cream, the grey, and the green haven’t changed. I was able to finally get a dark mode added to the site, which is just the cream and the grey swapped. There's that simplicity again.
I also played with scroll-based animations using view-timeline. If you’re in Firefox, you can enable them in your settings. If not, the site works fine either way. Chrome and Safari support them. There’s some grid, @support, clamp and custom properties. Nothing ground breaking.
I decided not to have a main navigation. Mostly because it’s not necessary. Simplicity, yet again. My theory is that anybody who gets dropped into the middle of the site will go to the home page, if they go anywhere else at all.

Under the hood, I’m now using 11ty. I’ve used it for a few other projects and I like its approach. I’m familiar with it and I knew it would do what I needed it to do for this.
This design is an evolution and it will continue to evolve. This just marks the beginning. Or is it the end it’s marking? Or is it neither since this is just an evolution? Like a moth turning into a butterfly? gags How cliché.
Whatever it is, the site marches on. For those of you who consume via RSS and never click through, you’ll not see any different. The post frequency will continue to ebb and flow.
I’ve thought about consolidating things like the Photos and whisky reviews into the main site, allowing an easier way to weave all the pieces together, playing with themes built off the base design. That might happen.
Similar to the previous design that slowly changed over the years, this design, too, will slowly change as I add and remove and shift elements. This site is my playground, after all. As others have described their own sites, it’s my worry stone, my prayer beads. It provides me a place to practice my craft of design, development, and writing.
Importantly, it continues to provide a space outside of the algorithm, for myself and for others.
Read more of this story at Slashdot.
Read more of this story at Slashdot.
Read more of this story at Slashdot.
I have been running Home Assistant on a Raspberry Pi 4 for about five years now. A short while ago, homeassistant was suddenly no longer responding. Neither web ui nor a SSH login worked. So I cut the RPi's power and rebooted it. That seemed to have fixed it and I didn't think about it.
Then this weekend I wanted to update Home Assistant and create a backup as usual beforehand. But somehow this backup always failed with
failed to perform the action update/install. Error creating backup: Backup failed: [{'type': 'HomeAssistantBackupError', 'message': “Preparing backup of Home Assistant Core failed. Failed to inform HA Core: Unsuccessful websocket message - {'id': 232, 'type': 'result', 'success': False, 'error': {'code': 'pre_backup_actions_failed', 'message': 'Error during pre-backup: Could not lock database within 30 seconds.'}}.”, 'stage': 'home_assistant', 'error_key': None, 'extra_fields': None}]
Looking at the logs I saw
The system could not validate that the sqlite3 database at //config/home-assistant_v2.db was shutdown cleanly
Apparantly my sudden reboot had corrupted one of the sqlite databases.
I tried to follow this blog post to recover the database but it didn't work. Home Assistant did not like the restored version.
So my only chance was to restore the database from a backup. Unfortunately the same issue had also influenced the automatic backups. The latest usable one was from 28th of June. So about two weeks of historical sensor data is lost.
Since I hade to restore a backup anyway. I decided to do what I had planned for a long time: move HA off the Raspberry and thus an SD card, to a “proper” system with a SSD.
I still had an old Celeron 3855U based Mini-PC, that I had used a home lab Docker server until I set up my new NAS. It has 32gigs of RAM and a 500GB SSD – more than enough for Home Assistant.
I followed the official guide to set up Home Assistant OS from a Ubuntu Live image. To avoid having to connect a monitor and peripherals during setup, I used my Nano KVM - worked like a charm.
The rest was pleasantly simple. Once Home Assistant is up, you simply upload the backup during the onboarding phase – it takes a while to restore and then your Home Assistant is up and running as usual. The only thing I had to change, was the IP address (that made all my external integrations like MQTT and Grott work again) and switch the (no longer existing) RPi bluetooth adapter for the builtin one of the MiniPC.
I am glad my Home Assistant is working again. It has become an indespensible part of how my home works.
Add or read comments to this article »»
Copyright © 2026 Andreas Gohr
This feed is for personal, non commercial use in the subscriber's feedreader only.
All contents (especially texts and images) are protected by copyright law and may not be republished outside of splitbrain.org without prior consent. Texts may be quoted in extracts under fair use policy. [digital fingerprint: sb97741286f601b4a0d496dc8bae242e6d]