Podpocket release

I’ve been frustrated with YouTube Music as a podcast player ever since Google retired Google Podcast last year, mostly because they now play ads before each episode! So I’ve decided to develop and release a minimal podcast player, Podpocket. It was really a pleasure to develop it with Pocketbase, as it handled everything I need: authentication (including oauth) setup in a few clicks a UI to create new collections (sqlite tables), and a complete admin dashboard Even Cron jobs (to refresh the RSS feeds periodically) And best of all, it’s written in Go so you can extend it super easily. For instance, I added an endpoint to register new RSS feeds, and I still have a single unified backend. This is unlike Firebase where you end up with a split architecture where some calls go directly to Firebase services and others to your custom backend. I’m definitely going to reuse it in my next project. A fun feature is the user impersonation that lets an admin login as another user. ...

December 11, 2025 · 2 min · 352 words · Jerome Marhic

May update

Another May update ! Not much going on as usual, rainy season arrived in Ho Chi Minh city so we get some strong rain and nice sunsets. Yesterday we got the announcement that Pocket was saying goodbye. Kind of bummed because I found the service convenient, though I just used it as a link bookmark (I never cared much about the reading mode, I always go to the original link - though apparently that worked well with the Kobo e-reader). Anyway I switched to a self-hosted alternative immediately: Wallabag. It’s kind of sluggish but it does the job, and it has an Android app so I can still “share link” to save a link from my phone. ...

May 25, 2025 · 3 min · 473 words · Jerome Marhic

Happy Lunar New Year

This week it’s Lunar New Year, or Têt celebrations in Vietnam. Which means my daughter’s school is off, which means I get approximately 30 seconds of free time per day. Despite that, it was hard to miss the hype regarding the release of Deepseek R1. I didn’t have time to read the paper or anything, but I gave it a quick try at chat.deepseek.com. I still don’t have a good handle on what is a good “reasoning question,” but I came up with a good use case today: coming up with a memorable port number for a service I’m hosting locally. ...

January 27, 2025 · 4 min · 736 words · Jerome Marhic

RIP my Pixel 4a

On the 7th of January, I received this surprising email from Google: Hi Jerome, We wanted to let you know about an upcoming software update for your Pixel 4a that will affect the overall performance and stability of its battery. Pixel phones, like other smartphones, use rechargeable lithium-ion batteries that, over time, may experience performance, capacity, or runtime degradation. In the coming days, your Pixel 4a will receive an automatic software update to Android 13 that introduces new battery management features to improve the stability of the battery. This update will reduce your battery’s runtime and charging performance. To address this, we’re providing some options to consider. Please take a look and choose which one works best for you. More details related to this change are available here. Eligibility criteria and other terms will apply. Thank you, Pixel team ...

January 22, 2025 · 3 min · 509 words · Jerome Marhic