HackerTubewatch
Surprise me
Frame from clojure.core/typing - Matt Adereth Plays via YouTube's privacy-enhanced embed

clojure.core/typing - Matt Adereth

38 videos recommended on HN
YouTube
4 HN users recommended this talk5 months2016–2023 score 5.5
Years with an HN recommendation, 2007–2026

Recommended as a fantastic talk on code-driven CAD and custom keyboard design, linked in threads on OpenSCAD and keyboards.

Matt Adereth's Clojure/conj talk covers the history of keyboards and how he used Clojure generating OpenSCAD to design and build his custom Dactyl ergonomic keyboard, including 3D printing and laser-cut parts.

“it is a fantastic talk but the part related to this starts at 17:35” (HN, 2021)

1 strong recommendations · 4 recommendations · 4 citations · Talks · intermediate

9 Hacker News comments

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

@tjoff Oct 2021 Strongly recommends
on HN thread Code CAD – Use code to create CAD models
There is a small clojure project that transpiles clojure to openscad, (if I remember correctly...) [link] Demonstrated and talked about in this clip: [this video] edit: it is a fantastic talk but the part related to this starts at 17:35
Fantastic talk demonstrating Clojure transpiled to OpenSCAD for keyboard design.
@petr_tik Oct 2016 Recommends
on HN thread Ask HN: What's your favorite tech talk?
1 Martin Thompson busting myths about hardware and explaining why it's important to know. Mechanical sympathy makes you better, because you know how the code actually runs on the machine and interacts with different layers of memory [link] 2 Matt Godbolt (the man behind GCC explorer) - Emulating a 6502 system in Javascript Great talk about BBC micro and much more [link] 3 Matt Adereth - Clojure/typing History of keyboards and a custom keyboard written in Clojure [this video] I like the 3 for their content and how each speaker presented the background and their project/hack/ideas. Highly recommend
History of keyboards and a custom keyboard written in Clojure.
@simias Apr 2019 Recommends
on HN thread I made a smart watch from scratch
Read more
Very impressive and inspiring. I've been thinking about making a custom keyboard for a while now but, while I have no problems with the electronic and software side of things, I'm a bit overwhelmed with the 3D modelling required. I tried learning Blender but it really feels ill-suited for designing physical objects. The author mentions considering openSCAD but I've heard pretty bad things about it so I haven't really given it a chance yet. The person making the dactyl keyboard had a very interesting talk where he explain how he basically ended up writing his own DSL in clojure on top of openSCAD, maybe I should try that: [this video] (if you enjoyed TFA you'll probably like this video as well, it's a step-by-step explanation of how he designed his dream keyboard). Otherwise I suppose I'll have to betray rms and try this freeware Fusion 360 thing.
Step-by-step design of a custom keyboard using a Clojure DSL over OpenSCAD.
@tjoff Mar 2020 Recommends
on HN thread OpenJSCAD
There is an attempt to be able to write it in clojure. [link] Haven't tried it but enjoyed this talk (about 3d printing ergonomic keyboards using the above): [this video]
Talk on 3D printing ergonomic keyboards using Clojure and OpenSCAD.

Citations, criticism and jokes

@Adrock Oct 2016 Cites it
on HN thread How I built a keyboard by hand
Thanks for the mention! For anyone interested, all the source and models for the Dactyl keyboard are available here: [link] There's also a talk I gave a Clojure/conj about it here: [this video]
Author's own conference talk about the Dactyl keyboard.
@sedachv Jan 2018 Cites it
on HN thread Perl 6 Optimism
Read more
> That being said I agree that these days the tendency across all languages is to go towards fewer special characters, not more. In this context Perl 6's syntax feels a bit anachronistic. This is just a comeback of a recurring dumb trend based on the fallacy that describing the operations of a program using English words is always superior to using appropriate specialized notation. The core of the fallacy is assuming that because something looks like a familiar English word, people who do not understand programming will understand the corresponding semantics of the operation in the programming language, because they know English. Which is complete nonsense - people who do not understand programming will reason by analogy, and through trial and error end up at a partially wrong and misguided understanding of that operation. English words only start you off with unnecessary baggage in the learning process. It is even worse for people who already know programming. A C for loop is not a JavaScript for loop is not a Python for loop... The details of their semantics are very different, and you will introduce bugs if you just assume "I know how for loops work!" There is nothing new about this trend either; it was the central premise behind COBOL, and a big motivation for BASIC. What BASIC was in the 1980s, Python is today. What is ironic about this trend resurfacing today is that it has never been easier to use special characters - Unicode is everywhere, and even making custom keybo

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