Decoupling UI and Logic in React: A Clean Code Approach with Headless Components
In this article, we will demystify the concept of headless components in React and explore how they can simplify the management of complex user interfaces. We will start by extracting a useToggle hook...
Iosevka: An Open-Source Typeface for Code and Technical Documents
Iosevka is an open-source font family designed for writing code, using in terminals, and preparing technical documents. It offers a variety of styles and weights, including sans-serif and slab-serif, ...
Moving from a product to a service mindset
Thanks to DevOps, cloud computing, and other industry trends, many organizations are shifting from a product mindset to a service mindset. This blog explores the impact on software engineering teams a...
Stability AI CEO: Most outsourced coders in India will go in 2 years
Stability AI CEO predicts that the majority of outsourced coders in India will be obsolete within the next two years. This prediction comes amidst an increasing push for automation and advancements in...
The Next Frontier For Large Language Models Is Biology
Large language models like GPT-4 have taken the world by storm thanks to their astonishing command of natural language. Yet the most significant long-term opportunity for LLMs will entail an entirely ...
The Architect’s Blueprint: Understanding Software Styles and Patterns
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 ...
Meta to release open-source commercial AI model
Meta, the parent company of Facebook, has announced plans to release an open-source commercial AI model, aiming to compete with OpenAI and Google. This move can potentially revolutionize the AI indust...
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 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 ...
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...
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...