Random nerding updates

I haven’t really written about my nerding explorations as of late. In my last writing I shared about Supabase and how I was hopeful that would work out for Poggin… but it didn’t — at least not right now! Supabase is powerful, but I found the documentation lacking because it referred to its PaaS setup by default and I often had to work out issues in the self-hosted version. RLS was also cool but I found that I needed to adapt different ways of thinking and configuration. If I wanted Poggin to be easily module-append-able by others, I don’t think I could add learning Supabase as a barrier. I also wanted it to be easier to save the setup into source control. So Supabase is on hold for now. I started to look at other interest.

One interest of mine that I haven’t gotten to is alternative node runtimes. Deno has been around for a bit but I never got around to playing with it. Somewhat new to the scene is Bun and I found that a number of projects I follow were compatible so I started diving into that. It also gave me an excuse to start a project from scratch with TypeScript. I spent a bunch of hobby-coding hours stumbling around in TS (I really took loose typing for granted!) and tinkering w/ ElysiaJS, using it as a microframework. I explored a few JS/TS ORMs and settled on Prisma as one that I liked. It’s been fun diving into lower level HTTP calls again and troubleshooting issues… at least for now. If I had a mission critical project I wouldn’t have this tinkering freedom.

The one additional logo I threw up onto this post image was for PocketBase. It’s a Go runtime that bundles in SQLite3. The last time I played with it was version 0.15 (according to the files in my downloads). It’s currently on 0.22 and it’s grown quite a bit since I last used it. It does practically everything I want… but it’s just very alpha at the moment. But gonna keep watching it.