17 Jun 2025 #misc
Since October 2024, I’ve been writing 10 bad ideas every day.
OK, maybe I’ve missed a day or two. But when that happens I write another 10-idea list to keep up.
I found this habit by pure accident. I was looking for ways to improve my writing skills. And I found “write 10 headlines a day.” That was inspired by James Altucher’s concept of becoming an idea machine.
Since then, I’ve written 10 bad ideas for books I could write, courses I could create, and writing experiments to run. The point isn’t to come up with good ideas and execute each one, but to think freely and expand our horizons.
That’s one of the habits I’m sticking to, here are 10 reasons why:
#1. It helps me calm myself down when stressed. Writing 10 ideas redirects my brain from a stressful situation to a higher-priority task.
#2. It helps me generate content ideas for blog posts and LinkedIn posts. Often I turn my 10-idea lists into multiple pieces of content I post online. This post started as a 10 idea list.
#3. It helps me decompose a big project into smaller tasks. Before starting a big project, list 10 initial ideas. Then pick one of those first 10 ideas and write another 10 to execute on it.
#4. It helps me keep my brain sharp. It’s exercise for my brain. Alzheimer’s, stay away from me.
#5. It helps me do something creative every day. Writing 10 bad ideas a day keeps my possibility and creativity muscles strong.
#6. It helps me avoid ruminating thoughts. Again, it shifts my focus from reliving the past to a more productive task.
#7. It helps me train my focus. I try not to think about anything else until I write 10 ideas. But there are thousands of thoughts coming and going. The goal is to focus on hitting 10 ideas. And that’s hard.
#8. It replaces note taking. After finishing a podcast episode or book, I write a “10 lessons learned” list. It helps me with recalling and retention.
#9. It teaches me to simplify my sentences. I use a notepad that fits into my back pocket, so I don’t have much space to write a paragraph. I need to write a short sentence.
#10. It helps me use my cellphone less. Life happens away from screens. And since I use old pen and paper to write my ideas, that’s time away from my phone. I started with a DIY notepad made from recycled materials. Then I bought a real notepad.
I don’t think I’m exaggerating when I say writing 10 ideas a day has made me more creative. Well, without any drama, it has helped me keep my daily writing streak.
Grab pen and paper and write your first 10 bad ideas. They will push your brain and challenge your creativity.
16 Jun 2025 #writing
I’m jumping into the online conversation about blogging expectations.
I found out about it on joelchrono’s blog. But somebody else started it. I can’t find those initial posts anymore.
Here’s what I expected from my blog
I started blogging to improve my coding.
That’s what Google recommended and I bought the idea. So in 2018, I started blogging to document my learning as a coder and the problems I was solving at work.
A couple of years after my first post, I added analytics with GoatCounter. And to my surprise, some people read my posts. Thanks, Google!
Then to increase my pageviews, I started to repost on dev.to and to share my posts on LinkedIn. That was the strategy I found to increase my blog traffic.
So I was writing:
- To document my journey,
- To please the SEO gods,
- To rank on Google first page, and
- To have people reading my posts.
I started with no plans, just to improve my coding skills. But I discovered SEO and a love for writing.
Blogging has given me a few moments of attention
Since then, my blog has done more for my career than a portfolio.
Apart from occasional virality and a bit of lunch money, my blog led to unexpected results:
- Getting my blog curated on Minifeed
- People on Reddit roasting one of my posts
- A reader compiling his favorite posts from my blog
- One of my blogging heroes reacting to one of my posts
- An interview going faster after I showed my unit testing posts
- One veteran coder emailing me after one of my posts going viral
- Readers emailing me to point typos or issues in my code samples
- One reader emailing me to share how one of my posts resonated with them
- Another writing hero tagging me in one of his posts after a discussion in the comments
Those unexpected moments showed me that my writing resonated with people. Sometimes I’m not writing into the void.
Even if I had to start over, I’d still blog. For my mental health and creativity. And yes, for a bit of attention.
15 Jun 2025 #writing
I made my first $100 online on LinkedIn.
It was pure luck. Or a happy accident. Dunno. I wanted people to notice my coding blog and I started to share links to my posts on LinkedIn, pretending to steal their users.
Of course, it was the wrong strategy. I got almost zero engagement on LinkedIn and almost zero visits to my blog. Social media platforms want their users trapped in the platform.
But by sharing those blog posts, the head of marketing of a software company reached out and asked me to write something similar for them. Boom! My first $100.
At some point, I gave up posting and abandoned my LinkedIn account.
But those $100 were in the back of my head. In 2024, I challenged myself to write 100 native posts on LinkedIn to revive my account and see what happened.
Since then, I’ve published over 300 posts. This is what I learned:
1. There’s no a single skill called “writing”
Writing isn’t just one skill.
It’s a collection of subskills:
- Writing hooks,
- Formatting and editing,
- Storytelling,
- Copywriting,
- Offer creation…
You have to practice and master each one.
2. Writing can feel lonely
We all start from almost zero, apart from ex-coworkers and friends as connections.
In my first days, I published my posts and sat down waiting for people to come and like and comment my posts… and waited… and waited… and waited. It was a small town in the Wild West before a Mexican standoff.
Make friends and interact with other accounts. Otherwise, it’ll be you and your screen alone.
3. Writing is an infinite game
And like any other infinite game, you lose if you stop playing.
So keep writing. Write as if nobody is watching. Write for your past self. And keep writing because you don’t know who you’re helping.
4. An intention makes you start but a system keeps you showing up
Find ways to capture ideas and the content you consume and turn them into content.
I keep an eye on everything I consume: books, podcasts, and social media posts. I capture and connect those ideas, and then I write about them.
I write 10 bad ideas a day. Credits to James Altucher. Most of those 10 ideas come from the content I consume. In fact, this post started as a 10-idea list. And I stole this subject from a creator I follow.
When you look with the right attitude, there’s content everywhere.
5. You can’t predict your next hit
Often, my most viewed posts are the ones I write to mark the calendar and call it a day. Not the ones where I spend time choosing the right image or crafting the best post body.
Since you can’t predict your next hit, keep posting, look at the data, and iterate.
6. Hooks can make a huge difference
Picture this, someone busy or bored at work is scrolling down their LinkedIn feed, waiting for the next dopamine hit.
You have to make them stop scrolling with your posts. For that, you need an attention-grabbing first line. That’s what in LinkedIn terms is called a “hook.” It’s your welcome sign.
Often I just repost the same post, but with a better hook and, boom! I get way better engagement.
A good hook can make a huge difference.
7. If it can benefit one person, you can write about it
When I started writing, it was hard to decide what to write about.
You’re throwing everything at the wall to see what sticks. But if what you’re writing can benefit one person, you can write about stories, lessons, mistakes, rants, challenges… Anything.
Remember you’re writing to serve your readers, not to show how smart you are.
8. Writing is the front door for sales
Build an audience and serve that audience and you’ll make money. I’m still figuring this out. I’ll share results in the future.
9. Your best writing course is noticing your behavior as reader
If you want to get better at writing, stop being a dopamine junkie and put on your creator glasses.
Every time you stop to read something, ask yourself:
- Why did this post make me stop?
- What type of visuals did it have?
- What structure did it use?
- What hook did it use?
- What call-to-action?
Then replicate that in your content. Steal like an artist.
10. Don’t give up on an idea unless you try it multiple times
You can’t predict your hits. Remember? And if a post has low engagement, it doesn’t mean it was a bad idea.
Give it another lick of paint and try it again. Don’t worry there’s nothing wrong with repurposing old content. Nobody will notice. And everybody does it.
Writing on LinkedIn (or anywhere online) makes people see you as an expert. Maybe you’ll land your next job from posting. You’ll make new professional connections (your network is your net worth). Or simply you’ll make $100. I can promise anything, but why not trying it yourself?
14 Jun 2025 #career
I’m not exactly sure when “Senior” made its way into my title.
In my last full-time job, I was “Software Engineer 1” out of 5. But I worked on the main features of the software, was in the on-call rotation, and sat in meetings with the company’s president. A “SWE 1” wasn’t supposed to be doing most of those tasks.
OK, that was at a small shop in my city, so maybe it wasn’t that impressive. And it took me about 5 years and a lot of hard work to get there.
Although “Senior” wasn’t officially part of my title, there was a sign I saw in my coworkers and mentors, and later connecting the dots, I noticed I had absorbed from them:
Knowing when to stop because a solution is good enough.
As non-seniors, we keep wasting time:
You’re senior when you truly master YAGNI, not only in your code files, but across your entire career.
Starting out or already on the coding journey? Join my free 7-day email course to refactor your software engineering career now–I distill 10+ years of career lessons into 7 short emails.
13 Jun 2025 #mondaylinks
Hey, there.
Here are 4 links I thought were worth sharing this week:
#1. The day I “was let go” last year, I was told it was because of how tough the economy was doing. High interest rates? AI? But this news article shows the real reason behind layoffs in the tech sector (10min). Spoiler alert: nothing to do with AI.
#2. With AI, our job is to know when to introduce outliers (4min). “In a sea of fish, you want to be a narwhal.”
#3. Like coding, interviewing is another skill to master. Yes, I agree the tech interview is broken and we don’t know how to fix it. But if you’re actively interviewing, here are 8 dos and don’ts to ace your next interviews.
#4. At some point we all as coders have to make a choice: stay technical or jump the management track. The thing is being an engineering manager has never been harder (5min), too many hats to wear.
And in case you missed it, I wrote on my blog about 10 steps I’d take to build a profitable brand from scratch (4min) and 10 lessons I learned from the worst moment of my career (4min). Not much about coding this week.
(Bzzz…Radio voice) This email was brought to you by… Join my course Mastering C# Unit Testing with Real-world Examples on Udemy and learn unit testing best practices to write readable and maintainable unit tests in C# while refactoring real unit tests from my past projects.
See you next time,
Cesar
Want to receive an email with curated links like these? Get 4 more delivered straight to your inbox every Friday. Don’t miss out on next week’s links. Subscribe to my Friday Links here.