Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Tim Ewald - Clojure: Programming with Hand Tools

    ClojureTV

    9 HN recommenders · recommended in 13 months, 2014–2024

    YouTube

    58:39 · 48K views · Jan 8, 2014

    Tim Ewald's Clojure/conj talk uses furniture making with hand tools versus machine tools as an allegory for software. It explores how automation changes what we make and how we think about our work, and why Clojure's small set of simple tools matters.

    HN repeatedly names it among the best programming talks, loved for its craftsmanship message that complex tooling can hide simpler solutions.

    Software Engineering & LanguagesFunctional programmingSoftware practice, open source & careersWoodworking, metalworking & workshop skills
    1. 1:03:31
      Brian Goetz - Stewardship: the Sobering PartsClojureTV39K views • 11 years ago
    2. 1:14:52
      Effective Programs - 10 Years of Clojure - Rich HickeyClojureTV176K views • 9 years ago
    3. 35:41
      clojure.core/typing - Matt AderethClojureTV40K views • 10 years ago
    4. 1:01:39
      "Simple Made Easy" - Rich Hickey (2011)ClojureTV434K views • 5 years ago
    5. 1:02:26
      Solving Problems the Clojure Way - Rafal DittwaldClojure/north87K views • 7 years ago
    6. 53:56
      Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojurejasonofthel33t119K views • 13 years ago
    7. 50:01
      Simplicity Ain't Easy - Stuart HallowayClojureTV24K views • 13 years ago
    8. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago
    9. 39:49
      Hammock Driven Development - Rich HickeyClojureTV333K views • 13 years ago
    10. 37:34
      Zach Oakes - Making Games at Runtime with ClojureClojureTV31K views • 11 years ago
    11. 1:03:29
      Maybe Not - Rich HickeyClojureTV181K views • 7 years ago
    12. 1:28:59
      Clojure for Lisp Programmers Part 1 - Rich HickeyClojureTV25K views • 13 years ago
    13. 1:02:50
      The Language of the System - Rich HickeyClojureTV174K views • 13 years ago
    14. 1:16:14
      Spec-ulation Keynote - Rich HickeyClojureTV136K views • 9 years ago
    15. 39:21
      Functional Composition - Chris FordClojureTV31K views • 13 years ago
    16. 1:48:13
      Clojure for Java Programmers Part 1 - Rich HickeyClojureTV131K views • 13 years ago
    17. 45:31
      Bruce Hauman - Developing ClojureScript With FigwheelClojureTV56K views • 11 years ago
    18. 36:14
      Barliman: trying the halting problem backwards, blindfolded - William Byrd, Greg RosenblattClojureTV7.9K views • 9 years ago
    19. 41:09
      ClojureScript for Skeptics - Derek SlagerClojureTV72K views • 10 years ago
    20. 36:42
      Bottom Up vs Top Down Design in Clojure - Mark BastianClojureTV29K views • 10 years ago

    15 comments from Hacker News

    1. @spacemanmattDec 2016· in “Talks that changed the way I think about programming”

      I gotta throw in one of my favorites, because I have not seen another that really speaks so directly to the value of craftsmanship in development. I also deeply enjoyed the allegory with woodworking tools. this video

      Strongly recommendsView on HN
    2. @ludwa6Jun 2020· in “Woodworking for Engineers”

      Must-see presentation (~1hour) for anyone interested in this topic is "Programming With Hand Tools" by Tim Ewald: this video

      Strongly recommendsView on HN
    3. @dgb23Nov 2021· in “Automation != Leverage”

      Good article! Two things popped into my head when reading it. First the talk "Programming with Hand Tools" by Tim Edwald[0]. It's a very cool, entertaining talk with emphasis on the craftsmanship side of things and provokes thinking about which parts to automate (or maybe abstract away) and which parts to craft by hand when we're building stuff. Aside: also reminds me of Casey Muratori's Handmade Hero project [1]. He is a strong advocate for structuring things bottom up and building them ourselves. [0] this video [1] [LINK] --- Secondly when reading this: > Regardless, the basic idea is that companies are often faced with the decision of doing N units of shitty work or far fewer than N units of great work. This is obviously oversimplified, but there is an important point that wants to emerge from this line of thought. As someone who grew up on open source, standardized technologies and the Web, I have been empowered to build a livelihood on Web development, mostly "self-taught" (or rather self-directed). All of this Web stuff is very accessible and gives you actual _leverage_. You can build something useful very quickly and the community around it is happy to share so much knowledge and work. I'm _very_ thankful for that. But I think as the wider web development community we're losing sight of what that essence is. We started to think of the Web as merely a vehicle for pure scale as in "how to reach the most people and annoy them with notifications" and "how to produce cheap sof

      RecommendsView on HN
    4. @adityaathalyeFeb 2024· in “Why software engineers like woodworking (2021)”

      Time Ewald makes a case for "Programming with Hand Tools" in this talk he gave at Clojure/conj 2013. He too makes a connection with wood working. this video Summary: For most of human history, furniture was built by hand using a small set of simple tools. This approach connects you in a profoundly direct way to the work, your effort to the result. This changed with the rise of machine tools, which made production more efficient but also altered what's made and how we think about making it in in a profound way. This talk explores the effects of automation on our work, which is as relevant to software as it is to furniture, especially now that once again, with Clojure, we are building things using a small set of simple tools.

      RecommendsView on HN
    5. @aidosJan 2017· in “Ask HN: If you were to switch career, what would you do?”

      I also think it seems pretty appealing. There have been some interesting things on HN over the years about it. I loved this talk about how the tools you use determine how you look at problems (Tim Ewald - Clojure: Programming with Hand Tools) this video And if you haven't seen him before, you're about to fall in love with Matthias Wandel: [LINK] [LINK]

      RecommendsView on HN