Anselm Long
Golden Gate, San Franciscoshot by me
hi, i'm anselm. i build small tools that fix everyday annoyances, film things, and climb when i can.
ask me anything. hover a question to preview it, and whatever i'm answering about shows up in the frame above.
Replies are AI-generated from my notes, so they can be wrong.


who i am
hi, that's me.
i study computer science at nus, specialising in ai, and i'm a software engineer intern on the maps team at open government products.
outside of code i boulder, take photos, and make latte art. (sometimes i dj!)
this photo is from hackharvard 2025, where freak-cha won funniest hack.
where i've worked
Experience
Aug 2026 – Feb 2027now
Software Engineer Intern · Maps
Shipping features to production and building an enhanced ingestion feature.
- Aug 2026 – Feb 2027: Software Engineer Intern · Maps, Open Government Products. Shipping features to production and building an enhanced ingestion feature.
- May – Aug 2026: Software Engineering Intern, Visa. Built SAGE, a retrieval-augmented assistant for incident investigation, and met z/TPF.
- Jan – Mar 2026: Lead Developer · National Cybersecurity Olympiad, Project Aegis. A guarded AI-access platform for 80 CTF players. 316 PRs in two months.
- May – Aug 2025: Machine Learning Intern, IMDA. An ML pipeline classifying malicious SSL/TLS certificates, reaching 0.994 F1, with LIME explanations.
- May – Aug 2024: Strategic Digital Projects Intern, IMDA. Ran GenAI workshops with Microsoft and AWS; 30+ companies started GenAI projects after them.
what i build
scroll to wind the reelswipe through · live sites, captured this month · see everything on the project map →Work
ComputahA desktop AI assistant that can see and operate your computer, inside explicit security boundaries, shipped through a signed-app release workflow.TypeScript · desktop automation · local AI
AvaMy personal agent. It runs on Hermes Agent on my own VPS, talks to me on Telegram, and has GitHub and Vercel access, so a lot of what I build starts as a message to it.Hermes Agent · DeepSeek V4 Flash · OVH VPS · GitHub + Vercel · Telegram
OptifinerA Darwinian code optimiser: 10+ parallel agents propose changes, and only the ones that beat your benchmark survive, generation after generation. Marshall Wace prize at Hack & Roll 2026.Multi-agent · Git-tracked evolution · live dashboard
ConfessITNUS confessions, on the web. Then 72,000 of them embedded and mapped, and Qwen 2.5 7B fine-tuned to write new ones.Next.js · Supabase · embeddings · Qwen fine-tune
Almost AnselmI fine-tuned a 7B model on my own Telegram replies to see if it could text like me, then measured how people rated it against the real thing.Telethon · Axolotl · QLoRA · Mistral-7B
KopitypeMonkeytype, but Singaporean. Singlish, MRT stations, xmm texting, and a mode you have to confirm you asked for.Next.js · static corpora · leaderboard
67 botAdd it to a group chat and it spots the number 67 in every photo, video and telebubble, then keeps a leaderboard. Possibly my stupidest bot.EasyOCR · vision-model fallback · SQLite
Aircon + Gospel botsOne warns you before your aircon credits run out, from a reverse-engineered portal. The other sends the day's readings at the hour you choose.TypeScript · Python · Telegram
MassGoWhereWhich Mass can you still make? Mass times at Singapore's 32 parishes plus live bus and MRT routes, so one tap gives you the Mass and when to leave.Vanilla JS · Vercel · OneMap · Telegram bot
Canvas scraperA 3-hour prototype that became a daily tool: syncs course files, skips the 2 GB recordings, and emails what's new.Python · Canvas API · GitHub Actions
LinkedIn shitpost generatorGive it a topic, get six comedic LinkedIn posts, from tech-bro earnest to Singapore uncle.Next.js · Gemini · OpenRouter
1,810contributions this year
20day streak, longest
78best day, 22 Mar 2026
$ git log --all --author=anselm --oneline
everything on github.com/anselmlong →7cee2c3route-archiverSuggested grade spans full scale for wildcard routes (V?/V)c92eb24portfolioFiat: project card for the FIAT Catholic Hackathon 2026 (#50)106c32bmassgowhereAll churches map: a time slider for Mass times across Singapore (#44)0c6ce2cphotosImpeccable pass: audit, polish, delight (photos) (#14)a535e10photosImpeccable pass: audit, polish, delight (photos) (#16)3e26e5bcomputahAdd a launch video section below the hero (#2)ead25e2almost-anselmAdd a launch video to the README (#1)
what i think
all 27 posts →Writing
Ava: How I Code Now (Mostly From Telegram)Sept 202612 Weeks at Visa: Building a Retrieval-Augmented Investigation AssistantJul 2026Building a Retrieval-Augmented Incident Investigation AssistantJul 2026Building AEGISJun 2026Replicating ConfessIT: Fine-Tuning Qwen 2.5 7B on 72K Anonymous ConfessionsMay 2026
On LinkedIn
picked by hand · scroll to dealaircon botFeb 2026
every week, i'd wake up sweaty. in my dorm, we pay for our own aircon… not everything has to be a startup. sometimes the best projects are the ones that just fix your own annoying problems.read on LinkedIn ↗
kopitypeJul 2026
how fast can you type singlish? i can type 120 wpm in standard english. but ask me to type my kopi order? i'm way too slow. and that's unacceptable.read on LinkedIn ↗
67 botAug 2026
i might have built my stupidest bot yet. a group chat spots the number 67 in the wild. i wanted to be the best 67 spotter. so… one evening later, 67 bot.read on LinkedIn ↗
off the clock






…cookies baked by everyone who's visitedyou've baked 0