Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Cache is one of the most misunderstood components in software architecture.
-
It’s Friday afternoon and you’re coming out of a week where the important work was mostly conversations.
-
It’s been a long time since I wanted to redesign my website.
-
At first glance, defining an entity in Go seems simple - just a struct, right?
-
Staying strictly fixated on any Agile framework and enforcing written-in-stone rules by the book is inefficient.
-
Over the past 10 years, I’ve led and participated in numerous architecture designs, learning a lot from my mistakes and observations.
-
Your time is finite, and your team’s backlog feels endless - welcome to life as an Engineering Manager.
-
As an Engineering Manager, you have a lot on your plate and need a wide range of skills to be successful.
-
In August 2021, I published my first “Hello World” blog post.
-
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.
-
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…
-
In this blog post, I write about the power of feedback loops and the essential characteristics of the ideal feedback loop.
-
This article presents a simple implementation of a generic mediator in Go.
-
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.
-
This article presents the design and implementation of the outbox pattern in go.
-
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.
-
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.
-
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.
-
This article presents a micro-level design pattern to indicate the absence of function return values idiomatically in Go.
-
❇️ 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…