PHP

★ I built a native mobile word game in two weeks

[AdSense-A]

At Laracon India, I launched a major update of Ray. For that talk, I needed a little demo project to showcase Ray. I built a simple website about a then-fictional mobile app to play a Scrabble-like word game called WordStockt.

But then I got curious: how far could I push AI-assisted development? Could I actually just create the whole game? After about 10 days, WordStockt is a fully functional word game that's 98% vibe-coded. It's available for iOS and Android. In this post, I'd like to tell you more about it.

(more…)

By hadi, ago
PHP

Semantic Diffusion

Martin Fowler on how technical terms lose their meaning as they spread. When a useful concept becomes popular, it passes through a “telephone game” of explanations until the original definition gets diluted or even inverted. Read more…

By hadi, ago
PHP

How to automatically generate a commit message using Claude

[AdSense-A]

For years, my git history contains "wip" commit messages. I don't really often use git history myself, but my colleagues do. And when they're trying to understand a change I made six months ago, "wip" tells them absolutely nothing. Might as well not have commit messages at all.

I knew I should write better commit messages, but the friction was real. Stopping to think about how to summarize my changes felt like it broke my flow. So I kept typing "wip".

Now, I have a bash function in my dotfiles that uses Claude to generate commit messages for me.

(more…)

By hadi, ago