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

  1. 1
    Declarative Validation in Python
    3 people · 45 points · first shared 2021 · 16 comments on HN
  2. 2
    Elixir's Secret Weapon
    3 people · 14 points · first shared 2017 · discussion on HN
  3. 3
    Dependency Injection in Go
    3 people · 5 points · first shared 2018 · discussion on HN
  4. 4
    Gleam Is Pragmatic
    2 people · 253 points · first shared 2024 · 174 comments on HN
  5. 5
    PureScript and Haskell
    1 people · 167 points · first shared 2021 · 60 comments on HN
  6. 6
    Elixir Streams
    1 people · 152 points · first shared 2015 · 16 comments on HN
  7. 7
    Clojure core.async and Go: A Code Comparison
    1 people · 150 points · first shared 2013 · 78 comments on HN
  8. 8
    An Empathetic Functional Language
    1 people · 41 points · first shared 2015 · 22 comments on HN
  9. 9
    Adventures in Looping
    1 people · 17 points · first shared 2021 · 7 comments on HN
  10. 10
    Parsing Permutations
    1 people · 15 points · first shared 2021 · discussion on HN
  11. 11
    Rails Mass Assignment Protection in the Controller
    1 people · 10 points · first shared 2012 · discussion on HN
  12. 12
    Extensible Design with Elixir Protocols
    1 people · 7 points · first shared 2016 · discussion on HN
  13. 13
    Composable Queries with Ecto
    1 people · 6 points · first shared 2015 · discussion on HN
  14. 14
    Laziness in PureScript
    1 people · 4 points · first shared 2020 · discussion on HN
  15. 15
    Understanding gen_server with Elixir and Ruby
    1 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

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close