Blog
Writings about tech.
Render error pages in Axum
Handle trailing slashes for Axum routes
A personal API part 2, restructuring
A personal API
Self-nested components with svelte
Tailwind CLI with Yew and Trunk
Serving static CORS JSON with Caddy
Switching to Svelte
Remote uploads with pre-signed URLs on Scaleway's object storage
Upload a file to an AWS pre-signed S3 url with RestClient
Publish articles from iA Writer to your static site
Kafka and Ruby, a Sidekiq lovestory
Using MailGun Europe with Rails’s ActionMailer
Automatically water your plants with this 3d-printed system
Identifying and Resolving a Kafka Issue With AppSignal
Extending Protobuf with Traits in Rust
Resize images from s3 with AWS Lambda and Rust
Creating a small Stimulus.js app to handle Markdown Images
Monitoring MongoDB Replicaset Lag with AppSignal
Blog update: from dynamic app to a static site
Don't be mean: Statistical means and percentiles 101
The innards of a RubyGem
Custom Exceptions in Ruby
Apollo Query Batching and graphql-ruby
Fixing Sony RX100 "Turn camera off then on" message
Track cache hits with custom metrics
Monitor MongoDB (query) load with Custom Metrics
Upgrading to Mongoid 5 / mongo-ruby-driver
Consistent API's
Vastly improve performance for MongoDB, Mongoid and Sidekiq
Realtime graphs from MongoDB with aggregations
Taming our MongoDB database size
A quick post about reducing MongoDB queries
A trakt.tv siri proxy plugin
How to control an RC car with an arduino