• Well, damn! I ate something with peanuts today. That’s going to knock me about for the next few hours.

  • Here’s today’s face egging: my boss asked me to check if a list of countries we have included Åland Islands. Assuming that this list was in sorted order, I took a quick look at the countries beginning with A — conveniently at the top of the list — and came to the conclusion that the country wasn’t listed. Only after I told my boss that did I actually try to search for Åland Islands to double check, and sure enough: there it was, at the bottom of the list, right below Zimbabwe. Turns out the countries were sorted in code-point order, where Å comes after Z.

  • Request for any open-source projects that want to put banner ads on their site: please consider hard-coding the height of your banner to prevent the ad from reflowing the page. Otherwise, it may have an impact on the experience of those reading your docs.

  • Oh, that’s nice. Looks like Obsidian allows you to set the starting ordinal for numbered lists.

    This was something I wish vanilla Markdown had for a while, so it’s good to see at least one Markdown editor embracing this.

  • First Impressions of the Cursor Editor

    Trying out the Cursor editor to build a tool to move Micro.blog posts. Continue reading →

  • Playing Around With MacOS Image Playground

    Trying out MacOS Image Playground. Continue reading →

  • Was a little concerned that I was running out of time to meet my “get out more” goal for February, until someone I used to work with pointed me towards a day-long dev conference. Bought a ticket then and there. So should be able to check off the goal for this month (if the fates allow).

  • Ok, I admit that I probably should’ve looked through the settings menu before writing a post, because it looks like my new cooler does has a shutoff after N hours feature. It also allows you to set the fan speed. Why it’s on page 2 of the settings menu is beyond me, but it’s there and it works.

    Auto-generated description: A Seeley International MagIQTOUCH control panel displays options for adjusting settings like standby brightness, status information, and shutdown timer. Auto-generated description: A MagIQtouch thermostat displays a shutdown timer set for 2 hours on its touchscreen.
  • 🔗 We are destroying software

    We are destroying software telling new programmers: “Don’t reinvent the wheel!”. But, reinventing the wheel is how you learn how things work, and is the first step to make new, different wheels.

    Wheels are not the same. If I need a wheel for a wheelbarrow, I don’t want to use a wheel for a tractor just because it exists. The same is true for software. If all I want to do is minify some JS without all the transpiling crap that comes from using React or Typescript, why not eschew Webpack for my own handwritten build scripts?

    Via: Simon Willison

  • I thought the need to use these isolators — which, when opened, will shut off power in the overhead line flowing from north to south — was the reason why the train replacement busses are where they are. Turns out I was wrong, as these isolators are still closed. Must be some other reason.

    Auto-generated description: Power lines and electrical structures with closed isolator switches are set against a backdrop of trees and a clear blue sky.
  • So many people on bikes today. Have not seen this many cyclists in the park for a while. Guess the cool weather has brought people outside. 🚲

  • Moving all my project posts onto a separate blog… again. I tried writing them here, but I still feel like they belong elsewhere, where I have a bit more control over the layout and the design. Spent the morning configuring the theme, which was going to be orange but I had to change it to red as the orange didn’t provide a nice contrast for reading (you had to darken it almost to brown). I’m not sure if I’ll move the old posts over to it yet. Maybe the one’s on UCL.

    Update on 14/2: No, changed my mind again. See this post.

  • UCL: Some Updates

    Made a few minor changes to UCL. Well, actually, I made one large change. I’ve renamed the foreach builtin to for. I was originally planning to have a for loop that worked much like other languages: you have a variable, a start value, and an end value, and you’d just iterate over the loop until you reach the end. I don’t know how this would’ve looked, but I imagined something like this: Continue reading →

  • Enjoyed this week’s P&B with Lou Plummer. I enjoy reading linkage.lol and I know people I work with who also follow’s Lou’s work. His blog recommendations look interesting too.

  • Released a new plugin for Micro.blog: Sidebar for the Bayou theme (yes, another sidebar plugin). Thanks again to @Mtt for making changes to the theme to support adding the sidebar. Can be installed from the plugin directory (please ensure you have Bayou version 1.1.3 or later).

  • What a cruel irony it is that the instinctive response to an itchy eye is to rub it, which doesn’t provide relief and only prolongs the irritation. The only way out is to ignore instinct and practice self control. There’s a metaphor here somewhere I’m sure.

  • About My New Cooler's Programming Feature

    There’s lots to like about my new cooler, but the programming feature is not one of them. My old unit had a very simple timer with two modes: turn cooler on after N hours, or turn cooler off after N hours. Anything else requires manual intervention. The old control panel (turns out I did have a photo, albeit an old one). Set the mode: cool/vent (fan), the power setting, then tap Timer Select to choose between turn on or off after N hours. Continue reading →

  • Recent earworm: Samplextra, by Lee Rosevere. 🎵

    Quick review of Samplextra, by Lee Rosevere. Rating: good. Review: I’ve only recently discovered this album a couple of weeks ago, and although many of the tracks are yet to grow on me, the 1st and 3rd are great.
  • I don’t understand YouTubers who start their videos with a hype bumper. Just get to the frickin’ interview. You got my attention already.

  • Keep forgetting to give my keep-cup a proper clean when I get home. Now today’s morning coffee taste like yesterday afternoon’s lemon and ginger tea.

  • I had a Ventolin inhaler expire on me, a first in my life. It was a little smokey yesterday so I used it, and sprayed… something into my lungs, resulting in a coughing fit. I still feel the effects a bit today. Hope I didn’t cause too much damage.

  • 🔗 Animating Rick and Morty One Pixel at a Time

    Using OpenGL Shading Language, which is apparently supported by browsers, to produce an animation of Rick from Rick and Morty. I’ve yet to go into this post in any great detail, but it certainly looks very interesting.

    Via: Simon Willison

  • My unread items in Feedbin are starting to pile up again, largely because I’m “keeping them for later.” Need to decide when later is now. May as well have later be now now. 🧐

  • May have gotten to the bottom of a problem that was stumping people at work. The cause, yet to be verified, looks to be a change in the integer value of a gRPC enum value. Suspect that it may have been a manual change to generated code (yeah, try to avoid doing that if you can help it).

  • It’s a shame online integrations assumes that everyone’s using GitHub. I can understand why they build their products that way, and I knew that I’d loose much of those integration niceties when I moved to my own setup. Still, it would be nice to see more integrations work with any Git-based SCM.