Skip to content
HHackerTube.videoSurprise me

"Design in Practice" by Rich Hickey

"Design in Practice" by Rich Hickey on HackerTube: recommended by 2 Hacker News commenters across 1 month, 2023–2024.

ClojureTV

talk · intermediate · evergreen

Open on YouTube

Rich Hickey's Clojure Conj 2023 talk on design in practice, covering problem statements, decision matrices, choosing precise words and making decisions in a team.

Why Hacker News recommends it

HN draws on it for practical decision-making and problem-framing techniques that apply well beyond Clojure.

people recommended it
2
separate months
1
strong recommendations
0
discussed on HN
2023–2024
“A good approach to making decisions in a team context (also works for personal use) is explained by Rich Hickey here”
— erichocean, Oct 2024, in “Focus on decisions, not tasks”

What HN commenters said

4 Hacker News comments link this video. Each one links back to its thread.

jauntywundrkindOct 2024Recommends

Rich Hickey has a section on using good words, on not using nicknames, in his (as ever wonderful) Clojure Conj 2023 talk Design in Practice, ▶ this video

in “Holocron is an object storage based leader election library” · View on HN

erichoceanOct 2024Recommends

A good approach to making decisions in a team context (also works for personal use) is explained by Rich Hickey here: ▶ this video The talks is called "Design in Practice" but is really about making decisions.

in “Focus on decisions, not tasks” · View on HN

jugjugDec 2023Cites it

Reminds on Rich Hickey ranting about touch screens in cars [1] in Design in Practice: > We do not have feature X" is never a valid problem statement. If you need proof of this you only need to look at a modern car which has a touch screen where no one said, "I need to slide my finger on some random piece of glass to a precise point to set my blower in my car while I am driving." No one has ever said that, right? But somebody did say, "We need touch screens because young people will never buy our cars." This is what happens when you are not talking about the problem. [1]: ▶ this video

in “Volkswagen Will Bring Back Physical Buttons in New Cars” · View on HN

nivertechJun 2023Cites it

I experienced this in Scrum planning, daily standups, and other rituals were done with Excel shared via Zoom (or similar) meetings. The Scrum Master would ask each team member a question (e.g. estimation, etc.) and then fill the Excel while online, wasting everyone's time. Same with planning, there will be some basic template for a sprint, and it will be filled with the estimations/Jira tickets during the online meeting! Given said that, there are some valid uses for shared spreadsheets in Product/SDLC. One method I used is specific for data engineering projects: the product fills Excel/Google Spreadsheet with the example input, output shapes in the form of tables, and the developers asking question while they arriving to common spec. Another is called Decision Matrix (almost as old as Periodic Table;), which was recently popularized by Rich Hickey in his talk Design in Practice[1,2]. Another valid usecase for shared spreadsheets is Use Cases table. --- [1] ▶ this video [2] slide #31 [link]

in “Ask HN: What team tools do you use in your startup to organize information?” · View on HN

Topics & tags

Software architecture & designFunctional programmingManagement, leadership & organizationsrich hickeydecision matrixproblem statementsteam decisionsclojure