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 video

Supercharged JAM stack with Traefik proxy


Load balancing a JAM stack application suite from the ground up. Built with Traefik, nginx, Flask, and docker-compose. Static files are handled by nginx, freeing the web API (Flask) up to handle only dynamic content. The whole thing is …