Memes
A collection of memes about Programming and ultimate questions of life, the Universe, and everything.
Software Engineering

Is a full-stack developer - "the jack of all trades master of none"?
I strongly believe in T-shaping when it comes to your knowledge and skills. The best way to understand how web/mobile people use your frontend-facing API - is to spend time with them and build a user-facing application on top of your backend API. The same works other way around: a frontend or mobile expert can ensure the best backend behaviour and API for their use case when developing it together with backend people.
And if you are in a small company, or a solo developer - you just do it all, not overthinking what sort of developer are you :)

A second-system effect? A third-system effect? An n-th system effect?
Typically, a software system will reach this state, despite any tactical efforts. A strategical investment in Clean Architecture gives you a chance to end up differently.

Every book I read about OOP included these kind of artificial examples of class hierarchy. Why authors don't make a hierarchy of IT-related domain remains a mystery!

As of October 2024, I'm still not intimately familiar with Kubernetes (I used AWS ECS to host microservices). What I learned from people who manage Kubernetes - they are complex, but considering what they provide in aggregate - they are simpler than any other bulk of solutions glued together.
Quotes
LLMs hallucinate. That is nothing at all like creativity. LLMs do not think, and they do not have human characteristics like creativity. None of the code they produce can be trusted, though I suppose you could say that of Stackoverflow as well.
Allen Holub (2024)