Functional Composition - Chris Ford
ClojureTV6 HN recommenders · recommended in 6 months, 2013–2023
talk · intro · evergreen · 2013–2023 on HN
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.
HN repeatedly recommends it as a delightful talk that makes music theory click and introduces Clojure and Overtone.
Up next
2 mo on HNPerl 6 for Mere Mortals
Curtis “Ovid” Poe
2 HN recommender · 2015–2015
1 mo on HNCANDO: A Compiled Programming Language for Computer-Aided Nanomaterial Design and Optimization
European Lisp Symposium
2 HN recommender · 2016–2019
2 mo on HNSymbOS MP3MSX Demostration
karloch
2 HN recommender · 2014–2018
2 mo on HNThe Unix Chainsaw - Gary Bernhardt
timmonta
2 HN recommender · 2016–2022
2 mo on HN01 The History of Standard ML: Ideas, Principles, Culture
ICFP Video
2 HN recommender · 2016–2022
5 mo on HNThe mathematics of weight loss | Ruben Meerman | TEDxQUT (edited version)
TEDx Talks
6 HN recommender · 2017–2024
8 mo on HNAlan Kay: Doing with Images Makes Symbols (Full Version)
Kenneth Friedman
8 HN recommender · 2016–2023
2 mo on HN"Pixie - A Lightweight Lisp with 'Magical' Powers" by Timothy Baldridge
Strange Loop Conference
2 HN recommender · 2016–2017
18 mo on HNRuby Conf 12 - Y Not- Adventures in Functional Programming by Jim Weirich
Confreaks
17 HN recommender · 2013–2026
14 mo on HNThe Soul of Erlang and Elixir • Sasa Juric • GOTO 2019
GOTO Conferences
16 HN recommender · 2019–2024
14 mo on HN"Simple Made Easy" - Rich Hickey (2011)
Strange Loop Conference
14 HN recommender · 2022–2026
13 mo on HN"Making Impossible States Impossible" by Richard Feldman
elm-conf
9 HN recommender · 2017–2026
6 comments from Hacker News
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
Here's another similar library for Clojure. link Recommend this talk that made Music 'click' for me. Also fun if you are trying to read GEB and generate cannons. ▶ this video
▶ 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.
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.
Reminds me of this Clojure talk- ▶ this video Using functional composition to build a Bach canon out of pure sine waves.
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.