I'm Launching Street-Smart Coding: 30 Lessons to Help You Code Like a Pro (the Roadmap I Wish I Had Starting Out)

Street-Smart Coding cover
Street-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…)

Scrolling through the first pages of Street-Smart Coding
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.

Now they’re yours.

Get your copy of Street-Smart Coding here and skip the years of trial and error. For launch week only: Pay what you want—even $1 or $2.

Friday Links: AI adoption, cheap stack, and obfuscation

Hey there.

Here are 4 links I thought were worth sharing this week:

#1. If AI is so good, why it hasn’t changed everything yet? Here’s a checklist for a new tech to transform anything (10min). I liked the item about judging when not to use a tool.

#2. Often we don’t need Kubernetes, replication, and expensive databases. Here’s a simple $20/month tech stack (9min) to experiment.

#3. Here are the best techniques to protect emails from spammers (18min). Something to bookmark.

#4. I’m in the I won’t install your app (5min) team.


And in case you missed it… This week, living through the Excel paradox of coding (1min), I found myself dealing with CSV files in C# using CsvHelper (5min).


(Bzzz…Radio voice) This email was brought to you by… Street-Smart Coding, 30 lessons to help you code like a pro. From Googling to clear communication, it shares the lessons to help you stand out in the age of AI.

See you next Friday with more links.

Keep coding smartly.

Cesar

From Skepticism to Overreliance, My Journey With AI (And How to Thrive as a Coder)

Nah… I don’t care

In early 2023, a coworker tried that new thing called ChatGPT. He shared his excitement. I wasn’t that impressed.

Months later, after all the buzz, I searched that Chat thing. Every time I tried, I couldn’t access it. It was a public beta or something. Too many people.

Then, I learned from Brent Ozar to keep a browser tab with ChatGPT open as a junior assistant. Mmm, there’s something there…

In early 2024, Devin was released. “The sky is falling” all over the headlines. I didn’t buy it.

OMG! This is dangerous!

Early 2025, I decided to try AI with a fresh mind.

After using Copilot for weeks, “OMG! This thing is dangerous.” One day I realized I couldn’t finish a simple task alone. The tool worked, but I was becoming so dependent.

An AI detox season followed. No more AI until you eat your vegetables and do your homework.

Then I made some rules to use AI without losing my skills.

Like any other tool, AI is a game changer with the right skills. Otherwise, it’s like a fancy calculator in a math exam you didn’t study for.

To thrive in the AI era, build real skills, then leverage AI.

To help you build AI-proof skills, I wrote Street-Smart Coding. The guide I wish I had on my journey from junior to senior.

Healthcare Provider Dropped This Doctor—He Has 2 Specialties And Over 40 Years of Experience

This time, the waiting room was almost empty.

I went with my sister to her dermatologist. His office is across town near the beach. We walk around afterwards. Each visit feels like a day off.

After going to the same doctor for years, my sister chats casually with him like old friends.

She asked him if there was another doctor in the area. The waiting room wasn’t crowded, and his schedule had plenty of openings.

It turned out some healthcare providers let him go simply because of his age. Some patients asked for a younger doctor. My sister’s doctor is 72.

They don’t know about the oldest practicing doctor and his Guinness record. Spoiler alert: he’s 102.

My sister’s doctor walks without assistance, works from 8:00 to 7:00, has 2 specialties, performs surgeries, and if you see him around, you’d think he’s in his early 60s. I saw him in the waiting room taking a coffee to his assistant. He has seen countless patients and cases.

My sister says he’s the best dermatologist she’s ever had.

Often you don’t need newer, brighter, and faster, but more trustworthy.

I've Been Following the Zettelkasten Method the Wrong Way—I'm Fixing It

In 2020, I discovered the Zettelkasten method, and it transformed my note-taking.

Back then, I read How to Take Smart Notes and started my “perverted” digital version.

Recently, to stay away from screens, I decided to give Zettelkasten another try.

A rabbit hole led me to:

Here’s what I learned to revive my Zettelkasten with pen and paper:

#1. The goal isn’t to take notes, but to write. Read while keeping your existing notes and projects in mind.

#2. Read with pen and paper, and keep a bibliographical note. Write page numbers, timestamps, and keywords. Make it a personal index for a book or resource.

When reading a book, Luhmann wrote its bibliographical information on one side of a card and on the other side, page numbers and keywords. He kept one or two cards per book.

#3. Don’t write excerpts or quotes in main notes. Add your interpretations of what you consume. If it triggers a thought or an aha moment, make it a main note. Optionally, reference the bibliographical note that sparked it.

In my perverted version, I kept bibliographical and main notes in one file. I put my interpretations in the top half, instead of using a main note.

Strictly speaking, I was only taking bibliographical notes. I was keeping a commonplace book, not a Zettelkasten.

#4. Link between a new note and existing notes. Think of hyperlinks between notes.

#5. Create an index card for keywords and subjects.

Even without following the method to the letter, using separate pieces of paper is simple but effective to organize and connect ideas. Useful when outlining presentations or books.

10 Lessons To Run a Successful Business from Derek Sivers' Anything You Want

What started as a hobby became a millionaire business.

To sell his own music, Derek created a website and called it CD Baby. His friends asked him to include their CDs too. Years later, he sold it for millions.

To stop answering the same questions, he wrote Anything You Want. You could notice his take on succint writing and short books.

Here are 10 lessons I learned from reading it—I’m practicing the 10-idea list habit and the 7-word summary:

#1. Your business is your utopia. It’s your world where you make all the rules.

#2. You don’t have to make it look corporate. Forget about a privacy policy and terms and conditions. It’s your world. Make it anything you want.

#4. Share something people want and charge for it. Starting a business doesn’t have to be complicated after all.

#5. You don’t have to grow big, big. It isn’t about growth, but being happy.

#6. Have a simple business model. CD Baby charged an onboarding fee and another one per CD sold. Derek stole his business model from another publisher.

#7. Get to know everyone who contacts you. Your best clients are your current clients.

#8. Always think about your clients. Make them happy, even when asking for favors.

#9. Every confusing word makes you lose money. That applies for your website, emails, and every piece of copy. Rejecting sales calls makes you clarify your message.

#10. If if doesn’t excite you anymore, move on.