Member-only story

Software Development Topics I’ve Changed My Mind On After 10 Years in the Industry

Tomas Svojanovsky
4 min read6 days ago

--

Not a member? Read it here.

Simplicity Takes Work

I don’t fully grasp the simple vs. complex debate, and maybe I need to watch Rich Hickey’s talk on the subject. But I often wonder, how else would you solve this problem? The argument against unnecessary complexity is clear, but identifying when something is too complex is another challenge.

Sometimes, what feels like over-abstraction in the short term simplifies the system in the long run. I only recognize complexity in hindsight.

Types Are Essential on Teams with Mixed Experience Levels

I’ve greatly appreciated typed languages, especially with modern Language Server Protocols (LSPs). Initially, I leaned toward JavaScript over TypeScript, but as tooling improved, so did my perspective. That said, I still wonder — if Python can work fine in mixed-experience teams, does this argument hold up?

Java Is Better Than Its Reputation

Java has a bad rap, but I’ve written a lot of it, and it’s not as bad as people make it out to be. The biggest issue I’ve encountered is excessive abstraction in Java projects, making them difficult to follow…

--

--

Tomas Svojanovsky
Tomas Svojanovsky

Written by Tomas Svojanovsky

I'm a full-stack developer. Programming isn't just my job but also my hobby. I like developing seamless user experiences and working on server-side complexities

No responses yet