Terminal mockup showing AI writing code

I Stopped Writing Code (And Started Getting More Done)

I used to measure my productivity by how fast I could crank out lines of code. Open the IDE, find the file, start typing. That was the job, right? The more I wrote, the more I felt like I was getting done. Then something weird happened. I forced myself not to write a single line of code on a task I knew exactly how to solve. And somehow, I ended up less tired. ...

October 27, 2025 · Giovanni Trematerra
A software engineer works on his laptop while presenting ideas on a projector screen

Three skills I should have mastered years ago

You are a fourteen years old and just because you learned how to write your first BASIC program on your C64 you feel you can ace every programming problem in the world. READY 10 PRINT "Hello World!" 20 GOTO 10 From that moment on, you only focused on improving your technical skills and focusing a lot on learning programming languages. I was that guy and in retrospective after almost 20 years in the software industry there are few lessons it took me years to learn I want to share with you so you can learn them much earlier. ...

July 5, 2022 · Giovanni Trematerra
Image of the Author in the Spotify headquarter

Ten Lessons I learned in the years at Spotify

It feels like just yesterday when my wife and I stepped out of Arlanda Airport in Stockholm, filled with anticipation for the job I had always dreamed of and the fresh start of a new life in Sweden. Time has flown by, and now, after a decade at Spotify, I can confidently say that I am no longer the same person I once was. This milestone calls for a moment of reflection, to ponder on the valuable lessons I have learned throughout this remarkable ten-year journey as both an individual and an engineer. ...

May 17, 2022 · Giovanni Trematerra