Safe Automation Isn't Optional

Safe Automation Isn’t Optional Operationalizing Geoffrey Hinton’s “Maternal Instinct” in Autonomous Systems By Ted Strall From Philosophy to Engineering In recent talks, Geoffrey Hinton — one of the pioneers of modern AI — has argued that advanced autonomous systems need something like a maternal instinct: a built-in drive to protect, nurture, and avoid harm. That idea matters because it puts safety at the core of system design, not as an afterthought. Most automation is built to optimize for performance. Hinton’s point is that protection and stability should be part of the architecture from the beginning. ...

August 17, 2025 · 4 min · Ted Strall

Implementing Entropy in Karma: The First Step

A practical blueprint for the first entropy-capable version of Karma — using simple statistical measures and ClickHouse queries to detect surprise.

August 9, 2025 · 2 min · Ted Strall

Karma and Entropy: From Surprise to Self-Healing

How Karma uses information-theoretic entropy to detect operational drift, learn expectations, and close the loop toward self-healing systems.

August 9, 2025 · 2 min · Ted Strall

Karma: Current State and Next Steps

Karma now ingests, normalizes, and routes events from any CDC-like source into a shared ledger, optional graph, and an action loop — setting the stage for learned expectations and autonomous intervention.

August 9, 2025 · 2 min · Ted Strall

Actions in Karma: From Events to Execution

In Karma, every action is just another event. This post explains the pattern for turning anomalies and rules into commands, tracking their execution, and feeding the results back into the same event pipeline.

August 9, 2025 · 2 min · Ted Strall

Splitting the Ledger and the Graph: Why Karma Uses Separate Pipelines for ClickHouse and Graph DB

Karma uses a single normalized event stream to feed both a ClickHouse ledger and an optional graph database — but through separate pipelines for flexibility, scalability, and clarity.

August 9, 2025 · 2 min · Ted Strall

A Generic, Config-Driven CDC Pipeline from MongoDB to ClickHouse

When you already have systems tracking their own state in MongoDB, you can turn that into a real-time stream of structured events without rewriting application logic. This approach captures every meaningful change from Mongo, tags it with relevant metadata, and makes it instantly queryable in ClickHouse — all through a generic, reusable pattern. The idea: One fixed event envelope for all sources Dynamic tags/attributes defined in config files No code changes when onboarding new collections 1. The Fixed Event Envelope Every CDC message has the same top-level structure, no matter what source system or collection it came from: ...

August 9, 2025 · 3 min · Ted Strall

First Things to Do After Capturing MongoDB Change Streams in ClickHouse

Once your MongoDB change streams are flowing through Kafka and landing in ClickHouse, you’ve got a live, queryable event history for every state change in your systems. The obvious next step: start using it immediately — even before you build full-blown dashboards or machine learning models. 1. Detect Missing or Late Events One of the fastest wins is catching when something doesn’t happen. If you know a collection normally sees certain events every day, you can query for absences: ...

August 9, 2025 · 3 min · Ted Strall

How to Set Up MongoDB Atlas → MSK (Kafka) → ClickHouse on AWS

This guide shows how to wire MongoDB Atlas → Amazon MSK (Kafka) → ClickHouse on AWS so that change events from existing MongoDB apps are captured in a fast, queryable store. You’ll get: A lossless CDC stream of MongoDB changes into Kafka An optional config‑driven normalizer to add tags/attributes A ClickHouse sink for sub‑second queries and analytics Security and cost controls that work in a typical enterprise VPC 0) Architecture at a Glance MongoDB Atlas (Change Streams) │ (Atlas Kafka Source Connector) ▼ Amazon MSK (Kafka) ──► [Optional] Normalizer (Kafka consumer) │ │ │ └─ emits normalized events ▼ ClickHouse on AWS ◄─────────────┘ (Kafka Engine table or small consumer) Why this shape? Atlas produces change events; MSK is your durable bus; ClickHouse gives you fast, tag‑rich queries and easy rollups. ...

August 9, 2025 · 6 min · Ted Strall

Toward a Runtime Epistemology: Entropy as Drift in Adaptive Infrastructure

Abstract This document outlines a foundational perspective for a possible future discipline of runtime epistemology — the study of how infrastructure systems can quantify their own state of divergence from intended behavior. It proposes that Shannon entropy offers a mathematically principled basis for measuring runtime drift in live systems, forming the core of a design pattern suitable for both operational reliability and machine-driven reasoning. Introduction Contemporary infrastructure systems are increasingly dynamic, distributed, and subject to change. While observability tools have improved, systems still rely on humans to reconcile what is happening with what was supposed to happen. This epistemic gap — the difference between actual and intended behavior — remains largely qualitative, ad hoc, and unmeasured. ...

August 3, 2025 · 3 min · Ted Strall