Skip to main content
BlogUncategorized

From single user to multi user: Pulso’s Postgres cutover

Turning a single-user app into a multi-user one is mostly not an authentication problem. Pulso, my watch collection tracker, had working accounts, magic-link sign-in and real sessions for days before I noticed that every route behind that login still read and wrote one shared file. The gate was real. Everything behind it was not. The practical version of that sentence:…
Yeison Ospina
August 10, 2026
BlogUncategorized

Getting CPadel ready to launch

Getting CPadel ready to launch CPadel has been sitting in pre-launch mode for a while -- brand assets decided, a deposit paid, a tracker retired in favour of Orbit. This stretch was mostly the unglamorous work of getting the details right before anything goes live: deciding which of two near-identical logo files is actually canonical, reconciling exactly when the deposit…
Yeison Ospina
August 7, 2026
JARVIS command panel interfaceBlogUncategorized

What I learned building JARVIS’s daily voice briefing

What I learned building JARVIS's daily voice briefing JARVIS is my personal AI chief-of-staff -- a voice-first HUD that's supposed to tell me what actually matters about my day without me having to go looking for it. Most of this stretch was about making that briefing trustworthy rather than just present. The email triage loop was re-judging the same roughly…
Yeison Ospina
August 2, 2026