24 Sep 2025 #career
Being the smartest in the room doesn’t mean you’re ready to lead it.
Doing a job well isn’t the same as leading others who do it. Being a soccer player isn’t the same as being the team coach. They need different skill sets.
Ibrahim Diallo makes a good point about leading a room full of experts. Here are three of his points and my reactions:
Technical credibility gives you a seat. But your social skills make you shine
In a room full of experts, your technical credibility gets you a seat at the table, but your social skills determine whether anything productive happens once you’re there.
I learned this lesson in meetings with the CEO and other executives at a past job.
It was at a small tech shop in my city. I was a Software Engineer I, first of five “ranks” in the company’s career ladder. My hard work gave me a seat on the table. I don’t recommend hard work anymore.
The CEO was a coder turned businessman. Sure, he understood a lot of jargon and technical details. But most of the time, he replied with “I don’t care” or “You’re insane” when we dropped technical terms.
By trial and error, I learned to translate technical language into business language.
Your goal is to find the right person for each task
Your value [as a leader] isn’t in having all the expertise. It’s in recognizing which expertise is needed when, and creating space for the right people to contribute their best work.
I’ve seen it all around me. A newly promoted coder who still acts like a rock star, doing all the work. Focusing on lines of code and pull requests instead of projects, milestones, and team dynamics. That’s a recipe for burnout for the leader and failure for the team.
The perfect example of good leadership and delegation comes from the movie Ocean’s 11 and its sequels.
In every movie, there’s an impossible item to steal. Of course, that’s never a solo job. It takes a team. The leader presents the challenge and a solution plan.
But each team member brings their expertise: the locksmith to open a vault, the social guy to extract valuable intel from a person of interest, the gymnastics guy to break into impenetrable rooms, and the explosives guy to create a distraction.
Follow the same idea from Ocean’s 11, but replace the robbery with a project and all specialties with the right ones.
Be comfortable not having all the answers
The more comfortable you become with not being the expert, the more effective you become as a leader.
A business book taught me: a good entrepreneur should manage and lead a team of people way smarter than themself. The same is true for teams in charge of knowledge work.
As a tech leader, learn to lead people smarter than you. Otherwise, you will always lead a team of junior people. A good leader finds the right person for the right job and makes them thrive.
23 Sep 2025 #misc
Today, I found a post promising an “upgraded” roadmap for growth in life.
I found it in a LinkedIn post. I know. LinkedIn is a weird place. Full of shallow advice and “see my perfect routine” posts. I’m not sure which category this post belongs in. I won’t link to it.
It showed a comparison between the outdated and the upgraded roadmaps for growth.
The outdated roadmap was to find a job, work for 40 years, and retire. I completely agree. I wish I had learned that lesson 10 years ago. But the first step in the upgraded roadmap was to “Get clear on your goals in life.” Easier said than done!
How do we “get clear on our goals”? Figuring out what we want in life is hard.
An easier start on the upgraded roadmap
Last year, I was burned out and I was laid off.
The corporate world disappointed me. It squeezed all the passion I had until the very last drop. I was so lost that imagining a new life felt impossible.
I still don’t know what I want in life. Maybe just waking up energized to work on something I love and being content and present every day.
But what helped me recover from burnout and “get clear in life” was to focus on my physical and mental health. I didn’t know what to do next. No career plan, no new job. I only knew I didn’t want to stay the same.
My reinvention phase started with a YouTube workout session, writing 200 words, and a moment of silence every day… And reading books from people who had gone through something similar, like Borja Vilaseca and James Altucher.
James’ books taught me that we don’t need a master goal or passion, whatever that means, to reinvent ourselves. We already have one goal, one passion: taking care of ourselves. That’s an easy place to start and maybe the most important one.
22 Sep 2025 #books
I have a new writing challenge: I’m writing a book. One about how to improve our coding skills.
I’ve had to change my mind about writing books. I used to think I needed a 10,000-word, fully-researched book. But reading 21 Lessons for the 21st Century showed me that a book could be a compilation of scattered ideas.
Finishing the first draft is the beginning. Designing and selling it comes with their own challenges. Here are 7 lessons I’ve learned to design and sell a book so far:
Interior design
#1. Start every new chapter on a right-hand page.
#2. You can design a book’s interior with Word or Google Docs. But Reedsy Studio automates a lot of the boring tasks.
Interestingly, Reedsy only supports writing a book in English. You can change the spellchecker language, but I couldn’t find a way to change the copyright notice and front matter. So we’re back to Word for other languages.
#3. The copyright page is boilerplate you can find online. Reedsy does it for us with a few clicks.
#4. Write your author page in the third person.
#5. Invest in a professional cover design. People do judge a book by its cover.
#6. Amazon doesn’t require an ISBN for the Kindle and provides a free one for paperbacks. But you can’t use it elsewhere.
#7. Pricing starting points:
- $0.99 is the new free
- $2.99 for the Kindle version
- $9.98 for the paperback version
#8. To follow Amazon’s rules, you can ask for reviews inside your book. But you can’t include external links to your book page.
21 Sep 2025 #coding #books
I’m celebrating a small victory today: I finished the 1st draft of my next coding book.
Street-Smart Coding: 30 Ways to Get Better at Coding.
Its promise? 30 proven tips to get good at coding. Some are conventional. Some learned the hard way. And a few… weird ones. But all battle-tested.
Why I wrote it?
I went to a 5-year program to learn coding. Actually a bit longer because I had to write a stupid dissertation. But anyway…
My real coding journey started with one Google search: “how to get good at coding.” I found lot of contradicting advice. That Google search put blogging under my radar. And that’s why I started my own blog.
It took me years and trial and error to find out what really works from all that free Internet advice.
That’s why I wrote this book. Well, I’m still editing it. So you don’t have to go down the same rabbit hole.
I wrote it for the younger me, sitting back at my first job reading any tutorial he could find. Full of passion and no direction.
These are the lessons I wish I had when I was starting out. The lessons I learned over 10 years of coding in tech companies and software agencies, making plenty of mistakes.
Preorder your copy here to read a preview featuring 5 of the 30 tips, just to get you started.
20 Sep 2025 #misc
I just had lunch. I’m standing in front of the counter to pay. But my bank app keeps loading.
I toggle airplane mode to make my phone reconnect. That’s how a coder fixes anything, right? Restarting everything… No luck. I had no choice but to pay with the last bucks I had.
With only two bars, I try to find the address of the closest Government office I need to visit. That’s why I had crossed the city. My browser shows a painfully slow progress bar. I only have two hours left before the office closes. It’s a Friday. This year the President passed an order to reduce the working schedule of all Government offices. I ask for directions. You know, anyone can get to Rome asking for directions, as we said in my hometown.
***
I make it to the office. Turns out, I wasn’t that far. It’s the first time I’ve done that errand. I need a copy of an official document. I explain what I need to the guy behind a protective glass. There are cameras on every corner. He tells me I need the document ID and the expedition date. I have them on my email. Oh, I can’t log in. Another loading animation. The guy tells me the major phone operator has had network issues all day long. He can’t use his phone either.
With less than one hour left, I start to walk around. I remember an old Internet room from my college days nearby. After walking around three blocks, I find the place. It’s a small shop with four old PCs to access the Internet. It felt like the early 2000s, accessing my Messenger account to chat with my friends using funny animations. I could access my email account to get the ID and the issuance date of the document I wanted copied.
***
I rush back to the Government office. I know I have to accept what Life sends me. But I’m not enjoying what I have in front of me. I slip a paper with the document ID and date under the protective glass. “These are the right numbers, but this wasn’t registered in this office.” Arrggg!
All that chaos just because I didn’t have reception. All I needed was a yellow-page phone book, pocket money, and a notebook instead of a smartphone connected to the Internet. Maybe analog wasn’t that bad after all.