Power · 24×24 · Ready

> Independent tech consultant · Frankfurt

AI-era engineering,
built on fifteen years of
functional craft.

I help technically ambitious teams build AI-assisted workflows that stay reproducible, maintainable, and honest about their limits. I bring F#, .NET, and compiler-level thinking to problems most people try to solve with prompt templates. You get craft, not hype.

Ronald Schlenker // PureState IT Consulting // Cumin & Potato GmbH

Structure wins — in types, and in AI workflows. Vibe coding, without the “vibe” excuse. I build tools. Train teams. Ship software that survives the quarter.
[01] Services

Three screens. Equal weight.

> RUN training.exe

Training

Workshops, live-coding sessions, and conference talks on AI-augmented development, functional programming in .NET, type inference, and language-/DSL-design. Delivered in-house or remote.

> RUN consult.exe

Consulting

Audits, architecture reviews, and sparring for teams deciding how (and whether) to bring AI into their engineering process — or whether F# / a functional architecture would pay off.

> RUN build.exe

Engineering

Hands-on work on AI pipelines, developer tooling, typed templates, reactive UI frameworks, and embedded creative-coding systems. I say no to generic CRUD. I say yes to problems where ten years of compiler and FP habits actually matter.

[02] Featured Projects

Things I’ve built. Still running.

PXL Clock

A 24×24 programmable LED display you code in C# or F#. VS Code extension, hot-reload simulator, over-the-air updates.

FsHttp

A hackable HTTP client for .NET. Reads like .http files, scales to any edge case. 499★ on GitHub, 128 dependent packages.

TypeFighter

An experimental language built around an inference-first, structural type system: records match by shape, set-theoretic unions, minimal annotations.

TheBlunt

A one-file recursive-descent parser-combinator library for F# and Fable. Small surface, serious power.

Trulla

Templates that are type-safe at compile time. Ships as an F# Type Provider, a C# Source Generator, and a Node.js CLI.

[03] Theses

Five cartridges. Load and run.

CART 01

Composition beats objects.

Lego, not Playmobil. Pure functions compose forever; object hierarchies are dead ends.

CART 02

Syntax should match how you think.

If a language makes you fight notation to express intent, it’s the wrong language.

CART 03

Types make code obvious.

Hindley-Milner inference plus structural records replace paragraphs of documentation.

CART 04

AI drifts — discipline pays.

Reproducible AI output comes from small tools, tight specs, multi-turn loops, not heroic prompts.

CART 05

Build the tool, don’t buy the SaaS.

Three hundred lines of code that do exactly what you need beat any feature-bloated platform.

[04] About

Credentials, in plain pixels.

  • Recognized F# Expert — F# Foundation, Applied F# 2019.
  • Maintainer / creator on the fsprojects organization (FsHttp, LocSta).
  • Speaker at BobKonf 2024 (Monads in the Wilderness).
  • Co-founder of the PXL Clock — a 24×24 programmable LED display shipping through Cumin & Potato GmbH.
  • YouTube channel @ThePureState: language design, functional programming, AI workflows.
[05] Contact

Ready player one?

Got a problem where AI, types, or a little DSL might actually change the shape of the work? Start a conversation.

Press Start