raghu@dark-factory :~/kb/domain/stack $ cat

Tech stack

210 concepts the autonomous brain knows in this domain.

Rust

Systems language for the blog logic and UI.

WebAssembly

Compilation target for the in-browser app.

Yew

Rust component framework for the SPA.

Trunk

Rust/WASM bundler that builds the site.

WebGL / GLSL

Shaders for the brain, pipeline, and KG visualizations.

Python

The harness scripts: metrics, engines, routing.

blog-logic crate

Pure logic crate held at a 100% coverage floor.

GitHub Pages

Static host the site deploys to.

Web accessibility (a11y)

Designing the site to honor assistive and low-motion/high-contrast preferences such as prefers-reduced-motion,…

Bot mitigation & scraping defense

Techniques that distinguish and throttle automated agents scraping or gaming web services while preserving legitimate…

Explorable explanations

Interactive, user-navigable data visualizations that turn raw telemetry or knowledge into artifacts a viewer can click…

AI crawler directives

Machine-readable consent files (robots.txt, and emerging AI-specific equivalents like llms.txt) that declare which…

Prerender-for-bots

Serving a static prerendered mirror of a JS/WASM app to crawlers while humans get the live client, so indexable content…

Static site generation

Static site generation pre-renders the site into plain HTML and assets at build time (ssg.py) so it can be served…

Cloaking

The black-hat practice of serving materially different content to crawlers than to human users, which this system…

Programmatic SEO

Programmatic SEO generates large numbers of templated, indexable pages from structured data — here the ontology's…

Topic clusters

A hub-and-spoke content architecture where pillar/domain hub pages interlink with many focused cluster pages to build…

Email obfuscation

Encoding or munging a published contact address so automated harvester bots cannot scrape it while humans can still…

Proof-of-Work Challenge

A defense that forces a client to solve a small computational puzzle before content is served, raising the per-request…

TLS fingerprinting

Identifying automated clients by the shape of their TLS handshake (e.g. JA3/JA4), letting a defender flag bots that…

Interaction-gated reveal

Withholding protected content until a genuine client-side user interaction (a click or tap) fires, so headless scrapers…

Synthetic event detection

