The Institutionalization of the Software Professional

It happened to me. I remember some years ago, I could sit down on a Friday night, throw some code together over a weekend, and by Sunday evening, I’d have a working prototype to test an idea. It was messy, but it lived. Lately, it’s been different. Even with the massive boost from AI tooling, which should be making me faster, I’ve found myself paralyzed. I spent a full weekend recently not coding, but thinking. I was obsessing over the “best” directory structure, how to optimize my database entities for long term growth, and a dozen other architectural patterns that honestly make zero sense for a weekend project. ...

23 February 2026 · 2 min · Victor Avelar

Navigating the Current Landscape: Growth Beyond the Ladder

Navigating the new tech landscape: Growth beyond the career ladder Recently, I came across a question from a seasoned tech professional in Germany grappling with a common dilemma: Stay in a stable, well paying job or risk a switch for growth in a tougher market? It’s a question many of us in tech are asking, especially those of us who have been in the same role for several years. Having worked in the industry for over a decade and coached many through similar career crossroads, I want to offer a different perspective on career growth in today’s market. The rules of the game have changed significantly. ...

13 February 2026 · 4 min · Victor Avelar
Bhargava-Algorithms

My Notes on Grooking Algorithms

The book comes with code samples using python, I did my best to rewrite most of them using golang. Some of the most complex exercises deserve its own article and I will try to do so. If you find the notes interesting, you should consider getting a copy of the book. ⚠️ This is a work in progress, you can expect the article to grow. Chapter 1 - Introduction An algorith is a set of instructions for accomplishing a task. Every piece of code could be called an algorithm. ...

16 March 2022 · 10 min · Victor Avelar