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...
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...
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...
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...
# 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...
MagicCube: A NxNxN Rubik Cube implementation
A fast implementation of the Rubik Cube based in Python 3.x. Makes it easy to create cubes of various sizes (2x2x2, 3x3x3, 4x4x4, 6x6x6, ...., 100x100x100). Fast rotation speed when compared with othe...
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...
The Smartest Code Architecture
In this article, David Rodenas explores the concepts of intelligence and architecture, and how they relate to software engineering. Drawing on his experience as a passionate software engineer and stor...
Using LocalStack with Microsoft Tye
LocalStack is a platform that facilitates the development of cloud-based applications by hosting locally a series of replicas of AWS services. In this post, we’ll see how to configure Tye to use Local...
ZeroQL - C# GraphQL client adds fragments support
ZeroQL is a C# native graphql client with a Linq-like interface with no compromises on the performance. In this article, the support for fragments is presented. Fragments allow defining a set of field...
Getting Started with Pandas
This tutorial provides a clear introduction to Pandas, a Python library to manipulate tabular data. You will discover its many possibilities and get a concise overview. It covers the basics of working...
Removing Switch-Case Statement and using Pattern Matching in C#
In this article, we discuss the problems with switch-case statements, including the difficulty in maintaining and modifying them, as well as the issue of mixing data and behavior. We then explore how ...
Designing Bomberman with an Entity System: Which Components?
This article discusses the design of Bomberman game using an entity system. It provides rules of thumb for designing components in a game based on an entity system. The author lists behaviors and data...
Kafka Retries and Maintaining the Order of Retry Events
In a microservices system, retries are crucial especially when a service goes down. But with an event-driven architecture and Kafka consuming events, retry strategies become more complex. This article...