265 karma · joined March 6, 2025
I love the simplicity and some of the great tools that PHP offers out of the box. I do believe that it only works in some cases. I use go because I need the error handling, the goroutines and the continuously running server to listen for kafka events. But I always always try to keep it simple, sometimes preferring a longer function than writing a useless abstraction that will only add more constraints. This is a great reminder to double my efforts when it comes to KISS!
- dealing with non-technical project managers
- dealing with "rockstar" developers that only want to work on greenfield projects
- maintaining legacy
- trying to anticipate potential design flaws or observability blindspots
- dealing with nasty bugs in production (and reproducing the bug!) and trying to get the right people in a room to solve them
All in all, the human aspect was always the hardest part, and as this article clearly states, is now even harder. You can't replace decades of crisis situation that might not have been documented, late nights spinning prod back up or using our human friendships to get devops guys to help us out with admin tasks! (Costs a few beers, instead of millions of tokens!)
Beyond the landing page (built with Astro), I've been building all of the route optimization, the delivery and warehouse management systems. A combination of go and java has allowed me to write a few microservices in the past 6 months to handle all of my logistical processes, and I'm just testing the mobile app in the field as we speak! I hope to make some of the code open-source one day!
I've been writing custom simulation agents (just simple go programs) that simulate different users of my system. I can scale appropriately and see test data flow in. If metabase could generate these simulation agents based on a schema and some instructions, now that would be quite neat! Good job on this first version of the tool, though!
Interesting way to see this, as you immediately went to a zero-sum approach of winner takes all, and the other countries must be brain dead. What I meant in this case was, how did the EU not foresee this and dramatically ramp up their internet satellite capabilities. Arguably, the answer is simple, as this was a rhetorical question: the EU approached this topic as they did a lot of things recently - no action, lots of regulation and facing the consequences or said inaction right now