Best of Design Patterns — May 2025
- 1
- 2
Lightbend·1y
Design patterns for agentic AI
The era of agentic AI has begun, with intelligent agents increasingly handling tasks and making decisions autonomously, boosting productivity. This webinar explores how these AI systems, differing from traditional SaaS tools, are built using agentic design patterns. It covers why legacy architectures are inadequate and demonstrates how platforms like Akka enable building scalable, event-driven AI agents.
- 3
Three Dots Labs·1y
Unpopular opinions about Go
The post discusses several unpopular opinions about the Go programming language, emphasizing that while Go is known for its simplicity, complex applications require proper design patterns to avoid becoming unmanageable. It argues against using certain conventional practices like relying solely on the standard library to learn Go, using optional patterns for configuration, and defaulting to the net/http package over specialized router libraries. It also highlights the challenges with project structuring and the use of generics and channels, suggesting that these should be applied contextually rather than dogmatically.
- 4
swizec.com·1y
Common abstraction traps
Abstraction traps can initially seem beneficial but may lead to problems as systems grow. Common issues include overly aggressive DRY use, horizontal separation, util files, and relying on numerous small functions. Engineers are advised to focus on abstractions based on intent rather than implementation.