Notes for September 22-28

It was a moderately exciting week work-wise (in a positive way), but a recurrence of the highly disruptive habit people have of booking meetings the very next day or early the day after (even when any sort of effective work would take a day or so to yield finished results) made it hard to, well, do anything at all…

But there were a few things of note:

Health

Over the past semester I’ve been gradually increasing the amount of daily exercise I aim for, and I’m getting new minor aches and pains every day that seem to stem directly from a continuous (but moderate) exercise streak. Between a compact treadmill I got at the end of January and a few other tricks, I slowly nudged myself to the point where I now need to pause work mid-morning and take a brisk walk, so that’s a good milestone to keep track of.

Hardware

I got a LattePanda Iota in the mail along with a bunch of add-on boards, and initial impressions are great—I’ve put up a very short video on it and am putting the board through its paces. In the process I’m realizing things take four times as long if I have to capture video, which is one of the reasons it’s taken me this long to get even moderately serious about YouTube.

Video Editing

I am stubbornly pursuing two approaches to video editing—a cross-platform approach using as a desktop editing and compositing tool (which is OK except that video stabilization and audio editing are too much of a manual process to be enjoyable) and, simultaneously, trying to use my iPad as a video editing station.

The latter is mostly winning solely because I can do it quietly on the couch (and bed) in the evenings (and nights), but I am constantly switching apps to figure out how best to manage media, edit voice-overs, add simple titles that I can have some control over, etc.

This has meant experimenting with various video editing techniques as well, and right now is squarely trouncing Final Cut Pro on account of its image stabilization and having flexible, editable titles that weren’t designed by hippies with Victorian influences, even if its iPad UX was apparently designed for ants and I can’t seem to be able to record a voice-over directly in it (which is a pain).

Homelab

My , so I spent a couple of not-so-entertaining hours rejiggering my Cloudflare tunnels and discovered selkies, which had flown under my radar until now. It works OK atop a tunnel (to the point where I can use this container image to run remotely without a lot of fuss), but it’s still slower than RDP and for some reason the Remmina image has a weird runaway CPU usage bug.

I used it as a rather roundabout way to share my Linux desktops in video calls since (to my continuous frustration) Cloudflare’s RDP web client still doesn’t work with xrdp, so I spent a while trying to figure out a fix (to no avail yet). So right now I’m rebuilding my bastion to run… Windows (don’t ask).

As an encore, I with an arguably better “roaming” setup, the effects of which are only noticeable if you’re doing video conferencing as you walk around the house to check if all the windows are shuttered (ask me how I know).

Coding

I refactored one of my projects to use sqlite-vector instead of sqlite-vec with reasonable success, but that one’s still hampered by the need to use fastembed, and that is just dog slow on a CPU-only setup.

Notes for September 15-21

A rather hectic week as work ramps up again and I start to progressively lose control of my calendar, but I’ve managed to slowly accrete some notes.

Liquid Molasses

After a week living with , I have a few more impressions:

  • I still don’t like macOS Tahoe. The immaturity of the Liquid Glass redesign, the visual inconsistencies, and the waste of screen real estate are constantly in my face, but the transparent menu bar has grown on me—perhaps because I have very large monitors and love the landscape vistas I get via my Bing Wallpaper script. Having the wallpaper more visible is… nicer.
  • None of the Tahoe desktop widgets seem to update properly. I have had to reset the calendar one (to pick our shared family calendar) twice in four days.
  • I really like being able to switch to a named tab with the new Spotlight. All I’m missing from my days is invoking current application menus directly, which now feels tantalizingly close—and like a near miss from Apple at the same time.
  • My iPhone and iPad batteries are indeed lasting a little less (as is my Watch’s).
  • I have since installed iOS 26 on an iPhone 14 (for science) and it’s painful to watch Springboard render each icon individually when I page through apps. None of it feels optimized, and initial indexing can’t be blamed anymore.

3D Printing

Even though I haven’t , I have started the long and arduous process of picking out something new since I need a more modern one, and have begun collating my notes on the , the and the while I wait to see if Bambu Lab revises their P1 range.

I’ve also printed a few PETG-CF replacement parts for my existing printers to make do while we wait…

Video Editing

I spent far too much time fiddling with and to no goal in particular.

Both appeal to my graphical design background in various ways, and both have node editors that are stupendously powerful—and fascinating rabbit holes I really shouldn’t dive into in the evenings if I want to keep sleeping enough.

That said, I’ve been finding a few interesting resources for either which I’ve added to their respective Wiki pages, and it’s always fun to refresh old creative skills.

Vibe Editing

I think it’s worth taking stock of where we are regarding LLM-assisted content, because this week GitHub Copilot was able to do something I actually value pretty much unprompted:

It took one of my legacy Wiki pages (written in , which is still the format of most of my older posts), reformatted it into and generated a YAML table for the resource links on it—easily saving me 20 minutes to update it. And (this time) it didn’t make any mistakes (I was using GPT-5, which I currently favor because it isn’t chatty).

