Jeremy Theocharis

Boring is Awesome | Co-Founder & CTO at UMH

Blog

2026

Things a Veterinarian Told Me on a Hike

One in twelve packs of smoked salmon in German supermarkets has detectable listeria. And it's not from the fish.

Agent Teams are a Meeseeks Box

tokens go brrrr

We Built What We Wished Existed. €5M to Double Down.

Our €5M funding announcement. Why we started UMH, the problem we're solving, and what's next.

How I Write

A guide for LLMs (and humans) to write in my voice. Self-demonstrating.

2025

All You Need is Loops (and Humans)

How to properly use LLMs to prevent producing slop.

I Was Kidnapped by Deutsche Bahn and All I Got Was 1.50 EUR

A Christmas Eve journey. Deutsche Bahn. 35 kilometers.

Featured on HN — 1164 points, 1008 comments

Video-Series: Downsampling in Industrial IoT: From Dead-Band to Swinging Door Trending

Multi-part video series demonstrating practical downsampling techniques including dead-band, swinging door trending, and report-by-exception.

AI In Manufacturing Is A Dumpster Fire

Why most factory-floor LLM demos break apart in production - and how a generate, freeze, test workflow turns AI into reliable pipelines.

What is MQTT? Why Most MQTT Explanations Suck

Most MQTT tutorials are either too basic or buried in protocol specifications. This explains what MQTT actually does and why it matters for manufacturing.

The algorithmic framework for writing good technical articles

Writing technical articles is an art. This is wrong. It's a methodological process.

2024

AWS and Azure are At Least 4x-10x More Expensive Than Hetzner

An analysis of cloud infrastructure costs, highlighting why we recommend Hetzner for trying out the UMH.

Featured on HN — 131 points, 138 comments

Why Most Manufacturing Software Sucks — and What We Do Differently at UMH

Why traditional manufacturing software fails and what we do instead.

Cloud-Native Technologies on the Edge in Manufacturing

How modern cloud-native technologies fit with the traditional automation pyramid.

Industrial IoT Visualization: Why United Manufacturing Hub Chose Grafana

Co-authored with Denis Gontcharov. Why we chose Grafana over traditional industrial visualization tools.

Opinion: OPC UA is the Peak of All That Is Wrong in Manufacturing

A critical look at OPC UA and its impact on the manufacturing industry.

The Unified Namespace as the Strongest Architectural Proposal for Industry 4.0

What Unified Namespace actually is and why it matters.

2023

Integrating the Unified Namespace into Your Enterprise Architecture

The roles of OLTP and OLAP databases, and Lambda Architecture for managing large volumes of real-time and historical data.

The High Compression Deception: A Reality Check on Historians vs Open-Source Databases

Historians vs open-source databases in oil and gas, pharma, and chemicals. Compression, storage costs, compatibility.

Why Designing Your Own IT/OT Infrastructure is Harder Than You Might Think

Designing IT/OT infrastructure without MQTT, Kafka, and Kubernetes? We tried that and hit many problems.

Flatcar as the Operating System of the Industrial IoT

Why we chose Flatcar for Industrial IoT. Our requirements and how we decided.

Comparing MQTT Brokers for the Industrial IoT

Technical comparison of Mosquitto, VerneMQ, EMQx, and HiveMQ. Which one to pick and why.

2022

Historians vs Open-Source Databases - Which is Better?

OSIsoft PI, Canary, InfluxDB, TimescaleDB, Ignition. Overview of historians vs time series databases.

Tools and Techniques for Scalable Data Processing in Industrial IoT

How we handle data processing at UMH. Tools and techniques that work.

2021

Node-RED in Industrial IoT: A Growing Standard

How an open-source tool is establishing itself in a highly competitive environment against billion-dollar companies.

Featured on HN — 91 points, 28 comments

Why We Chose TimescaleDB over InfluxDB

TimescaleDB is better suited for the Industrial IoT than InfluxDB because it is stable, mature, and failure-resistant.