Wrote and published a quick blog post the other day on setting up PostgreSQL using Kamal, including backups to S3
sgoel.dev/posts/postgr...
@sgoel.dev
Software Developer โข Open-source Maintainer โข Runner โข ๐ฎ๐ณ/๐ฉ๐ช ๐ https://personalfinancespython.com ๐ฐ https://awesome-beancount.com ๐ https://txtcv.com ๐ก https://sgoel.dev ๐ Munich Area, Germany
Wrote and published a quick blog post the other day on setting up PostgreSQL using Kamal, including backups to S3
sgoel.dev/posts/postgr...
Mistralโs web interface (Le Chat) is quite nice. Iโve configured a bunch of different agents in there and have a workflow that Iโve come to really like.
Their vibe CLI (with devstral 2) is not bad, but also not as good as say Claude Code with Sonnet 4.6. You definitely see the difference.
Claude Code API credits ran out so I've been trying out Mistral's Vibe CLI and it's not bad at all! It struggles a bit with UI tasks but seems to handle rote coding tasks just fine.
I'd forgotten how fun web dev could be until I started building @txtcv.com with a pure server-side setup, using *only* Django and Htmx. Minimal JS build steps, no framework fatigue, just shipping and enjoying the process.
โThroughput is how much you produce. Yield is how much of it survives.โ ๐ฏ
Garmin's "Be My Valentine 2026" badge for activities recorded on 14th of February
Garmin's badge idea today is a little corny.
Finally!
This was a great, reassuring take. Thanks for sharing!
My new Garmin Forerunner 165 arrived today! ๐
After logging almost 3000km of runs, the Forerunner 55 was starting to show signs of age. Excited to take the 165 for a spin tomorrow!
Logseq. I add everything in the daily journal and tag it for easy retrieval later.
Notebook and a pen.
What made you switch to Coros? Iโm thinking of replacing my aging Forerunner 55, so generally curious about whatโs out there.
Yeah, I was originally referring to PRs created by LLMs, as those ones tend to be even harder to review, at least based on what Iโve seen so far.
LLMs are not helping with PR sizes either.
That seems reasonable, thanks!
Open-source maintainers: how do you handle PRs containing code that's obviously written by an LLM?
Reviewing thousands of lines of code is very tedious, and Iโm not entirely clear on the licensing implications of merging in LLM-generated code. How do you approach this?
YMMV, but using Haiku 4.5 has made Claude Code a lot more affordable for me, at least for side-projects and for playing around.
Great writeup! Over the past year, Claude has steadily become part of my own workflow. Plus, itโs gotten easier on the pocket too (ymmv but Haiku 4.5 feels good enough for side-projects).
I've settled on using WezTerm and really like it!
Thank you!
Wow, I had no idea this was happening! A friend texted me that Iโm on the front page. I wouldโve missed it otherwise without checking the analytics dashboard.
Funny enough, I submitted the blog post to HN a few days ago and it didn't go anywhere. Weird, but exciting!
Screenshot from the front page of Hacker News showing the top 5 stories
Hit the front page of Hacker News. Happy New Year indeed!
Iโve seen a few AI-generated replies on my own posts and theyโre all awful. Itโs just generic content that adds nothing to the conversation.
Claude Code building features in my side-project while I do chores around the house feels surreal. I didn't sign up for this, but I'm here for it, I think.
How do you like Kamal so far?
Pretty much.
Is that Coolify you have open?
January 2026 will be 10 years since I started tracking my finances in plain text files using Python and Beancount. I wrote a quick blog post looking back on the experience!
sgoel.dev/posts/10-yea...
I found a new toy to play with over the holidays: pyinfra.com.
Early experiments are looking very promising. If it continues to deliver, I'll most likely throw out the Kamal deployment setup in favor of PyInfra.
A few weeks ago I started using @atuin.sh and itโs easily one of the best things to happen to my shell lately. 10/10 would recommend.