Stop Writing Lambda Boilerplate
Accelerate your serverless development with production-grade Python templates for AWS Lambda, pre-wired with best practices and modern tooling.
Self-Host an AI Agent Using OpenClaw and WhatsApp Cloud API (2026)
You shouldn’t need to pay a middleman just to put your AI agent on WhatsApp — yet that’s the default everyone ends up recommending. After spending days wading through scattered resources, I finally got OpenClaw talking directly to the WhatsApp Cloud API. Here’s the exact path I took.
The Only AIP-C01 Study Plan You Need
I recently passed the new AWS Certified Generative AI Developer Professional (AIP-C01) exam as an early adopter (one of the first 5,000 worldwide). Here’s the exact 6-week plan I used, so you don’t have to figure it out from scratch.
Your AI Code Can Be Elegant Too
As the Machine Learning Engineering Manager at an AI-powered SaaS company, I get to peek into the machine learning (ML) code written by data scientists on the team. Oh, and when I’m not doing that, I dabble in the occasional Kaggle competition — although I must admit, I’m more of a casual competitor than a podium contender.
Enjoy your empty inbox!
I have had my Gmail since I got my invite back in 2004/2005 (Yes, Gmail was by invite only back then), and I have been using it as my primary email since. Only recently, I have also started shifting many of my email communications to my relatively new Outlook inbox.
Goodbye, garage door remote
In another post, I described how I automated my 2006 garage door using Home Assistant to open and close as I enter or leave my home. Here, I am building on top of that to close the loop and use Apple CarPlay to open the garage door to leave my garage and close it after I enter from my car screen. No need for my garage door remote anymore.
Open, Sesame! How I automated my 15-year-old garage door
I recently moved into a house with an attached garage, for which the owner handed me a bulky remote control for the garage door. Every time I arrived or left home, I reached for the remote and made sure to be close enough to the door to open or close it. After a couple of months of doing that and parking outside my garage most of the time, I knew there must be a better way.
Adding Firebase to iOS Project — The Lazy Way
If you are not already using CocoaPods in your project, you should start by installing it using this command:
Using Google Cloud and Docker to Test your Jekyll Website
I am hosting my website on GitHub Pages, so I am using Jekyll to build it. Whenever I update the website code, I need to test it “locally” before pushing/publishing to GitHub.
I recently interviewed with two FAANG companies — Here is my impression
Let us call them Company A and Company Z. For company A, I already had an internship with them in the past, so I skipped their online assessment and went directly to one phone screening session, followed by the final round of five virtual onsite interviews. For company Z, although I had onsite interviews with them a couple of years ago, I still had to go through their online assessment, followed by their final round of four virtual onsite interviews.