18 Jun 2025 #productivity
What’s the first thing that comes to mind when you hear “productivity?”
Eisenhower matrix? Eat that frog? Pomodoro technique? Listing daily and weekly priorities?
We often mistake productivity for choosing the right tools and techniques. And we procrastinate by tweaking tools instead of doing actual work.
I was one of those people. Multiple to-do lists, constantly syncing them between devices. But since last year, I’ve ditched my to-do and goal lists. Instead I’ve been focusing on my energy levels and working on my mind, body, and spirit every day.
Yesterday, I stumbled upon a webinar by Leon Castillo, “an entrepreneur, investor, and university professor obsessed with peak performance & entrepreneurship.” He helped me confirm some of my ideas and made me realize what I was doing wrong.
Here are 5 lessons I learned from him:
#1. We aren’t wired for focus. I guess our primitive brain developed to look for small clues in our environment. A slight movement behind a bush could mean we were a fierce predator’s dinner. So we need to create the right conditions for focus.
#2. Reduce the amount of information you consume. Everything and anything around you competes for the same reserves of attention and energy. Use them wisely. For example, don’t use your cellphone first thing in the morning. Instead use it at lunch or at night if you’re a morning person. Take the Morningness-Eveningness Questionnaire (MEQ) to find out if you’re a morning person or a night owl. “Moderate morning” person around here.
#3. Have a clean and organized environment for work.
#4. Batch focused work on 90-minute sessions, followed by 20-minute rest sessions. Our brain works best in periods of high intensity, followed by periods of low intensity. And the best type of rest activities? Meditation or napping.
#5. Meditation doesn’t have to be complicated. Sit in silence for 15 minutes, with as little sensory input as possible, and notice your breathing.
After watching that recording, I felt the urge to audit my daily routines. I need to protect my mornings. No more social media until afternoon.
And if I could summarize his talk in one single line, it would be: It’s not how hard you push, it’s how well you rest.
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.