
Hammock Driven Development - Rich Hickey
About this video
Rich Hickey's philosophical talk from the first Clojure Conj in 2010. He argues that good design comes from deliberate, away-from-keyboard thinking, and describes how to feed the background mind so it solves problems.
Why it appears in the archive
HN returns to it constantly as permission and method for thinking deeply before coding, and as an antidote to always-working anxiety.
AI-generated summary and labels from the source dataset; verify important details against the video. Source & credits.
From the Hacker News discussion
That and Hammock Driven Development: [VIDEO] Both of these talks are in my top 5. Edit (okay, here are the other 3): * All the Little Things by Sandi Metz [LINK] * Programming is terrible—Lessons learned from a life wasted. [LINK] * Some talk I saw by Dan McKinley on making Data-Driven decisions. I can't find the original video, but here's a really similar one: [LINK]
Read original comment ↗This is a classic and hilarious series of posts on the foolhardiness of the TDD approach to software design: [LINK] Personally I prefer Rich Hickey's "Hammock Driven Development": [VIDEO]
Read original comment ↗"don't get stuck" reminds me of the feynman method of problem solving: 1. Write down the problem. 2. Think very hard. 3. Write down the answer. Rich Hickey's Hammock Driven Development, [VIDEO] , is IMO very good for actually not getting stuck in a bad place problem solving.
Read original comment ↗This is very similar to what Rich Hickey (creator of Clojure) talks about when he talks about Hammock Driven Development, I recommend watching him talking about it here: [VIDEO]
Read original comment ↗I was searching for exactly the same stuff yesterday, and I found this: [LINK] I usually keep notebooks, but I am ever more convinced of using one because of Rich hickey's talk: [VIDEO] and we have a better chance of remembering something if we write than type. [LINK] . I have previously read that people like Martin Gardner had an awesome system of keeping notes. I would love to know more about your tips. How do keep your notes? How do you organize stuff, while retaining the freedom to doodle. How do you find stuff again(which is the killer feature for typed notes). Would love to learn from the masters - do you have any books to recommend?
Read original comment ↗I have loved this talk for some time and have forced everyone at my company to watch the video. I found a lot of parallels with this "Hammock Driven Development" talk by Rich Hickey: [VIDEO] They both seem to suggest that you have to put in the effort, do the hard work and dig into the problem deeply. But then when you hit a wall, you should take a break. Relax. Play. Sleep. It is often during this "open" minded stage when the solution comes.
Read original comment ↗I like this kind of development also. But I don't think it is for everyone (the person has to keep thinking on the problem for long time). A good talk about It, from the creator of clojure: [VIDEO]
Read original comment ↗This makes me think of Rich Hickey's Hammock Driven Development: [VIDEO] - "Stay away from the computer" - Start by asking: "what is the problem?"
Read original comment ↗