I'm Tri
, a software engineer from Indonesia.
I write about what I learn building for the web.
Working on the core frontend system at Mamikos as a Principal Software Engineer.
Co-organizing JogjaJS, a Yogyakarta community of 1,000+ developers that has run 30+ events over 8 years.
Sending every new article to readers of Speak in Engineering, my newsletter on Substack.
✦ Open for talks
I've given 11 talks since 2018 on React, frontend testing, and tech leadership, mostly at JogjaJS meetups and Mamikos tech talks.
My Terminal Setup in November 2026
A snapshot of the terminal I use every day as of November 2026, from Ghostty and herdr to LazyVim, LazyGit, Hunk and Claude Code, and why I moved away from iTerm and tmux.
The Hidden Danger in Your node_modules
Recent npm supply chain attacks have forced me to rethink how I handle dependencies. Here's what happened, why it matters, and three simple fixes you can apply today.
The AI Slop Problem: Why Fundamentals Matter More Than Ever
AI can generate code and designs for anyone. But without deep expertise, you can't judge if what it produces is actually good.
On Being Wrong, Uncertain, and Slow
A reflection on how I want to think, not just what I think.
How We Plan Improvements for Our Core Frontend System
Mamitech · Oct 2025
Deciding the Minimum Browser Versions to be Supported in Mamikos.com
Mamitech · Dec 2022
Pull Request Principles in Mamikos
Mamitech · May 2022
Stop berusaha nge-hafal syntax bahasa pemrograman ✋
JogjaJS Community · Jun 2020
Get new articles by email
When I publish a post on frontend, tech leadership, or developer tools, subscribers of Speak in Engineering get it in their inbox.
Free on Substack. Unsubscribe any time.