← Blog

Writing archive

Blog page 2

Older notes, lessons, and series entries from the growing technical library.

Archive

Posts page 2

Showing 49-96 of 1,422

6 min readSeries: Tech Explained Simply · Part 237

AI Evaluation: Measuring the Complete User Task

Learn how to evaluate AI systems with representative tasks, explicit criteria, automated checks, human review, production outcomes, and regression testing.

#technology#generative-ai#ai-evaluation#quality
5 min readSeries: Tech Explained Simply · Part 236

Tool-Using AI Agents: Models inside Controlled Action Loops

Learn how AI agents combine models, tools, state, observations, permissions, budgets, approvals, validation, and stopping rules to perform multi-step work.

#technology#generative-ai#ai-agents#tools
6 min readSeries: Tech Explained Simply · Part 235

Prompt Design: Defining the Task and Its Success Criteria

Learn how to design clear prompts with goals, context, constraints, examples, output schemas, uncertainty behavior, testing, and security boundaries.

#technology#generative-ai#prompt-design#llm
6 min readSeries: Tech Explained Simply · Part 234

Retrieval-Augmented Generation: Answering from Selected Evidence

Learn how RAG ingests, retrieves, and presents current or private evidence to a language model, including chunking, permissions, citations, evaluation, and failure modes.

#technology#generative-ai#rag#retrieval
6 min readSeries: Tech Explained Simply · Part 233

Vector Databases: Fast Similarity Search over Embeddings

Learn how vector databases store embeddings, use approximate nearest-neighbour indexes, apply metadata filters, and complement transactional and search databases.

#technology#generative-ai#vector-databases#databases
6 min readSeries: Tech Explained Simply · Part 232

Embeddings: Turning Meaning into Searchable Geometry

Learn how embeddings represent text, images, users, or products as vectors, how similarity search works, and what evaluation and operational limits matter.

#technology#generative-ai#embeddings#semantic-search
6 min readSeries: Tech Explained Simply · Part 231

Tokens and Context Windows: The Working Space of a Language Model

Learn how language models tokenize text, use context windows, allocate input and output capacity, lose distant details, and differ from systems with persistent memory.

#technology#generative-ai#tokens#context-windows
6 min readSeries: Tech Explained Simply · Part 230

MLOps: Operating Data, Models, and Code as One System

Learn how MLOps manages reproducibility, data and feature pipelines, experiments, registries, evaluation, deployment, monitoring, retraining, lineage, governance, rollback, and retirement.

#technology#machine-learning#mlops#operations
5 min readSeries: Tech Explained Simply · Part 229

Model Drift: When Deployment Stops Resembling Training

Learn how data, concept, label, and behavior drift reduce model usefulness after deployment, and how monitoring, delayed outcomes, retraining, champion-challenger tests, and rollback work.

#technology#machine-learning#model-drift#mlops
5 min readSeries: Tech Explained Simply · Part 228

Bias in Machine Learning: How Distorted Outcomes Enter a Model

Learn how historical decisions, sampling, labels, proxies, objectives, thresholds, deployment, and feedback loops can create unfair ML outcomes, and how teams assess and mitigate them.

#technology#machine-learning#bias#fairness
5 min readSeries: Tech Explained Simply · Part 227

Precision and Recall: Measuring Different Classification Mistakes

Learn how precision and recall describe false-positive and false-negative tradeoffs, and how confusion matrices, thresholds, prevalence, PR curves, F-scores, and calibration support decisions.

#technology#machine-learning#precision#recall
5 min readSeries: Tech Explained Simply · Part 226

Overfitting and Underfitting: Learning the Pattern, Not the Noise

Learn why overfit models memorize training-specific noise while underfit models miss useful structure, and how validation curves, regularization, augmentation, capacity, and data help.

#technology#machine-learning#overfitting#generalization
5 min readSeries: Tech Explained Simply · Part 225

Training, Validation, and Test Sets: Protecting Honest Evaluation

Learn why machine-learning data is split for fitting, model selection, and final evaluation, and how stratification, groups, time, leakage, cross-validation, and repeated test use matter.

#technology#machine-learning#evaluation#data-splits
5 min readSeries: Tech Explained Simply · Part 224

Features and Labels: What a Model Knows and What It Learns

Learn how features represent available inputs and labels define supervised targets, with practical coverage of leakage, missing values, encoding, transformations, proxies, feature stores, and prediction-time parity.

#technology#machine-learning#features#labels
6 min readSeries: Tech Explained Simply · Part 223

Reinforcement Learning: Learning Actions from Delayed Rewards

Learn how reinforcement-learning agents interact with environments, optimize long-term reward, balance exploration and exploitation, and handle state, policy, value, simulation, safety, and reward design.

#technology#machine-learning#reinforcement-learning#ai
5 min readSeries: Tech Explained Simply · Part 222

Unsupervised Learning: Finding Structure Without Supplied Answers

Learn how unsupervised learning discovers clusters, representations, topics, and anomalies without target labels, and why scaling, distance, validation, interpretation, and stability matter.

