22 Oct 2025 #coding
I just wanted to reply with a link to letmegooglethat.com. But that felt rude.
I had received a WhatsApp message late at night. It was a friend’s sister, a junior backend developer. She asked how to extract an IP address from a request in an old WebForms app.
Instead of the “let me Google that for you” answer, I replied saying it was part of the HttpContext object or something. “You’re better off Googling, I can’t remember,” I said.
As juniors, we think we are expected to memorize every single method, command, and option from the standard library, frameworks, and tools. That’s not true.
Unlike exams and interviews, when coding, you can use Google or ask ChatGPT.
Here are 7 things I always have to Google:
#0. Diffing two Git commits or branches. I Google this every time I want Copilot to review a code block.
#1. Undoing stuff with Git. How to undo a commit or unstage files. Is git undo a valid command?
#2. Formatting numbers. Is it myNumber.ToString("C") or with "F"? I can’t remember.
#3. Formatting dates. Even when I came up with my own mnemonics, I still have to look it up. How many f for milliseconds?
#4. Anything AutoMapper-related. Just this week, I Googled how to ignore properties again. When using AutoMapper, I often end up pulling up my own TIL posts or going down a rabbit hole in StackOverflow.
#5. Parsing numbers. Does a cast work? Is it ToDouble() or double.Parse?
#6. Anything about enums. How to list all enum members. How to parse from an int to an enum. How to print a member name. But since I’ve started using SmartEnum, I haven’t looked back to “normal” enums.
As a coder, Google is your friend. Learn to search, find your own answers, and ask for help when you’re stuck. Even with AI, these three are the most important skills for new coder.
That’s why I made those three the first strategies in my book, Street-Smart Coding: 30 Ways to Get Better at Coding. That’s the practical guide I wish I had on my journey from junior to senior. Because coding isn’t about memorizing syntax. It’s about knowing where to look, and how to learn.
Get your copy of Street-Smart Coding here
21 Oct 2025 #coding
“Focus on one thing,” a coworker used to tell me. But I didn’t listen.
I was in my first job about 10 years ago. I was learning C#, catching up with PHP, and reading about Python. I remember going through Hangfire documentation without knowing how I’d use it.
Like most new coders, I suffered from shiny object syndrome.
I was focused only on mastering syntax
At that time, for me coding was only about syntax, symbols, and languages.
One day, my boss called me to his office and I arrived late because I was “coding.” He lectured me that day. And I deserved it. Looking back, I’m surprised I didn’t get into more trouble.
And to make things worse, I picked Clean Code. By the time I finished it, I had become a Clean Code cop. I started to look for violations around me. Every piece of code had to follow the book.
Wrong! Wrong! Wrong!
The hard lesson: Coding isn’t only about syntax
Yes, coding is about syntax. But it’s more than just typing symbols.
Most coding happens away from a keyboard: in meetings, brainstorming sessions, and on whiteboards. You’ll spend a lot of time talking to non-tech people, negotiating deadlines, and managing change.
Junior me didn’t know that. And by trial and error, I had to learn the lesson. Getting fired was part of it.
Learning more languages will grow your toolbox, but it won’t necessarily make you a well-rounded coder. Work on your collaboration, clear communication, and writing skills too.
I wish someone had told me that when I started out. And that’s why I wrote Street-Smart Coding: 30 Ways to Get Better at Coding. Because coding is more than typing symbols fast.
Get your copy of Street-Smart Coding here
20 Oct 2025 #coding
We’re still far away from the dream of coding in plain English.
One single video isn’t enough proof, but here’s one from someone who has given up on AI coding:
Among other reasons, he quit AI coding for two main reasons:
#1. AI has stolen all the joy of coding. He isn’t figuring things out by himself. No more aha moments or victory dances when using AI.
#2. Even with “perfect” prompts and workflows, LLMs’ output is unreliable. AI comments tests out to “make them pass,” writes passing tests by tweaking edge cases…
LLMs aren’t really like a fast junior coder. They’re more like a lazy, sloppy, stubborn junior coder who suddenly needs to be taught again.
I haven’t tried AI that much myself, like the guy in the video, but I don’t swear by English as the de facto programming language.
I still want to tackle business problems. I want to design code and solve tricky bugs. That’s the fun part. I don’t want AI to kill it.
I don’t want AI to take away my coding skills. I want AI’s help but I stay in control.
I just want AI to do the boring part: generate syntax once I’ve done the thinking part… and hopefully escape endless Scrum meetings.
With AI taking fast code generation off the table, it’s time to double down on real skills: problem-solving, clear communication, and many more I cover in my book, Street-Smart Coding: 30 Ways to Get Better at Coding. Because being a good coder is more than mastering syntax.
Get your copy of Street-Smart Coding here. It’s the guide to leveling up my coding skills I wish I had when I was starting out.
19 Oct 2025 #writing
I wrote my first blog post in 2018. Well, it was more of a word vomit pretending to be a coding tutorial.
I’ve been writing a daily post since November 1st, 2024. And in the last year, I’ve written over 300 LinkedIn posts.
By pure accident or luck, I made my first $1 online thanks to my writing.
After all these years, I’ve adopted the following 5 guiding principles to keep writing:
#1. If it helps one person, hit post.
You don’t need to write to the masses. Just to one person. And that one person could be your past self.
#2. Give something and give it fast.
In 17ms, we decide if we keep reading or move on. Credits to Small Brevity.
Online writing (emails, social media posts, or blog posts) isn’t fiction. People expect a long detailed description of scenery and dialog in a novel. Even in fiction, if your story isn’t moving fast enough, readers will put your book aside.
Get to the point! Nail your headlines and work on your opening lines. Cut the long intros.
#3. Write as if nobody’s reading. Keep writing because you never know who is.
Writing feels lonely when you start.
The cure? Write for your younger self. Write what you wish you had known 2 years ago.
#4. Don’t wait to become an expert. Write to become one.
If you wait to become an expert, you’ll never write while putting in the 10,000 hours.
Instead, write to learn. Document your journey. Teach as you go.
#5. Intention gets you started. A system keeps you showing up.
Writing can feel easy, especially with AI. Consistency is the real challenge.
Find ways to capture ideas and turn them into posts.
In the end, intention starts the journey. But attitude, systems, and habits keep it going.
18 Oct 2025 #misc
Here are 8 things I believe you should never feel bad about, no matter what:
#1. Saying no. To negativity, toxic relationships, bad jobs… To anything your gut instinct doesn’t like.
#2. Choosing an unproven path. There’s a default plan set for you if you don’t choose yours.
Go to college, get a job, work hard, keep your head down, and retire. That worked for our parents. Not anymore.
It’s okay to start a small business, create content, or freelance instead of following the 9-5 path.
#3. Putting yourself first. If you don’t take care of yourself, nobody will. And life is often like airplane safety measures: put your oxygen mask on first, before helping others.
#4. Buying books. From I Will Teach You to Be Rich by Ramit Sethi, I learned to cut what we hate and spend on what we love. If that means buying books, so be it.
#5. Avoid spending on luxury items. Who needs the expensive watch, designer clothes, or fancy wallet? Often, people go into debt to pay for those items. And if it doesn’t put money into your pockets, it’s a liability. (Credits to Poor Dad Rich Dad.) And it’s okay to cut it.
#6. Traveling. Apart from visiting new places, traveling teaches you new languages and to expand your horizons. The world isn’t like your small town. People don’t think like you. And that’s okay.
#7. Being single. I don’t remember where I heard it, but most people start relationships simply because they feel alone. For that, it’s better to find a hobby or new friends than to start a relationship that might hurt someone.
#8. Promoting your own work. Sometimes we debate sports, politics, or why Apple phones beat Samsung phones, but hesitate to promote our own work. Like it or not, we’re selling all the time. And if we don’t sell something, we’ll end up selling our time. And we’re not going to like it.