Hacker Blogs
Work in progress: 82,651 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #2056

E

enfranchisedmind.com

Personal blog · enfranchisedmind.com/blogprogrammingculture

enfranchisedmind.com is a personal blog at enfranchisedmind.com about programming and culture. Since 2007, 36 different Hacker News readers have linked it 65 times, most often “What is a functional programming language?”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
65mentions?
1recommend?
36HN people?
2007–2012first – last linked?
Links on Hacker News per year · peak 22 in 2009

Too few sampled comments (20) to say how often HN recommends it.?

Why HN links it

HN readers link this programmer's blog for posts on functional programming, Scala, hash table problems, and whether a CS degree is worth it. Commenters mostly cite individual posts as support rather than praise them.

Recommended for · 1 comments
Described as an informative post on the problems with hash tables, cited in a discussion of binary trees.

Summarised by Claude from a sample of 20 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Most-linked posts?

  1. What is a functional programming language?
    4 people · 4 mentions · first linked 2009-07-23
  2. Scala is Not a Functional Programming Language
    3 people · 3 mentions · first linked 2009-05-14
  3. The problem with STM: your languages still suck
    3 people · 3 mentions · first linked 2009-04-28
  4. Programming Doesn’t Suck Or At Least, It Shouldn’t
    2 people · 3 mentions · first linked 2009-02-23
  5. Dear User of My Open Source Project
    2 people · 2 mentions · first linked 2009-07-24
  6. Problems with Hash Tables
    2 people · 2 mentions · first linked 2008-02-26
  7. Postgres for the win
    2 people · 2 mentions · first linked 2007-12-10
  8. 7 Actually Useful Things You Didn’t Know Static Typing Could Do
    2 people · 2 mentions · first linked 2008-04-14
  9. Problems with Hash Tables
    2 people · 2 mentions · first linked 2010-01-08

