HackerTubewatch
Surprise me
Frame from Functional Composition - Chris Ford Plays via YouTube's privacy-enhanced embed

Functional Composition - Chris Ford

38 videos recommended on HN
YouTube
6 HN users recommended this talk6 months2013–2023 score 8
Years with an HN recommendation, 2007–2026

HN repeatedly recommends it as a delightful talk that makes music theory click and introduces Clojure and Overtone.

Chris Ford builds up from a single sine wave through layered abstractions to a Bach canon, using Clojure and the Overtone audio environment. The talk shows music theory as a natural fit for functional programming.

“Recommend this talk that made Music 'click' for me.” (HN, 2018)

4 strong recommendations · 2 recommendations · Talks · intro

6 Hacker News comments

From the HN archive; up to 20 kept per video, favoring different commenters. Recommendations first.

@agumonkey Jul 2013 Strongly recommends
on HN thread The Haskell School of Music (2012) [pdf]
I didn't read the haskell paper yet, but one talk about music and programming that I enjoyed a lot is 'functional composition' by chris ford, using clojure. [this video] It simply groups and layers simple waves until he can describe a full theme. In case you didn't saw it and have 30 minutes of free time.
Builds a full theme from layered simple waves in Clojure
@kremlin May 2015 Strongly recommends
on HN thread Creative computing with Clojure
[this video] Great, great talk linked to in the article, about using Clojure to abstract and live-code music. It actually helped me to more appreciate a funny episode in Star Trek: Next Generation where the hologram doctor becomes an esteemed musician among a species that previously didn't have music, because they saw it as an amazing mathematical feat.
Using Clojure to abstract and live-code music
@1MachineElf Aug 2023 Strongly recommends
on HN thread Overtone – programmable, live music in Clojure
Recently I watched a great presentation[0] about Overtone by Chris Ford, delivered back in 2012. It was also the first time I saw my SO interested in a programming language talk - she isn't familiar with programming, but she does have a music background. [0] [this video]
Overtone presentation engaging even to a non-programmer with music background
@grayrest Mar 2014 Recommends
on HN thread Ask HN: Will soon have lots of time and little money – how to spend it?
Read more
Learn Clojure via Overtone! [this video] I personally have to either wake up early, wake up and exercise, or start working outside my apartment (e.g. eat lunch out and take my computer) in order to not fall into slacking off all day. Assuming I don't fall into one of my slacking off patterns (e.g HN/Reddit/Twitter tech "news" all day), I've never had trouble staying engaged. I think of it as working every day but sometimes I get paid for working on other people's projects and others I get to enjoy working on my own. My personal priority list of things to do puts sleep and waking up without an alarm as the top priority.
Introduction to Clojure through the Overtone music library

Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close