Pinned — 28 Oct 2025 #codingStreet-Smart Coding: 30 Ways to Get Better at Coding Without Losing Your Mind
I spent five years in college learning to code.
A stupid dissertation delayed my graduation. But that’s another story.
Most of my five-year program didn’t prepare me for real-world coding. My real coding journey began at my first job, with one Google search: “how to get good at coding.”
I found a lot of conflicting advice:
“Use comments”
“Don’t use comments”
“Do this”
“Don’t do that”
Arrggg!
It took years of trial and error to learn what worked.
I had to survive on-call shifts, talk to stakeholders, and say “no” politely. More importantly, I had to learn that coding takes more than just syntax.
That’s why I wrote Street-Smart Coding— a roadmap of 30 lessons I wish I had when I started. For every dev who’s ever typed “how to get better at coding” into Google or ChatGPT. (Back in my days, I didn’t have ChatGPT… Wait, I sound like a nostalgic grandpa…)
Preview of the first ~12 pages
Inside “Street-Smart Coding”
This isn’t a textbook. It’s a battle-tested guide for your journey from junior/mid-level to senior.
Some lessons are conventional.
Others were learned the hard way.
And a few are weird.
One lesson comes from a TV show. Nope, not Mr. Robot or Silicon Valley. That’s on Chapter #29. It will teach you about problem-solving.
You’ll learn how to:
Google like a pro
Debug without banging your head against a wall
Communicate clearly with non-tech folks
…and 27 more lessons I learned over ten years of mistakes.
Quick update: 4 people have already preordered Street-Smart Coding Manifesto. A small win I’m celebrating. If you want to grow beyond syntax, this book is for you.
As usual, here are 4 links I thought were worth sharing this week:
#1. The new profitable coding gig seems to be to clean up vibecoded apps. Here’s a team already doing it (3min). It’s time to change our LinkedIn bios to “AI slop fixer.”
#2. Cheap and accessible media has changed the meaning of resting, turning us into fat kings (5min).
(Bzzz…Radio voice) This email was brought to you by… Street-Smart Coding Manifesto. My case against syntax obsession to stand out. Because real impact comes from skills outside your IDE.
Preorder for just $1 and become a coder who stands out beyond syntax. Support with $5 or more, and I’ll thank you in the Acknowledgments.
As a creative practice, I write 10-idea lists every day. Here are 7 interesting ideas I found recently. I’m writing them as I go, so I’m missing sources.
#1. Have a list of alternative activities to scrolling.
Instead of grabbing your phone, have a default activity for when you’re bored.
That might be opening your journal or reading a book.
Or have a creative date with yourself.
#2. Rest isn’t the same as stillness.
Rest is inactivity that recharges you for later work.
Industries profit from rest.
But stillness is inactivity just for the sake of doing nothing.
Yes, you’re allowed to do nothing.
#3. Stress is external. Anxiety is internal.
From a book I skimmed in a grocery store. I can’t remember its title…
Once the stress source is gone, so is stress.
Think of hitting an important deadline at work.
But anxiety is a fight in your own mind.
You have power over it.
#4. Human attention requires human effort.
Paul Graham from Y Combinator doesn’t read AI-generated emails.
There’s nothing remarkable in prompting an LLM for a business pitch.
Don’t send screenshots of ChatGPT replies.
Don’t copy-paste ChatGPT replies and pass them as yours.
Anyone can do that. Show human effort.
#6. Build a fortress of related books.
This is from Anthony Metivier’s YouTube…
Read books that build on each other.
Read one main source, a complementary source, and a contrasting source.
If you’re learning about guitar, read a songbook, a book on music theory, a biography of a musician…
#7. Use 10 words to describe your product.
This is from a product marketplace I can’t remember…
Its only requirement is to use 10 words to describe your product.
Excellent idea for a book one-liner.
For more interesting ideas, check out 10 Surprisingly Simple Ideas That Changed My Life And Could Change Yours Too. It’s on my books page.
The next few weeks are quiet.
Like a marathon, it’s one foot after the other.
It’s doing something small every day.
The first draft brings accomplishment—and some anxiety.
“What are my beta readers going to say?”“Wait! Is this really worth publishing?”
The roller coaster peaks when the first printed copies arrive.
Opening that box of books is pure satisfaction.
“This was in my head and now it’s in my hands.”
But the ride always goes down.
The temptation is to refresh sales daily.
“Why isn’t this book selling? Is it the price? The description?”
That’s when I let go of control.
Time to start thinking about the next project.
It’s a roller coaster, worth every ride.
A ride I’ll keep taking, turning parts of my life into books.
Find the pieces of my career and life I’ve already captured on my book page