Drew Olson
blog.drewolson.org · Personal blog · on HN since 2008
Drew Olson is a software engineer writing about functional and concurrent programming in Elixir, Go, Clojure, Gleam, Haskell, and Python.
What HN saysHN links it for language comparisons, such as his Clojure core.async versus Go post, which a commenter cites to show select-like behavior exists in Clojure.
20HN people shared it
1linked it in comments
34stories submitted
908story points
2 years agolast shared
2008people per year2026
Most-shared posts
- 1Declarative Validation in Python3 people · 45 points · first shared 2021 · 16 comments on HN
- 2Elixir's Secret Weapon3 people · 14 points · first shared 2017 · discussion on HN
- 3Dependency Injection in Go3 people · 5 points · first shared 2018 · discussion on HN
- 4Gleam Is Pragmatic2 people · 253 points · first shared 2024 · 174 comments on HN
- 5PureScript and Haskell1 people · 167 points · first shared 2021 · 60 comments on HN
- 6Elixir Streams1 people · 152 points · first shared 2015 · 16 comments on HN
- 7Clojure core.async and Go: A Code Comparison1 people · 150 points · first shared 2013 · 78 comments on HN
- 8An Empathetic Functional Language1 people · 41 points · first shared 2015 · 22 comments on HN
- 9Adventures in Looping1 people · 17 points · first shared 2021 · 7 comments on HN
- 10Parsing Permutations1 people · 15 points · first shared 2021 · discussion on HN
- 11Rails Mass Assignment Protection in the Controller1 people · 10 points · first shared 2012 · discussion on HN
- 12Extensible Design with Elixir Protocols1 people · 7 points · first shared 2016 · discussion on HN
- 13Composable Queries with Ecto1 people · 6 points · first shared 2015 · discussion on HN
- 14Laziness in PureScript1 people · 4 points · first shared 2020 · discussion on HN
- 15Understanding gen_server with Elixir and Ruby1 people · 3 points · first shared 2013 · discussion on HN
What HN people wrote when they linked it
fnordsensei · 2015-05-01
It exists, it's just not always called "select": http://blog.drewolson.org/clojure-go-comparison/#selectandalts