chreke
banner
chreke.com
chreke
@chreke.com
Functional programming enjoyer

Co-founder of https://functionalsoftware.se
Personal website: https://chreke.com
Sometimes I write stuff here: https://blog.snork.dev/
Here's a Python solution as it might appear in your algorithm textbook:
January 9, 2026 at 9:45 AM
here's a side project I've been working on for a few mornings: programmingpuzzles.com

it's a list of programming puzzles i've come up with; they are designed not to be *too* hard (they should take 20-30 minutes to finish), so you can knock one out before you head off to work
ProgrammingPuzzles.com
Are you cracked enough to solve these programming puzzles? 7 puzzles and counting!
programmingpuzzles.com
January 4, 2026 at 7:41 AM
The most important property of a query language is that we can rewrite an expression to a more efficient one, and get the same result back—this is the core of query planning. The simply typed lambda calculus supports this as it’s referentially transparent
January 2, 2026 at 8:29 PM
“decode the voynich manuscript. make no mistakes”
January 2, 2026 at 8:14 PM
Can we replace SQL with functional programming? We take it as a given that relational languages are used to query databases, but there’s no reason we couldn’t use a language based on the lambda calculus!
January 2, 2026 at 8:13 PM
apropos something @welltypedwit.ch told me back on cohost—you really want some kind of polymorphism if you’re going to implement an effect system. so you could probably use row-typed dictionaries for this as well?
December 7, 2025 at 12:18 PM
it’s interesting that you could basically emulate type classes with explicit dictionary passing and row typing. i guess you could also implement monad transformers like this?
December 7, 2025 at 10:13 AM
Reposted by chreke
You’re absolutely right — you are Pagliacci. It would certainly be difficult for you to attend your own performance! I should not have given such paradoxical advice, and I apologize deeply for the error. There is no excuse for my failure.
December 3, 2025 at 1:12 AM
New episode of the Func Prog Podcast! This time I’m chatting with Robert Kreuzer from Channable about using Haskell in production, getting a job as a Haskell programmer and an epic Haskell VS Rust showdown!

Listen to it in your favourite podcast player—links below!👇
November 28, 2025 at 1:02 PM
November 25, 2025 at 8:44 PM
November 25, 2025 at 8:39 PM
i've started playing with monad transformers in haskell; really good stuff
November 25, 2025 at 8:27 PM
my wife
November 22, 2025 at 4:01 PM
November 22, 2025 at 3:45 PM
> be me, an europoor
> buy soda in plastic bottle
> tear off the cap because I’m My Own Man, brussels goons can’t tell me how to live my life
> immediately lose the cap, can’t close bottle
> fuck my eurochungus life
November 22, 2025 at 11:57 AM
Thank you! 🙏
November 20, 2025 at 2:15 PM
I did a talk about why (pure) functional programming matters at Func Prog Sweden!

youtu.be/8p5acyD8lGs?...
Why pure functional programming matters by Christoffer Ekeroth
YouTube video by Func Prog Sweden
youtu.be
November 20, 2025 at 1:41 PM
We are looking for Haskell developers in Stockholm! Do you have prior industrial experience with Haskell or any other functional programming language? Then you should apply for this position! DM me or apply at the link below!

functionalsoftware.se/jobs/haskell...
Haskell Developer
Apply for this job at functionalsoftware.se
functionalsoftware.se
November 7, 2025 at 2:19 PM
New episode of the Func Prog Podcast! In this episode I interview @tritlo.bsky.social—we cover Haskell, LLMs, program synthesis and, of course, deadlifts! Listen below 👇
October 31, 2025 at 9:22 AM
Are you a Django wrangler looking for your next adventure? Then I have the job for you! If you’re looking for a new adventure and are based in or around Stockholm, Sweden, send me a DM!
October 29, 2025 at 10:13 AM
did you know you can edit the current Claude Code prompt with Ctrl-G? this defaults to opening VSCode, but it respects your $EDITOR setting
October 27, 2025 at 9:15 PM