Top all-time · #7515
Patrick Mylund Nielsen
Personal blog · patrickmn.com · on HN as patrickmnprogrammingsecurity
Patrick Mylund Nielsen writes Patrick on Life, a personal blog at patrickmn.com about programming and security. Since 2017, 11 different Hacker News readers have linked it 12 times, most often “The Haskell Pyramid”. The last post was in 2017, but the archive is still widely read.
Too few sampled comments (9) to say how often HN recommends it.?
Why HN links it
HN readers link Patrick Mylund Nielsen's posts, mainly "The Haskell Pyramid", which argues Haskell is easier to learn than its reputation suggests. Commenters cite it as a reference for that point.
Summarised by Claude from a sample of 9 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- The Haskell Pyramid7 people · 8 mentions · first linked 2017-09-17
What Hacker News says?
> I think I’m too dumb to learn Haskell though lol. I felt the same way, a lot of people feel that way. This is in part because FP is difficult, typed FP is difficult, and Haskell is difficult. All by themselves. They do get easier once you intuit more and more FP in general I'd say. Then there's also a phenomena described in the Haskell Pyramid[0] where it sometimes appears more difficult than it really is. Like a…
Comment linking /software/the-haskell-pyramid/
on “Hofstadter on Lisp (1983)”Submitted The Haskell Pyramid as a story · 4 points
HN discussionI think Haskell is a very nice general purpose language. I think of it as a better Java. There's no need to think of it as a scary academic thing, unless one focuses on the wrong kind of blog posts. https://patrickmn.com/software/the-haskell-pyramid/
Comment linking /software/the-haskell-pyramid/
on “Warren Buffett sells his Oracle shares, retains $44B investment in Apple”Submitted What Programming Languages Are Used Late at Night as a story · 2 points
HN discussionThis comment misses the point of the article, which argues against a urban legend that Haskell is too difficult "unless you are this tall" (a Phd, an E.T., a superhuman). I also had a shot at explaining why people are already tall enough in a past short "comic strip" [0]. I think the article makes a good job re-assuring the urban legends are a myth. Now. there are many reasons why one would want to use Haskell. For…
Comment linking /software/the-haskell-pyramid/
on “Learning Haskell is no harder than learning any other programming language”Haskell is easier to learn than it seems : https://patrickmn.com/software/the-haskell-pyramid/ Just get the basics down and write some stuff. For a lot of things, you don't need to know how they work underneath in order to use them. It is helpful to implement functors, applicatives and monads for some of the basic data structures to get a feel for things, but then beyond that, just use what has been provided. Don't…
Comment linking /software/the-haskell-pyramid/
on “Programming Language Rankings: January 2019”Sounds like the Haskell Pyramid https://patrickmn.com/software/the-haskell-pyramid
Comment linking /software/the-haskell-pyramid
on “Advice for Haskell beginners (2017)”https://patrickmn.com/software/the-haskell-pyramid/ parts of it's type system has a lot of gnarly dark corners, but the those parts aren't necessary to line-of-business kind of programming. unfortunately, those are the ones that get discussed on social media - which it sounds like you were inundated in / attracted to the core type system is pretty lean
Comment linking /software/the-haskell-pyramid/
on “Are Monads a Waste of Time?”> What good introductions to functional can you people point me to? When people hear "functional programming" many of them will immediately point you to Haskell (and totally forget to mention The Haskell Pyramid [1]). I'd advise you to stay away from it until you _want_ to go deeper down the rabbit hole. Play with Elm and Erlang ("Programming Erlang" [2] and "Erlang Programming" [3] books are great) to un-learn impe…
Comment linking /software/the-haskell-pyramid/
on “What I learned working with a senior engineer as a new grad”Highly recommend using Argon2id/Argon2d/scrypt/bcrypt/PBKDF2 (in that order of preference) for password authentication/"storage." While SHA-3 might be slower than other fast hash functions, it's not at all designed for the same purpose. Functions suitable for password authentication are not merely CPU-intensive, but also memory-intensive. Shameless plug: https://patrickmn.com/security/storing-passwords-securely/#n...
Comment linking /security/storing-passwords-securely/
on “Is SHA-3 slow?”> Please do not get me wrong, this not only about this post, but somehow very often in haskell - related posts. Or is it only me ? Not just you. https://patrickmn.com/software/the-haskell-pyramid/
Comment linking /software/the-haskell-pyramid/
on “Forbidden Haskell Types”I think "the hottest" would be "totally uncool" by definition. Here are a few projects, many unmaintained, which qualify: https://www.archlinux.org/packages/community/x86_64/cpuburn/ https://core-electronics.com.au/tutorials/stress-testing-you... https://packages.debian.org/jessie/cpuburn https://github.com/patrickmn/cpuburn http://manpages.ubuntu.com/manpages/trusty/man1/cpuburn.1.ht... https://patrickmn.com/projec…
Comment linking /projects/cpuburn/
on “Ask HN: What is the hottest OSS software I should contribute to”