Michael Fogus's Blog

September 4, 2025

18XX: A System of Systems

Whereby I talk about 18XX -- the fantastic family of economic tabletop games...
 •  0 comments  •  flag
Share on Twitter
Published on September 04, 2025 01:44

August 19, 2025

The long season of langdev

Whereby I talk about programming language development and why, and where it might go...
 •  0 comments  •  flag
Share on Twitter
Published on August 19, 2025 05:44

May 19, 2025

Arities as pseudo-protocol

Whereby I talk about an under-appreciated technique in Clojure where function arities serve as a pseudo-protocol...
 •  0 comments  •  flag
Share on Twitter
Published on May 19, 2025 04:44

April 23, 2025

An Appearance on Apropos

I was fortunate to appear on the April 22, 2025 episode of the Apropos podcast...
 •  0 comments  •  flag
Share on Twitter
Published on April 23, 2025 12:44

March 26, 2025

A Guest Post at Wormwoodania

As an attempt to branch out with my writing, I've taken to working on various fiction and non-fiction pieces...
 •  0 comments  •  flag
Share on Twitter
Published on March 26, 2025 00:51

February 14, 2025

I Blog in Text, You Read in Text || HTML

The blog you're reading was rendered at some point in the past as HTML (maybe) but it was written in text with a dash of Markdown flavor (maybe).
 •  0 comments  •  flag
Share on Twitter
Published on February 14, 2025 00:25

February 13, 2025

'Black Sabbath' Turns 55

he very first album that I can recall listening to, Black Sabbath���s self-titled debut that defined a genre, was released 55 years ago on February 13, 1970.
 •  0 comments  •  flag
Share on Twitter
Published on February 13, 2025 08:49

December 23, 2024

The best things and stuff of 2024

Great things and people that I discovered, learned, read, met, etc. in 2024. No particular ordering is implied. Not everything is new. also: see the lists from 2023, 2022, 2021, 2020, 2019, 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011 and 2010 Great posts | articles | talks read/watched ELITE: The game that couldn’t be […]
 •  0 comments  •  flag
Share on Twitter
Published on December 23, 2024 06:00

August 19, 2024

On method values, part 1

Prior to [discovering Clojure back in 2007](https://blog.fogus.me/2007/10/24/link...), I was a full-time Java programmer. This was long before method handles, method references, lambda expressions, and invokedynamic, so viewing Java through a functional programming lens was not second-nature to me. Regardless, during my early Clojure explorations I fully expected code like the following to “just work”: (defn […]
 •  0 comments  •  flag
Share on Twitter
Published on August 19, 2024 06:32

On method values, part 1

Prior to discovering Clojure back in 2007, I was a full-time Java programmer. This was long before method handles, method references, lambda expressions, and invokedynamic, so viewing Java through a functional programming lens was not second-nature to me. Regardless, during my early Clojure explorations I fully expected code like the following to “just work”: (defn […]
 •  0 comments  •  flag
Share on Twitter
Published on August 19, 2024 01:32