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 · #1548

B

Ben Frederickson

Personal blog · benfrederickson.com/blogprogrammingdata

Ben Frederickson's personal blog at benfrederickson.com covers programming and data. Since 2013, 46 different Hacker News readers have linked it 68 times, most often “All mainstream languages marketed as functional are losing market”. The last post was in 2021, but the archive is still widely read.

Visit the blog
68mentions?
1recommend?
46HN people?
2013–2026first – last linked?
Links on Hacker News per year · peak 18 in 2018

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

Why HN links it

HN readers link Ben Frederickson's blog for Python and recommender-systems posts, and for data analyses such as GitHub language rankings, robots.txt files and Venn diagram layout.

Recommended for · 1 comments
One commenter says they love reading it, alongside Erik Bernhardsson's blog, for Python and recommender systems.

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. All mainstream languages marketed as functional are losing market
    6 people · 6 mentions · first linked 2018-07-22
  2. Finding Where Do the World's Developers Live via GitHub Data
    5 people · 5 mentions · first linked 2018-04-24
  3. Ranking Programming Languages by GitHub Users
    4 people · 4 mentions · first linked 2018-01-25
  4. Don't Pickle Your Data
    4 people · 4 mentions · first linked 2019-05-19
  5. A Better Algorithm for Area Proportional Venn and Euler Diagrams
    3 people · 4 mentions · first linked 2015-06-28
  6. People Who Like This Also Like
    3 people · 3 mentions · first linked 2015-04-27
  7. Finding Similar Music Using Matrix Factorization
    3 people · 3 mentions · first linked 2016-05-03
  8. Writing Python Extensions in Rust Using PyO3
    3 people · 3 mentions · first linked 2018-06-22
  9. An Analysis of the World's Leading Robots.txt Files
    3 people · 3 mentions · first linked 2017-10-20
  10. GitHub Won’t Help You with Hiring
    2 people · 2 mentions · first linked 2018-03-08

