Vibe coding — what next?
AI is boosting how fast we ship. But if the person who built it doesn't understand it, how do we keep the product sustainable?
Read moreSystems · Code · Badminton
"Discover · Learn · Create"
AI is boosting how fast we ship. But if the person who built it doesn't understand it, how do we keep the product sustainable?
Read moreDevelopers hate spaghetti code and love the idea of starting fresh. But rewriting not always goes the way you think it will.
Read moreWe built our new gateway multi-regional by default. It sounded great. In practice the gains were small and the cost was real. A reminder that YAGNI applies to architecture too.
Read more"Improve it later" and "good enough for now" are sometimes necessary. But even with time pressure, some things you can compromise on and some you can't.
Read moreAs a platform team you get requests from many clients. Knowing when to say no protects your service, your team, and your users.
Read moreFrameworks come and go. The anxiety comes from fear of the unknown. Here's my 2 cents to mitigate the anxiety.
Read moreAt low traffic, many bugs stay invisible.
Read moreA handful of small, focused utilities born out of curiosity and real itches worth scratching.
Read moreConflict in engineering teams is unavoidable. The question is not how to eliminate it, but how to make it productive. Some thoughts from a tech lead perspective.
Read moreA LeetCode-style online coding judge built end-to-end — from sandboxed code execution in Docker to the React frontend — driven by curiosity about runtime isolation and secure multi-tenant execution.
Read moreA real-time bus tracking app for Helsinki, born from a personal painpoint in Finnish winters and built on HSL's open MQTT data — reached top 10 in the App Store travel category before HSL shipped their own.
Read moreA WeChat-style responsive chat room built as a single-page app from scratch.
Read moreAn online queuing system that replaces physical queue machines.
Read moreA recommendation pipeline that models customer preferences from social media, matches them to live events worldwide, and generates personalized Finnair campaign offers with flight tickets.
Read moreA Flea Market for the Finnish-Chinese Community.
Read moreFun puzzles across frontend, backend, networking, crypto, and blockchain.
A chatbot that replaces the reception desk — connects building sensors, Slack, and indoor maps to handle visitor check-in automatically.
A geo-based reporting tool that lets residents flag overflowing bins instantly.
Read moreA forum-style social platform built entirely from scratch — design, frontend, backend, real-time features, auth, deployment.
Read more