Using C# records and Entity Framework Core to implement immutable data access layers
In this article, João Simões explains how to implement immutable data access layers using C# records and Entity Framework Core, which most .NET developers use to abstract their data layer and work dir...
Orchestration Pattern: Perspectives to keep in mind when working with microservices
In this article, Bruno Crema from gb.tech talks about the benefits of an API-centric approach while working with microservices. He outlines the challenges that come with maintaining the loose-coupling...
Beyond the Twelve-Factor App
Transform your business with VMware Tanzu, a modular platform for any app, every cloud. With Tanzu Application Platform, get faster and more secure paths to production. Use Tanzu for Kubernetes Operat...
The Twelve-Factor App: A methodology for building efficient and scalable software-as-a-service apps
The Twelve-Factor App is a methodology for developing software-as-a-service apps that are efficient, scalable and easy to manage. It recommends using declarative formats for setup automation, isolatin...
Big-O Algorithm Complexity Cheat Sheet
This webpage provides a useful Big-O complexity chart for common algorithms used in Computer Science, covering their space and time complexities. The chart includes various data structure operations s...
Union Types in C# - Effectively Composing Your Business Logic
In this article, Oskar Dudycz discusses explicit types definition and how it can help make codebases closer to the business domain, more predictable and secure. He explains the lack of support for (di...
MoriohSocial Network: The Ultimate Platform for Programmers and Developers
MoriohSocial is a social networking platform designed exclusively for programmers and developers. This platform offers a plethora of features for users to connect, collaborate, and stay updated with t...
7 Data Analyst Skills for Beginners to Succeed in 2022
Data Analysts are the skilled practitioners that use their technical knowledge to analyze, interpret and display data using various approaches and intelligence business tools. In this article, we disc...
Python Data Visualisation: Understanding and Analyzing Data with Altair
In this article, Mark Litwintschik shares his 15 years of consulting experience with clients in various countries, including Bank of America Merrill Lynch, Google, and Royal Mail. He talks about the t...
Astro - The All-in-One Web Framework Designed for Speed
Astro version 2.1 just shipped! Astro is the all-in-one web framework designed for speed. Pull your content from anywhere and deploy everywhere, all powered by your favorite UI components and librarie...
Enterprise Client-Side Routing for React
The React Location library by TanStack provides asynchronous routing with promise-based data loaders, asynchronous route elements, threshold-based pending route elements, error boundary route elements...
Faster Guid comparisons using Vectors (SIMD) in .NET
This post explores an optimized way of comparing Guids using SIMD instructions in .NET. Guids in .NET are a combination of int, short, and bytes, with each field compared one by one. The post explains...
Redux Toolkit - The official battery-included toolset for efficient Redux development
Redux Toolkit is the official, opinionated, and batteries-included toolset for efficient Redux development. It includes utilities to simplify common use cases like store setup, creating reducers, immu...
Wouter: A Tiny Router for Modern React and Preact Apps
Wouter is a lightweight router that works with both React and Preact via hooks API. With only 1.36KB gzipped, its a fraction of the size of React Router. Wouter provides familiar components and mirror...
# remesh
Remesh is a CQRS-based DDD framework for TypeScript/JavaScript applications. It offers various features such as DDD principles, CQRS architecture, event-driven architecture, incremental updates, react...
How I write React after 8 years
In this article, Nessim Btesh shares his contrarian views on React after 8 years of experience. He emphasizes on getting rid of libraries, avoiding unnecessary abstractions, prioritizing maintainabili...
Software Visualization — Challenge, Accepted
Architectural diagrams are essential for software design and collaboration. At Spotify, we have a complex network of interlinked systems, making it necessary to visualize connections simply. We use a ...
Boids: A Unity Experiment
In this experiment, boids are explored using Unity. The video available at https://www.youtube.com/watch?v=bqtqltqcQhw shows the boids in action, while the ECS sample project at https://github.com/Uni...
Cloud Data Architecture Trends in 2022 and Beyond
As data evolves, so do the data architectures. In this article, Gaurav Thalpati explores the latest trends in cloud data architecture, including the shift towards true lakehouses that house all data i...
Modelling and Documenting the Software Architecture
This article discusses the 4+1 view model and C4 model for modelling and communicating software architecture to stakeholders. It delves into different perspectives of the system including logical, pro...