Ronald Schlenker · Independent tech consultant · Frankfurt, Germany
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.
AI-era engineering, built on fifteen years of functional craft.
- perm n owner group size modified name
-
-rwxr-xr-x
1
schlenkr
staff
3.1K
Apr 22 09:12
training/
about 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.
-
-rwxr-xr-x
1
schlenkr
staff
2.8K
Apr 22 09:12
consulting/
about 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.
-
-rwxr-xr-x
1
schlenkr
staff
4.2K
Apr 22 09:12
engineering/
about 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.
./projects/ ├── pxl-clock/ A 24×24 programmable LED display you code in C# or F#. │ VS Code extension, hot-reload simulator, over-the-air updates. │ [pxlclock.com · code `RONALD` for €25 off] │ ├── fs-http/ A hackable HTTP client for .NET. Reads like `.http` │ files, scales to any edge case. │ [499★ · 128 dependent packages · fsprojects/FsHttp] │ ├── type-fighter/ An experimental language built around an │ inference-first, structural type system: records match by shape, │ set-theoretic unions, minimal annotations. │ [github.com/SchlenkR/TypeFighter] │ ├── the-blunt/ A one-file recursive-descent parser-combinator │ library for F# and Fable. Small surface, serious power. │ [github.com/SchlenkR/TheBlunt] │ └── trulla/ Templates that are type-safe at compile time. Ships as an F# Type Provider, a C# Source Generator, and a Node.js CLI. [github.com/SchlenkR/Trulla]
- Composition beats objects. Lego, not Playmobil. Pure functions compose forever; object hierarchies are dead ends.
- Syntax should match how you think. If a language makes you fight notation to express intent, it’s the wrong language.
- Types make code obvious. Hindley-Milner inference plus structural records replace paragraphs of documentation.
- AI drifts — discipline pays. Reproducible AI output comes from small tools, tight specs, multi-turn loops, not heroic prompts.
- Build the tool, don’t buy the SaaS. Three hundred lines of code that do exactly what you need beat any feature-bloated platform.
- 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.
- github github.com/SchlenkR
- youtube @ThePureState
- bluesky @schlenkr.bsky.social
- x @schlenkr
- mail hello@schlenkr.dev