Mindmaps using ChatGPT and PlantUML
In this article, we explore how to create mindmaps using ChatGPT and PlantUML. We discuss the concept of mindmaps, their uses, and the benefits they provide in organizing information. We then delve in...
Multi-Layered Caching in .NET Microservices
Caching plays a crucial role in optimizing the performance and scalability of .NET microservices. It allows frequently accessed data to be stored in memory or fast storage mediums, reducing the need t...
Entity framework features I wish I knew earlier
We as developers can make a lot of code work. But, does this mean were doing it the right way? Sometimes it will be, other times theres a better way. And when theres a better way were often not even a...
Introducing Smart Locks in Unity Version Control
Meet Smart Locks, a new way to reduce merge conflicts with Unity Version Control. Smart Locks vastly reduces the painful merge conflicts commonly associated with file locks and branching. Developers h...
Common Software Diagramming Mistakes
Diagrams are powerful tools to explain software systems, but they often contain common mistakes that make them confusing and less valuable. This article discusses the importance of adding labels and t...
Elon Musk Launches xAI to Understand the True Nature of the Universe
Elon Musk, CEO of Twitter, has announced the launch of xAI, a new organization aimed at understanding the true nature of the universe. The team, led by Musk and consisting of experts from DeepMind, Op...
Fleet Management at Spotify (Part 1): Spotify’s Shift to a Fleet-First Mindset
Instead of performing 10 major software upgrades to our infrastructure every year, what if we did 10,000 small ones? Across our entire codebase? That’s the idea behind Fleet Management: by building au...
Fleet Management at Spotify (Part 3): Fleet-wide Refactoring
For the third part of this Fleet Management series, we discuss fleet-wide refactoring of code across thousands of Git repos at Spotify. We explore the tools and infrastructure built to enable fleet-wi...
Fleet Management at Spotify (Part 2): The Path to Declarative Infrastructure
At Spotify, we adopted the declarative infrastructure paradigm to evolve our infrastructure platform’s configuration management and control plane approach, allowing us to manage hundreds of thousands ...
How Did I Not Know This TypeScript Trick Earlier??!

In this video, the presenter demonstrates a useful TypeScript trick that was discovered recently in an open-source repository. The trick involves receiving conditional TypeScript properties in a child...
Scalable state management for TypeScript applications
Optics is a powerful tool for managing state in TypeScript applications. With optics, you can easily read, update, and subscribe to state anywhere in your application. It offers full type safety and c...
Vertical Slices in Practice - Event-Driven.io
I’m a preacher for the CQRS, Vertical Slices, and Feature Folders. I won’t hide that, and I won’t even try. I believe that structuring code based on the business feature helps deliver business value, ...
Explaining Vector Databases in 3 Levels of Difficulty
Vector databases have been getting a lot of attention recently, with many vector database startups raising millions in funding. A vector database is a type of database that stores and manages unstruct...
GPT Researcher
GPT Researcher is an autonomous agent designed for comprehensive online research on a variety of tasks. The agent can produce detailed, factual and unbiased research reports, with customization option...
The Architect’s Blueprint: Understanding Software Styles and Patterns with Cheatsheet
In software development, architecture plays a crucial role in shaping the structure and behavior of software systems. It provides a blueprint for system design, detailing how components interact with ...
Estragonia: Avalonia in Godot
Estragonia is a bridge allowing the use of the powerful Avalonia UI framework in the no less powerful Godot game engine! Its GPU accelerated using Vulkan, which is the main renderer used in Godot 4. Q...
Gossip Protocol - System Design
Gossip Protocol is a system design approach for distributed systems. It involves the use of broadcast algorithms and peer-to-peer state management services. This article explains the different types o...
CQRS pitfalls and patterns - Udi Dahan - NDC Oslo 2023

In this speech, the speaker introduces themselves and discusses their topic of interest, which is Command Query Responsibility Segregation (CQRS) in software development. They explain that CQRS is an ...
10 Things My 10 Years of Using Unity Have Taught Me
Over the past 10 years, Ive learned valuable lessons while using Unity for professional games and personal projects. This article shares advice on picking the right Unity version, disabling compressio...
[Obsidian] Khoj - An AI personal assistant for your digital brain
Khoj is an AI personal assistant that helps you search and organize your personal data. It provides features such as fast and incremental search, iterative discovery, and assisted creativity. With Kho...