@mattpocockuk This gets lost so often in the noise of AI, it’s our job to know what to do to guide the model to success, if we don’t we end up with vague outputs, weak questions, confused models and inferior code and products.
@mattpocockuk Everyone knows it but DDD…well some parts of it I’m not overly strict on all the ceremony…has been a huge help to my agents but it does take upfront work to setup taxonomies, use cases, etc…but oats dividends after.
I'm starting to think that DDD might be the answer to all of my problems
- Model not doing what you want? Shared language
- Can't navigate a massive codebase? Bounded contexts with global mapping
- Don't know why a decision was made? ADR's
It's just so freaking elegant
I can see this happening more and more. The need for stable processes on top of AI to let AI do what AI does is more needed than ever, especially as we let AI loose in more facets of the development lifecycle.
Amazon is holding a mandatory meeting about AI breaking its systems. The official framing is "part of normal business." The briefing note describes a trend of incidents with "high blast radius" caused by "Gen-AI assisted changes" for which "best practices and safeguards are not yet fully established." Translation to human language: we gave AI to engineers and things keep breaking?
The response for now? Junior and mid-level engineers can no longer push AI-assisted code without a senior signing off. AWS spent 13 hours recovering after its own AI coding tool, asked to make some changes, decided instead to delete and recreate the environment (the software equivalent of fixing a leaky tap by knocking down the wall). Amazon called that an "extremely limited event" (the affected tool served customers in mainland China).
@michaelfreedman@martin_casado My thoughts on this are going to be driven by resources (hardware) we are already short in RAM and GPUs if this continues, then client environments and hosting costs will increase so keeping apps as light as they can will be a market trend and LLMs can help here using Go/C/Rust
@adibhanna The nearest I’ve got was a mobile client in Flutter, but I had well defined API endpoints to work with. I wouldn’t say it’s a true “one-shot” but the POC was, covered everything I needed to validate, which although ugly at that stage worked for field inspections
Some of the biggest companies in the world use Django, but the project's budget is comparable to a single bay-area engineer's salary.
If your company uses Django, please ask them to donate! It's a great way to say thanks, and really helps keep the framework going.
@zeeg We use Cursor but I’ve been using Codex more, I both love it and loathe it! The key take away from me is upfront planning will make or break your usage and experience of these tools, no different to working with humans, the more explicit the inputs the better the output.
@McDonaldsUK good to see everyone has issues with environment control! To the team or person who did this, don’t sweat it, it happens! 😂 #testing#developer