powRSS
Home Recent Glimpses Shuffle Blogs Random

New: Explore conversations across blogs with powRSS Mentions

Michael Welford

Michael Welford

Hey — it’s Michael Welford, your Internet friend. Serving up tasty bytes from the HTTP oven. I infrequently post about tech and profound half-baked ideas, what I learn daily, and make stuff from time to time. Now and then, I update what I am up to, now and then. Since you have made the effort to visit, why not drop me a line? I’d love to hear your musings.

August 2026

October 2026

Top Words

  • tmux
  • neovim
  • site
  • management
  • redis
  • pane
  • jumping
  • betterer
  • workaround
  • renumbering
  • cleanshot
  • created

All posts (37)

Quick one today. A lovely reader sent me a bug report with this pic: They told me they saw this in NetNewsWire (NNW) so I dug into the issue queue and found this thread. I don’t remember how I came to have <title type="html"> in my template, but I do remember that the XML style wrapping of <![CDATA[title text]]>...
In the latest installment of why we can’t have nice things, I noticed that my markdown viewer of choice, md-tui didn’t support mouse scroll wheel handling… or did it? Running md-tui inside of Tmux, inside the terminal, no work. Running md-tui outside of Tmux, do work. Neovim inside of Tmux, do work. Scrolling the...
If I had to boil down everything I’ve learned about hiring into one sentence: Optimize for people who give a shit.
For over two weeks, I found that the front application would, every hour or so, lose focus to… something. No obvious culprit made itself known, so I asked an agent to write me a script to figure it out and it came up with: #!/bin/zsh # Logs every change of the frontmost (focused) app with a timestamp. PREV="" while...
One has to be aware that human speech and writing is being influenced by LLMs, and thus they are becoming more similar. This was already evident in 2024, as shown by a study that detected a significant LLM influence in spoken content (e.g. conversational podcasts). Further studies seem to confirm this influence on...
As a special snowflake, one tends to want to make modification to tool configuration without messing with colleagues or make those changes a part of the project. For example, let’s say you have a pyrightconfig.json file in your project, slurped up by your editor’s Python Language Server Protocol (LSP): {...
If you customise Tmux a lot, inevitably you will run out of ways to cleanly map keys (or they have become a mess) and you will yearn for another “leader” or “prefix” to bind to moar mappings. For some, it’s a case of when, not if. My current 1 recommendation: meta+key. By “meta” I mean option / alt and by “key” I...
…The original machine had a base-plate of prefabulated aluminite, surmounted by a malleable logarithmic casing in such a way that the two main spurving bearings were in a direct line with the pentametric fan. The latter consisted simply of six hydrocoptic marzlevanes, so fitted to the ambifacient lunar waneshaft...
Whilst re-instating rsync in my blog publishing script (static IP! Hurray!), I came across the well named zparseopts that, surprise, simplifies script options parsing in Zsh. Immensely. Check it: zparseopts -D -E -F -- \ {M,-message}::=message \ {S,-sync}=sync MESSAGE=${${${message#-M}#--message}:-"default"}...
How shall I thank thee, let me count the ways: Should I thank you for pirating the entire historical output of creative humanity and then asserting ownership of your loot? For destroying education? For raising utility rates and killing the environment? … Rich Hickey lists all the ways.
Stats time! Last year I crafted a script to generate basic plots from Git commit data. This year, we take that a little further by automating the image generation part using VHS. Lo and behold, now via a little ./yearly.sh we get this PNG file: To be fair, I got this to exactly 98% automated due to image height...
Yes yes. I know, I know. Did the previous blog design need anything? Was any of it that bad? Well just like a marriage, familiarity breeds contempt and the rough edges started to grate. Although unlike a marriage I have complete control to fix all the things without negotiation! Let’s dive in. GrievancesThe previous...

Page 1 of 4