#technology#machine-learning#unsupervised-learning#ai
5 min readSeries: Tech Explained Simply · Part 221

Supervised Learning: Learning a Mapping from Examples

Learn how supervised learning uses labeled examples for classification and regression, and how targets, loss, features, generalization, imbalance, leakage, and baselines shape a model.

#technology#machine-learning#supervised-learning#ai
5 min readSeries: Tech Explained Simply · Part 220

A/B Testing: Comparing Product Experiences Fairly

Learn how A/B tests randomize eligible units, define outcomes and guardrails, estimate sample size, preserve assignment, analyze uncertainty, and avoid peeking and selective interpretation.

#technology#a-b-testing#experimentation#modern-data-systems
5 min readSeries: Tech Explained Simply · Part 219

Analytics and Causal Questions: Association Is Not Intervention

Learn why correlation does not prove causation, how confounding and selection create misleading patterns, and how experiments and quasi-experiments support causal inference.

#technology#causal-inference#analytics#modern-data-systems
6 min readSeries: Tech Explained Simply · Part 218

Data Governance: Making Responsibility Explicit

Learn how data governance defines ownership, terminology, access, quality, privacy, retention, sharing, correction, and acceptable use through policy and practical tools.

#technology#data-governance#privacy#modern-data-systems
5 min readSeries: Tech Explained Simply · Part 217

Data Lineage: Tracing a Number Back to Its Sources

Learn how data lineage records movement and transformation from sources through jobs and models to dashboards, supporting debugging, impact analysis, compliance, and trust.

#technology#data-lineage#analytics#modern-data-systems
5 min readSeries: Tech Explained Simply · Part 216

Data Quality: Fitness for a Specific Use

Learn how accuracy, completeness, consistency, timeliness, validity, uniqueness, reconciliation, ownership, and incident response determine whether data is trustworthy.

#technology#data-quality#analytics#modern-data-systems
5 min readSeries: Tech Explained Simply · Part 215

Event Time and Processing Time: Which Clock Defines the Result?

Learn how event time differs from processing time, why events arrive late or out of order, and how windows, watermarks, allowed lateness, corrections, clocks, and replay work.

#technology#event-time#stream-processing#modern-data-systems
5 min readSeries: Tech Explained Simply · Part 214

Batch and Stream Processing: Choosing the Right Delay

Learn how batch systems process bounded datasets while stream systems process ongoing events, and how windows, state, replay, ordering, correctness, cost, and latency differ.

#technology#batch-processing#stream-processing#modern-data-systems
5 min readSeries: Tech Explained Simply · Part 213

ETL and ELT: Where Data Transformation Happens

Learn how ETL transforms before loading while ELT loads before transforming, and how staging, orchestration, idempotency, schema evolution, testing, privacy, and cost shape pipelines.

#technology#etl#elt#modern-data-systems
6 min readSeries: Tech Explained Simply · Part 212

Data Lakes: Flexible Storage That Requires Governance

Learn how data lakes store diverse raw and processed data in object storage, and how zones, formats, catalogs, schemas, quality, security, lifecycle, and lakehouse tables make them usable.

#technology#data-lakes#object-storage#modern-data-systems
6 min readSeries: Tech Explained Simply · Part 211

Data Warehouses: Separating Analysis from Live Transactions

Learn why organizations copy operational data into analytical warehouses, how columnar storage, dimensional models, historical snapshots, governance, and workload isolation work.

#technology#data-warehouses#analytics#modern-data-systems
5 min readSeries: Tech Explained Simply · Part 210

Graceful Degradation: Preserving the Minimum Useful Experience

Learn how systems preserve core functions during dependency failure through priorities, fallbacks, stale data, read-only modes, feature isolation, capacity reserves, and honest feedback.

#technology#graceful-degradation#reliability#systems-at-scale
5 min readSeries: Tech Explained Simply · Part 209

Backpressure: Keeping Overload Visible and Bounded

Learn how backpressure makes producers slow down when consumers reach capacity, and how bounded queues, admission control, rate limits, shedding, priorities, and feedback prevent collapse.

#technology#backpressure#overload#systems-at-scale
5 min readSeries: Tech Explained Simply · Part 208

Quorums: Overlapping Groups for Distributed Agreement

Learn why distributed systems use majority and read-write quorums, how overlap preserves knowledge, and how latency, failure domains, stale reads, and membership affect guarantees.

#technology#quorums#distributed-systems#systems-at-scale
5 min readSeries: Tech Explained Simply · Part 207

Consensus: One Decision History from Unreliable Participants

Learn how distributed consensus uses quorums, terms, leaders, replicated logs, commit rules, and state machines to agree despite crashes and delayed messages.

#technology#consensus#distributed-systems#systems-at-scale
5 min readSeries: Tech Explained Simply · Part 206

Leader Election: Time-Bounded Authority in a Distributed Group

Learn why distributed systems elect leaders, how terms, leases, heartbeats, quorums, fencing, failover, and split-brain prevention establish temporary authority.

