Recent Posts

Welcome to Liam

My son Liam was born this Monday! He is healthy and everything is good. I haven’t touched the computer for the week, and as a result I don’t have anything te...

First steps with CDK

Not much going on these days. At work, we started migrating some apps from Google App Engine to AWS, which gave me a chance to learn about AWS CDK. As a lear...

February update

February went by in a blink! I barely had any time for myself this month between work, a pregnant wife, and my 2-year-old being in the “I want papa only” pha...

Fed up with Google ads

So I just got a Galaxy S 23 FE phone to replace my recently lost Realme crapphone. And… frankly, it’s not much better. It came loaded with a LOT of bloat: Sa...

January 2025 retrospective

Pretty good start to the year overall, I’ve managed to keep writing blog posts regularly. Not sure if anyone is reading them as there is no comment system an...

OpenAI o3-mini first impressions

Two days ago, OpenAI released their latest model, OpenAI o3-mini, a follow-up to the reasoning models o1 and o1-mini. They were immediately available on chat...

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 ti...

RIP my Pixel 4a

On the 7th of January, I received this surprising email from Google:

January 2025, Second Week Update

Already two weeks into January, it’s time for an update on my projects! I’m really happy with the progress on Prosettr.com, my crossword generation app. It w...

And a Happy New Year! (2025)

Looking back, 2024 was a pretty good year across all metrics! Learned new things at work even though it’s my 5th year at the job, been pretty healthy and fit...

How I use GitHub Copilot

Since the release of ChatGPT more than 2 years ago, I have felt a strong disconnect with the opinions on HackerNews about AI. It really feels like an Anti-AI...

Merry Christmas!

I took a day off on this Christmas day, and I got inspired to revive this blog by reading Simon Willison’s “approach to running a link blog”. I like his blog...

Rate Limit

In this post, we’ll discuss various common ways of handling API rate limits, and I’ll introduce a new tool I’ve been working on called MeterFlow.