Paul Louth @paullouth.bsky.social · 17/12/2025RIP Buck Rogers. They should freeze his body so he can come back in 2491 👍 000
Paul Louth @paullouth.bsky.social · 24/07/2025#nowtv better be giving out some compensation due to me missing large parts of the cricket today 😡 010
Paul Louth @paullouth.bsky.social · 05/07/2025Guess 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 😡 220
Paul Louth @paullouth.bsky.social · 04/05/2025Maybe it represents the entirety of the Microsoft Teams code base? Because, surely, no human would make an application like that! 010
Paul Louth @paullouth.bsky.social · 23/01/2025Today 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.comCority Acquires Meddbase, Innovator in Occupational Health and Enterprise Practice Management SoftwareCloud-native clinical software joins CorityOne, furthering global impact in occupational health and medicine solutions. 240
Paul Louth @paullouth.bsky.social · 16/01/2025Now 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...bbc.co.ukFilm director David Lynch dies at 78, family saysThe Oscar-nominated writer and filmmaker is famous for the film Mulholland Drive and the TV series Twin Peaks. 010
Paul Louth @paullouth.bsky.social · 21/11/2024Has anybody ever got a cross platform project to compile AND run (iOS, Android, Browser, Desktop) with #avalonia? I don’t believe you. 120
Paul Louth @paullouth.bsky.social · 16/11/2024Language-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 3150
Paul Louth @paullouth.bsky.social · 13/11/2024They were so preoccupied with whether or not they could, they didn’t stop to think if they should. 😉 120
Paul Louth @paullouth.bsky.social · 13/11/2024This has been today's earworm 🎵 www.youtube.com/watch?v=a9wG...youtube.comHotel Costes 4 - Variety Lab - London In The RainYouTube video by Pschent 000
Paul Louth @paullouth.bsky.social · 12/11/2024I 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 🤦 000
Paul Louth @paullouth.bsky.social · 11/11/2024- 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 000
Paul Louth @paullouth.bsky.social · 20/10/2024Part 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...paullouth.comHigher Kinds in C# with language-ext [Part 12- WriterT monad transformer]The WriterT monad transformer allows for aggregating output using pure expressions. 020
Paul Louth @paullouth.bsky.social · 18/08/2024Apologies 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 👍 040
Paul Louth @paullouth.bsky.social · 18/08/2024Part 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...paullouth.comHigher 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. 010
Paul Louth @paullouth.bsky.social · 18/08/2024Part 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...paullouth.comHigher 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. 020
Paul Louth @paullouth.bsky.social · 18/08/2024Part 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...paullouth.comHigher 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! 010
Paul Louth @paullouth.bsky.social · 18/08/2024Part 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...paullouth.comHigher 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. 010
Paul Louth @paullouth.bsky.social · 18/08/2024Part 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...paullouth.comHigher 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! 010
Paul Louth @paullouth.bsky.social · 18/08/2024Part 6 of my Higher Kinds in C# series is now available. I n this episode dig into one of the most powerful types in all of functional-programming: Traversable. #csharp #dotnet #fp #languageext paullouth.com/higher-kinds...paullouth.comHigher Kinds in C# with language-ext [Part 6 - traversables]Traversables leverage the power of applicatives and foldables to allow for complex processing over those abstract strucutures... 010
Paul Louth @paullouth.bsky.social · 18/08/2024Part 5 of my 'Higher Kinds in C#' series is now online. This episode I dig into 'lifting' and validation with applicatives. #csharp #dotnet #fp #languageext #validation paullouth.com/higher-kinds...paullouth.comHigher Kinds in C# with language-ext [Part 5 - validation]We cover one of the most useful applicative types: Validation. It allows for the collection of multiple errors in a computation rather than just the first. 010
Paul Louth @paullouth.bsky.social · 18/08/2024Part 4 of my 'Higher Kinds in C#' series is now available - this episode, applicatives! #csharp #dotnet #fp #languageext #applicative paullouth.com/higher-kinds...paullouth.comHigher Kinds in C# with language-ext [Part 4 - applicatives]Applicatives are not often talked about outside of Haskell-land, but are extremely powerful compositional tools. 010
Paul Louth @paullouth.bsky.social · 18/08/2024Part 3 of my 'Higher Kinds in C#' series is now available - this episode, foldables! #csharp #dotnet #fp #languageext #foldable paullouth.com/higher-kinds...paullouth.comHigher Kinds in C# with language-ext [Part 3 - foldables]Foldables abstract the idea of aggregation away from simple lists (like Aggregate in LINQ) to many other types. 020
Paul Louth @paullouth.bsky.social · 18/08/2024Part 2 of my 'Higher Kinds in C# with language-ext' is now available. #csharp #dotnet #fp #functor paullouth.com/higher-kinds...paullouth.comHigher Kinds in C# with language-ext [Part 2 - functors]We introduce functors - one of the most powerful concepts in category theory - but in code form allows for the mapping of values within a structure. 010
Paul Louth @paullouth.bsky.social · 18/08/2024As the next release of language-ext is going to be a beast; I have decided to start a blog documenting some of the new features coming down the pipe. Starting with higher-kinds in #csharp #languageext paullouth.com/higher-kinds...paullouth.comHigher Kinds in C# with language-ext [Part 1]Version 5 of language-ext introduces the concept of higher-kinded traits. This series unpacks the implications of that! 010
Paul Louth @paullouth.bsky.social · 30/06/2023I hate the internet 4four.org/@louthy/109376165876675189 020