Skip to main content
About me

I am a software engineer and textmode artist. I worked as a web developer in higher education for almost 15 years, but I have recently moved into the private sector to build microservices and cloud-native solutions. I enjoy solving problems and sharing what I have learned with others.

Recent posts

  • Improved "tail" bookmarklet

    Tags:

    A while back, I scratched my own itch for automated webpage scrolling (e.g. for AWS logs) by creating a bookmarklet that would slam the scrollbar to the bottom of the document every second. It was a ham-fisted approach, but it worked. I have recently come to find, however, that this does not work on many so-called "modern" web applications where the UI has been sliced into multiple divisions, each with their own view boundaries and scrolling-related properties. To …

  • Bookmarklet to adjust media playback speed

    Tags:

    If you're like me, you tend to listen to audio (e.g. podcasts) and watch videos faster than their default playback speed. However, sites like YouTube only provide you with a predetermined list of speeds to choose from, and you may find …

  • Blog, documented

    Tags:

    At the risk of getting a bit meta, I'm posting about the blog… not even just about the blog, but about the blog's directory structure, configuration, and build process! I've just recently finished (and re-finished, and re-finished, …

Latest stream

Shoggoth agent orchestration platform - Canvas server works!


Tied up some loose ends on the Canvas server implementation for custom URL handling of static resources and for subagent spawning. We'll get to that Kanban board one of these days.

Latest video

Writing a Discord sidebar toggle bookmarklet on the fly


Discord doesn't let you toggle the server channels list sidebar… but it's really just a webpage, and you can still (mostly) affect those with bookmarklets. So let's do that!