🤖 Building a propose-then-approve bot engine

A robot moving work through detect, propose, human approval, and execute stages

After every race weekend on apexclub.live I used to do the same three things by hand. Enter the starting grid, enter the final classifications, trigger the scoring calculation. Every step was a few clicks and a few minutes. The annoying part wasn’t the time. It was the kind of work. It’s detectable, it’s repetitive, and getting it wrong silently corrupts a season’s standings. So I wanted it gone, but only on my terms.

I wanted something autonomous enough that I didn’t have to remember. Deterministic enough that I could trust it. Small enough that I could still explain every line.

Continue reading...

🧹 Tidy First? By Kent Beck - My review and takeaways

Front cover of the book Tidy First?

“Messy code is a nuisance. “Tidying” code, to make it more readable, requires breaking it up into manageable sections. In this practical guide, author Kent Beck, creator of Extreme Programming and pioneer of software patterns, suggests when and where you might apply tidyings to improve your code while keeping the overall structure of the system in mind. (…)” O’Reilly - Tidy First

The book is clear, objective, and easy to read. Its simple explanations and examples on empirical software design carry sophisticated concepts on evaluating when, how, what, and if to tidy at all.

Continue reading...

🐔 What happened with my project on the Rinha de Backend challenge

rooster fight

I participated in the Rinha de backend (pt-BR) or “Backend Rooster Fight” in English challenge and I was super excited to see the results of my super hacky and performant solution.

The results were scheduled to be published at 21:00 BRT (2 AM CEST my local time). So I stayed up til later that night grabbed popcorn, and waited for the results.

Well, I wish I hadn’t waited…

Continue reading...

🔥 Improve your Frontend skills with Frontend Mentor

When studying HTML, CSS, and Javascript it’s hard to practice with real-world examples, so oftentimes we get stuck trying to come up with a good design and then building it.

Frontend Mentor to the recue!

Frontend Mentor offers front-end coding challenges and interesting projects to practice your HTML, CSS, and JavaScript. It is as close as it gets to work on a professional real-world project.

Continue reading...