With static sites and git, you don’t have to pray to the SaaS gods or dig through some arcane database.| My Writings on Preslav Rachev
Today, I updated this site to support IndieWeb’s h-card microformats.| Preslav Rachev
My thoughts on programming, technology, and building a sustainable business. Subscribe to my newsletter and join me on my journey.| Preslav Rachev
gomjml is a native Go implementation of the MJML email framework, making responsive email design faster and easier for Go developers.| My Writings on Preslav Rachev
A simple Python script and xbar setup to monitor Claude Code token usage directly in your macOS toolbar.| Preslav Rachev
Prevent Claude Code from burning tokens aimlessly. Slow things down with a simple shell trick.| Preslav Rachev
Or how we accidentally built a content train station where stories find their way to people who never knew they needed them| Preslav Rachev
If we’re all going to google it anyway, we might as well google something that makes sense.| My Writings on Preslav Rachev
The iPad can be a fantastic companion for productivity and creativity. It can also be your biggest source of distraction. Using the built-in Guided Access support will help you stay in focus.| Preslav Rachev
Add a filmic, nostalgic look to your Canon photos. Give new life to your Canon camera, and achieve great results, without spending hours editing your photos.| My Writings on Preslav Rachev
Get that Classic Chrome look on every photo with this little trick.| Preslav Rachev
You don't need a thousand photos to call yourself a photographer. You don't even need a camera.| Preslav Rachev
The whole point of choosing is not to make a perfect choice, but to just get going.| Preslav Rachev
Despite telling myself countless times that I won't fall for the social media hype, I got bitten by the Fujifilm bug, too.| Preslav Rachev
The symphony ends. The cigarette burns out. The test results are in.| Preslav Rachev
Generate an app Password instead| My Writings on Preslav Rachev
A short story about hunger, algorithms, and the things we feed when we think we're being fed. Bon appétit.| Preslav Rachev
And, bring back your sanity.| Preslav Rachev
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.| My Writings on Preslav Rachev
Our entire existence as humans hangs on two primal drives: *survival and the need to feel something*.| Preslav Rachev
Trust your instincts. Not every choice needs justification.| My Writings on Preslav Rachev
Switching between reading and editing modes in Obsidian with ease: a simple home-made plugin that brings intentional editing to my note-taking workflow.| My Writings on Preslav Rachev
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.| Preslav Rachev
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.| My Writings on Preslav Rachev
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.| Preslav Rachev
It’s not just the platform that’s changed. It’s us.| My Writings on Preslav Rachev
The latest blog posts on Feedle discussing retro games.| My Writings on Preslav Rachev
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?| Preslav Rachev
Kids of tomorrow will need coaches and mentors instead. More than ever.| Preslav Rachev
Let’s put an end to the age-old database debate, shall we?| My Writings on Preslav Rachev
And that’s fine.| Preslav Rachev
Choosing consistency over performance.| Preslav Rachev
Rethink the way the Java community sees the framework.| Preslav Rachev
Addressing some of people's most common questions to us.| Preslav Rachev
Don't let it become a clickbait machine 🙏| Preslav Rachev
My definition of what makes a senior developer has changed a few times over the years| Preslav Rachev
Our desire for optimization and productivity drives us to abdicate effort and skill in exchange for rapidity| Preslav Rachev
I am not writing with an audience in mind, but for myself . In the end, it is better for everyone.| Preslav Rachev
But it totally could, if one manages to put these few points together.| Preslav Rachev
Looking forward to a new and exciting year on the Fediverse.| Preslav Rachev
Bud is a brand-new Web framework. It takes the best of Go and JavaScript to help developers focus on solving actual problems without worrying about type safety, performance, or deployment.| Preslav Rachev
A few notes on reviving my book's draft. I am sharing its preface, so readers can see if they relate to the narrative.| Preslav Rachev
While I use Obsidian for all my notes and thoughts, it is not where these notes and ideas start out.| Preslav Rachev
Acknowledge that you don't have all the answers.| Preslav Rachev
A requirement is only as strong as the scrutiny it can withstand.| Preslav Rachev
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.| Preslav Rachev
What to do when your Mac won't sync important files to iCloud. A deeper investigation.| Preslav Rachev
I am slowing down involvement with my business for some time.| Preslav Rachev
A selection of my favorite podcasts from around the Go community.| Preslav Rachev
In the vast theater of the Cosmos, one voyager dances with the infinite unknown.| Preslav Rachev
A simple pattern that will help you reduce error handling, while keeping your Go code simple and idiomatic.| Preslav Rachev
I am trying to make sense of what I can do better next time.| Preslav Rachev
Let me read it and share my honest review with the readers of this blog.| Preslav Rachev
My struggle to choose the right type semantic and keep code consistent at the same time.| Preslav Rachev
Murmel is seeking a new home on the Fediverse. Our Mastodon beta is now live and ready to try.| Preslav Rachev
Machine learning rocks, but it's far from intelligence. It's advanced stats on steroids. Know its limits, roll with smaller models, and be the boss of your decisions.| Preslav Rachev
It's not the performance, and neither is it the complexity.| Preslav Rachev
Did Google reinvent both EJBs and Spring in Go?| Preslav Rachev
Good error messages add up and tell a story| Preslav Rachev
Results from my Mastodon poll and my personal 2 cents.| Preslav Rachev
While Go doesn't have proper enums, you can create a more robust enum-like construct using interfaces and structs.| Preslav Rachev
sqlc is a fantastic time and boilerplate saver, but is not a one-size-fits-all solution.| Preslav Rachev
Our side project Feedle has just hit its first major milestone.| Preslav Rachev
When you just want to implement one or two methods ... but be careful.| Preslav Rachev
A bit of up-front thinking can help make our Go code cleaner and more performant.| Preslav Rachev
Remind yourself of current and future events with ease.| Preslav Rachev
Think of it as a percussion instrument, not (only) as a low-pitched guitar.| Preslav Rachev
There is a fundamental parity mismatch between SQL and imperative code.| Preslav Rachev
It is essential to understand the motivation behind why a company is posting a job offer before taking it on.| Preslav Rachev
The big thing in Unix was the realization that instead of building large monolithic systems, one could build smaller programs which could communicate with each other.| Preslav Rachev
Two programming language giants appear on stage for a massive rap battle. Who will win?| Preslav Rachev
As a software engineer, I've learned that consistency in code is crucial for the long-term success of a project, even when it means deviating from idiomatic principles.| Preslav Rachev
Logseq is the closest thing to event sourcing in note-taking and knowledge management.| Preslav Rachev
A book that I did not expect I would enjoy as much as I did.| Preslav Rachev
feedle is a new way to keep track of RSS feeds by subscribing to what's interesting to you.| Preslav Rachev
Reminiscing on my mission to fight information overload.| Preslav Rachev
Most people using Obsidian prefer using a single vault for all their notes, but some people find compelling reasons to split their notes into multiple vaults.| Preslav Rachev
Keep your Obsidian settings separate across devices with this simple trick.| Preslav Rachev
Learn Rust using a familiar example from the Web development world.| Preslav Rachev
Bringing the heart of the Internet back to life.| Preslav Rachev
It's the journal where the real magic happens.| Preslav Rachev
Explicit > Implicit| Preslav Rachev
Stay tuned - we will be back after the break| Preslav Rachev
What to do when your Mac won't sync important files to iCloud.| Preslav Rachev
Is this the beginning of the end of Xcode?| Preslav Rachev
Omnisearch is a full-text search engine extension for Obsidian, providing results relevant to the search query.| Preslav Rachev
Idiomatic is what works for you and your team at the end of the day| Preslav Rachev
I am going colorless for 30 days to combat distraction.| Preslav Rachev
You cannot trick the Go compiler, and that is a good thing.| Preslav Rachev
If you are betting on PostgreSQL, pgx is the right choice.| Preslav Rachev
Everything you see on my Medium profile as of today is 100% free of charge and available to read.| Preslav Rachev
Obsidian's search is far from sufficient.| Preslav Rachev