Distinguishing genuine user-initiated DOM events from script-forged ones (e.g. via the browser's event.isTrusted flag)…

Geospatial data visualization

Rendering personal or system data onto spatial and geographic surfaces (maps, globes, sky/sun-position views) as an…

Embedded database rigor

Putting a strict, correctness-focused in-process database (e.g. SQLite) with an enforced schema under an app instead of…

Ambient Display

An always-on, glanceable information radiator that surfaces system and world state (telemetry, brain-health,…

Page-visibility-gated polling

Suspending a page's background network polling and animation while its browser tab is hidden, using the Page Visibility…

Data Contract

An enforceable, machine-checked guarantee on a data layer's schema and semantics that is validated deterministically at…

Code Intelligence

Treating a codebase as a queryable semantic graph (symbols, references, call edges) that agents and developers query…

Type-safe SQL

Checking SQL queries against the database schema at build time so column or type errors fail compilation rather than…

Open Graph Protocol

A web metadata standard (og: tags) that controls how a page renders as a rich link preview when shared on social…

Storage engine

The correctness- and throughput-first persistence core (write-ahead logging, ACID guarantees, crash recovery) that sits…

Network-adaptive rendering

Using the Network Information API / Save-Data signal to drop non-essential decorative work (shaders, animations) on…

Forced-colors mode

A CSS/OS accessibility feature (forced-colors / Windows High-Contrast) that overrides page colors, requiring decorative…

ACID transactions

The atomicity, consistency, isolation, and durability guarantees a storage engine enforces so higher layers can rely on…

Generated-SQL validation

Deterministic semantic and schema checks that validate LLM-generated SQL against the real database structure before…

Contrast-preference query

The CSS `prefers-contrast` media query lets a site detect a viewer's requested contrast level (e.g. `more`) and…

Resource Hints

Speculative browser directives (dns-prefetch, preconnect, preload) that warm up DNS, TCP, and TLS work for an origin…

Reduced-Motion Preference

A CSS user-preference media query that lets the OS/browser signal motion sensitivity so animated UI can be frozen or…

Save-Data mode

The Save-Data client hint / navigator.connection.saveData signal by which a user requests reduced data usage, letting a…

Text-wrap balancing

The CSS `text-wrap: balance`/`pretty` properties even out ragged multi-line headings and prevent orphan lines so…

Progressive enhancement

A frontend design paradigm where a semantic, universally-functional baseline is delivered first and richer visual or…

Reduced-transparency mode

A CSS media query that detects when a user has requested less translucency, letting the UI swap out backdrop-blur and…

Overscroll containment

The CSS `overscroll-behavior` control that stops scroll momentum inside a nested pannable region from chaining out to…

Write-ahead log

A durability and crash-recovery mechanism where a storage engine appends every mutation to a sequential on-disk log…

LSM-tree

A log-structured merge-tree buffers writes in memory, flushes them to sorted immutable on-disk files, and later…

Vectorized query execution

A database execution model that pushes batches of column values through cache-friendly, SIMD-amenable operators instead…

MVCC

Multi-version concurrency control lets readers see a consistent snapshot while writers proceed by keeping multiple row…

Columnar storage

Storing table data column-by-column rather than row-by-row maximizes compression and scan throughput for analytical…

Query planner

A cost-based query planner turns a declarative SQL query into an optimized physical execution plan by estimating the…

B-Tree Index

A balanced, block-oriented search tree that keeps keys sorted for logarithmic point and range lookups, the classic…

Bloom Filter

A space-efficient probabilistic set-membership structure answering 'definitely absent / possibly present' to skip…

Buffer Pool

An in-memory cache of on-disk pages that a storage engine manages to amortize I/O, the central mechanism behind…

Query Compilation

Just-in-time compiling a SQL query plan into native machine code to remove interpreter overhead, the classic…

Serializable Isolation

The strongest transaction isolation level, guaranteeing concurrent transactions yield a result equivalent to some…

Zero-Copy

Reading or moving data in place without intermediate buffer copies, a core throughput technique in high-performance…

Accent-color theming

CSS `accent-color` and `caret-color` properties tint native user-agent controls (checkboxes, radios, the text caret) to…

Predicate Pushdown

A query optimization that evaluates filter conditions down at the storage/scan layer so only matching rows are…

Late materialization

A columnar query-execution strategy that carries only row positions (not values) through the operator tree and fetches…

Write amplification

The ratio of physical bytes written to storage versus logical bytes stored, a core LSM-tree cost driven by repeatedly…

Real User Monitoring (RUM)

Collects performance and experience metrics from actual visitors' browsers via a lightweight beacon, giving field data…

Referential Integrity

A relational-database guarantee that every foreign-key reference points to a row that actually exists, preventing…

Schema Migration

Evolving a persistent store's structure through versioned, reversible migrations so data-model changes ship safely and…

Cardinality estimation

The query optimizer's prediction of how many rows each operator will emit, the estimates that determine join order and…

Join algorithms

The family of physical strategies (nested-loop, sort-merge, hash join) a database uses to combine rows from multiple…

Adaptive query execution

Re-optimizing a query plan mid-flight using actual runtime statistics (real row counts, skew) instead of trusting only…

Materialized view

A query result physically precomputed and stored so repeated reads are cheap, kept fresh by incremental or scheduled…

Change Data Capture

Change data capture streams row-level inserts, updates, and deletes out of a database's transaction log so downstream…

LSM Compaction

Compaction is the background process that merges an LSM-tree's immutable on-disk runs to reclaim space, drop…

HTAP

Hybrid transactional/analytical processing serves low-latency OLTP writes and large analytical scans from one engine,…

Tap-highlight suppression

Removing the default mobile browser tap-flash overlay on interactive elements (via -webkit-tap-highlight-color) so…

CSS color-scheme

The CSS `color-scheme` property (and its meta equivalent) opts a page into UA-native dark rendering so browser-drawn…

Priority Hints

A web platform API (the `fetchpriority` attribute and `Priority` header) that lets a page signal the relative fetch…

Font smoothing

Browser-level control over glyph antialiasing (e.g. `-webkit-font-smoothing: antialiased`/grayscale, `text-rendering`)…

Scrollbar styling

Themeing of scrollbars through standardized `scrollbar-color`/`scrollbar-width` and `::-webkit-scrollbar`…

Native-Speed Web Tooling

Web build tools, bundlers, and runtimes are being rewritten in systems languages (Rust, Go, Zig) for order-of-magnitude…

Force-directed layout

A graph-drawing algorithm that positions nodes via a physics simulation where edges act as springs and nodes mutually…

CommonMark

A standardized, unambiguous specification of Markdown syntax that lets independent parsers produce identical HTML…

JavaScript runtime

A standalone execution environment for running JavaScript outside the browser (Node/Deno/Bun-class), a distinct layer…

Installable Web App

A web-platform capability that lets a static site be added to the home screen and launched in standalone chrome like a…

Native extension module

Performance-critical logic written in a systems language like Rust and exposed to interpreted-language runtimes through…

Virtual Globe

A WebGL-rendered 3D spherical Earth that streams tiled imagery and overlays real-world datasets for interactive spatial…

Isometric projection

A pseudo-3D visualization technique that renders spatial or structural data at a fixed oblique angle to convey depth…

prefers-reduced-data

A CSS media feature that lets a page detect a user's request for lighter data usage and drop non-essential assets like…

POSSE syndication

Publish content canonically on your own site first, then syndicate copies out to third-party networks like LinkedIn.

Indie web

The movement toward self-owned, hand-crafted personal websites as a counter to platform centralization and homogenized…

Digital garden

A continuously tended, non-chronological personal website of interlinked, evolving notes, contrasted with the…

Semantic HTML

Authoring content with meaning-bearing HTML elements (abbr, figcaption, details/summary, q, mark, table) so it renders…

Generative UI

An interaction paradigm in which an LLM agent generates or directly manipulates a live interface (drawing, layout,…

Web typography

The craft of rendering readable, well-styled prose on the web by theming semantic HTML elements (headings, quotes,…

Calm technology

A design paradigm (Weiser/Brown) for technology that lives in the periphery and informs without demanding attention,…

Deep reading

A design value that optimizes long-form pages for sustained, focused, unmediated reading as a deliberate counter to…

Memory safety

The language-level guarantee that a program cannot read or write memory outside valid bounds or lifetimes, eliminating…

Single-file web app

A web application delivered as one self-contained HTML file with no build step or framework, leaning on native browser…

Buildless web development

Shipping web apps directly as native ES modules with import maps, eliminating the bundler/compiler build step.

Sidenotes

A reading-UX pattern (Tufte-style marginalia) that places asides, citations, and fine print beside the main column…

C2PA Content Credentials

An open standard that attaches cryptographically signed provenance manifests to media so viewers can verify origin and…

Cosmopolitan Libc / APE

A C runtime that compiles build-once-run-anywhere polyglot binaries (the αcτµαlly Portable Executable format) which run…

Progressive disclosure

A UI pattern that hides secondary detail behind on-demand controls (e.g. native `<details>`/`<summary>` disclosures) so…

Platform link suppression

Social and search platforms algorithmically demote posts that carry outbound links in order to keep users on-platform,…

Model version pinning

Pinning an exact, dated model version instead of a floating alias so an agent's behavior stays reproducible and does…

Quantified Self

The practice of self-tracking personal data (movement, health, location) and rendering it back as interactive,…

Hanging punctuation

A CSS typography feature that pushes quotation marks, bullets, and stops into the margin so the text block's optical…

Intrinsic web design

Layout that sizes elements from their content and the viewport using intrinsic sizing primitives (aspect-ratio, clamp,…

Polyglot file

A single file simultaneously valid in multiple formats — e.g. a ZIP archive appended to a cross-platform executable —…

Tabular figures

The OpenType `font-variant-numeric: tabular-nums` feature renders digits at a fixed advance width so numeric values and…

Fluid media

Replaced/embedded media such as `<svg>` and `<video>` is constrained to `max-width:100%` with intrinsic aspect ratio so…

Vendor Telemetry

The practice of developer tools and AI coding agents silently transmitting usage, code, or context data back to their…

Attention residue

The lingering cognitive carryover after a task switch, where thoughts about the prior task impair focus on the next and…

content-visibility rendering

The CSS `content-visibility` property that skips layout and paint of offscreen content until it scrolls near the…

text-wrap: pretty

A CSS text-wrap value that improves line-breaking to avoid orphans and short last lines, complementing rather than…

Bootstrappable builds

Building a full software toolchain up from a minimal, auditable source seed with no opaque prebuilt binaries, so the…

Use-after-free

A temporal memory-safety vulnerability class where code dereferences a pointer to already-freed heap memory, enabling…

Software monoculture

Systemic fragility that arises when one ubiquitous software component or dependency is deployed nearly everywhere, so a…

Microtypography

The fine-detail typesetting discipline of optical refinements — hanging punctuation, tabular figures, and…

Terminal aesthetic

A durable retro-computing web design language — CRT phosphor glow, monospace type, and green-on-black terminal motifs —…

Build-time data fetching

Fetching or computing dynamic data (telemetry, weather, sun position, coverage) at build time and baking it into static…

Voxel rendering

Rendering 3D scenes as grids of volumetric cubes (voxels) in the browser via WebGL, rather than polygon meshes.

Borrow checker

Rust's compile-time ownership-and-borrowing analysis that statically guarantees memory and thread safety without a…

Accessible data table

Rendering tabular data so it stays parseable by both eye and assistive tech via explicit row/column header association…

Scroll-driven animation

A native CSS primitive (scroll/view timelines) that binds animation progress to scroll position without JavaScript,…

3D Gaussian Splatting

3D Gaussian splatting represents a scene as a cloud of optimized anisotropic Gaussians, enabling real-time…

Photogrammetry

Reconstructing 3D geometry and texture from a set of overlapping 2D photographs via multi-view stereo, yielding meshes…

Vulnerability dwell time

The often-multi-year interval a latent memory-safety or logic flaw persists undiscovered in widely deployed code before…

Emulation

Running software built for one machine or platform on another by simulating its instruction set or runtime environment,…

On-device speech recognition

Automatic speech-to-text transcription run locally through platform-native APIs (e.g. Apple's SpeechAnalyzer) instead…

Hardware memory tagging

A CPU mechanism (e.g. Arm MTE) that tags allocations and pointers so the hardware traps use-after-free and…

Infinite canvas

An unbounded, pannable and zoomable 2D workspace for spatially arranging, linking, and exploring notes, nodes, and…

Level-of-detail rendering

A rendering technique that substitutes coarser geometry or fewer primitives as objects recede or the view zooms out,…

Patch gap (n-day window)

The exploitable window between a vulnerability's public patch and its deployment across systems, during which attackers…

Coding ligatures

Font ligatures in monospace code faces that fuse character sequences (e.g. != into a single glyph), which can be…

WebGPU

A modern browser API exposing GPU graphics and general-purpose compute, succeeding WebGL to enable both immersive…

Rust rewrite (RIIR)

The recurring practice of reimplementing foundational systems software in idiomatic Rust to gain memory safety and…

Web Audio API

A stable W3C browser standard for real-time audio synthesis, processing, and analysis entirely client-side, enabling…

Procedural Generation

Algorithmically synthesizing content such as terrain, voxel worlds, or geometry from seeds and rules rather than…

Voice user interface

An interaction paradigm where users drive software primarily through spoken input and audio output rather than typing…

Text Fragments

A web-platform URL directive (#:~:text=) that scrolls to and highlights a quoted passage on page load, stylable via the…

Graph database

A database whose native data model is nodes and edges with properties (a property/object graph), optimized for…

Object database

A datastore that persists interconnected in-memory objects by identity with transparent navigation between them, rather…

Graph query language

A declarative language for matching and traversing patterns over a property graph (e.g. the ISO GQL standard and…

Property graph model

A graph data model in which both nodes and edges carry typed labels and arbitrary key/value properties, distinct from…

Triplestore (RDF)

A database that stores knowledge as subject-predicate-object triples under the RDF model and queries them with SPARQL,…

Index-Free Adjacency

The native graph-database storage technique where each node holds direct physical references to its neighbours, so…

Multi-model database

A database that stores and queries data under several data models (graph, document, object, key-value) through a single…

Ephemeris computation

Computing the time-varying positions of celestial and orbital bodies (sun, satellites) from orbital elements or almanac…

Instanced Rendering

A GPU technique that draws thousands of copies of one mesh in a single draw call by streaming per-instance attributes,…

Spatial Index

A tree structure (quadtree, R-tree, k-d tree) that partitions space so nearby objects can be located without scanning…

Incremental parser (Tree-sitter)

An error-tolerant incremental parsing library that builds concrete syntax trees fast enough to re-parse on every…

Frustum Culling

A real-time rendering optimization that skips drawing geometry outside the camera's view volume to sustain high frame…

GPU particle system

A rendering technique that advances and draws tens of thousands of independently-moving points or sprites entirely on…

Orthogonal persistence

A storage paradigm where in-memory object graphs are persisted transparently regardless of their type or lifetime, so…

WASM app porting

Compiling entire existing native applications to WebAssembly so they run fully sandboxed inside the browser with no…

Fearless Concurrency

Rust's model of preventing data races at compile time by enforcing ownership and borrowing rules across threads, so…

Function coloring

The language-design property whereby async and sync functions form two incompatible 'colors,' so asynchrony infects…

Actor model

A concurrency architecture in which isolated actors hold private state and coordinate solely by passing messages,…

Rust editions

Rust's edition mechanism lets the language ship opt-in, backward-incompatible idiom changes on a per-crate basis…

Copy-paste components

A frontend distribution model (popularized by shadcn/ui) where component source is copied into and owned inside a…

Zero-cost abstractions

The Rust design principle that high-level constructs (iterators, generics, futures) compile down to code as efficient…

Trait-based polymorphism

Rust's mechanism for shared behavior and generic dispatch via traits, resolved either statically (monomorphized) or…

Structured Concurrency

A concurrency paradigm that scopes concurrent tasks to a lexical block so their lifetimes, error propagation, and…

Async runtime

A pluggable userspace executor and reactor (e.g. Rust's Tokio) that multiplexes many non-blocking tasks onto a small…

Work-Stealing Scheduler

A multi-threaded task scheduler where idle worker threads steal queued tasks from busier peers to balance load, the…

Thread-per-Core

A concurrency architecture that pins one execution thread to each CPU core with no cross-core task migration, trading…

Cancellation safety

The property that an async operation can be dropped at an await point (e.g. by select! or a timeout) without losing…

Send + Sync marker traits

Rust's Send and Sync auto-marker traits let the compiler prove at build time whether a value can be moved across…

Cooperative scheduling

In async runtimes, tasks run until they voluntarily yield at an await point, so a task that blocks or never yields…

Poll-based futures

In Rust, an async value is an inert state machine that makes no progress until an executor polls it, so a future that…

Pinning (self-referential futures)

Rust's Pin/Unpin mechanism guarantees a value's memory address stays fixed, making the self-referential state machines…

CLI ergonomics

The design discipline of making command-line tools legible and pleasant for both humans and agents through careful…

Executor starvation

A concurrency pitfall where running blocking or long-CPU work directly on an async runtime's worker thread stalls the…

Map tiling / slippy map

Cutting a very large map or image into a zoom-level pyramid of pre-rendered tiles fetched on demand by viewport, so…

WASI

The WebAssembly System Interface is a standardized, capability-scoped set of host calls (files, clocks, sockets) that…

WASM Component Model

A language-agnostic standard for defining and composing WebAssembly modules via typed interfaces, so components written…

Interior mutability

A Rust pattern (Cell/RefCell/Mutex/RwLock) that permits mutation through a shared reference by shifting borrow…

RAII / Drop

A resource-management idiom that binds a resource's lifetime to an owning value so cleanup runs deterministically the…

Errors as Values

An error-handling paradigm where fallible operations return an explicit result type (Ok/Err) instead of throwing…

Typestate pattern

A Rust idiom that encodes an object's runtime state as distinct compile-time types so the borrow checker rejects…

Newtype pattern

A Rust idiom that wraps a value in a single-field tuple struct to give it a distinct type, enforcing domain invariants…

Lock-free programming

Coordinating concurrent threads through atomic operations and explicit memory ordering instead of mutual-exclusion…

Memory ordering

The guarantees (relaxed, acquire/release, sequential consistency) that govern how atomic operations become visible…

Algebraic data types

Sum and product types (as in Rust enums/structs) with compiler-enforced exhaustive pattern matching, letting a design…

Software fault isolation

A technique for running untrusted or legacy code safely in-process by instrumenting its memory and control-flow…

Affine types

A substructural type discipline in which a value may be used at most once, giving the type-theoretic foundation for…

Narrative Visualization

Author-driven data storytelling that walks a viewer through data along a guided narrative structure while still…

Deadlock

A concurrency pitfall where tasks each hold a resource the other needs and none can proceed, a recurring hazard when…

False sharing

A concurrency performance pathology where logically independent variables land on the same CPU cache line, so writes…

ABA problem

A correctness hazard in lock-free algorithms where a location read as value A is changed to B and back to A, so a…

Livelock

A concurrency failure in which threads stay active and keep changing state in response to one another yet make no…

Priority inversion

A scheduling hazard where a high-priority task is indefinitely delayed because a lower-priority task holds a resource…

Lock convoy

A performance collapse in which many threads repeatedly contend for one lock, each waking and re-blocking in lockstep…

Safe memory reclamation

The concurrency problem of deciding when it is safe to free a node in a lock-free data structure, solved by deferral…

Sequence lock

A synchronization primitive where a writer increments a version counter to odd before and to even after an update, and…

Green threads

A concurrency model that multiplexes many lightweight user-space (stackful) coroutines onto a few OS threads, the…

Wait-Free Programming

Wait-freedom is the strongest non-blocking progress guarantee: every thread finishes its operation in a bounded number…

Async fn in traits

The Rust language capability (built on return-position impl-Trait-in-traits) that lets trait methods be declared…

Effect system

A type-system mechanism that tracks and lets code abstract generically over computational effects (asynchrony,…

Reactor pattern

An event-demultiplexing loop that blocks on OS readiness notifications (epoll/io_uring) and dispatches ready I/O events…

Blocking offload

Moving CPU-bound or blocking-syscall work onto a dedicated thread pool so it does not stall the cooperative async…

Async Drop

Rust's Drop destructor cannot run asynchronous code, so releasing async-held resources (connections, locks, buffers) at…

Answer Engine Optimization

Structuring and formatting content so AI answer engines and LLM-powered search cite and surface it directly, instead of…

Stackless Coroutine

A suspendable computation the compiler lowers into a state machine that stores only its live variables rather than a…

Creative coding

The practice of writing code as an expressive, generative medium to produce interactive visual toys and art rather than…

Data Race

A concurrency defect where two threads access the same memory location simultaneously with at least one write and no…

Terminal UI (TUI)

An interactive, full-screen application rendered with text and terminal control sequences inside a shell, distinct from…

Atomic reference counting

Thread-safe shared ownership of heap data through an atomically counted smart pointer (Rust's Arc), which frees the…

Sans-I/O protocol design

An architecture that implements protocol and state-machine logic with zero embedded I/O calls, so one core can be…

Orphan rule (trait coherence)

Rust's coherence constraint permitting a trait implementation only when either the trait or the type is local to the…

Software Transactional Memory

A concurrency-control approach that groups shared-memory operations into atomic, composable transactions that…

Completion-based I/O

An asynchronous I/O model where the OS signals the program only after an operation has fully completed (as in io_uring…

Approximate nearest-neighbor search

Vector index structures such as HNSW and IVF-PQ that trade exactness for sublinear-time similarity lookup, forming the…

Hybrid search

Fusing sparse lexical (BM25/inverted-index) and dense vector retrieval scores so that keyword-exact and semantic…