RSSAmplifier

Blog

Juan Rodriguez Donado - sjdonado

Software Engineer from Barranquilla, currently based in Berlin. I work across web, mobile, distributed systems, databases, and offline-first architectures.

sjdonado.comRSS feed ↗16 posts

Latest posts

The tools changed because the job changed

From optimizing keystrokes to optimizing decisions.

Quieter Social Networking

Blocking recommendation algorithms while maintaining an online presence.

No Freemium. Not for Free. Free

Setting software free is how we turn one person's solution into humanity's progress.

Consistency isn’t repetition

We are terrible at being the same person two days in a row.

The Covering Index Paradox

SQLite index performance gap explained by B-tree height difference.

You are the easiest person to fool

We humans are remarkably good at deceiving ourselves.

Migrate remix eslint-config to ESLint v9

Custom ESLint v9 flat config for Remix from scratch.

Managing 10k+ Visitors Overnight with Bare Metal

Yesterday, *I Don’t Have Spotify* reached #2 on Hacker News, getting 700+ points https://news.ycombinator.com/item?id=42110877 . This brought in 13k views and over 10k unique visitors, pretty intense for a single day! What really stood out to me was how seamlessly the stack: HTMX, Bun, SQLite, and Dokku handled this traffic spike. No downtime, no slowdowns, no surprises. Just reliable performance.…

Sitemap generation by streaming from WordPress headless

Optimize sitemap generation by leveraging streaming and chunked transfer encoding.

Should we leave behind the joy of curating our own content?

For a while, I’ve been reading blog posts, articles, and comment threads about various tech and finance topics. I initially found it convenient to have a Medium subscription, as I thought it would allow me to have a feed automatically shaped by my interests. However, I ended up reading articles prioritized by clickbait, echo chambers and bias. So, I canceled my subscription and switched to Hacker…

Building a Fast and Compact SQLite Cache Store

bun:sqlite combined with Msgpackr serialization, an efficient solution for building fast and compact cache stores.

Validated forms with useFetcher in Remix

Build a custom 'useFetcherForm' hook to easily handle fetcher requests.

Fast, Intuitive, Smart: Restaurant search engine with Cloudflare AI

Discover 'Cule filo' - An AI-Powered Restaurant Finder.

HTMX with Bun: A Real World App

Build a custom 'useFetcherForm' hook to easily handle fetcher requests.

Tower of Hanoi in P5.js + WASM

Implementation of the Tower of Hanoi problem using P5.js for animation and Rust compiled to WebAssembly (WASM).

Self-Hosted Password Manager with Dokku

Details the process of setting up a self-hosted password manager using Dokku