Blog Logo
TAGS

Bringing Kestrel + YARP to Azure App Services

In this post, the engineering work required to change a critical platform component with code paths that are exercised billions of times a day while minimizing service disruptions and maintaining SLA ...

Read more...

Sieve - Simple, Clean, and Extensible Framework for .NET Core

Sieve is a powerful sorting, filtering, and pagination framework for .NET Core that allows developers to easily create queries that can be modified by clients. It supports filtering, sorting, and pagi...

Read more...

.NET 6 now available in Ubuntu 22.04 and with Chiseled Ubuntu Containers

.NET 6 is now included in Ubuntu 22.04 and can be easily installed with apt install dotnet6. Additionally, .NET 6 is available with Chiseled Ubuntu Containers, a new small and secure container offerin...

Read more...

Designing a user notification system

This article discusses the implementation of an asynchronous communication mechanism that respects scalability, asynchronous communication, and statelessness requirements for utilizing user notificati...

Read more...

Should You Reuse Ids Among Microservices?

In a microservices architecture, managing ids can be a tricky question to answer. Should you use the same Id for multiple microservices or have a separate set of Ids for each? According to Vladimir Kh...

Read more...

12 Ways to Improve Your Monolith Before Transitioning to Microservices

Your team decided it’s time to get rid of that old, clunky monolith (finally!). You had a good run with it, but the monolith has grown so big that you’re spending more effort maintaining it than addin...

Read more...

TypeScript 4.8: Better Intersections Union Types

TypeScript 4.8 is a planned upgrade to Microsoft’s strongly typed JavaScript variant. It brings improvements in correctness, consistency, and fixes to file watching on Linux and macOS. The release can...

Read more...

Why you should use the Specification pattern in .NET

In this article, Anthony Trad explores the benefits of using the Specification pattern in .NET. By adhering to the Clean Architecture Principles and leveraging this pattern, developers can reduce code...

Read more...

Continuous Deployment For Practical People

Continuous Deployment is the latest evolution of DevOps, Continuous Integration, and Continuous Delivery. In this article, we discuss what Continuous Deployment is all about and why it is essential fo...

Read more...

Domain-Driven Design for Microservices: Understanding Bounded Contexts and Context Maps

Microservices are a popular and scalable way of developing software, but to fully utilize their potential, you need a good design that allows developer teams to work autonomously and deploy without st...

Read more...

Python-Pandas cheat sheet: 30 functions-methods

In this blog, Jyoti Kumar covers 30 useful python-pandas functions/methods frequently used in data analysis. The functions/methods are used for loading and understanding data, selecting columns/rows o...

Read more...

Sorting a Python Dictionary: Values, Keys, and More

In this tutorial, youll learn how to sort the key-value pairs of a Python dictionary using the sorted() function. Youll also explore how to iterate over dictionary views, cast dictionaries to lists du...

Read more...

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...

Read more...

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...

Read more...

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...

Read more...

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...

Read more...

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...

Read more...

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...

Read more...

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...

Read more...

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...

Read more...