GB (Git Branch)
I made a small command line tool to quickly switch between recent branches.
Writings about tech.
I made a small command line tool to quickly switch between recent branches.
I noticed a larger CDN bill than normal, and the cause was AI Crawlers, so I blocked them with Bunny.net Edge Rules.
I keep forgetting how to use Rust Enums with Diesel, so I wrote it down for future self.
This post details how I use IntoResponse for my AppError to render proper error pages and status codes for all my Error types, including Diesel::error::NotFound.
How tho handle trailing slashes for Axum routes
Moving from Pocketbase to Rust and removing a whole lot of moving parts in the process.
Moving from a static site with markdown to a personal API with structured (JSON) content.
Convert tiptap marks to svelte HTML components with a self-nested component.
Let's see if we can go node-less with Yew.
For a simple side-project, I needed to serve static JSON, with proper CORS headers.
I have rewritten my middleman site to Svelte/SvelteKit, here's what I encountered.
Or, make sure your headers match, otherwise you'll get a lot of strange errors.
Or, how something so simple cost me so much time.
My hope with this project is that with less friction to write and publish a note/article, I'll do it more.
In today's article, we’ll cover performance from a different angle: The choices we made in our stack for AppSignal.
If you like to use Mailgun's Europe region you need some undocumented settings in the ActionMailer integration to get emails out.
After getting back from a 3-week trip my plants were not in a good mood, there was a heatwave when I was gone and not all plants survived. Time to think of a solution.
In this post, I'll tell you how we used AppSignal to detect and resolve an issue we had last week with our Kafka brokers.
Extend default behavior of code with Traits and default implementations. In this case we add new functionality to generated Protobuf code.
My site contains a lot of images and resizing them for different devices (mobile phone, tabled, desktop etc.) takes a lot of time and (upload) bandwidth. This is especially annoying on Hotel Wi-Fi in a far-away country. With the help of AWS Lambda and Rust I made this into a smooth process.