I Shipped Code I Didn't Fully Understand. Here's How I'm Thinking About That.
On the gap between shipping fast and knowing what you built

Search for a command to run...
On the gap between shipping fast and knowing what you built

Designing Data-Intensive Applications (Chapter 2 Summary)

Designing Data-Intensive Applications (Chapter 1 summary)

Writing better code is an essential skill for any software engineer, as it can significantly improve the efficiency, maintainability, and overall quality of a project. Whether you are just starting out in your career or have been working in the indus...

Definition Transient, scoped and singleton are different methods for declaring and configuring the lifetime of objects in the dependency injection design pattern. In software development, it is common to use design patterns to solve recurring problem...

Definition In simple terms, a promise is a response object that is returned from an asynchronous operation. It allows you to write asynchronous code in a synchronous style, making it easier to manage and reason about. A Promise has three states: pend...

If you've been developing in JavaScript for any period of time you would have come across the term closure. But what does that mean in practical terms? Let dig into it. Closure put simply In simple terms a closure is when a function accesses a varia...

I recently started to use Tailwind CSS, and I'm by no means an expert at it. But I thought I'd give a quick overview of it, how easy I found it to integrate into my project, and whether or not I'd use it in future projects. If you're thinking of usin...

Middleware is a very broad term. In this article, we will go into a bit more detail about what is middleware and what are its uses in Asp.net Core. Definition Middleware is a piece of software that can handle an HTTP request or response. Any given mi...