What Hacker News says?

  1. I read the article differently than most of you. I think Zed is still grumpy that contributing a big piece (if not irreplaceable, but unarguably useful) of the rails stack didn't lead to more recognition and, more importantly, the type of recognition that's useful when it's time to pay the rent. Hence his rails is a ghetto post -- I read it as something like, "This rails shit has worked out well for DHH but a bunch…

    Comment linking /blog/posts/commercial-grails-plugins/

    on “There Are No Famous Programmers”
  2. Submitted Apple is just Microsoft with better marketing as a story · 147 points

    HN discussion
  3. "Those who don't understand UNIX are doomed to reinvent it, poorly." --Henry Spencer Which can then be turned into: "Programmers who do not understand history are doomed to reimplement it - poorly" - http://enfranchisedmind.com/blog/posts/what-good-is-a-cs-deg... I thought both of them were good sayings to keep in mind, while reading the above post.

    Comment linking /blog/posts/what-good-is-a-cs-degree/

    on “Free your technical aesthetic from the 2010s”
  4. Submitted Apollo 11 Dismembered as a story · 73 points

    HN discussion
  5. I find it repulsive that poor diligence on the part of a programmer can be blamed on some ‘community leader’ setting a bad example. As a programmer, all code that goes into your project is your responsibility. When things go well you’re the only one who gets paid, therefore when they go wrong you’re the only one who should get the blame. See also: http://enfranchisedmind.com/blog/posts/fyi-my-open-source-us...

    Comment linking /blog/posts/fyi-my-open-source-users/

    on “Reminder: "Broken gets fixed, but shitty lasts forever"”
  6. Submitted Dear User of My Open Source Project as a story · 70 points

    HN discussion
  7. STM and locks have some interesting clean-up and (as is cited in the article) you really need for it not to crash and not to deadlock or go all priority-inverted on you. Message-passing, on the other hand, doesn't need particular locking and crashes are (somewhat) simpler to deal with. (And most any scheme I've encountered can deadlock, and will usually choose the most inopportune moment to demonstrate this capabili…

    Comment linking /blog/posts/thoughts-on-parallelism/

    on “PyPy - We need Software Transactional Memory”
  8. Submitted What is a functional programming language? as a story · 66 points

    HN discussion
  9. Maybe I was unusually naive, and probably everyone's more informed these days, but the thing I'd add is that tech companies are very different from other companies for CS majors. I supposed in my innocence that there were the overtly-sexy apps and the unsexy but still challenging apps* . I haven't had the opportunity to work for a real tech company yet, but my impression is that programming in IT is essentially a di…

    Comment linking /blog/2009/02/22/programming-doesnt-suck-or-at-least-it-shouldnt/

    on “Things I Wish I’d Been Told: Tips For Students with a Bachelors in Computer Science”
  10. Submitted Clojure won't win the battle but may win the war as a story · 65 points

    HN discussion
  11. chc · 2010-11-09Recommends
    This is sort of a "when all you have is a hammer…" situation. You don't need binary trees, but only in the same sense most of these data structures can stand in for one or more of the others. Binary trees can actually be better than hash tables in many cases where hash tables are used in mainstream scripting languages simply due to language support. An informative post on the subject: http://enfranchisedmind.com/blo…

    Comment linking /blog/posts/problems-with-hash-tables/

    on “Rob Pike: Notes on Programming in C”
  12. Submitted What is a functional programming language? as a story · 50 points

    HN discussion
  13. You're probably thinking of this article at Raganwald: http://weblog.raganwald.com/2007/07/certification-bring-it-o... Rebuttal here: http://enfranchisedmind.com/blog/2007/07/04/certification-pl...

    Comment linking /blog/2007/07/04/certification-please-no/

    on “For Most People, College Is a Waste of Time”
  14. Submitted Scala is Not a Functional Programming Language as a story · 38 points

    HN discussion
  15. if anything saves imperative programming it will be transactional memory, which is exremely hard. hardware TM and code written for TM are in a chicken-and-egg situation. the answer is hybrid hardware/software TM and the sun guys are way ahead on this too. What's interesting is STM is only hard in imperative languages. It's relatively straightforward in Clojure and Haskell. See http://enfranchisedmind.com/blog/posts/…

    Comment linking /blog/posts/the-problem-with-stm-your-languages-still-suck/

    on “Clojure: It’s About the Libraries”
  16. Submitted 1024 by 2012 as a story · 34 points

    HN discussion
  17. FWIW, RobertFischer's blog is http://enfranchisedmind.com/blog/

    Comment linking /blog/

    on “Functional programming explained ... IRC-style”
  18. Submitted Problems with Hash Tables as a story · 32 points

    HN discussion
  19. http://enfranchisedmind.com/blog/2009/02/22/programming-does...

    Comment linking /blog/2009/02/22/programming-doesnt-suck-or-at-least-it-shouldnt/

    on “Why functional programming doesn't catch on”
  20. Submitted Ruby Is The Future as a story · 31 points

    HN discussion
  21. A monad is a kind of control structure between functions. Kind of like if you could overload add extra hook functionality to the Unix shell pipe, besides just piping stuff along. For instance, seed it with a countdown, and every time stuff is piped to another process, see how much time has elapsed; if at any point it's been more than, say, 30 seconds, just stop the whole series and return an error. Or find a path th…

    Comment linking /blog/2007/08/06/a-monad-tutorial-for-ocaml/

    on “JavaScript = C + Lisp”
  22. Submitted Programming Languages are PC OSs circa 1986 as a story · 23 points

    HN discussion
  23. I think the comparison Brian Hurt makes between "core" and "edge" languages ( http://enfranchisedmind.com/blog/2008/09/20/programming-lang... ) is pretty relevant here. "Edge" languages are often used as "glue" languages, because they're good at wrapping separate components and making them work together, while "core" languages are usually better for complicated systems that do most of their work internally, such as…

    Comment linking /blog/2008/09/20/programming-languages-are-pc-oss-circa-1986/

    on “PHP vs. Lisp?”
  24. Submitted 7 Actually Useful Things You Didn’t Know Static Typing Could Do as a story · 23 points

    HN discussion
  25. I've always been a fan of PostgreSQL. The one bit that appealed to me was its erstwhile ability to 'shard', or partition data across tables. http://enfranchisedmind.com/blog/2006/11/04/postgres-for-the... Any comments?

    Comment linking /blog/2006/11/04/postgres-for-the-win/

    on “PostgreSQL 8.3 Released”
  26. Submitted Steve Yegge is an idiot as a story · 17 points

    HN discussion
  27. H-M doesn't necessitate an object system, but that will work in OCaml's, specifically. See the Duck Typing section here: http://enfranchisedmind.com/blog/2008/04/14/useful-things-ab...

    Comment linking /blog/2008/04/14/useful-things-about-static-typing/

    on “Hindley-Milner type inference algorithim, explained”
  28. Submitted The problem with STM: your languages still suck as a story · 13 points

    HN discussion
  29. http://enfranchisedmind.com/blog/posts/what-is-a-functional-... Note: NOT written by same guy who did "Scala not Functional". Everybody has a different definition of FP in mind with these, uh, parameters: - "no hidden side effects"; clearly demarcated IO functions, database calls. - curry, partial function application; lexical closures - TCO - 1st class, higher-order functions - Immutable / persistent collections /…

    Comment linking /blog/posts/what-is-a-functional-programming-language/

    on “Functional Programming with Java”
  30. Submitted "Great tools are what you get when your language sucks" as a story · 12 points

    HN discussion

Search all of HN for enfranchisedmind.com

Linked by the same people?