Best of Design PatternsMay 2025

  1. 1
    Article
    Avatar of codigeeCodigee·1y

    How do you write code?

  2. 2
    Article
    Avatar of lightbendLightbend·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. 3
    Article
    Avatar of threedotslabsThree 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. 4
    Article
    Avatar of swizecswizec.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.