Homepage playground Β Β·Β YouTubeΒ @ThePureState Β Β·Β Linktree
Recognized F# Expert Β· Applied F# 2019
Training Β· Consulting Β· Engineering. I help technically ambitious teams build AI-assisted workflows that stay reproducible, maintainable, and honest about their limits β with fifteen years of functional-programming habit in the back pocket.
Based in Frankfurt. Work across DACH and remote EU.
π« hello@schlenkr.dev β or open a conversation through any landing variant on the playground below.
Rather than a single landing page, I've been exploring 27 variants of a consulting homepage in parallel β same content, wildly different design and structure theses. It's a live demonstration of how I iterate with AI on real work (Vite MPA, CDN-only, no framework lock-in).
π Live: schlenkr.github.io/schlenkr
With Sefa I co-founded the PXL Clock β a 24Γ24 programmable LED display
you code in C# or F#. Hand-assembled in Frankfurt, limited batches.
Use code RONALD for β¬25 off.
π pxlclock.com Β· GitHub Β· Discord
An experimental programming language β inference-first, structural records, set-theoretic unions, minimal annotations.
π github.com/SchlenkR/TypeFighter
| Project | What it is | Stars |
|---|---|---|
| FsHttp | Hackable HTTP client for .NET (F# / C#). 128 dependent packages. | |
| Vide | State-aware function composition β UIs + digital signal processing. | |
| Trulla | Type-safe templates (F# Type Provider, C# Source Generator, Node CLI). | |
| TheBlunt | One-file recursive-descent parser-combinator library for F# / Fable. | |
| LocSta | Stateful stream processing for F#. Composable signal blocks. | |
| TypeFighter | Research language with modern inference-first type system. |
- BobKonf 2024 β Computation Expressions in F# (with David Schaefer).
- BobKonf 2024 β Monads in the Wilderness.
- How To Make a Programming Language β type inference from scratch (the TypeFighter video).
- This is My Result Type β F# discriminated unions demystified.
- A Hackable Frame (Pt. 1) β PXL Clock hands-on intro.
- Long-form on YouTube: @ThePureState.