The fox knows that the angle matches. The math does not care whether the sensor is bone and fat or silicon and solder. It is the same equation. — BPS (Biological Physics Sensing Systems)
Deep Research — 22 Language & CS Foundation Packs
Beyond the learning pathways and project cards below, CSP now includes 87 long-form research documents organized into 22 parallel packs. Each pack covers a single language or computing concept through a consistent skeleton: history & origins, language core, ecosystem & implementation, and contextual application. Total corpus: 1.47 million words.
Browse the Deep Research Index →
Languages covered: Machine code, Assembly, Punch Cards, FORTRAN, ALGOL, Lisp, C, Pascal, C++, Ada, Perl, REXX/ARexx, CLI & Shells, Python, Java, JVM GC, JavaScript/TypeScript, Prolog, Go, Rust. CS concepts: Trace Scheduling & VLIW (Fisher legacy), Service-Oriented Architecture (CORBA to microservices).
docs/research/<code>-research/ on the artemis-ii branch.
Every document is linked to its source on GitHub.
So You Want to Be a Programmer — Learning Pathways
Six pathways from zero to building real systems. Each connects to research projects, college departments, and the 293K lines of production TypeScript in this very repository. The code IS the curriculum.
Think Like a Computer Before You Code Like One
- Binary & logic gates. AND, OR, NOT, XOR. Everything a computer does is combinations of these four operations. Build truth tables. Trace circuits. The 555 timer is a logic gate you can hold in your hand.
- Variables, types, control flow. Store a value. Make a decision (if/else). Repeat something (loops). Every program is data + decisions + repetition.
- Functions & decomposition. Break a big problem into small pieces. A function is a reusable piece. Composition is building big things from small things. This is the only idea that matters.
- Data structures. Arrays, maps, sets, trees, graphs. How you organize data determines how fast you can find it. A linked list is a conga line. A hash map is a filing cabinet. A tree is a family tree. A graph is a road map.
- Algorithms & complexity. Sorting, searching, graph traversal. Big-O notation: how does runtime grow with input size? O(n) = proportional. O(n²) = quadratic (bad). O(log n) = binary search (good). O(1) = hash lookup (best).
The Web Was Born at CERN. Build On It.
- HTML & CSS. Structure (HTML) and style (CSS). Every web page is a tree of elements with visual rules applied. View source on any page. The web is open by design — thanks to CERN putting it in the public domain in 1993.
- JavaScript. The language of the browser. DOM manipulation, events, async/await, fetch. Also the language of Node.js (server), Electron (desktop), and React Native (mobile). One language, every platform.
- HTTP & APIs. GET, POST, PUT, DELETE. Request/response. REST, GraphQL, WebSockets. How browsers talk to servers. How servers talk to each other. How your phone talks to everything.
- TCP/IP & DNS. The protocol stack: application → transport → internet → link. IP addresses, ports, routing, DNS resolution. How a packet travels from your keyboard to a server and back. Same stack over fiber, WiFi, or ham radio.
- Databases & state. SQL (PostgreSQL, SQLite), NoSQL (MongoDB, Redis), key-value stores. CRUD operations. Transactions. Indexes. Schema design. Where your data lives when the browser closes.
The Spaces In Between
- Linux & the command line. The shell is the programmer's workshop. Files, processes, pipes, permissions. Bash scripting. Package management. Every server runs Linux. Every cloud runs Linux.
- Containers & orchestration. Docker packages your app with its dependencies. Kubernetes runs containers across clusters. Helm charts. Services, pods, ingress. The infrastructure that runs the modern internet.
- Networking & security. Firewalls, TLS, SSH, VPNs. Load balancers, reverse proxies, CDNs. Certificate management. Zero-trust architecture. Defense in depth.
- Distributed systems. CAP theorem: you can have two of consistency, availability, partition tolerance. Consensus protocols (Raft, Paxos). Replication. Sharding. The WLCG processes 1 PB/day across 170 sites — that's distributed systems at scale.
- Monitoring & observability. Logs, metrics, traces — the three pillars. Prometheus, Grafana, OpenTelemetry. SLOs, SLIs, error budgets. You can't fix what you can't see.
The Silicon Under the Software
- Circuits & Ohm's law. V = IR. Resistors, capacitors, inductors. Series and parallel. The breadboard is your laboratory. A multimeter is your first instrument.
- The 555 timer. The most popular IC ever made (billions produced). Astable, monostable, bistable modes. PWM, frequency generation, timing. One chip teaches oscillators, comparators, flip-flops, and feedback.
- Microcontrollers. Arduino, ESP32, Raspberry Pi Pico. Digital I/O, ADC, PWM, I2C, SPI, UART. Read sensors, drive motors, blink LEDs, send data. The bridge between code and physical world.
- Signal processing. Analog filters (RC, LC), digital filters (FIR, IIR), FFT, sampling (Nyquist). The same math that processes audio also processes sensor data, radio signals, and neural network activations.
- PCB design & fabrication. Schematic capture, layout, gerber files, assembly. KiCad is free. JLCPCB fabricates boards for $2. From breadboard prototype to manufactured product in a week.
Teaching Machines to Learn
- Data & statistics. Mean, median, variance, correlation, distributions. Pandas, NumPy. Clean data, visualize data, understand data. Every ML project starts and ends with data quality.
- Supervised learning. Linear regression, decision trees, random forests, gradient boosting. Training set, test set, validation. Bias-variance tradeoff. Overfitting. Cross-validation. The fundamentals that never go out of style.
- Neural networks. Perceptrons, backpropagation, activation functions, loss functions, optimizers. PyTorch or TensorFlow. CNNs for images, RNNs for sequences, transformers for everything. The architecture zoo.
- Large language models. Tokenization, attention, transformer architecture, fine-tuning, prompting, RLHF. The Anthropic API. Claude as a tool, not a replacement. Chain-of-thought faithfulness (our OPEN problems live here).
- Agent orchestration. Multi-agent systems, tool use, MCP servers, planning, state management. GSD's mayor-coordinator, polecat-worker, witness-observer patterns. WLCG's DIRAC pilot jobs. The future is agents coordinating agents.
Code as Art, Art as Code
- p5.js / Processing. Draw with code. Shapes, colors, animation, interaction. Our forest simulation is 1,297 lines of p5.js — weather-driven, astronomically accurate, with L-system plants and Physarum slime mold networks.
- Generative art. L-systems, fractals, noise fields, particle systems, cellular automata. Conway's Game of Life. Langton's ant. The beauty in rules applied recursively.
- Data visualization. D3.js, Observable, Canvas, SVG. Turn data into insight. Our radar charts, timeline visualizations, and weather dashboards are all hand-coded.
- Shaders & GPU. GLSL, WebGL, compute shaders. Massively parallel computation. Ray marching, signed distance functions, procedural textures. The GPU thinks differently than the CPU — learn to think in parallel.
- Interactive simulations. Physics engines, agent-based models, cellular automata. Build a world, set the rules, watch it evolve. Our Kuramoto fireflies, Physarum slime mold, and ecosystem agents are all interactive simulations running in the browser.
Rosetta Cluster 3 — Infrastructure & Computing
Hub: SYS (Systems Administration). Servers, networks, storage, containers, mesh topology, TCP/IP. The invisible infrastructure that everything runs on.
SYS — Systems Administration
19 files, 10,550 lines. The spaces in between. Servers, storage (RADOS/Ceph), networking, monitoring. The PoC server runs at www/PNW/SYS/poc/.
CMH — Computational Mesh
Distributed computing patterns, mesh networking, federated compute. The theoretical foundation for multi-agent orchestration.
K8S — Kubernetes Ecosystem
Container orchestration, Helm charts, service mesh, autoscaling. HPA, VPA, KEDA. The production platform for cloud-native systems.
MPC — Math Co-Processor
5 compute chips, 18 MCP tools, 125 tests. CUDA GPU acceleration on RTX 4060 Ti. Linear algebra, FFT, statistics, symbolic math, vector calculus.
GSD2 — GSD Architecture
The orchestration system itself as a research subject. Gastown chipset, convoy model, GUPP protocol, mayor-coordinator pattern.
VAV — Voxel as Vessel
3D voxel rendering, spatial data structures, octrees, ray marching. The intersection of computer graphics and spatial computing.
OCN — Open Compute Node
Open-source hardware computing. DIY server builds, edge compute, community-owned infrastructure. The physical layer of distributed systems.
GPO — GPU Orchestration
GPU scheduling, CUDA programming, multi-GPU coordination. RTX 4060 Ti as local AI accelerator. Compute democratization.
PIN — The Post-Industrial Network
What comes after centralized cloud? Federated networks, cooperative compute, mesh infrastructure, community-owned data.
MRW — Minecraft Real-Time Weather
NOAA weather data drives in-game weather. Real sensor data rendered inside virtual worlds. The bridge between data and play.
Rosetta Cluster 2 — Electronics & Instrumentation
Hub: LED (LED Lighting & Controllers). Circuits, sensors, actuators, PWM, ADC, oscilloscopes, signal processing. The silicon beneath the software.
LED — LED Lighting & Controllers
43 files. WS2812B, PWM control, color spaces, driver circuits, power distribution. The most hands-on project in the series.
T55 — 555 Timer
The most popular IC ever manufactured. Astable, monostable, bistable modes. Oscillators, timing circuits, PWM generators. One chip, infinite applications.
BPS — Biological Physics Sensing
22 research files. Sonar, Doppler, magnetoreception, electroreception. The same equations govern biological sensors and silicon sensors.
SHE — Smart Home Electronics
Home automation, sensor networks, ESP32 projects, MQTT, zigbee. Where electronics meets daily life.
EMG — Electric Motors & Generators
Electromagnetism, DC/AC motors, stepper motors, servos, generators. The physics of spinning things.
PSS — PNW Signal Stack
Signal processing for Pacific Northwest environmental data. Filtering, FFT, time series analysis applied to weather, seismic, and tidal data.
SNL — The Sensing Layer
Sensor taxonomy, data acquisition, calibration, fusion. From thermistors to LiDAR. How machines perceive the physical world.
HFR — Hi-Fidelity Audio Reproduction
Amplifier design, speaker physics, room acoustics, DAC architecture. Where electronics meets music. Crossover to the MUS cluster.
Our Tech Stack
The tools and languages we use every day. Each one is a learning opportunity.
TypeScript
293,531 lines. Our primary language. Static types on JavaScript. 2,275 source files across skills, agents, chipsets, CLI, and library code. If you learn one language, learn this one.
Rust
Tauri v2 desktop backend. Memory-safe systems programming. Compiles to native. No garbage collector. The language for when performance and safety both matter.
GLSL
Shader language for GPU computation. Runs on the RTX 4060 Ti. Massively parallel by design. Used for visualization, simulation, and the math co-processor.
Python
Data analysis, automation scripts, ML pipelines, FTP sync, weather sweeps. The Swiss army knife. sweep.py runs our hourly mission updates.
PostgreSQL + pgvector
Relational database with vector similarity search. foxy@localhost schema. 6 tables, 1,087 pages loaded. Semantic search across our entire research corpus.
HTML + CSS + p5.js
Every research page is hand-crafted HTML/CSS. The forest simulation runs in p5.js. No build step, no framework, no dependencies. View source on any page — that IS the code.
Cross-Domain Connections
Computer science connects to every other Rosetta cluster. The same patterns appear everywhere.
CS ↔ Music
Signal processing = audio processing. Oscillators = waveform generators. Filters = tone shaping. FFT = spectrum analysis. Patch routing = file tree architecture. The MUS cluster is CS with a different interface.
CS ↔ Ecology
Mycorrhizal networks = mesh networks. Agent-based models = ecosystem simulation. Sensor networks = environmental monitoring. Our forest sim IS a distributed system. Physarum solves shortest-path problems without code.
CS ↔ CERN
CERN invented the Web. ROOT pioneered columnar storage. WLCG is the largest distributed system ever built. DIRAC pilot jobs = our GUPP protocol. Every pattern we use, CERN validated at planetary scale.
CS ↔ Disaster Recovery
TCP/IP works over any medium. SLIP/PPP over radio. Mesh routing = self-healing networks. Zero-trust architecture = disaster-grade security. The protocol stack doesn't care about the physical layer.