Five kinds of static code coupling

Last week I talked about connascence, a measure of the coupling of code. We all agree that loosely coupled code is good, but what that means isn’t always clear. Connascence helps us reason about how code is coupled. You can’t decouple your code if you don’t understand...

Rubrik unveils ‘undo button’ for AI agent mistakes

Rubrik has announced Agent Rewind, software that provides visibility into agent actions and enables enterprises to undo agent mistakes by rewinding changes to applications and data. Announced August 12, Agent Rewind combines Predibase AI infrastructure (acquired by...

A developer’s guide to code generation

I started my career as an architect and coder working on AI algorithms for image processing, natural language processing, and search. Flash-forward to today, my coding is limited to low-code platforms to perform basic automation, data collection, and other business...

The rise of AI model-as-a-service ecosystems

The rapid growth of model catalogs from hyperscalers and third-party providers is creating an environment where the heavy lifting of model hosting, versioning, monitoring, and billing can be outsourced. I appreciate others’ model efforts because they reduce my...

Rust 1.89 underscores arguments to const generics

The Rust team has released Rust 1.89.0 stable, an update to the fast and safe programming language that features support for explicitly inferred arguments to const generics. The Rust release team announced the new version on August 7. Developers who have a previous...