Vibe Coding and the Need to Adapt
The term “vibe coding” has been floating around developer circles for a while now. Coined by Andrej Karpathy in early 2025, it describes the practice of writing software almost entirely through natural language prompts to...
What 30 Interviews Taught Me About the State of Senior Java Developers
Over the past few months, I conducted 30 technical screening interviews for a Senior Java Developer position. The candidates came from all over: Canada, the US, Mexico, Brazil, and several countries across Europe. The role...
TradeOptimizer: Using Evolutionary Algorithms to Trade Crypto
When I started working on my graduation thesis at UFF (Universidade Federal Fluminense), I wanted to pick something that combined two things I was genuinely curious about: algorithmic trading and metaheuristic optimization. The crypto market...