Notes for February 3-9

This was a rather busy week as I am ramping off a couple of projects and ramping onto new ones, so all the context switching took a toll and I decided, once again, to spend a chunk of my free time doing (mostly) computer-free stuff.

Homelab

I haven’t been very happy with my new homegrown dashboard/homepage (which I built out of mkdocs-material). It sort of works, but I wanted something I could use typeahead find in to quickly get to where I wanted.

Plus the client-side documentation search is abysmal and there is a fair amount of overhead in updating mkdocs, so I decided I’d just move the documentation into for cleaning up and re-do the homepage.

After a bit of experimentation with homepage I realized that despite having real-time status info on some services was nice, the whole thing is just far too bloated.

This was actually the reason I , so I spent a couple of hours revamping my old code so that I only need to change one JSON file to update the whole thing and code a simple typeahead search popup:

The new homepage
Typeahead find for "of". The color scheme needs work, but this is fine for now.

I also rebased my docker-xmind container (I still don’t like KasmVNC, but it works) and poked at , but my mind hasn’t really been on computers.

Other than that, the recent release of OpenWRT 24.10 has forced me to re-run a few tests on an N150 machine I got for review, so that took some time as well.

Media

In a mix of escapism and nostalgia, I spent a good chunk of the weekend bingeing the first few seasons of All Creatures Great and Small, which is both a great update on the late 70s series I watched when I was a kid and a very well-acted rendition of the fantastic books I loved as a teenager.

One of the best parts is that there is exactly zero computing involved in any of it, although the undertones of WWII felt a little too close to home.

The Return Of Doomscrolling

In retrospect, I find it vaguely amusing that “doomscrolling” only really took off during the pandemic, because, well, for me it started .

But it’s that the term is making a very strong comeback:

Google Trends
It's never been more popular

Back then, I was already feeling the weight of constant news and policy updates from the US, but things were slow at first, so it took me to really get how politics (which I never paid attention to, especially in the US) were getting to me, but there is something hauntingly familiar about one paragraph I wrote at the time:

Although it might be argued that we’re on the brink of one of those dystopian futures books like The Handmaid’s Tale and 1984 cast upon our collective subconscious, I side with those who point to masterful (if transparent) disinformation of the style that swept up Germany in the late 30s, and fear the echoes of general incompetence and purposeful malice that new apparatchiks leak in their interactions with established institutions […]

I managed to spend most of the next four years largely ignoring what was going on in the US, except for the more ridiculous and unbecoming bits of what was then an inept, fumbling administration that was still being held somewhat in check, and I had no real qualms about at the time.

was much closer to home, and more of an actual problem, although in retrospect it smelled quite similar.

It took for “doomscrolling” to become something that would eventually lead to my shuttering most social media, although I did note, somewhat presciently , that

[…], politics being what it is these days, separatists and isolationists of various kinds are going to have a field day (or year), feeding off the economical downturn that’s also in the works.

I kept on , but Twitter started becoming a cesspool, and finding myself increasingly disillusioned with the platform’s toxicity, I and realized that I don’t need to be on social networks.

I can engage with the world on my own terms right here, and I do post links semi-automatically to a few places, but on the whole I opted out of “doomscrolling” altogether for a long while, starting pretty much around the time when .

Today, well… The entire tech industry is, for better or for worse, deeply intertwined with US politics, and the current state of affairs is so utterly bonkers that I find myself unable to ignore it.

And, to make things worse, there’s just too much slop on the Internet. It’s overwhelming and exhausting to even search for things (as many people have pointed out over the years), and in between AI-generated content, misinformation, and clickbait articles I eventually became desensitized to things to a point where the fact that the West’s former beacon of economic might is being run like a Mexican soap opera almost doesn’t matter.

So this week I found myself lapsing into a sense of helplessness and frustration about what is going on in the industry that rivals , but (fortunately) easier to handle in a more remote, detached way–until you start reading (in reputable sources that are doing some pretty great journalism) about book bans and various kinds of government-sanctioned pogroms.

These events feel so much like 1984 and The Handmaid’s Tale that I have to wonder how far we truly are from a real life sequel (or mirror timeline) to The Man In The High Castle.

There used to be checks and balances to US democracy. I sincerely hope they’re still in place, because from an European perspective, it looks like they ought to have started to kick in already.

Apologies for the politics, which I’ll try to keep avoiding, but the best thing I can say about the current state of affairs is that they don’t look good.

Notes for January 27-February 2

This was a lively week both AI-wise and otherwise–if you’ll pardon the pun.

The upshot was that I didn’t get a lot of sleep, seeing as I spent a good part of the week watching , reading up on its research paper piecemeal during the evenings and re-jigging my litellm setup to front for it all.

Artificial Intelligence

The nicest thing about these “reasoning” models is that (at long last) we have some insight into how they approach the output, which makes it somewhat auditable, albeit imperfectly and at a high level even as humans continue to struggle to realize that these things are neither sentient nor truly reasoning.

