Robuta

https://jonjagger.blogspot.com/2010/04/patterns-of-software.html less code, more software: Patterns of Software is the title of a truly excellent book by Richard Gabriel. I reread this every year or so. Each time it speaks to me with new depth and wisd... less codemore softwarepatterns https://softwarepatternslexicon.com/ts/principles-of-object-oriented-design/ Principles of Object-Oriented Design | Software Patterns Lexicon Explore Principles of Object-Oriented Design in TypeScript, including SOLID Principles in TypeScript: Enhancing Object-Oriented Design, DRY Principle in... object oriented designsoftware patternsprincipleslexicon https://softwarepatternslexicon.com/shared-responsibility-model/trust-boundaries/trust-boundaries-cloud-systems/ Trust Boundaries in Cloud Systems | Software Patterns Lexicon May 17, 2026 - Trust boundaries are the lines where one security context stops and another begins. cloud systemssoftware patternstrustboundarieslexicon https://softwarepatternslexicon.com/iam-basics-and-permission-models/federation-and-sso/why-federation-exists/ Why Federation Exists | Software Patterns Lexicon May 16, 2026 - Federation exists because isolated account stores create credential sprawl, policy inconsistency, and broken lifecycle, while trust relationships let systems... software patternsfederationexistslexicon https://softwarepatternslexicon.com/event-driven-architecture-patterns/ordering-and-time/partition-keys-per-stream-ordering/ Partition Keys and Per-Stream Ordering | Software Patterns Lexicon May 17, 2026 - A practical lesson on how partition keys shape local ordering, scalability, and hot-spot risk in event-driven systems. software patternspartitionkeysperstream https://softwarepatternslexicon.com/serverless-patterns-and-anti-patterns/workflows/ Workflow and Orchestration | Software Patterns Lexicon Once a workflow spans retries, waits, branching, parallel work, or human input, the system needs explicit coordination instead of improvised control flow... orchestration softwareworkflowpatternslexicon https://softwarepatternslexicon.com/microservices/communication-patterns-in-microservices/saga-pattern/ Saga Pattern in Microservices: Managing Distributed Transactions | Software Patterns Lexicon May 15, 2026 - Explore the Saga Pattern in microservices architecture, focusing on managing distributed transactions through choreography and orchestration. Learn with... distributed transactionssoftware patternssagamicroservicesmanaging https://softwarepatternslexicon.com/data-modeling/dimensional-modeling-patterns/transactional-fact-table/ Transactional Fact Table | Software Patterns Lexicon May 10, 2026 - Recording each business event at its native grain so analytics can roll up from detailed transactions instead of from pre-aggregated summaries. software patternstransactionalfacttablelexicon https://softwarepatternslexicon.com/iam-basics-and-permission-models/app-and-api-iam/fine-grained-authorization-product-design/ Fine-Grained Authorization in Product Design | Software Patterns Lexicon May 16, 2026 - Fine-grained authorization works best when permissions map cleanly to domain objects, ownership rules, scopes, and workflows that product teams can explain... fine grained authorizationproduct designsoftware patternslexicon https://softwarepatternslexicon.com/event-driven-architecture-patterns/system-building-blocks/producers-sources-events/ Producers and Sources of Events | Software Patterns Lexicon May 17, 2026 - A practical lesson on who creates events, how producers decide when a fact is ready to publish, and what goes wrong when emission timing is weak. of eventssoftware patternsproducerssourceslexicon https://softwarepatternslexicon.com/caching-patterns-and-invalidation/observability-and-operations/what-measure-cache/ What to Measure in a Cache | Software Patterns Lexicon May 10, 2026 - Cache metrics that explain correctness, load reduction, latency, and incident risk rather than only hit rate. what tosoftware patternsmeasurecachelexicon https://softwarepatternslexicon.com/observability-patterns/logging/structured-logging/ Structured Logging | Software Patterns Lexicon May 16, 2026 - Why structured logs outperform free-form log lines in modern systems and how consistent fields make search, correlation, and analysis practical. structured loggingsoftware patternslexicon https://softwarepatternslexicon.com/clojure/behavioral-design-patterns-in-clojure/visitor-pattern-via-multimethods/ Visitor Pattern via Multimethods in Clojure | Software Patterns Lexicon May 10, 2026 - Use multimethods to add new operations over existing data structures without modifying them. visitor patternsoftware patternsviaclojurelexicon https://softwarepatternslexicon.com/java/behavioral-patterns/mediator-pattern/reducing-tight-coupling/ Reducing Tight Coupling with the Mediator Pattern | Software Patterns Lexicon May 10, 2026 - Use Mediator in Java to reduce peer-to-peer awareness without hiding the collaboration rules that still need to be designed explicitly. the mediatorsoftware patternsreducingtightcoupling https://softwarepatternslexicon.com/go/additional-design-patterns-in-go/creational-patterns/object-pool/ Object Pool Pattern in Go | Software Patterns Lexicon May 17, 2026 - Reuse expensive Go resources with explicit pool sizing, reset behavior, concurrency safety, and release rules. object poolsoftware patternsgolexicon https://softwarepatternslexicon.com/erlang/conclusion/ Conclusion | Software Patterns Lexicon Explore Conclusion in Erlang, including Key Concepts Recap: Mastering Design Patterns in Erlang, The Future of Erlang and the BEAM VM: Exploring Innovations... software patternsconclusionlexicon https://softwarepatternslexicon.com/observability-patterns/distributed-and-serverless/workflow-and-saga-observability/ Workflow and Saga Observability | Software Patterns Lexicon May 10, 2026 - How to observe long-running workflows, compensating actions, and partial completion when no single request represents the whole business process. observability softwareworkflowsagapatternslexicon https://softwarepatternslexicon.com/scala/scala-language-features-and-best-practices/serialization-and-deserialization/ Scala Serialization and Deserialization Techniques | Software Patterns Lexicon May 16, 2026 - Explore Scala serialization and deserialization as contract design work, with attention to schema evolution, compatibility, and practical library choices such... software patternsscalaserializationtechniqueslexicon https://softwarepatternslexicon.com/iam-basics-and-permission-models/lifecycle-management/access-reviews-recertification/ Access Reviews and Recertification | Software Patterns Lexicon May 16, 2026 - Access reviews create value only when reviewers can understand what access means, why it exists, and what risk it carries; otherwise recertification becomes a... access reviewssoftware patternsrecertificationlexicon https://softwarepatternslexicon.com/microservices-boundaries-and-service-decomposition/decomposition-patterns/domain-utility-services/ Domain Service with Supporting Utility Services | Software Patterns Lexicon May 10, 2026 - A practical lesson on pairing strong domain services with narrow supporting utility services without letting cross-cutting helpers turn into central... domain serviceutility servicessoftware patternssupportinglexicon https://softwarepatternslexicon.com/event-driven-architecture-patterns/producer-patterns/the-transactional-outbox-pattern/ The Transactional Outbox Pattern | Software Patterns Lexicon May 17, 2026 - A practical lesson on the transactional outbox pattern for keeping local state changes and event publication aligned without unsafe dual writes. transactional outboxsoftware patternslexicon https://softwarepatternslexicon.com/microservices/conclusion/ 13. Conclusion | Software Patterns Lexicon software patternsconclusionlexicon https://softwarepatternslexicon.com/java/structural-patterns/facade-pattern/facade-vs-adapter-pattern/ Facade vs. Adapter Pattern | Software Patterns Lexicon May 15, 2026 - Compare Facade and Adapter in Java so subsystem simplification and interface translation do not get confused. adapter patternsoftware patternsfacadevslexicon https://calmops.com/categories/design-patterns/ Design Patterns - Calmops | AI, Cloud & Software Development Guides In-depth technical guides on AI, programming, databases, DevOps, and software engineering. Practical tutorials for developers. cloud software developmentdesign patternsaiguides https://softwarepatternslexicon.com/sql/data-integrity-and-validation-patterns/ Data Integrity and Validation Patterns | Software Patterns Lexicon Explore Data Integrity and Validation Patterns in SQL, including Enforcing Data Integrity with Constraints, Mastering SQL Data Validation Techniques: Ensuring... data integrityvalidation patternssoftwarelexicon