dev.zilahi.fi
@dev.zilahi.fi
Working in the edge-cutting VR/XR industry, leading teams to success. Also, living in Finland, and enjoying it.
Engineering Lead @ Varjo, Helsinki

also at @richie.zilahi.fi, and I am behind bettertori.fi too
Pinned
If you living in Finland 🇫🇮, I am the guy behind @social.bettertori.fi. Go, and give it a go!
Bad code often reflects more than technical flaws; it reveals the mindset of its creator. Understanding the psychology behind why developers write messy, convoluted code can help us create better processes, environments, and empathy for cleaner, more maintainable work.
January 11, 2026 at 2:00 PM
Writing code has become easier and more affordable, but building reliable, maintainable software is still costly. The true challenge lies not in code creation but in delivering lasting value through quality and scalability.
January 11, 2026 at 12:13 PM
MIT releases a new Non-AI License to regulate how AI models use licensed code. This could change the way open source interacts with AI training, making clear boundaries for when code can and cannot be used in AI development.
January 11, 2026 at 10:31 AM
WTF??? and what if i DONT want to do that?
January 10, 2026 at 7:29 PM
Forcing a 5 day RTO isn't about "creativity" or "faster decisions" Its about control. Data has shown remote teams can ship just fine. Mandates ignore reality, talent preferences, and trust. Flexibility always wins.
January 10, 2026 at 7:08 PM
Measuring work by hours alone misses the true cost: stress, pace, and focus vary wildly. 8 hours of calm work isn't equal to 8 hours of panic-driven sprinting. Productivity is about energy spent, not just time logged. Beware leaders who exploit this pressure.
January 10, 2026 at 4:34 PM
The AT Protocol is revolutionising social media! Decentralized, user-controlled, and interoperable—it's the future we've been waiting for. Kudos to the @bsky.app team for this game-changer! 🚀
January 9, 2026 at 10:27 PM
Stack Overflow used to be the go-to for devs stuck in a loop. Now? AI’s took it over the “Why isn’t my code working?”
No more sifting through snarky “Did you even Google it?” comments or downvotes for asking a “dumb” question. RIP, toxic threads.
January 9, 2026 at 4:31 PM
Junior devs who blindly copy AI → Will be replaced by better AI.
January 8, 2026 at 11:43 PM
Modern frameworks aren’t solving complexity — they’re creating it so they can sell you conventions, plugins, and “best practices.”
December 31, 2025 at 8:18 PM
Reposted
Did AI and jargon give you anxiety this year?
youtu.be/e-_743sQLa8?...
feeling behind as a programmer
YouTube video by Syntax
youtu.be
December 30, 2025 at 4:32 PM
Keep seeing that programming should be more accessible. No, it does not. It needs higher standards.

If "read the docs" feels like gatekeeping and debugging feels tedious, this was never your thing to begin with. The gate is doing its job.
December 30, 2025 at 6:55 PM
my favourite type of PRs
December 30, 2025 at 2:37 PM
AI isn’t “taking jobs.”
It’s exposing how many jobs existed only because software used to be bad.
December 29, 2025 at 12:25 PM
Reposted
Here’s a recreation of Wes’s demo that also shows the “Inset-Modified Containing Block” (IMCB) when hovering an anchored item. The IMCB is shown in hotpink.

codepen.io/bramus/pen/r...

Within that IMCB, you can use align-self / justify-self to position the blue box within it.
December 1, 2025 at 8:00 PM
the truth
December 25, 2025 at 4:29 PM
Startups love dev advocacy when it helps fundraising and hiring. Enterprises love it when it helps brand decks and HR slides.
The moment it creates leverage for the developer, both get uncomfortable.
Devs who write about their work/company; talk at conferences - lots of companies in the past used to not care much about this and not value it the least.

Feels like the tide is changing: people who do this but are not valued get hunted down by companies who understand this value
December 23, 2025 at 8:52 PM
Reposted
📦 [email protected] is out! 🚀

It adds a couple of bug fixes:
- Type-safety of default values when using the object signature of useQueryState (thanks @tkdodo.eu 🙌)
- Better compat with older CJS codebases via require(esm)

Try it out: pnpm add nuqs@beta
August 13, 2025 at 3:45 PM
collected the devs on bluesky, with an impact: go.bsky.app/BkdUAQR its worth following each of them!
++devs
Join the conversation
go.bsky.app
August 12, 2025 at 5:43 PM
🫠 we are going to be soo doomed in a short period of time with all these AI slops honestly
copilot complained that the repo doesn't have copilot instructions on a comment **in the PR in which copilot is generating copilot instructions**, in case you wondered how the robot uprising is going
August 12, 2025 at 4:35 PM
If you living in Finland 🇫🇮, I am the guy behind @social.bettertori.fi. Go, and give it a go!
August 12, 2025 at 3:27 PM
This is literally the 2nd best thing that happened within the React ecosystem. Right after the react-query. Awesome job @francoisbest.com 🤝
August 12, 2025 at 3:27 PM
Tools change. The edge comes from understanding. Those who stay close to the work will always out-execute those who hand that understanding away, whether to people or to machines.
Some will say "but AI is different!"

But the result will the same

Devs, engineering leaders and anyone who stays in the details (undertands exactly what their team does) will *always* out-execute folks who "outsource" the "understand the important parts" to a machine
August 12, 2025 at 3:23 PM
THIS
August 12, 2025 at 12:41 PM