Paul Louth
banner
paullouth.bsky.social
Paul Louth
@paullouth.bsky.social
Founder of https://meddbase.com
Author of language-ext — FP framework for C#: https://github.com/louthy/language-ext
Notes from a Small Functional Island (blog): https://paullouth.com
Producer of house & techno

https://linktr.ee/louthy
#nowtv better be giving out some compensation due to me missing large parts of the cricket today 😡
July 24, 2025 at 3:32 PM
Guess which of the highlighted breakpoints @jetbrains-rider.bsky.social hits first in Debug configuration? That's right, none of them. It just point-blank refuses to stop at breakpoints. Making the whole platform next to useless. Thanks @jetbrains.com for continually making Rider worse and worse 😡
July 5, 2025 at 4:25 PM
I’d go to the #nokings rally here in the UK, but I fear it might be 1,100 years too late. Still, it’s great to see the people of the US stand up 👏
June 14, 2025 at 11:43 PM
Oh shit...
May 9, 2025 at 12:46 PM
Maybe it represents the entirety of the Microsoft Teams code base? Because, surely, no human would make an application like that!
I wish all the tech CEOs would stop with this dick measuring contest. It's misrepresentative.

To the best of my knowledge, Microsoft has no technical capability to reliably collect this data. This makes the claim unverifiable and divorced from reality. 1/2
Satya Nadella says as much as 30% of Microsoft code is written by AI
Microsoft CEO Satya Nadella on Tuesday said that as much as 30% of the company's code is now written by artificial intelligence.
www.cnbc.com
May 4, 2025 at 7:46 PM
🤣
I heard a knobhead in the pub saying that maybe he's imagining it, but he feels as if he's in a 70s horror film because of the way people stand and glare at his TESLA when he drives it through the village. He's not imagining it. We've got a WhatsApp group.
April 8, 2025 at 3:57 PM
Today I sold the company I co-founded 20 years ago. I wrote the first line of code that was our primary product, Meddbase, and built the product and team as CTO. The acquisition was primarily for our tech, which also feels really good!

www.cority.com/news-media/c...
Cority Acquires Meddbase, Innovator in Occupational Health and Enterprise Practice Management Software
Cloud-native clinical software joins CorityOne, furthering global impact in occupational health and medicine solutions.
www.cority.com
January 23, 2025 at 6:46 PM
#davidlynch obsessive
January 17, 2025 at 9:54 AM
Now this is big blow. What an absolute legend. His work will be talked about 100 years from now, I’m sure. RIP 😢

www.bbc.co.uk/news/article...
Film director David Lynch dies at 78, family says
The Oscar-nominated writer and filmmaker is famous for the film Mulholland Drive and the TV series Twin Peaks.
www.bbc.co.uk
January 16, 2025 at 6:57 PM
January 10, 2025 at 8:22 PM
Not entirely surprising 🤣

blueskywordcloud.com
December 13, 2024 at 10:22 AM
Has anybody ever got a cross platform project to compile AND run (iOS, Android, Browser, Desktop) with #avalonia?

I don’t believe you.
November 21, 2024 at 8:35 PM
Language-ext turns 10 years old today. My mission to bring the benefits of pure functional programming to C# has been quite a journey.

* Over a million lines of code written
* Nu-get package downloaded 19 million times
* 6000 downloads per day
November 16, 2024 at 10:13 AM
They were so preoccupied with whether or not they could, they didn’t stop to think if they should. 😉
Need trick in .NET 9 with the new [OverloadResolutionPriority] attribute:

🧵
November 13, 2024 at 8:48 PM
This has been today's earworm 🎵

