RSSAmplifier

Blog

Home on Dmitrii Aleksandrov

Recent content in Home on Dmitrii Aleksandrov

home.expurple.meRSS feed ↗20 posts

Latest posts

Music 🎸

My favorite bands and albums.

A Big Standard Library Is Overkill

Securing the supply chain without cementing the APIs.

Flat Error Codes Are Not Enough

Why you need nested, structured error data.

How to Make an Open-Source Project Suit Your Needs

To fork or not to fork? How to contribute substantial changes?

Designing Error Types in Rust Applications

How to manage your custom errors and minimize pain.

Fearless Hugo Updates With HVM

Safe, automated, code-reviewed Hugo updates for your website.

Fearless Website Updates With Hugo

Managing dependencies, reviewing generated HTML, diffing staged changes in 0.3 seconds.

Promote Ideas to Drafts

Go from an ever-growing pile of unrealized ideas to an ever-growing pile of unfinished drafts! 🤪

Destructure as a Reminder

A design pattern for long-lived Rust codebases.

Dear null

Yesterday, I got an SMS from my insurance company.

Why Being a Battery in the Matrix Is Bad

The machines are going to kill you as soon as they find a better energy source.

Non-Profit FOSS Solves the Conflict of Interest

The developers have no incentive to enshittify the app!

My Take on LLMs for Coding

Use LLMs for small, tedious tasks that you can review quickly.

Go Didn't Get Error Handling Right

I’ve finally found a way to put this concisely!

Why Use Structured Errors in Rust Applications?

Going against the common wisdom of “using anyhow for applications”.

The Optimal Post Size

No more than 5 laptop screens / 2000 words.

Your Post Doesn't Have to Be an Essay

Short, subjective posts can still be high-quality and useful!

Rust Solves The Issues With Exceptions

A small topic that’s too big to fit in a larger Rust post.

Decision-Making in a Rock Band

How do you run a rock band and avoid endless arguing, frustration, and eventual breakup?

I Love Organizing Stuff

I love storing things and then being able to access them later.