A look at three features that made Evernote click for me back in the day — ones that modern note-taking apps still struggle to replicate fully. | Continue reading
Our entire existence as humans hangs on two primal drives: survival and the need to feel something. | Continue reading
Trust your instincts. Not every choice needs justification. | Continue reading
Switching between reading and editing modes in Obsidian with ease: a simple home-made plugin that brings intentional editing to my note-taking workflow. | Continue reading
After 25 years of coding, I’m shifting my gaze beyond the keyboard to embrace creative passions like writing, photography, and music. Here’s why I’m writing less about programming—and what’s next for this blog. | Continue reading
Obsidian is free to use but not open-source. It has a commercial license, but for most users, including indie authors, it’s not a concern. | Continue reading
Sometimes, the simple solution has been there all along. It takes you a minute to implement it and an eternity of scratching your head and looking in the wrong direction. | Continue reading
It’s not just the platform that’s changed. It’s us. | Continue reading
The latest blog posts on Feedle discussing retro games. | Continue reading
What if perseverance isn’t all there is? What if we need to pause, look around, and recognize when we’re making things harder than they need to be? | Continue reading
Kids of tomorrow will need coaches and mentors instead. More than ever. | Continue reading
Don’t let it become a clickbait machine | Continue reading
Don’t use the pen tool! | Continue reading
Our desire for optimization and productivity drives us to abdicate effort and skill in exchange for rapidity | Continue reading
I am not writing with an audience in mind, but for myself . In the end, it is better for everyone. | Continue reading
But it totally could, if one manages to put these few points together. | Continue reading
Looking forward to a new and exciting year on the Fediverse. | Continue reading
Two programming language giants appear on stage for a massive rap battle. Who will win? | Continue reading
Go is an 80%-language. That’s why. | Continue reading
It’s time to ask ourselves how much abstraction in our Go code really makes sense. | Continue reading
Artificial text is a statistical mashup of human quotes. When we quote AI, we quote quotes. | Continue reading
Ones that are easier to manage, flexible, and step on the cutting edge of technological innovation, but without the obsessive chasing of growth and fame, the non-stop hustling, the brain-damaging long hours, and the billions of dollars you won’t need in the end. | Continue reading
Python and Go have distinct qualities that can complement each other. | Continue reading
A few notes on reviving my book’s draft. I am sharing its preface, so readers can see if they relate to the narrative. | Continue reading
They gave us a universal currency; we turned it into a casino. They gave us a town square; we turned it into a fight club. They gave us a universal oracle; we turned it into a billboard. | Continue reading
My definition of what makes a senior developer has changed a few times over the years | Continue reading
My definition of what makes a senior developer has changed a few times over the years | Continue reading
My definition of what makes a senior developer has changed a few times over the years | Continue reading
The big problem is that we focused on scale when we should have been focused on nailing down the audience. | Continue reading
You just need to know where to find what you don’t know. | Continue reading
You just need to know where to find what you don’t know. | Continue reading
While I use Obsidian for all my notes and thoughts, it is not where these notes and ideas start out. In fact, it is the opposite - Obsidian is where my notes end up being, neatly organized and searchable, ready to be pulled back whenever I need them. | Continue reading
Acknowledge that you don’t have all the answers. Let go of your desire to control every aspect of your life. | Continue reading
A requirement is only as strong as the scrutiny it can withstand. | Continue reading
Escape the maze of nested code. Embrace simplicity with the early return approach. | Continue reading
Beyond accolades and titles, our true worth shines in the lives we touch. Choose yourself, seek deep connections, and be the impact in a disconnected world. | Continue reading
What to do when your Mac won’t sync important files to iCloud. A deeper investigation. | Continue reading
I am slowing down involvement with my business for some time. | Continue reading
A selection of my favorite podcasts from around the Go community. | Continue reading
In the vast theater of the Cosmos, one voyager dances with the infinite unknown. | Continue reading
A simple pattern that will help you reduce error handling, while keeping your Go code simple and idiomatic. | Continue reading
I am trying to make sense of what I can do better next time. | Continue reading
Let me read it and share my honest review with the readers of this blog. | Continue reading
My struggle to choose the right type semantic and keep code consistent at the same time. | Continue reading