My actual prompt was “reformat this to Markdown according to repository standards”, and it then went off, looked at .github/copilot_instructions.md, figured out what templates to use, set up a task plan and converted the format as I like it.

This doesn’t seem like a very sophisticated thing (and I did take the time to write out how I prefer the conversion process to be done in the repository file), but it is so much better than the state of affairs that I think multi-step planning and execution is now reliable enough (for this kind of task) for me to finally give it a solid thumbs-up.

I also can now toss over an note and prompt it to “reformat this for publishing and validate links”, which will tidy up all the front-matter, check spelling, grammar and links, and deal with image tags the way I prefer—so… great time saver.

Vibe Coding

In stark contrast, I vicariously decided a couple of months ago to use Copilot to tweak some things in and… let’s just say it’s mostly gotten it right (sometimes surprisingly so considering how contrived some of the rendering logic is for handling dependencies between pages), but I’m still bashing out some of the subtle bugs it introduced when refactoring for batch database updates when indexing.

The one thing it did (that I would ordinarily never have bothered with) was to point out that word cloud generation (which I do to provide an OpenGraph preview for text-only posts) is computationally expensive and to recommend trimming some parameters, which helped during full site rebuilds.

So OK, it’s been helpful. It has not, however, saved me any time.

Networking

My is holding up fine with zero configuration changes since it’s been up (which I consider the best indicator of success), and I added to my infrastructure a 5-port version of the to fit a little nook where I needed more 2.5GbE ports.

Somewhere during that process and while setting things up on another switch, I realized there were some line errors on a port (good thing I have managed switches), and I decided to investigate.

It turns out that had been dropping off my cluster randomly, which I initially ascribed to overheating but was actually a known issue with e1000 cards which causes entries like this to show up in the logs:

[  861.075538] e1000e 0000:00:1f.6 enp0s31f6: Detected Hardware Unit Hang:
                TDH                  <2a>
                TDT                  <76>
                next_to_use          <76>
                next_to_clean        <29>
                buffer_info[next_to_clean]:
                  time_stamp         <100075666>
                  next_to_watch      <2a>
                  jiffies            <100088a81>
                  next_to_watch.status <0>
                  MAC Status         <40080083>
                  PHY Status         <796d>
                  PHY 1000BASE-T Status  <7800>
                  PHY Extended Status   <3000>
                  PCI Status         <10>

Pulling the network cable and reinserting it causes the driver to reset, “fixing” it temporarily, but I searched the forums, and eventually added an ethtool invocation in /etc/network/interfaces to disable most (if not all) of the card’s hardware offloading features:

auto lo

iface lo inet loopback
iface enp0s31f6 inet manual

auto vmbr0
iface vmbr0 inet static
        address 192.168.1.20/24
        gateway 192.168.1.254
        bridge-ports enp0s31f6
        bridge-stp off
        bridge-fd 0

post-up ethtool -K enp0s31f6 gso off tso off rxvlan off txvlan off gro off tx off rx off sg off

I don’t think this is an issue with the switches at all (it does seem to be a well-known issue with e1000, and I’ve been having random disconnects from before I upgraded them that I attributed to summer heat), but it might be useful to somebody.

Notes on the Liquid Glass Tsunami

Following my little saga with the , I upgraded a few of my Apple devices, including one of my Macs, to the final release versions of all the “26” operating systems, and… It’s even worse than I thought.

Read More...

Notes for September 8–14

I’m now fully back to work, so there hasn’t been any free time for anything but finishing overdue posts. I have, however, managed to sneak in a few leisurely half-hours in the mornings reading work e-mail from my balcony before my calls start, which has been a great way to enjoy the lingering summertime.

Read More...

The Cudy AX3000 Wi-Fi 6 System (with OpenWRT)

As I’ve been writing about or , I’ve recently upgraded my Wi-Fi after an attempt to use ISP-provided equipment to replace my remarkably long-lasting (and extremely reliable) base stations.

Read More...

The Chuwi AuBox 8745HS

As regular readers will know, I am quite fond of the various Ryzen APUs that have hit the market over the past couple of years, and I take a look at them whenever I can, since they have proven to be quite popular options—partially because of the high core counts and partly because of their increasingly powerful iGPUs.

Read More...

The iPhone 17 Event

This time I actually forgot to watch the live event.

Read More...

Notes for September 1-7

Summer break is now completely over, so I did my usual Summer “cleansing”—disabling notifications from annoying apps, unsubscribing from a few more online services, ditching a half dozen YouTube channels, and (surprisingly) keeping my Twitter/X account afloat. I also poked at BlueSky with a metaphorical stick, only to find it very much alive.

Read More...

Notes for August 18-31

It’s been a pretty crowded couple of weeks—the most intense part of summer break: a few days at the beach, some in the countryside, plus plenty of walking and reading.

Read More...

Archives3D Site Map