Skip to main content
Personal

Paying the Cost of Learning — A Blog Introduction

2 min read
Paying the Cost of Learning — A Blog Introduction

Hello World

Tradition dictates that every developer’s first post starts with a “Hello World”. So here’s mine.

Why This Exists

I’ve been writing software for a while now. Along the way, I’ve collected a pile of notes, opinions, and mistakes. Most of that lived in random files or my head.

This blog is my attempt to organize some of it into something useful.

Write things down once you’ve paid the cost of learning them.

What to Expect

  • Mostly web development — frontend architecture, microfrontends, tooling, and developer productivity. Occasional backend topics and tools I build along the way.

  • Technical deep dives and practical guides based on real projects — including why certain choices worked — and where they didn’t.

  • Tutorials when it makes sense. Opinions when I have them. If it’s here, it’s because I’ve actually used it.

What This Isn’t

This isn’t a collection of perfect solutions.

Most real engineering work is messy and full of compromises. I try to write about that part — what worked, what went wrong, and what I’d change next time — because that’s usually where the useful lessons are.

I don’t write about tools because they’re trendy; I write about them because they helped me solve a problem (or caused a new one).

Who am I?

I’m a software engineer based in Poland with a nerd-level obsession for performance. Whether it’s switching my editor to Neovim or a backend to Rust, I’m always looking for the most efficient path. I’ll be the first to admit I spend too much time chasing the ‘perfect’ architecture — even when I know it’s unachievable.

What’s Next

I already have drafts covering architecture decisions, developer productivity, and lessons learned from real projects — including things I’d do differently today. I’ll publish as I ship and learn. The goal is steady, practical writing rather than chasing trends.

Thanks for reading.

— Mateusz

Share

Send this article to someone.

Tags

Introduction Engineering Web Development