Profile avatar
markus.oberlehner.net
Working on modernizing Austria's digital tax services. Vue / Nuxt, React / Next.js expert, TDD practitioner, Node.js enthusiast, ML padawan.
97 posts 840 followers 282 following
Regular Contributor
Active Commenter

My experience with Java in a nutshell.

So I've just burned through $5 Claude 3.7 credits with Claude Code. 1. It is decent. Working on a very small code base it got pretty much everything right what I told it to do. 2. Finally a UI that I love! What can I say: I'm a sucker for CLIs. 3. It's slow(ish) and expensive(ish).

📝 Parallelizing @specmatic.bsky.social Contract Tests with @playwright.dev – Only fast tests are good tests! Read more: markus.oberlehner.net/blog/paralle...

🤔 I think the role of a full-stack developer is no longer one you should strive to fulfill—though I want to add a caveat: How desirable it is to have a team of only full-stack developers depends on your technology choices.

What the heck is going on with tech thought leaders? A man who cries must be a weak leader? I thought we had left this kind of thinking long behind us.

📝 After being rejected to speak at several conferences I wondered: Why is it so important to me? The answer: a deep sense of not-enoughness that I try to overcome by pushing harder and harder to accomplish more and more. But how can we overcome not-enoughness? markus.oberlehner.net/blog/you-can...

Wanted to check out Angular. But it's using not one but two techniques I don't like: 1. Decorators 2. Classes I'm interested in your opinion, particularly on Decorators, do you like them? I also regularly look at Java (Spring Boot) code and find it hard to decipher because of Decorators.

I'm convinced that most tech companies are massively overstaffed. Yet the recent announcements of multiple tech companies to fire 5% of "low-performers" ultimately get it backward. Overstaffing needs to be fixed with better (and less) hiring and not "better" firing!

If you want to build server-side and client-side validated, progressive enhanced forms with React 19 `useActionState` and Next.js 15 App Router in combination with the wonderful react-hook-form library, this is for you! markus.oberlehner.net/blog/using-r...

Lasting change is only achievable through continuous, incremental improvement! Today, a political party in Austria involved in forming a new government withdrew, stating their frustration over the other parties' unwillingness to commit to substantial changes to the current system as a reason.

Domains bought this holiday season +1

Is using non-English words in code always a bad idea? For the longest time, I thought so. But recently I changed my mind! markus.oberlehner.net/blog/non-eng...

Finally, after many years of being slightly embarrassed by it, I found the time to revamp my website! Now, it uses Astro as the framework and React as the templating language. It is still a work in progress, but way better than the old version. markus.oberlehner.net

Thank you to the one person who entered my name into the State of JS survey! Whoever you are, I love you! 🥰 (Yes, I ego-searched my name in the State of JS survey, and I'm unashamed!)

On which rewrite of my personal site should I work today? 🤔😅