Comment I have _never_ had colleagues ... (Score 2) 55
... this competent as I do now with AI. It's like a team of premium-grade senior API and software lib experts is just sitting by in a live IRC chat with full view of the current state of the project, ready and eager to discuss every detail of software decision we make as fast and efficient as possible. I have never had this level of insightful and helpful discussions of code with any human. Mostly because that would've costed hundreds of thousands if not millions in anual salary for the same effect achieved with humans. Here an example exchange from a few weeks back (this actually happened for real):
----
ME:>>>
> Could you explain the reasoning behind implementing a Baseline service? Is this a good practice and if so, why?
AI (Codex IIRC):>>>
> Short version: Yes, itâ(TM)s good practice here because you need the same Baseline metadata (file list + meta.name/type) in multiple places (Baseline routing + Mainview). A service is the cleanest way to share that data without duplicating fetch logic or tightly coupling components.
Why it makes sense:
â Single source of truth: one place to load and cache the list of Baselines.
â Decoupling: Mainview and Baseline donâ(TM)t need to know how to fetch or parse the index.
â Less duplication: avoids copy/paste HTTP logic in every component.
â Easier to evolve: if the index format changes, you update one place.
â Easier to test: you can stub the service.
Downsides:
â Slightly more code and indirection.
â If the data is only ever used in one component, a service would be unnecessary.
Given your setup (routing + entry generation), the service is a good fit. If you want, I can keep it simpler by moving the logic into Mainview and passing data down, but that couples the components more tightly.
----
I have 5 of these exchanges at this level or higher every day. It's like there's 10 of me, well rested and in distraction free speed typing mode, and I'm a seasoned and experienced senior webdev who still loves his job.
I'm currently developing a brand new software project from scratch, complete with CI/CD and live operations on the side. Entirely on my own, 90%+ remote and I get to finish early every day. Something like this was unthinkable just 18 months ago.
What's interesting though is that this amplifies that digital cultural distance between me and ordinary non IT people even further, so I guess the article has a point. For now.