www.youtube.com/watch?v=a9wG...
Hotel Costes 4 - Variety Lab - London In The Rain
YouTube video by Pschent
www.youtube.com
November 13, 2024 at 3:38 PM
I sometimes despair at the #Rider debugger. I wonder under what 'context' the name 'initial' would be valid, if not when you've hit a breakpoint where the variable is in-scope 🤦
November 12, 2024 at 7:17 PM
Where are the Temu ads? I miss those guys...
November 11, 2024 at 10:06 AM
- paper boy
- pot washer
- bartender
- software engineer (educational software)
- software engineer (games/3D engine dev)
- Founder / CTO (healthcare tech)
- Investor (fashion)

In parallel:
- DJ (international & London residency)
- Record label founder
- fast food
- retail (pet store)
- student software developer
- pm @ MSFT for .NET
Introduce yourself with some jobs you’ve done apart from what you do

- sales associate (retail)
- cashier (at a grocery store)
- lifeguard
- research assistant
- renewable fuel policy analyst
- geospatial analyst
- teaching assistant
- front end engineer
- data engineer
- full stack engineer
November 11, 2024 at 12:21 AM
Part 12 of my Higher Kinds in C# series is up now. Following on from ReaderT and StateT, we finish the transformer-triplet with WriterT #csharp #dotnet #languageext #monad #transformer #fp

paullouth.com/higher-kinds...
Higher Kinds in C# with language-ext [Part 12- WriterT monad transformer]
The WriterT monad transformer allows for aggregating output using pure expressions.
paullouth.com
October 20, 2024 at 8:54 PM
Apologies for posting all of my blog posts in one go. I've decided to take de-Muskification more seriously and try to wean myself off Twitter. Might take a while until I can build up similar numbers here, but the easiest way will be to get my content out there! So, it's all up on my profile now 👍
August 18, 2024 at 6:22 PM
Part 11 of my Higher Kinds in C# series is now available. Continuing the monad-transformers story with `StateT` and a full game implementation of pontoon/21/vingt-un!

#csharp #dotnet #fp #languageext #monad #functor

paullouth.com/higher-kinds...
Higher Kinds in C# with language-ext [Part 11- StateT monad transformer]
The StateT monad transformer allows for mutation of state using pure expressions. We dive into how it works.
paullouth.com
August 18, 2024 at 6:19 PM
Part 10 of my Higher Kinds in C# series is now available. Continuing the monad transformers story with ReaderT. I'm going to spend a little longer on these transformers as it's relatively new idea for c#-land. #csharp #dotnet #fp #languageext #monad #readert

paullouth.com/higher-kinds...
Higher Kinds in C# with language-ext [Part 10- ReaderT monad transformer]
A look at the ReaderT monad transformer and the general Readable trait that allows generalised access to types with embedded environments.
paullouth.com
August 18, 2024 at 6:19 PM
Part 9 of my Higher Kinds in C# series is available now. It's getting deeper now, this article we tackle Monad Transformers!

A tricky subject, but we're up to it 😉 #csharp #dotnet #fp #languageext #monad #transformer

paullouth.com/higher-kinds...
Higher Kinds in C# with language-ext [Part 9- monad transformers]
An introduction to monad transformers and how they can be used to 'stack' monadic behaviours to create super-monads!
paullouth.com
August 18, 2024 at 6:18 PM
Part 8 of my Higher Kinds in C# series is available now. We continue the deep dive into monads. This article moving away from the philosophy and onto the implementations of common monads. #csharp #dotnet #fp #languageext #monad

paullouth.com/higher-kinds...
Higher Kinds in C# with language-ext [Part 8- monads continued]
We delve into specific 'flavours' of monad by showing how to implement many of the key monadic types in language-ext.
paullouth.com
August 18, 2024 at 6:17 PM
Part 7 of my Higher Kinds in C# series is up now. And it's finally time for MONADS! 🥳

Yet Another Monad Tutorial to add to the sea of Yet Another Monad Tutorials, yay! #csharp #dotnet #fp #languageext #monad

paullouth.com/higher-kinds...
Higher Kinds in C# with language-ext [Part 7 - monads]
An introduction to one of the monad powerful patterns in all of computer science: the monad!
paullouth.com
August 18, 2024 at 6:16 PM