Switching from Webpack to Rspack

Webpack has been used to bundle React web apps and for many years was the default bundler and build system to use for that purpose. One viable competitor has emerged: Rspack. It is a Rust-based build system for JavaScript and TypeScript web apps that is compatible with Webpack.

Cache Layers for Software Architecture and Systems Design

This is a reference guide for caching in distributed systems. Well-designed caching at scale enables faster response times for API endpoints and improves the end user and customer experience. What are Cache Layers? Caches are a way to improve performance and reduce latency by trading space for time. The simplest example to start with is … Read more

9 DevOps Interview Questions

Building on the interview questions for Engineering Manager, Senior Software Engineer, and Ruby on Rails Software Engineer positions, I have developed additional interview questions that are useful when interviewing DevOps and DevSecOps engineers. Since DevOps is an IC role that works with many teams across an organization and can have varying types of responsibilities depending … Read more

Buffers and Placeholders in Agile SCRUM Project Management

In Agile SCRUM, upfront planning is done for the different phases of a project, outlining the minimum scope and the requirements for each phase. The Agile SCRUM methodology accounts for some planning in the process, with user stories, tasks, and requirements turned into tickets that become part of a sprint. Two proactive tools to manage this uncertainty are to use buffers and placeholders which address specific uncertainties by making time to handle them

Webpack and Frontend Build-Time Performance Engineering for React

This article explores webpack, focusing on ways to investigate the build-time performance of webpack for your React apps. First, we cover the items that can affect build-time and runtime performance. Next, we’ll explore profiling tools for CPU and memory usage and how to use them. We’ll then delve into webpack bundles and how to analyze what’s in a bundle. Finally, we talk about setting goals.

Smart Contracts for Cosmos Blockchain

Writing smart contracts with Rust and CosmWasm for Cosmos blockchains is fun to do. You can write smart contracts for Cosmos-based blockchains using the Rust programming language and the CosmWasm SDK and libraries. Cosmos is a blockchain that makes building new chains easier than before, also known as an internet of blockchains. Cosmos functions as a foundation that can be used to build application-specific blockchains that are interoperable.

Machine Learning Basics with Ludwig

We’re going to walk through the basics of machine learning and applying it to the problem of email spam prediction. We are going to do this by loading training data sets, building a few machine learning models and then checking their performance on test data sets. The data sets we are using are small enough to be understandable and the models only have a few features. This makes it easier to puzzle out how the machine learning algorithm and neural networks are interpreting the input and producing the output.