My Blog Posts

  1. Fixing the Obsidian sidebar button with custom CSS

    The Obsidian sidebar button moves when you click it! This post describes how to write custom CSS to fix it in place.

  2. A Solver of Squares (in Rust)

    In this post, I describe the motivation behind my first public Rust project, solver-of-squares-rs.

  3. Go's Special Case for Function Calls

    In this post, I examine the special case of parameter assignment in Go when calling one function inside the parameter list of another.

  4. Submitting a Form to an Index Route in Remix

    I ran into a small issue submitting forms on index routes with Remix. This article describes the problem and solution.

  5. Visually navigating the data flowing through your serverless functions

    Wouldn't it be cool to visually navigate the data flowing through your functions? This post demonstrates how to do so using fnrun and portal.

  6. Using Clojure in GitHub Actions without the setup-clojure Action

    I discovered how to use Clojure in GitHub Actions with the setup-clojure action.

  7. Reducing OpenFaaS Clojure Template Build Times

    I found a way to reduce the time it takes to build and package a function using the OpenFaaS Clojure Template.

  8. Versioning Functions with the OpenFaaS Clojure Template

    I found a useful way to version functions with the Clojure OpenFaaS template.

  9. Clojure ❤️ OpenFaaS

    I created a new template for using Clojure for creating OpenFaaS functions.