I think Greece is at the top of my list of vacation destinations. Hard to beat the endless beaches and the taverns with fresh fish stands.
From the countries I’ve never visited, I’d like to see Japan and experience the Japanese food from the source.
Cats, good books, AI, and religious walking in the city of Sofia
I think Greece is at the top of my list of vacation destinations. Hard to beat the endless beaches and the taverns with fresh fish stands.
From the countries I’ve never visited, I’d like to see Japan and experience the Japanese food from the source.
I got COVID-19 for a second time. Locked myself in a room and opened the windows. Watched all 3 games of Euro 2024 for the day.
I hope nobody else gets it at home.

This is Bruce Wang from Netflix with his inspiring talk about Technical Debt. I enjoyed his talk and wanted to write about it but as it turns out, I’m opinionated on the subject and would like to share my thoughts rather than his. Bruce says Technical Debt is the delta between the current code and the ideal code. I think Technical Debt is when a coding team takes a shortcut and comes up with a solution that mostly works but needs future changes. The work that’s needed and may never be done is the debt.
Samples of technical debt from my experience:
Out of these, the second system presented the biggest and the most time-consuming challenges. All the other problems can be improved with small iterations but when you have two competing systems, you’ll keep having two until the very end of whatever the solution is.
This code is bad, it will be better to rewrite it from scratch
— An engineer getting in trouble
To my understanding, this is the worst type of technical debt – one that’s hard to repay because the best outcome of the work is that nothing visually changes. Some issues with rewriting:
Before I continue, note that sometimes rewriting is the only option. 20-ish years ago, I saw a complete ASP/MS SQL website that used horizontally expandable tables. A new record would need a new column. I was contacted as a freelancer to fix it because the owner ran out of columns. The whole thing felt bad beyond repair. It, however, was not a high-traffic or high-responsibility service.
In many cases, the rewrite is initiated when other solutions exist.
Here’s what I’d do if a rewrite of a heavy-use code is suggested. First, I’d come up with a vision for what the final result needs to be, then challenge that vision with honest questions like “Do I need this?”. Most of the time the answer is no, You aren’t gonna need it (YAGNI). With the vision in mind, I’d need to reach the most simplified version of the future version of the code with small iterations that go to production so that there are never two systems and there is no migration between them, for example, by using the Strangler Fig pattern. I’ve done this and it works well enough that nobody notices. And if the second system is started and never gets completed, it soon becomes everyone’s problem.

I watched another musical. It was fantastic, the singing was out of this world.
If anything, try getting a more central seat. The speakers in the corner can be loud. Also, wear a mask. It was packed.
I have a list of posts I’d like to write, inspired by the LeadDev conference but they’ll take time. Meanwhile, here’s a flower for you. If there’s anything superior in my city compared to London, it’s the nature.

Sweet Woodruff or Lazarkinya.