Top all-time · #4903
podsnap
Personal blog · blog.podsnap.comprogramming
podsnap is a personal blog at blog.podsnap.com about programming. Since 2013, 16 different Hacker News readers have linked it 25 times, most often “Type-safe Transducers in Clojure, Scala, and Haskell”. It is still writing: the last post was on 2026-01-31, and you can follow it by feed.
Too few sampled comments (4) to say how often HN recommends it.?
Why HN links it
HN readers link podsnap for Clojure and functional programming posts, including a detailed look at transducers in Clojure, Scala and Haskell, a bitemporal data post, and a van Laarhoven lens implementation in typed Clojure.
Summarised by Claude from a sample of 4 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
podsnap
Most-linked posts?
- Type-safe Transducers in Clojure, Scala, and Haskell3 people · 3 mentions · first linked 2014-10-29
- Managing inhomogeneously bitemporal data with Datomic and clojure3 people · 3 mentions · first linked 2014-05-22
- Vanholes – Van Laarhoven Lenses in Clojure2 people · 2 mentions · first linked 2014-10-08
What Hacker News says?
This issue was discussed in the Datomic google group back in 2012. I think a satisfying solution was found in the end. https://groups.google.com/forum/#!topic/datomic/zDoFsxKgARQ . Also, there's this blog post: http://blog.podsnap.com/bitemp.html
Comment linking /bitemp.html
on “Datomic: this is not the history you're looking for”Submitted Type-safe Transducers in Clojure, Scala, and Haskell as a story · 74 points
HN discussionI emphatically reject the many of the conclusions of this article. >Let me say it simply. Type systems cannot be a one-stop solution for specification and verification. Wrong! Any correctness property can be encoded into a sufficiently powerful type system. Which brings me to... >Curry-Howard is an interesting mathematical equivalence, but it does not advance any argument about how to write software effectively. Thi…
Comment linking /ducers2.html
on “Seven deadly sins of talking about “types” (2014)”Submitted Tinholes – performant, strongly typed lenses in Clojure as a story · 60 points
HN discussionHere's another video by Rick Hickey about transducers: https://www.youtube.com/watch?v=6mTbuzafcII - it was referenced in this great post detailing the transducer notion with Clojure, Scala, and Haskell: http://blog.podsnap.com/ducers2.html
Comment linking /ducers2.html
on “Rich Hickey – Inside Transducers [video]”Submitted Vanholes – Van Laarhoven Lenses in Clojure as a story · 20 points
HN discussionOk, I managed to get a van Laarhoven representation in typed Clojure, though it wasn't exactly a smooth experience. http://blog.podsnap.com/vanhole.html
Comment linking /vanhole.html
on “Tinholes – performant, strongly typed lenses in Clojure”Submitted A minimalist translation of Clojure's core.async to Scala as a story · 13 points
HN discussionSubmitted Purely functional transducers – where does state belong? as a story · 11 points
HN discussionSubmitted Distributed purely functional programming, part 2 as a story · 6 points
HN discussionSubmitted Stateless but state-aware types for transducers, using what seems to be magic as a story · 5 points
HN discussionSubmitted Fortran, Clojure, Haskell and Julia are not at war as a story · 5 points
HN discussionSubmitted Yak herding for misers – wrangling hundreds of AWS Instances with Clojure as a story · 4 points
HN discussionSubmitted Apply Within – Bringing applicative desugaring to Scala for-notation as a story · 2 points
HN discussionSubmitted Spying on myself as a story · 2 points
HN discussionSubmitted Lost in Transduction: heresy and ingratitude edition as a story · 2 points
HN discussionSubmitted Notes on Arrogance as a story · 2 points
HN discussionSubmitted Managing inhomogeneously bitemporal data with Datomic and Clojure (2014) as a story · 1 points
HN discussionSubmitted Do you believe in magic? – podsnap as a story · 1 points
HN discussionSubmitted Sign of the Times as a story · 1 points
HN discussionSubmitted Scala Partial Functions Are Disgusting and Unnecessary as a story · 1 points
HN discussionSubmitted Notes on Horrible Code as a story · 1 points
HN discussionSubmitted Managing inhomogeneously bitemporal data with Datomic and clojure as a story · 1 points
HN discussionSubmitted Regex golf solver by simulated annealing as a story · 1 points
HN discussionSubmitted Functional Functional Reactive Programming as a story · 1 points
HN discussion