Starting edgartools Release 4
On Saturday I made a cup of coffee, switched on Formula 1 qualifying in Bahrain and started Release 4. The hope was for an end product with polish, better for having learnt from the mistakes of the primary maintainer, and a code base that portrayed maturity despite so much of it being vibe-coded since February.
Bad first lap in Q1 for Max Verstappen. The Red Bull car was plagued by setup issues leading to Max braking hard and ruining one set of soft tires. This would later affect him in the race.
I couldn't afford my own setup issues - Release 4 had to be successful. I flipped open the MacBook and asked Claude Code to generate the EdgarTools 4.0 Technical Release Plan. A few back and forth revisions and I turned back to the big screen.
Wait Q1 lasts only 18 minutes? I'm such a Formula 1 rookie. Googled the qualifying format and saw 15 minutes for Q2 and 12 for Q1. Anyway Max made it and Yuki Tsunoda - the Red Bull sacrificial lamb also scraped through.
The choices you make come back to bite you hard. In the pursuit of ever more aerodynamic downforce on the front wheels Red Bull had made a faster car in theory - but borderline un-drivable for anyone not named Max. Now they were stuck down this design path, and having let Adrian Newey - their genius designer - leave, the team was struggling to remediate.
I had my own share of boneheaded design decisions, plus a steady accumulation of cruft and confusing apis. Why is there both a .balance_sheet
and get_balance_sheet
? So I asked Claude Code to generate a Technical Debt Reduction Plan and EdgarTools API Analysis.
Oscar Piastri is having quite a season isn't he? He and his McLaren teammate Lando Norris finished 1-2 in Q2. Peter Windsor thinks Oscar is not as intelligent as Lando and so does not overthink things. Such a curse - intelligence.
Claude Code didn't like my Company
design - there were too many overlapping and confusing concepts. Confusingly Company
was a function that returned a CompanyData
So we generated a design for a rewrite of the Company
and Entity
classes, and threw in a Fund
redesign to boot (big mistake - it cost me a relaxing Sunday)
Magnificent laps by Oscar Piastri and George Russell who ended Q3 1-2. Oh I'm going to enjoy watching Kimi Antonelli in the Mercedes this season. He is fast. "He's only 18" I shouted at my 16 year old - subconsciously trying to convey some motivation. Funny how the brain works. Over-parenting.
All set for the weekend's coding then. Took the last swig from the coffee cup and started vibing.