Jun 07, 2026
•
3 min read
The backend behind a self-hosted video compression service: turning "compress this video" into an Airflow DAG, isolating workloads with per-tier Celery queues, and picking FFmpeg settings that actually shrink the file.
- airflow
- celery
- ffmpeg
- video processing
- django
- minio
- self-hosted
Read post
Jun 07, 2026
•
2 min read
squeezeVid is a Django app for compressing videos. Most of it is unremarkable CRUD, but two parts had to be exactly right: spending paid quota exactly once, and talking reliably to a flaky external processing service.
- django
- transactions
- postgres
- row locking
- api resilience
- saas
- stripe
Read post
Jun 07, 2026
•
2 min read
I built s3Administrator to manage S3 buckets the way I manage local files - without handing my credentials to a web dashboard. It's an open-source Electron app with no account, no cloud, and no telemetry.
- electron
- local-first
- s3
- postgresql
- prisma
- encryption
- desktop
Read post
Jun 07, 2026
•
2 min read
My portfolio's chatbot answers questions about me, and the interesting part is the retrieval layer that decides what the model is allowed to know. I built it on Postgres with pgvector, inside Django.
- pgvector
- embeddings
- django
- postgres
- semantic search
- openai
- rag
Read post
Jun 07, 2026
•
2 min read
Five of my side projects - including this site - run on a single old MacBook at home, behind one Cloudflare Tunnel with no open ports. Here's the architecture and why I moved everything off cloud VMs.
- self-hosting
- cloudflare tunnel
- docker
- caddy
- home server
- homelab
Read post
May 21, 2026
•
3 min read
In this post, I detail my experience migrating a critical order service at Trustedshops using Terraform, ensuring zero downtime while consolidating resources across AWS accounts.
- terraform
- state migration
- aws
- zero downtime
- infrastructure as code
- multi-account
- terraform import
Read post