#technology#leader-election#distributed-systems#systems-at-scale
5 min readSeries: Tech Explained Simply · Part 205

Consistent Hashing: Limiting Data Movement as Clusters Change

Learn how consistent hashing maps keys and nodes onto a logical ring, why virtual nodes improve balance, and how membership, replication, hot keys, and bounded load matter.

#technology#consistent-hashing#distributed-systems#systems-at-scale
5 min readSeries: Tech Explained Simply · Part 204

Database Sharding: Making Data Placement Part of the Architecture

Learn how database sharding partitions records across nodes, how shard keys affect locality and balance, and how routing, hot spots, resharding, joins, transactions, and operations change.

#technology#databases#sharding#systems-at-scale
5 min readSeries: Tech Explained Simply · Part 203

Database Replication: Copies, Lag, and Failover

Learn how database replication copies changes to replicas, how synchronous and asynchronous modes differ, and how read scaling, lag, failover, conflicts, and recovery work.

#technology#databases#replication#systems-at-scale
6 min readSeries: Tech Explained Simply · Part 202

Vertical and Horizontal Scaling Revisited

Learn the deeper tradeoffs between scaling a machine up and scaling a system out, including limits, failure domains, partitioning, state, coordination, operations, and cost.

#technology#scaling#distributed-systems#systems-at-scale
5 min readSeries: Tech Explained Simply · Part 201

Finding the Real Bottleneck: Optimize the Constrained Path

Learn how to locate the resource or stage limiting throughput or latency by measuring complete request paths, queues, saturation, dependencies, and workload.

#technology#performance#bottlenecks#systems-at-scale
6 min readSeries: Tech Explained Simply · Part 200

Tracing One Tap Through a Modern App

Follow one Place Order tap through interface state, validation, encryption, DNS, networking, load balancing, services, databases, payments, events, analytics, and user feedback.

#technology#architecture#apps#real-world-systems
5 min readSeries: Tech Explained Simply · Part 199

How QR Codes Store Information: A Grid Designed for Detection and Recovery

Learn how QR codes encode data into modules with finder patterns, timing, masking, format information, and error correction that cameras can locate and decode.

#technology#qr-codes#encoding#real-world-systems
5 min readSeries: Tech Explained Simply · Part 198

How Collaborative Editing Works: Merging Concurrent Intent

Learn how collaborative editors represent operations, merge concurrent changes with OT or CRDTs, preserve identity and versions, support offline work, and separate presence from durable content.

#technology#collaborative-editing#crdt#real-world-systems
5 min readSeries: Tech Explained Simply · Part 197

How Online Multiplayer Games Stay in Sync

Learn how authoritative servers, input messages, snapshots, interpolation, prediction, reconciliation, lag compensation, tick rates, anti-cheat, and interest management create shared game worlds.

#technology#multiplayer-games#networking#real-world-systems
6 min readSeries: Tech Explained Simply · Part 196

How Ride-Sharing Matching Works: A Moving Marketplace Problem

Learn how ride-sharing platforms combine location, road travel time, driver state, rider demand, pricing, dispatch, acceptance, repositioning, safety, and marketplace goals.

#technology#ride-sharing#marketplaces#real-world-systems
6 min readSeries: Tech Explained Simply · Part 195

How Digital Payments Work: Authorization, Clearing, and Settlement

Learn how merchants, gateways, processors, networks, issuers, acquirers, wallets, fraud controls, authorization, clearing, settlement, refunds, and disputes cooperate.

#technology#payments#fintech#real-world-systems
5 min readSeries: Tech Explained Simply · Part 194

How Maps and Navigation Work: Location, Road Graphs, Traffic, and Routing

Learn how navigation apps combine positioning, geographic data, road graphs, routing algorithms, live traffic, map matching, and learned travel times.

#technology#maps#navigation#real-world-systems
5 min readSeries: Tech Explained Simply · Part 193

How Video Streaming Works: Adaptive Chunks Across Changing Networks

Learn how streaming services ingest, encode, segment, package, distribute, buffer, and adapt video quality, and how DRM, latency, captions, and metrics fit.

#technology#video-streaming#cdn#real-world-systems
5 min readSeries: Tech Explained Simply · Part 192

How Email Travels: Store-and-Forward Across Mail Systems

Learn what happens after Send: message submission, DNS MX lookup, SMTP transfer, queues, authentication, filtering, storage, retrieval, bounces, and retries.

#technology#email#smtp#real-world-systems
6 min readSeries: Tech Explained Simply · Part 191

How Search Engines Work: Crawling, Indexing, Retrieving, and Ranking

Learn how search engines discover pages, process content into indexes, retrieve candidates, rank results, handle freshness and spam, and serve answers quickly.

#technology#search-engines#indexing#real-world-systems
6 min readSeries: Tech Explained Simply · Part 190

Vulnerability Management: Prioritizing an Endless Risk Queue

Learn how vulnerability management inventories assets, identifies weaknesses, evaluates exposure and exploitability, prioritizes remediation, verifies closure, and handles exceptions.

#technology#security#vulnerability-management#risk