Skip to content

ploeh blog

Danish software design.

  • By Mark Seemann
  • Based in Denmark
  • Roughly one post per week
  • First post on

Posts per month

Data for this chart is available in the table below
Posts per month
Month starting Posts
Oct 2022 3
Nov 2022 4
Dec 2022 4
Jan 2023 5
Feb 2023 4
Mar 2023 4
Apr 2023 4
May 2023 5
Jun 2023 4
Jul 2023 5
Aug 2023 4
Sep 2023 4
Oct 2023 5
Nov 2023 4
Dec 2023 4
Jan 2024 5
Feb 2024 4
Mar 2024 4
Apr 2024 5
May 2024 4
Jun 2024 4
Jul 2024 5
Aug 2024 4
Sep 2024 4
Oct 2024 5
Nov 2024 3

Any gaps could be due to errors when fetching the blog’s feed.

Most recent posts

Collecting and handling result values
The answer is traverse. It's always traverse. I recently came across a Stack Overflow question about collecting and handling sum types (AKA discriminated unions or, in this case, result types). While the question was tagged …
On , by Mark Seemann, 1,225 words
Traversals
How to convert a list of tasks into an asynchronous list, and similar problems. This article is part of a series of articles about functor relationships. In a previous article you learned about natural transformations, …
On , by Mark Seemann, 2,273 words
Pendulum swing: no Haskell type annotation by default
Are Haskell IDE plugins now good enough that you don't need explicit type annotations? More than three years ago, I published a small article series to document that I'd changed my mind on various small …
On , by Mark Seemann, 2,886 words