← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 20
  1. Caching Is Not Free

    Cache is one of the most misunderstood components in software architecture.

  2. It’s Friday afternoon and you’re coming out of a week where the important work was mostly conversations.

  3. It’s been a long time since I wanted to redesign my website.

  4. At first glance, defining an entity in Go seems simple - just a struct, right?

  5. Staying strictly fixated on any Agile framework and enforcing written-in-stone rules by the book is inefficient.

  6. Over the past 10 years, I’ve led and participated in numerous architecture designs, learning a lot from my mistakes and observations.

  7. Your time is finite, and your team’s backlog feels endless - welcome to life as an Engineering Manager.

  8. As an Engineering Manager, you have a lot on your plate and need a wide range of skills to be successful.

  9. Refreshing My Writing Journey

    In August 2021, I published my first “Hello World” blog post.

  10. In this blog post, I’m diving into execution; arguably the most crucial skill in engineering management because it’s all about delivering the results that drive your company forward.

  11. This blog post explores the engineering decision-making challenges in fast-paced development environments, the importance of maintaining technical agility, and presents a framework to make balanced technical decisions that enable consistent velocity and q…

  12. In this blog post, I write about the power of feedback loops and the essential characteristics of the ideal feedback loop.

  13. This article presents a simple implementation of a generic mediator in Go.

  14. This article explores the value of software documentation, a few misconceptions about the need for documentation, and some common pitfalls we fall into when we document software.

  15. Implementing the Outbox pattern in go

    This article presents the design and implementation of the outbox pattern in go.

  16. This post talks about software engineering philosophy; the list and priorities of the fundamental values we, software engineers, use to decide how to approach tradeoffs in software engineering problems.

  17. This article describes a methodical way of approaching Technical Requirement Analysis that includes a list of steps that help in clarifying ambiguity and preventing unexpected issues before an engineering team jumps into the design phase.

  18. This article presents the outbox pattern, a communication/messaging pattern used in event-driven distributed systems that allows executing database operations and reliably publishing messages.

  19. This article presents a micro-level design pattern to indicate the absence of function return values idiomatically in Go.

  20. ❇️ This post and the respective repository was updated in August 2024 to reflect a simplified infra layering approach and more accurate terminology This article covers the fundamentals of the Clean Architecture design concept and demonstrates how to apply…