Hi. This is my website.

I enjoy things like Python, Linux, Rust (sometimes), computers (not really lol), tomatos, tomato sauce, and sourdough.

You can contact me by sending an email addressed to nearly anything at the domain of this website.

This website is free.

links to my trash /sqwishy /~sqwishy /sqwishy

  1. 2023
  2. Caching with LVM snapshots for ephemeral self hosted GitHub runners

    If I see another blog post with a stock photo of a shipping container I’m gonna heckin’ lose it.

  3. Why is it four clicks to view GitHub workflow logs?

    :O blogger reacts to the number of clicks exploding head emoji

  4. Think Helvetica

    tldr; map -apple-system to sans-serif in your fonts.conf for better times

  5. 2022
  6. CEO Robrick-Patbert Froghat’s email to employees

    Layoffs at

  7. Funny leetcode prank for software job interviews #haha🤣🤣🤣💩

    #unexpected #TryNotToLaugh

  8. Rewriting

    I rewrote my static site generator again. But only a little bit.

  9. Elm

    Elm is a fun programming language that I really liked a lot and that I gave up on last year.

  10. 2021
  11. Using nginx to reverse proxy the internet

    Using nginx as a reverse reverse proxy to de-terminate TLS for connections from our internal network to the internet.

  12. 2020 Review

    Disclaimer: I received this product for free for the purpose of this review.

  13. 2020
  14. Pizza: Part ii

    Condensed follow-up on my pizza incinerating regimen.

  15. Untitled Guest Post

    A guest post by John Field about a video he produced.

  16. Markup Rant

    Complaining about Markdown & reStructuredText mostly I guess.

  17. Phone Rant

    Complaining about phones I guess.

  18. Pizza

    How I burn my pizza.

  19. Don’t Woof

    Shilling for Datomic; aimless conjecture on linguistics & pattern matching; and a report on my poor use of SQLite.

  20. Impetuous

    Reflection on rewriting my old time tracking software in Rust.

  21. Some things I did in 2019

    Pizza & Rust.

  22. 2019
  23. How to not update dependencies in Rust

    An instructional on how to not update the dependencies for your program or library written in Rust.

  24. Content

    Querying web APIs is an awful experience.

  25. Tooting in a portable service

    Running Mastodon services inside of a systemd portable service.

  26. Tooting in a container

    Running Mastodon services inside of an Alpine Linux systemd-nspawn container.

  27. ngx_http_map_module

    A fun way to serve files with nginx under vaguely mnemonic URLs.


    Duplicating file descriptors between processes across a UNIX socket.

  29. PulseAudio

    Broadcasting or recording audio from only select applications in a Linux desktop.

  30. Tufte

    Nice style sheets & fonts.