Ben Frederickson writes about data analysis, recommender systems, visualization, and Python projects, such as Venn diagrams and GitHub developer locations.
Commenters recommend it for Python and recommender systems and link its posts on Venn diagram code, developer locations, and Rust extensions.
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 approach still works pretty well.
That venn diagram post has a couple interactive demos of how this works, and also a randomized test showing overall performance.
I actually believe its the best known algorithm for laying out area proportional venn diagrams. I benchmarked against the code from the venneuler paper here: http://benfred.github.io/venn.js/tests/venneuler_comparison/
> 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-languages-by-github-users/
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. Consider that in the US alone, there were ~600k developers in 2002, and nowadays the estimates are at ~4.5 million.
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/ranking-programming-languages-by-github-users/
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-failing
https://www.benfrederickson.com/ranking-programming-languages-by-github-users/
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)
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