What Hacker News says?

  1. Arnie0426 · 2020-02-08Recommends
    I love reading these two for Python/Recommender Systems: 1. Ben Frederickson: https://www.benfrederickson.com/blog/ 2. Erik Bernhardsson: https://erikbern.com/ And for pure ML: 1. Ferenc Huszár: https://www.inference.vc/ 2. John Langford: https://hunch.net (although he hasn't written a technical post in a while)

    Comment linking /blog/

    on “Ask HN: What are good solo developer blogs that you enjoy reading?”
  2. Submitted Interactive Numerical Optimization Tutorial as a story · 142 points

    HN discussion
  3. "much faster than Pickle" That isn't saying much, though. https://www.benfrederickson.com/images/python-serialization/...

    Comment linking /images/python-serialization/speed.png

    on “Apache Arrow 3.0”
  4. Submitted Python as a declarative programming language (2017) as a story · 139 points

    HN discussion
  5. Is it growing? It is a difficult metric to quantify, but looking at thing like Github, or Reddit, it seems flat or declining. Clojure initially benefited as the preferred Java escape path, but it seems like that has been supplanted by Kotlin. https://github.com/oprogramador/github-languages#most-failin... https://www.benfrederickson.com/ranking-programming-language...

    Comment linking /ranking-programming-languages-by-github-users/

    on “Elements of Clojure”
  6. Submitted Finding Similar Music Using Matrix Factorization as a story · 134 points

    HN discussion
  7. I analyzed the top 1 million robots.txt files looking for sites that allow google and block everyone else here: https://www.benfrederickson.com/robots-txt-analysis/ - it's a relatively common pattern for major websites

    Comment linking /robots-txt-analysis/

    on “How to crawl a quarter billion webpages in 40 hours (2012)”
  8. Submitted GitHub Won’t Help You with Hiring as a story · 119 points

    HN discussion
  9. ObjectiveC is slowly dying [1] I think it will flatten out and not go away for a long time but it's going to eventually become and adjunct to Swift 'outside' of Apple. Within 5-7 years Swift will rival ObjC within Apple, and from then on it's hard to tell. There are no foreseeable plans to rewrite the OS, and so ObjC has to stay around, but that's in a clearly limited capacity. [1] https://www.benfrederickson.com/ra…

    Comment linking /ranking-programming-languages-by-github-users/

    on “Apple’s use of Swift and SwiftUI in iOS 15”
  10. Submitted Building a ‘People Who Like This Also Like’ Feature as a story · 108 points

    HN discussion
  11. The majority of software engineers live in California, Washington, Massachusetts, New York, and Texas. https://www.benfrederickson.com/github-developer-locations/ Just curious, what's the latest software startup that's in your words in a flyover state compared to an openai or databricks

    Comment linking /github-developer-locations/

    on “Software Engineers Say the Job Market Is Getting Much Worse”
  12. Submitted Why GitHub Won't Help with Hiring as a story · 105 points

    HN discussion
  13. Python surpasses java according to github statistics http://www.benfrederickson.com/ranking-programming-languages...

    Comment linking /ranking-programming-languages-by-github-users/

    on “Python 1.0.0 is out (1994)”
  14. Submitted Calculating the intersection area of 3 or more circles as a story · 100 points

    HN discussion
  15. I also wrote up an analysis of the top 1M robots.txt files: http://www.benfrederickson.com/robots-txt-analysis/ I ended up analyzing very different things from this article though, so this article was still pretty interesting to me.

    Comment linking /robots-txt-analysis/

    on “Analyzing One Million Robots.txt Files”
  16. Submitted Why Python needs to be paused during profiling – but Ruby doesn't always as a story · 86 points

    HN discussion
  17. For the venn code, I wrote up the approach here : http://www.benfrederickson.com/better-venn-diagrams/ Basically though, I'm using the non-linear CG method - so it doesn't require a positive definite matrix. The loss function is a little funky with handling the disjoint set/ subset relationships in the euler diagrams appropriately (defines the loss/gradient to be 0 if these constraints are satisfied), but this appro…

    Comment linking /better-venn-diagrams/

    on “Interactive Numerical Optimization Tutorial”
  18. Submitted Don't Pickle Your Data as a story · 59 points

    HN discussion
  19. Regarding the similarity function used: I haven't studied it myself, but read this a long time ago: http://www.benfrederickson.com/distance-metrics/

    Comment linking /distance-metrics/

    on “Show HN: All-pair similarity search on millions of sets in Python and on laptop”
  20. Submitted Python, Catastrophic Regular Expressions and the GIL (2013) as a story · 54 points

    HN discussion
  21. It's unclear how important it is today, but historically analyses that used Github heavily favored Ruby: https://www.benfrederickson.com/ranking-programming-language... .

    Comment linking /ranking-programming-languages-by-github-users/

    on “What is going on with measures of programming language popularity?”
  22. Submitted Why you can't dislike something on Facebook as a story · 49 points

    HN discussion
  23. good point! I actually used this technique recently, to speed up a numerical optimization for laying out venn diagrams: http://www.benfrederickson.com/better-venn-diagrams/ I didn't think of it when I was writing this post though =(

    Comment linking /better-venn-diagrams/

    on “Calculating the intersection area of 3 or more circles”
  24. Submitted Don't Pickle Your Data as a story · 36 points

    HN discussion
  25. Check out the Rust python bindings too; specifically PyO3. If you're starting from scratch it's worth exploring. [1] [1] https://www.benfrederickson.com/writing-python-extensions-in...

    Comment linking /writing-python-extensions-in-rust-using-pyo3/

    on “Cppyy – Automatic Python-C++ bindings”
  26. Submitted Unicode is Kind of Insane as a story · 32 points

    HN discussion
  27. Was surprised to learn that it's used in ML models. I was under the impression that it's pretty slow[1]. Maybe it's used here because it's Python aware, and doesn't have trouble saving complex data structures? [1] https://www.benfrederickson.com/dont-pickle-your-data/

    Comment linking /dont-pickle-your-data/

    on “Exploiting machine learning Pickle files”
  28. Submitted All mainstream languages marketed as functional are losing market as a story · 21 points

    HN discussion
  29. > I would think (or at least hope) that there are not many new projects being started in c++ these days. At least on Github it's growing : https://www.benfrederickson.com/ranking-programming-language... I'm pretty sure that given the overall large increase in the amount of programmers, there are more new C++ projects being created this year than there were new software projects overall when c++98 was standardized. C…

    Comment linking /ranking-programming-languages-by-github-users/

    on “Breaking all the Eggs in C++ (2015)”
  30. Submitted Ranking Programming Languages by GitHub Users as a story · 15 points

    HN discussion

Search all of HN for benfrederickson.com

Linked by the same people?