Paul Namalomba · Technical field notes

Notes for systems that need to work.

Practical guides to backend architecture, data infrastructure, scientific computing, and the tools used in that work.

40In-depth guides
4Engineering domains

Start here

Featured field notes

Based on implementation and maintenance work.

Full library

Explore every guide

40 guides

Backend & architecture · December 29, 2025

API TYPES deep dive: modern API architectures & protocols

This guide compares REST, SOAP, gRPC, GraphQL, WebHooks, WebSockets, and WebRTC. It explains how each works, its language support, when to use it, and its applications in indust…

Read guide
Backend & architecture · December 05, 2025

AUTH_SERVICES PowerUser guide (C#)

Enterprise authentication services provide centralized identity management, single sign-on (SSO), multi-factor authentication (MFA), and federated identity protocols (OAuth2, OI…

Read guide
Backend & architecture · December 05, 2025

AUTH_SERVICES PowerUser guide (PowerShell)

Enterprise authentication services provide centralized identity management, single sign-on (SSO), multi-factor authentication (MFA), and federated identity protocols for securin…

Read guide
Data & performance · February 16, 2026

Memory-Aware batching, threading & MPI chunking for large database operations

We developed this approach while working on the SEAT backend, which uses Python, Django, and PostgreSQL. Bulk updates across millions of rows exhausted RAM, left CPU capacity un…

Read guide
Backend & architecture · March 04, 2026

Clean architecture & project structures — C#, Dart (Flutter) & TypeScript

Framework defaults make it quick to start a project. As business requirements change, their convenience can make dependencies harder to manage. Clean Architecture organizes thos…

Read guide
Backend & architecture · December 13, 2025

C# programming — data structures, classes, coding style & language mechanics

This C# reference covers language fundamentals, built-in and advanced data structures, classes, objects, modules, coding style, and language mechanics. Each topic includes examp…

Read guide
Backend & architecture · December 09, 2025

DJANGO Multi-Authentication PowerUser guide (Bash)

This guide focuses on Linux and Bash workflows for deploying and operating Django applications that implement multiple authentication mechanisms. You will automate environment s…

Read guide
Backend & architecture · December 09, 2025

DJANGO Multi-Authentication PowerUser guide (PowerShell)

This guide targets PowerShell power users who operate and automate Django applications that implement multiple authentication mechanisms (username/password, OAuth2/OIDC, SAML, a…

Read guide
Backend & architecture · December 09, 2025

DJANGO Multi-Authentication PowerUser guide (Python)

This guide focuses on implementing multi-authentication in Django using Python: combining username/password, OAuth2/OIDC (Google, Azure AD, GitHub), JWT for APIs, and optional S…

Read guide
Infrastructure & tooling · December 05, 2025

Docker PowerUser guide (PowerShell)

Docker is a containerization platform enabling consistent application deployment across environments using lightweight, portable containers. This guide covers installation, imag…

Read guide
Backend & architecture · December 05, 2025

DOTNET BCrypt PowerUser guide (C#)

BCrypt.Net-Next is a password hashing library for .NET implementing the OpenBSD bcrypt algorithm with adaptive cost factors that can be increased as hardware improves. This guid…

Read guide
Backend & architecture · December 05, 2025

DOTNET RabbitMQ PowerUser guide (C#)

RabbitMQ is a message broker implementing AMQP 0-9-1 protocol for asynchronous communication between distributed systems. This guide covers connection management, queue/exchange…

Read guide
Infrastructure & tooling · March 01, 2026

Git + GitHub CLI (gh) PowerUser guide

This guide is a practical deep dive into Git (core version control) and GitHub CLI ( gh ) (GitHub automation from the terminal). It covers repository creation/deletion, local an…

Read guide
Systems engineering · February 26, 2026

IoT sensors deep dive: Analog-to-Digital, protocols, and backhaul

This guide follows IoT sensor data through hardware acquisition, network transport, and cloud ETL pipelines. It covers analog-to-digital conversion (ADC), MQTT and HTTP telemetr…

Read guide
Backend & architecture · February 26, 2026

Java vs JavaScript: runtimes, execution, and architecture

Java and JavaScript have different execution models. Java uses static typing and an object-oriented model, compiling to bytecode that runs on the JVM. JavaScript is dynamically…

Read guide
Data & performance · February 28, 2025

Distributed event streaming platform components

This guide explains how to implement producer-consumer architectures with Apache Kafka, a distributed messaging and event-streaming platform

Read guide
Backend & architecture · February 26, 2026

Language runtimes: memory, architectures, and execution

A language's runtime determines how it manages memory and how applications are deployed. This guide compares native C++ binaries, garbage collection in the C# .NET Common Langua…

Read guide
Systems engineering · February 26, 2026

LDAP & LDAPS: the enterprise authority architecture

The Lightweight Directory Access Protocol (LDAP) supports identity management and authentication against hierarchical directories. This guide explains the Directory Information…

Read guide
Infrastructure & tooling · February 26, 2026

Linux Bash shell: automation, execution, and daemons

This guide covers Bash scripting with standard input, output, and error streams ( stdin , stdout , stderr ), background-job scheduling through cron , and pipelines that connect…

Read guide
Data & performance · December 13, 2025

Memory management and execution on Windows — C++ (MSVC)

This guide explains how C++ (MSVC on Windows) handles key memory and execution concepts: value vs reference semantics, stack vs heap storage, copy semantics (deep vs shallow), a…

Read guide
Data & performance · December 13, 2025

Memory management and execution on Windows — C# (.NET)

This guide explains how C# and the .NET runtime (CoreCLR/CLR) implement memory management and execution semantics on Windows. Covering value vs reference types, stack vs heap st…

Read guide
Data & performance · December 13, 2025

Memory management and execution on Windows — JavaScript (node.js)

This guide explains how JavaScript handles memory and execution semantics on Windows using the Node.js runtime (V8 engine). It covers value vs reference types, memory allocation…

Read guide
Data & performance · December 13, 2025

Memory management and execution on Windows — Python (CPython)

This guide explains how Python (CPython on Windows) handles key memory and execution concepts: value vs reference semantics, heap storage, copy semantics (deep vs shallow), and…

Read guide
Data & performance · March 2, 2026

Machine learning, deep learning & AI methods for data analysis, processing & engineering

This reference covers machine learning (ML), deep learning (DL), and artificial intelligence (AI) methods used in data analysis, processing, and engineering pipelines. For each…

Read guide
Data & performance · December 04, 2025

POSTGRESQL 16 PowerUser guide (Bash)

PostgreSQL 16 is an advanced open-source relational database with support for ACID transactions, JSON, full-text search, and extensibility. This guide covers installation, confi…

Read guide
Data & performance · December 04, 2025

POSTGRESQL 16 PowerUser guide (PowerShell)

PostgreSQL 16 is an advanced open-source relational database with support for ACID transactions, JSON, full-text search, and extensibility. This guide covers installation, confi…

Read guide
Data & performance · February 26, 2026

Python for machine learning: engineering the AI pipeline

Python exposes optimized C/C++ libraries through APIs suited to machine learning work. This guide covers constructing, vectorizing, and deploying AI pipelines with NumPy, Pandas…

Read guide
Backend & architecture · March 11, 2026

REALTIME CLIENT API connections - SignalR-Style Cross-Ecosystem engineering notes

This guide compares hub-style realtime communication in C#, JavaScript/TypeScript, and Python, using SignalR as a reference. It examines hub equivalents, connection addressing…

Read guide
Data & performance · December 04, 2025

REDIS PowerUser guide (PowerShell)

Redis is an in-memory data structure store used as a database, cache, message broker, and streaming engine. This guide covers installation, data structures, persistence, cluster…

Read guide
Infrastructure & tooling · February 19, 2026

Responsive web design testing PowerUser guide (PowerShell & HTML)

Responsive web design testing ensures that HTML/CSS sites render correctly across all viewport sizes — from 320px mobile screens to 2560px desktop monitors. This guide covers se…

Read guide
Infrastructure & tooling · April 22, 2026

SSH PowerUser guide (PowerShell & Bash)

SSH is the standard secure remote access protocol for Linux servers, Windows servers, Git remotes, bastion hosts, and encrypted file transfer. This guide targets native OpenSSH…

Read guide
Infrastructure & tooling · December 04, 2025

SSL/TLS PowerUser guide (Bash)

SSL/TLS provides encrypted communication channels for secure data transmission. This guide covers certificate generation, management, and verification using Bash and OpenSSL on…

Read guide
Infrastructure & tooling · December 05, 2025

SSL/TLS PowerUser guide (PowerShell)

SSL/TLS provides encrypted communication channels for secure data transmission. This guide covers certificate generation, management, and verification using PowerShell and OpenS…

Read guide
Infrastructure & tooling · December 18, 2025

Service and process management guide: Bash vs. PowerShell

This guide provides a comparative technical reference for managing system services and processes in Linux (via Bash/Systemd) and Windows (via PowerShell). It covers essential co…

Read guide
Infrastructure & tooling · April 05, 2026

Ubuntu server 24.04 LTS on bare metal: SSD-Only install, networking, and SSH

This guide covers a production-minded installation of Ubuntu Server 24.04 LTS onto a physical machine with a 128 GB SSD, 16 GB RAM, Intel Core i7 9th Gen CPU, and an NVIDIA RTX…

Read guide
Infrastructure & tooling · December 12, 2025

VI/VIM power user guide

This Vi/Vim guide covers advanced navigation, editing commands, and customization for working efficiently with text files

Read guide
Backend & architecture · March 02, 2026

Web APIs and serving — architectural comparison (Flask vs Django vs Express vs ASP.NET Core)

This guide is a framework-agnostic set of notes for choosing and operating backend web frameworks. It focuses on the architectural trade-offs that matter most in real systems: s…

Read guide
Systems engineering · March 02, 2026

Web rendering frameworks (2026) — React alternatives

React remains a dominant UI library, but by 2026 there are several strong alternatives depending on what you optimize for

Read guide
Infrastructure & tooling · February 26, 2026

Web servers & proxies: apache2, Nginx, and ngrok

This guide covers exposing local applications through web servers and reverse proxies. It explains virtual host configuration ( .conf files), forwarding local traffic through ng…

Read guide
Infrastructure & tooling · March 30, 2026

Windows application diagnostics PowerUser guide

When an application stops launching across a lab, look for a shared cause: a recent update, an Endpoint Detection and Response (EDR) policy, or a missing dependency

Read guide