Kuba

@kuba.zalas.pl

Software Engineer https://zalas.pl

In search for a new terminal that doesn't get into my way I found Kitty and I think it's going to stay. Integrates well with tmux and fish. That's all I ask for.

Most devs, when they say "I refactored my code" just mean "I rewrote my code". Join me for quite probably my final Refactoring workshop on Sat June 20th and become one of the 1% who know what the word actually means in practice. £99 + VAT. Bargain! www.tickettailor.com/events/codem...

Register – Essential Code Craft - Refactoring – Zoom

Essential Code Craft - Refactoring – Zoom, Multiple dates and times - Tues June 16th & Sat June 20th £99 + UK VAT Refactoring is a foundational skill for software developer...

tickettailor.com

So it's out there that - with great sadness - I'm winding down my training business & looking for a new challenge But it's not quite over yet. I have 3 *final* workshops for developers (and, in one case, non-devs, too) coming up - all on special offer 2day codemanship.wordpress.com/2026/06/04/a...

A Car Crash In Slow Motion

Since I’m among friends, I hope I can be open with you. I started Codemanship 17 years ago in my late 30s, as a response to being asked by a recruiter for the gazillionth time “Why are …

codemanship.wordpress.com

I'm sorry i doubted you GitHub and tried to jump to bitbucket first and gitlab later. What was I thinking? They're unstable half baked toys compared to you.

When I start test-driving a project my actions seem to be chaotic at first. An order soon emerges and my actions start being more focused and intentional. When I start a project without writing tests my actions seem to be focused and intentional at first. A chaos soon unfolds bringing regret. #tdd

I'm experimenting with AI Assistants to get them to do projects my way. My approach is document how I'd like things done while I do them. Then I revert the change and let the assistant do it.

Me in 2005: let me code this whole system over the weekend. Me in 2015: let me glue these open-source projects together to confirm if the idea is worth doing. Me in 2025: let me spend a couple of hours creating a spreadsheet so I don't have to write the app.

Me in 2005: let me code this whole system over the weekend. Me in 2015: let me glue these open-source projects together to confirm if the idea is worth doing. Me in 2025: let me spend a couple of hours creating a spreadsheet so I don't have to write the app.

“duplication is far cheaper than the wrong abstraction” - Sandi Metz in “All the little things” at RailsConf 2014 The quote is often put out of context to support the idea it’s always better to postpone the abstraction until there’s enough duplication. #SoftwareDevelopment #oop