But hey, at last I can get a decent review for my posts before I publish them now–spell-checkers don’t really get grammar, grammar checkers don’t have enough of a full grasp of sentence structure to flag missing words, and even if you check sentence structure, it’s still nice to have something check if I wrote three paragraphs and actually got to the point.

So I’m now running my posts through o3 or o1-mini as proofreaders with either or the editors I’m using. I could have used deepseek-r1, but has recently added support for o1 models as part of its GitHub Copilot integration, and so I configured to match.

Coding

Since I mentioned , I should say I’m quite impressed with it so far–not because of features (it doesn’t have that many that I find compelling), not because it is a direct replacement to (it sort of isn’t), but because, at least for the moment, it does less stuff better, as well as being more responsive and lightweight.

I blame the increasingly long startup times I’ve been getting in and the realization that ships with most of what I need, as well as an odd fit to my idiosyncracies–for instance, even if it lacks full git integration, that isn’t really an issue for me since even inside I would, 90% of the time, just commit from the terminal anyway.

Mind you, it doesn’t really feel anywhere nearly as integrated in , at least visually.

Homelab

Even though has removed the vast majority of scenarios where I would even think of exposing some of my internal services on a public IP so I could get at them over the Internet, I do have one where it would be great to have a web-based UI accessible via a Cloudflare tunnel, but using an authenticating proxy in front.

Being the sort of person I am, I decided to try and do it in a moderately sane fashion and set up single-sign-on and TOTP using Authelia or Authentik–yes, for a single service, because, well, I might want to add more, etc. So I effectively nerd-swiped myself into setting both up on one of my boxes, which only has 2GB of RAM.

At least it was another good use case for .

Authentik was promising, but running , a front-end and a bunch of additional processes that don’t really do anything useful when you have one service and one user was a bit much, and was completely overkill for the hardware. So Authelia it is, even though the OpenID setup can be overly contrived.

But hey, I used to work with much worse IDPs. It’s all about finding the right balance between functionality and resource efficiency, and right now, Authelia is ticking along in under 256MB RAM like a champ, with plenty to spare for both tailscaled and cloudflared as well as a KasmVNC container that is standing in for the final service.

As a side note, I’m actually a bit annoyed at how fast KasmVNC is–I would actually have preferred a nice, modern gateway that isn’t Apache Guacamole (because that hefty hunk of also can’t run in low-end hardware), but there isn’t really anything simple and Open Source out there that actually works.

So far things are mostly working, but not the way I want to. I’m still troubleshooting some configurations and optimizing performance, so I revived my yet again and managed to get Fedora 41 running on it solely for the sake of having a “fresh” thin client.

Tidying Up

My crusade against clutter continues, with a few more attempts into sorting out the contents of some ZIP disks and CDs I extracted a couple of years back.

I’ve been going through old files and deciding what to keep, archive, or discard, and since there are quite a few old screenshots and artwork I took a look at some photo management tools (immich, damselfly, photoprism) in search of something simple and lightweight that supported –you can probably spot the pattern here, and I suspect I’m just going to hack my wiki engine to index them with an LLM.

The Sipeed NanoKVM Cube

Some six months ago, in the middle of a somewhat troubled summer, I decided to stock up on IP KVMs and ordered a pair of Sipeed NanoKVMs–a full kit and a barebones one. The price was simply irresistible, and I wanted something that could eventually replace my homegrown PiKVMs.

Read More...

Deepseeking The Bing Image of The Day

I’ve been tinkering with deepseek-r1 for a couple of weeks now, but with and cries of impending doom for developers, I thought I’d do a little bit more systematic testing with a trivial use case and post the results.

Read More...

Notes for January 20-26

This week I took it easy over the weekend and put some things on hold to clear my mind from the industry’s . The weather is pretty crappy and I felt like I needed to relax, so I started out by binging Noclip’s Hades: Developing Hell documentary (which, incidentally, is now available on physical media).

Read More...

Notes for January 13-19

This felt like a normal work week in that I had much less free time than I’d like due to constant pivots. But there were a few fun bits, like rediscovering a pouch full of stickers from my travels and past developer events:

Read More...

The Supernote A6X2 Nomad

I spent the holiday season practicing my handwriting, which was… unexpected.

Read More...

How I Use LLMs for Coding and Writing

I’ve come across a couple of posts about how people use LLMs for coding, so I thought I would share how I currently use AI in general–spanning office work, writing, and, of course, coding and a bit of fun.

Read More...

Notes for January 6-12

Work was a bit slow this week (it felt more like a half-week as people started popping back in), so I was able to keep a clear head and ended up doing a fair bit of writing for a change–bits of it will be surfacing in the next few hours or weeks.

Read More...

Notes for December 30-January 5

After two weeks safely ensconced in books, terminal windows and holiday movies (yes, of course I watched Die Hard and Love Actually), I am really dreading returning to work tomorrow–every return to work for the past two years has been far too stressful for me to even joke about it, so this year I’m trying to find a way to ease in somehow.

Read More...

Archives3D Site Map