read


read
or learn more

On method values, part 1

Aug 19, 2024

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 […]

Code Riffs

Jan 6, 2023 some comments

Once upon a time I was deep into the MD/DC/VA area punk scene, and believe it or not I played in my share of bands and participated in my share of punk shows — both in the crowd and sometimes even on stage. I look back on this time fondly, but to be honest I […]

The one about Lisp interactivity

Nov 10, 2022 some comments

Lisp REPLs are on the collective lips of the WWW lately and so I thought I’d add my little bit of chatter to the mix as well.1 For example, David Vujic wrote a post that fell victim to common misconceptions about what a REPL is. Slava Pestov also joined the fray when he tweeted about […]

The best things and stuff of 2021

Dec 27, 2021 some comments

Great things and people that I discovered, learned, read, met, etc. in 2021. No particular ordering is implied. Not everything is new. also: see the lists from 2020, 2019, 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011 and 2010 Great posts | articles | talks read/watched A Short History of Objective-C – Sadly, Brad Cox […]

Thunks — a place to think through ideas still forming

Nov 19, 2021

I haven’t been blogging much lately because I’m currently embroiled in a years-long trend toward developing ideas and not quite formalizing any of them. While I have a lot of disparate notes around ideas it makes little sense to just put them out there for all to see1, yet I would still like to put […]

Continue >>