Top all-time · #997
Aditya Bhargava
Personal blog · adit.io · on HN as egonschieleprogrammingmath
Aditya Bhargava writes Adit's Blog, a personal blog at adit.io about programming and math. Since 2012, 68 different Hacker News readers have linked it 125 times, most often “Functors, applicatives, and monads in pictures”. It has a working feed you can follow.
Often recommended · 21 of 40 sampled comments recommend it?
Why HN links it
HN readers link Adit's 'Functors, Applicatives, and Monads in Pictures' as a visual introduction to monads and related Haskell concepts, often recommended to beginners.
Summarised by Claude from a sample of 40 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Aditya Bhargava's personal blog.
Most-linked posts?
- Functors, applicatives, and monads in pictures33 people · 51 mentions · first linked 2013-04-19
- Locks, Actors and STM in Pictures5 people · 5 mentions · first linked 2013-05-15
- Three Useful Monads5 people · 5 mentions · first linked 2013-06-11
- Functors, Applicatives, and Monads in Pictures (2013)5 people · 5 mentions · first linked 2021-04-13
- Making A Website With Haskell4 people · 6 mentions · first linked 2013-04-17
- Functors, Applicatives, and Monads in Pictures4 people · 5 mentions · first linked 2023-02-06
- Building A Concurrent Web Scraper With Haskell3 people · 4 mentions · first linked 2012-03-13
- Haskell Lenses In Pictures3 people · 3 mentions · first linked 2013-07-22
- /2 people · 2 mentions · first linked 2013-03-29
- Linear Regression in Pictures2 people · 2 mentions · first linked 2016-02-22
What Hacker News says?
https://adit.io/posts/2013-04-17-functors,_applicatives,_and...
Comment linking /posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html
on “I wrote a children's book / illustrated guide to Apache Kafka”Submitted I Guess I'm Not A 501 Developer as a story · 295 points
HN discussionThere are already many, many monad tutorials. If you want something visual, perhaps this one? http://adit.io/posts/2013-04-17-functors,_applicatives,_and_...
Comment linking /posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html
on “SQL queries don't start with SELECT”Submitted Introduction to Calculus with Derivatives as a story · 266 points
HN discussionThis happens to me all the time. I have a very popular illustrated post on Monads titled "Functors, Applicatives, and Monads in Pictures"[1]. When I wrote it I thought it was the best monad guide ever. Now, reading back, I can see that some parts are confusing. I still see a lot of people liking it, but three years later I wish some parts of it were better. [1] http://adit.io/posts/2013-04-17-functors,_applicatives,…
Comment linking /posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html
on “I no longer understand my PhD dissertation”Submitted Functors, applicatives, and monads in pictures as a story · 200 points
HN discussionA tad bit off topic, but for your functional language I'd recommend Haskell. It's given my mind the most trouble out of any of the other functional languages I've tried (which is a good thing). I find it's syntax reasonable, and resources plentiful. Excellent lecture series on functional programming (language used is Haskell): https://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Fun... When you get to trying to…
Comment linking /posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html
on “The Rails Doctrine”Submitted Haskell Lenses In Pictures as a story · 184 points
HN discussionIt's not that bad. We just don't have the equivalent of GC for multi-threading yet, so the advice necessarily needs to be "just remember to take and release locks" (same as remembering to malloc and free). Hopefully someone will invent something like STM [1] in the distant year of 2007 or so [2]. It has actual thread-safe data structures. Not just the current choice between wrong-answer-if-you-dont-lock and insane-c…
Comment linking /posts/2013-05-15-Locks,-Actors,-And-STM-In-Pictures.html
on “3,200% CPU Utilization”Submitted Functors, Applicatives, and Monads in Pictures (2013) as a story · 156 points
HN discussionI've noticed the same thing. I wrote this post[1] a month ago. I put a lot of time into it and posted it on /r/haskell. I got some very insightful comments and good discussion. Two days ago it got posted to HN and the comments were very different. Lots of people saying "I don't understand this, this post sucks" but very few responded to me when I asked where they were stumbling so I could fix it[2]. The upshot to al…
Comment linking /posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html
on “Hacker News is depressing”Submitted Functors, Applicatives, and Monads in Pictures (2013) as a story · 128 points
HN discussionThe Haskell introductory landscape has definitely changed. Learn You A Haskell for great good ( http://learnyouahaskell.com ) is an excellent introductory book to read to get started with Haskell. A drier but more in-depth read is http://book.realworldhaskell.org/ Also, when you hit monads again, the best advice I can give you to understanding them (99% of Haskell guides out there seem to be about monads) is to take…
Comment linking /posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html
on “Why I’m Learning Perl 6”Submitted Git Tips as a story · 119 points
HN discussionYou mean, something like Functors, Applicatives, and Monads in Pictures[1]? [1]: http://adit.io/posts/2013-04-17-functors,_applicatives,_and_...
Comment linking /posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html
on “The Children's Illustrated Guide to Kubernetes”Submitted How I Made My Ruby Project 10x Faster as a story · 97 points
HN discussionElm is also my gateway drug into functional. And Pragmatic Studio was a great start. Monads then seemed much easier to understand after Elm and reading this: http://adit.io/posts/2013-04-17-functors,_applicatives,_and_...
Comment linking /posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html
on “I tried Haskell for 5 years”Submitted Three Useful Monads as a story · 74 points
HN discussionTry this one. Haskell in pictures: http://adit.io/posts/2013-04-17-functors,_applicatives,_and_...
Comment linking /posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html
on “Haskell Concepts in One Sentence”Submitted Grokking Algorithms Is Out as a story · 40 points
HN discussion> I'm still looking for a basic article that describes monads well. I really like this one: http://adit.io/posts/2013-04-17-functors,_applicatives,_and_...
Comment linking /posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html
on “Haskell Concepts in One Sentence”Submitted Functors, applicatives, and monads in pictures as a story · 29 points
HN discussionBlog post that explains Functors, Applicatives, And Monads in pictures http://adit.io/posts/2013-04-17-functors,_applicatives,_and_...
Comment linking /posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html
on “Learning Haskell is no harder than learning any other programming language”Submitted Locks, Actors and STM in Pictures as a story · 12 points
HN discussionYeah that bit was alright, it was everything after that I struggled with ;) As an example; I don't know what a functor is. I've not come across that term in anything I've done before, so I click on it to read up and get the definition: "The Functor typeclass represents the mathematical functor: a mapping between categories in the context of category theory. In practice a functor represents a type that can be mapped…
Comment linking /posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html
on “100 days with Rust: a series of brick walls”Submitted How I Made My Ruby Project 10x Faster as a story · 6 points
HN discussion> You don't put semaphores around all data You're talking about putting semaphores around code . Locking data , not code , is a great way to do things. It composes and you don't run into too-many-locks, too-few-locks, forgetting-to-take-a-lock, or deadlocking problems. https://www.adit.io/posts/2013-05-15-Locks,-Actors,-And-STM-...
Comment linking /posts/2013-05-15-Locks,-Actors,-And-STM-In-Pictures.html
on “Serialization Is the Secret”Submitted Functors, Applicatives, and Monads in Pictures as a story · 4 points
HN discussionEven better http://adit.io/posts/2013-04-17-functors,_applicatives,_and_...
Comment linking /posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html
on “Functor, Applicative, and Monad”Submitted Functors, Applicatives, and Monads in Pictures as a story · 4 points
HN discussion