Writing
Essays on running a company, building internal systems, and working with AI. Written from Malaysia.
Want to know which AI crawlers your own robots.txt lets in? Try the free AI crawler checker.
Google made $63 billion from Search. So why are you getting fewer clicks?Alphabet made $63.35 billion from Search in the third quarter of 2026, up 12%. Business owners keep asking me why their clicks are going down. Both are true. What the results say, what they leave out, what my own site shows, and three things to do first.
Day 1: my first reel, after Jeff Leong's Founder IP courseOn 24 October 2026, in the middle of Jeff Leong's 3-Day Founder IP Intensive at Confetti KL, I posted my first talking reel. It was viewed 814 times in its first day, mostly by strangers. Why a camera-shy engineer pressed record, what the numbers said, and what I will change for reel 2.
Which Malaysian websites block AI crawlers? I checked 100On 20 October 2026 I read the robots.txt of 100 major Malaysian websites in ten sectors. 13 block at least one AI crawler, none blocks them all, and news sites block the most. Which sites, which crawlers, what their files say, and what a Malaysian business should do with its own.
Which AI bots visit my website? I counted for 30 daysIn the 30 days to 20 October 2026, the AI crawlers Cloudflare recognises made about 4,040 requests to this small site. Who sent them, what for, what they read, the scanners that borrow their names, why none of it got me cited, and how to see the same on your own site.
Does llms.txt work? In 30 days, no AI crawler read mineThis site has served an llms.txt since August 2026. In 30 days, the AI crawlers Cloudflare recognises fetched it zero times, and fetched my robots.txt 605 times. How I counted, what the crawlers read instead, what the proposal and the AI companies say, and why the file stays.
I made my analytics wait for the page. Here is what it costGoogle's analytics scripts were 60% of what a reader downloaded to open a post on this site, and they started before the post had finished arriving. I made them wait until the page is idle or the reader first touches it. The numbers, the code, the visits it may not count, and the part a speed test does not see.
Why are CJK fonts so large? I removed mine and every page lost 1 MBEvery Chinese page on this site downloaded about 1 MB of font before a reader saw a word. I replaced it with the font already on the reader's device. Here are the numbers before and after, the CSS, what I gave up, and what it did not fix.
Can AI crawlers read your site? I checked mineI tested eight AI crawler names against this site. All eight got in. The thing that was blocked was my own share image, by a line in my own robots.txt. Here is the command, the results, what I fixed, and the five checks I now run.
The night my post pages scored 39I chose a heavy three.js world for this site and accepted that weak devices would suffer. Then I measured a post page on a phone: 39 out of 100, three and a half seconds of blocked time. Here is what I kept, what I cut, and the test I now run before I sacrifice anything.
Forms are a tax on remembering: why I stopped logging my lifeI kept photos from the age of fifteen and keyed in every receipt for five years. Then I got so tired of logging that I stopped completely. This is what broke, what fixed it, and the one rule Habitus Mind is built on.
The question at a mamak table that started BlackRevoBlackRevo began in 2025, after badminton, at a mamak table, with one question: why are we still doing things the usual way? Here is what the question meant, what it cost us to answer, and how I still ask it every week as General Manager.
Why I run my company on a Brain and a HandOne Claude session decides. Another one builds. I run this split across my company, my product and this site. Here is the method, the prompt format, and where it broke.