Who should consider using DDD? (DDD series part 3)
Domain-Driven Design (DDD) is a powerful approach to software development that can help organizations build software systems that are aligned with their business needs. DDD is particularly useful for ...
A modern diagram scripting language that turns text to diagrams.
D2 is a modern diagram scripting language that can turn text into diagrams with ease. It provides syntax highlighting with editor plugins and renders with the TALA layout engine. D2 has several featur...
CTO Checklist - High Level Responsibilities of an Engineering Leader
Being an engineering leader comes in all shapes and sizes, and the responsibilities of a CTO can vary depending on the team and organization. The author provides a jumping off point for aspiring engin...
EventCatalog: Documentation Tool for Event-Driven Architectures
EventCatalog is an open-source project designed to help you discover, explore and document your event-driven architectures. It uses Markdown and custom components to define events and services, and ha...
How a Solution Architect thinks — Part 1, working with requirements
In this article, Anuar Nurmakanov discusses his journey from being a developer to a Solution Architect and shares his approach towards understanding Solution Architecture. Through an example, he cover...
Terrastruct | The Diagramming Tool for Developers
Terrastruct is a powerful diagramming tool specifically designed for software engineers. It features both drag-and-drop and text-to-diagram, bidirectional editing, autoformat, syntax highlighting, the...
Using ChatGPT to build System Diagrams — Part I
The increasing popularity of ChatGPT is evident in its usage in various applications. The author, a software architect, explores ChatGPT’s capabilities for Wealth Management in this article. The autho...
How a Solution Architect thinks — Part 2, designing the solution
In this article, Anuar Nurmakanov discusses how a Solution Architect thinks while designing a solution. The article covers assumptions and their importance for the architecture, how Solution Architect...
Google presents : Live from Paris

Google is using AI to improve its search capabilities, helping people understand information in new ways. The companys ongoing investment in AI has enabled it to understand information in various form...
Azure Durable Functions Now Support Netherite and MSSQL Storage Backends
Microsoft has recently announced the general availability of Azure Durable Functions support for both the new storage providers, Netherite and Microsoft SQL Server (MSSQL). Azure Durable Functions all...
Azure Durable Functions Now Supports Storage Backends Microsoft Netherite and MSSQL
Microsofts Azure Durable Functions now supports storage backends such as Netherite and MSSQL, providing new options for developers to store their data. This was announced at QCon San Francisco, an eve...
Contravariant functors as invariant functors
This article is part of a series of articles about invariant functors. It explains that all contravariant functors are also invariant functors, even if thats of no practical use. The article shows a f...
Generating the Response Writing Expression for RequestDelegate Behind the Scenes of Minimal APIs
In this post, well start looking at how RequestDelegateFactory.Create() creates the final RequestDelegate, focusing on the different expressions that are generated depending on your handlers signature...
Generating Argument Expressions for Minimal APIs (Continued)
In this blog post, Andrew Lock explores behind the scenes of minimal APIs in ASP.NET Core Minimal APIs .NET 7 Source Code Dive, specifically focusing on Generating Argument Expressions for Minimal API...
Introducing your copilot for the web: AI-powered Bing and Microsoft Edge

The speaker welcomes the audience to a show in Seattle and expresses excitement about the advances in the tech industry, while acknowledging the challenges faced by individuals, organizations, and cou...
BFG Repo-Cleaner: A Faster and Simpler Alternative to git-filter-branch
BFG Repo-Cleaner by rtyley is a tool that removes large or troublesome blobs like git-filter-branch but much faster. It is written in Scala and is capable of removing Crazy Big Files, Passwords, Crede...
10 Python Decorators To Take Your Code To The Next Level
Python decorators are powerful tools that help you produce clean, reusable, and maintainable code. With this article by Ahmed Besbes, you will learn about 10 Python decorators that can take your codin...
ChatGPT - C# client for graphical user interface to run on multiple platforms
ChatGPT is a C# client for graphical user interface that can run on multiple platforms such as MacOS, Windows, Linux, Android, iOS and Browser. It is powered by the Avalonia UI framework. To use the a...
Databricks Driver Sizing Optimization for Cost and Performance
This blog explores the impact of Databricks driver sizing on cost and performance using the TPC-DS 1TB benchmark. It investigates the relationship between the driver instance size and cost/runtime of ...
Unleashing the Power of Deequ for Efficient Spark Data Analysis
Ensuring data quality in big data environments can be challenging due to the sheer scale and complexity of the data. However, using automated data quality checks and data profiling processes can help ...