Blog Logo
TAGS

Make Your React Tests Easier to Write, Understand and Maintain

React components can be complex and difficult to test, especially when they have a lot elements and interactions. To simplify testing, it’s best to separate the test code from the code that is used to...

Read more...

SimdLinq - Extremely Fast LINQ Aggregation Operations with SIMD

SimdLinq is a drop-in replacement for LINQ Sum, Average, Min, and Max operations that use SIMD to provide significantly faster performance. This library supports various data types, including byte, sh...

Read more...

Full Stack FastAPI and PostgreSQL - Base Project Generator

This project generator allows you to quickly create a full backend and frontend stack using Python, including interactive API documentation. The backend is built with Python FastAPI, which provides hi...

Read more...

Java is Dead — 5 Misconceptions of Developers that Still Think Java is Relevant Today!

It is a common misconception that people still think Java is relevant in today’s day and age. In reality, Java is a dying programming language with a large and active developer community. This article...

Read more...

Typewind – Typesafe Tailwind

Introducing Typewind, the magic of Tailwind combined with the safety of Typescript. Typewind compiles away all the styles used, and converts them to static classes at build time. It provides an intuit...

Read more...

UK scientists discover method to reduce steelmaking’s CO2 emissions by 90%

Researchers from the University of Birmingham have developed a innovative method for existing furnaces to reduce steelmaking’s CO2 emission by nearly 90%. The technology aims to convert carbon dioxide...

Read more...

Understanding the Actor Model to Build Non-blocking, High-throughput Distributed Systems

In this post, we explore the intricacies of designing distributed scalable systems and discuss the related concepts. We use an example of an e-commerce website where multiple users are concurrently co...

Read more...

Using Rate Limiting in Asp.Net Core Minimal APIs

In this blog post, we will learn about Rate Limiting and how we can implement it in Asp.net Core Minimal API. Rate limiting is the process of limiting how much a resource can be accessed. It is based ...

Read more...

A Cheat Sheet to Machine Learning Algorithms: Types, Applications, and Examples

Machine learning is a rapidly growing field of artificial intelligence that involves training algorithms to learn from data and make predictions or decisions. There are three main categories of machin...

Read more...

Setting up and Using MassTransit with RabbitMQ in ASP.Net Core

MassTransit is a powerful message-based communication library for using RabbitMQ as the message broker. This article explains how to set up MassTransit in an ASP.NET Core application to send and recei...

Read more...

StructureOfArraysGenerator - Generating Cache and SIMD Friendly Data Structures for High-Performance Code in .NET and Unity

StructureOfArraysGenerator is a source generator that generates structure of arrays (SoA) data structure in .NET and Unity. The standard C# array is an array of structures (AoS), whereas the SoA is mo...

Read more...

Generating argument expressions for minimal APIs

In this post, we dive into the generating argument expressions for minimal APIs. We explore the CreateArgument() method responsible for defining how model-binding works in minimal APIs. We look at hal...

Read more...

QueryR - Simple Interface for Ad Hoc Queries

QueryR provides a simple interface for executing ad hoc queries against IQueryable implementations, allowing end-users to create custom queries without increasing solution complexity. It supports filt...

Read more...

Prototype your Python models in GraphQL with Rust backend in one line of code

As 2022 drew to a close, and the distant stars of a million AI generated skies were everywhere you looked on your Galaxy Fold, I was doing some consulting for Stability.ai, helping with ideas for how ...

Read more...

3 common DevOps antipatterns and cloud native strategies

Explore how GitHub and cloud native strategies can help you address common DevOps pipeline and team antipatterns. When implemented well, DevOps practices can transform how application teams deliver bu...

Read more...

Aiken | A modern smart contract platform for Cardano

Aiken is a modern smart contract platform for Cardano that offers functionalities like custom types, recursion, modules, and generics. It is built for easy programming with a pure functional programmi...

Read more...

C4 Model: Communicating and Visualizing Software Architecture

The C4 Model provides a standard set of abstractions to describe the static structure of a software system. By using containers, components, and code, the C4 Model allows for creating maps of code and...

Read more...

opshin - Smart Contract Implementation Using a Subset of Valid Python

Opshin is a smart contract implementation for Cardano written in a strict subset of valid Python. The project aims to build a compiler that ensures that a program is a valid Python program and that th...

Read more...

Running a fully automated YouTube channel on a Raspberry Pi

Amir Ali Hashemi, an AI student, recently received a Raspberry Pi from his mother and decided to use it to run a fully automated YouTube channel. He spent three years studying AI and felt confident in...

Read more...

Eliminate Your STRINGLY-Typed Obsession with Semantically Strong C# Code

Do you find yourself tired of dealing with STRINGLY-typed values in your .NET code? Have you heard of the Primitive Obsession anti-pattern and want to put an end to this suffering? In this article, we...

Read more...