Programming

30
Oct
I Built CLI Tools for Claude Code. Here's What I Learned About Designing for AI Users

I Built CLI Tools for Claude Code. Here's What I Learned About Designing for AI Users

I built agent-friendly interfaces for my Python library following every recommended pattern—JSON output, discovery commands, enhanced errors. Then Claude hallucinated flags that don't exist and ignored the documentation I wrote for it.
7 min read
27
Oct
What Top 10% Actually Means (For a Lawyer Who Codes)

What Top 10% Actually Means (For a Lawyer Who Codes)

177K monthly downloads. Top 10% of 700K packages. Zero revenue, one maintainer, weekend work. Here's what "success" actually means for open source maintainers—and what I'd tell anyone considering building their own tools.
5 min read
10
Oct
Open Source, AI, and Why October Matters

Open Source, AI, and Why October Matters

This Hacktoberfest, I'm not contributing code—I'm maintaining my own. Two years after redlines went viral, I'm adapting it for AI agents. The lesson: tools that don't work with AI will fade. Open source needs to evolve with how people actually work.
6 min read
19
Jul

Your first coding language: what's wrong with Python

3 min read
11
Jul
What's intelligence?

What's intelligence?

4 min read
03
Jun
An illustration of a shoggoth, a a character from a science fiction story.

What's up with the upcoming AI apocalypse?

The angst about AI apocalypse shouldn't be about the Cthulu apocalypse. At least, it should be something that works.
4 min read
23
May
Introducing: Prompt Engineering for Lawyers

Introducing: Prompt Engineering for Lawyers

I introduce my latest work - a set of tutorials on prompt engineering for the legal domain and talk about my vision and aspirations for it.
5 min read
20
Apr
Building SG Law Cookies: Insights and Reflections

Building SG Law Cookies: Insights and Reflections

I share my experience and process of generating daily newsletters from Singapore Law Watch using ChatGPT, serverless functions and web technologies.
8 min read
10
Mar
Augmenting ChatGPT with Your Data Can Improve Its Performance

Augmenting ChatGPT with Your Data Can Improve Its Performance

I discuss how ChatGPT can be augmented with custom data to improve its performance using Singapore law as an example.
6 min read
27
Nov
Introducing: zeekerscrapers

Introducing: zeekerscrapers

The latest updates to my slow-going personal project, zeeker.
6 min read