RSS Parrot

BETA

🦜 ploeh blog

@blog.ploeh.dk@rss-parrot.net

I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline! Brought to you by the RSS Parrot.

---

Danish software design

Your feed and you don't want it here? Just e-mail the birb.

Site URL: blog.ploeh.dk

Feed URL: blog.ploeh.dk/rss.xml

Posts: 10

Followers: 1

Song recommendations with pipes and filters

Published: July 14, 2025 14:52

Composing small Recawr Sandwiches. This article is part of a larger series that outlines various alternative ways to design with functional programming. That (first) article contains a table of contents, as well as outlines the overall…

Song recommendations from Haskell combinators

Published: June 30, 2025 05:54

Traversing lists of IO. A refactoring. This article is part of a series named Alternative ways to design with functional programming. In the previous article, you saw how to refactor the example code base to a composition of standard F#…

Song recommendations from F# combinators

Published: June 23, 2025 05:49

Traversing sequences of tasks. A refactoring. This article is part of a series named Alternative ways to design with functional programming. In the previous article, you saw how to refactor the example code base to a composition of…

Song recommendations from C# combinators

Published: June 16, 2025 07:41

LINQ-style composition, including SelectMany and Traverse. This article is part of a larger series titled Alternative ways to design with functional programming. In the previous article, I described, in general terms, a pragmatic…

Song recommendations from combinators

Published: June 9, 2025 14:02

Interleaving impure actions with pure functions. Not really functional programming. This article is part of a larger article series about alternative ways to design with functional programming, particularly when faced with massive data…

Testing races with a slow Decorator

Published: June 2, 2025 08:03

Delaying database interactions for test purposes. In chapter 12 in Code That Fits in Your Head, I cover a typical race condition and how to test for it. The book comes with a pedagogical explanation of the problem, including a diagram in…

Song recommendations as an F# Impureim Sandwich

Published: May 19, 2025 08:06

A pure function on potentially massive data. This article is part of a larger article series titled Alternative ways to design with functional programming. In the previous article, you saw an example of applying the Impureim Sandwich…