Top all-time · #12423
Adam Solove
Personal blog · adamsolove.com · on HN as asolovedesignprogramming
Adam Solove's personal blog at adamsolove.com covers design and programming. Since 2010, 6 different Hacker News readers have linked it 24 times, most often “Designing a Better Podcast Editor”. It is still writing: the last post was on 2026-06-10, and you can follow it by feed.
Too few sampled comments (1) to say how often HN recommends it.?
Why HN links it
HN readers link this blog for a 2016 post on JavaScript type checking that defines exhaustiveness checking and compares Flow with TypeScript. The one comment cites it as the source of that definition.
Summarised by Claude from a sample of 1 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- Designing a Better Podcast Editor3 people · 3 mentions · first linked 2026-06-03
- Exhaustiveness checking in Flow.js2 people · 2 mentions · first linked 2016-04-16
- Only 20 JavaScript runtimes left2 people · 2 mentions · first linked 2024-03-13
What Hacker News says?
“exhaustiveness checking”: automatically making sure that we’ve covered all of the possible cases anywhere that we interact with a piece of data [1] Typescript doesn’t do that. There’s a way to manually force exhaustive checking with discriminating unions: https://github.com/basarat/typescript-book/blob/master/docs/... However, it’s a manual workaround. [1] Quoted from http://www.adamsolove.com/js/flow/type/2016/04/…
Comment linking /js/flow/type/2016/04/15/flow-exhaustiveness.html
on “So you want to write a type checker (2014)”Submitted Only 20 JavaScript runtimes left as a story · 30 points
HN discussionAfter you learn to write miniKanren programs, you'll want to know how it works. The original miniKanren implementation combines the core of the logic processing with some crazy Scheme macrology for building a nice syntax. I spent several days puzzling through the back page of "The Reasoned Schemer" without really getting it. Luckily, you can now read the microKanren paper ( http://webyrd.net/scheme-2013/papers/Heman…
Comment linking /microScopeKanren/
on “MiniKanren – An embedded DSL for logic programming”Submitted The Hacker Handheld--Mobile Computing for Programmers as a story · 17 points
HN discussionAnyone taken it apart to see what hardware is on the inside? If anyone gets this running with Linux/BSD and a compiler, I'll get together a keyboard attachment along the lines of: http://adamsolove.com/index.php?id=3
Comment linking /index.php?id=3
on “$130 wireless touchscreen hacking platform from Kodak ”Submitted Constraint programming in the browser [video] as a story · 4 points
HN discussionYeah, I am really interested in this question: how do mobile computers become capable of much faster data input and more fine-grained control than the current point-and-grunt interfaces. I had a crazy idea for strapping a keyboard to the back of a tablet: http://adamsolove.com/articles/re-imagining-mobile-hacking still trying to figure out how to mock that up realistically.
Comment linking /articles/re-imagining-mobile-hacking
on “IBM executive says PC era is in its twilight”Submitted Modeling business problems with ADTs in Flowithjs as a story · 3 points
HN discussionAlso note: looking for a cofounder [ http://adamsolove.com/index.php?id=5 ]
Comment linking /index.php?id=5
on “HTML5 real-time collage app: moodboards for web designers”Submitted (There are) Only 20 JavaScript runtimes left as a story · 2 points
HN discussionSubmitted Designing a Better Podcast Editor as a story · 2 points
HN discussionSubmitted Reorg Half a Seat to the Left as a story · 2 points
HN discussionSubmitted React.js and Om talk as a story · 2 points
HN discussionSubmitted Om Experience Report as a story · 2 points
HN discussionSubmitted Being inspired by Sketchpad as a story · 2 points
HN discussionSubmitted Communicating design vision - real-time collage web app as a story · 2 points
HN discussionSubmitted Building a multiplayer podcast editor with Automerge as a story · 1 points
HN discussionSubmitted Designing a Better Podcast Editor as a story · 1 points
HN discussionSubmitted Designing a Better Podcast Editor as a story · 1 points
HN discussionSubmitted Exhaustiveness checking in Flow.js as a story · 1 points
HN discussionSubmitted You should speak at jsconf as a story · 1 points
HN discussionSubmitted New relationships with digital books as a story · 1 points
HN discussionSubmitted No Break: A web design anecdote as a story · 1 points
HN discussionSubmitted Tell HN: Cofounder wanted for real-time collage app as a story · 1 points
HN discussion