Like many large enterprises, we must navigate the beauty and chaos of legacy code. In our case, decades of SQL procedures and business logic that underpin a platform capable of handling over 3 million concurrent users and hundreds of micro code deployments per week. It’s a complex machine. Touch one part, and you risk breaking … continue reading
While AI is becoming better at generating that functional code, it is also enabling attackers to identify and exploit vulnerabilities in that code more quickly and effectively. This is making it easier for less-skilled programmers to attack the code, increasing the speed and sophistication of those attacks — creating a situation in which code vulnerabilities … continue reading
We’ve come a long way since Google’s Site Reliability Engineering book reframed uptime as an engineering discipline nearly a decade ago. Observability and automation have made building and running complex software systems saner and more reliable. What they haven’t done, though, is change the fundamentally reactive nature of troubleshooting production systems. AI agents may change that equation. … continue reading
The integration of AI into the software development life cycle has brought many benefits, but it’s also brought change to the software development role. In the latest episode of our podcast, What the Dev, we interviewed Antje Barth, principal developer advocate for generative AI at AWS, about these changes and the new skills developers need. … continue reading