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...
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...
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 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...
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...
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...
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...
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...
On the 7th of January, I received this surprising email from Google:
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...
2025 is off to a pretty good start!
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...
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...
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...
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.