HNHacker News
TopNewBestAskShowJobs

flemishgun

50 karma · joined April 17, 2021

submissionscomments
flemishgun··on Trump's Federal Funding Freeze and Mean-Field Game Theory
I was surprised to not find the funding freeze discussed on HN yesterday and I am speechless today at some of the comments I am reading in here. Are readers not aware of the scope and impact of this? I will tell you my story: I am funded by NASA to develop and maintain open-source machine learning software that they use directly on satellites. I am not the only one: many open source scientific software projects that are in widespread use are funded via federal grants of one form or another.

Such grants are funded on a reimbursement basis (or at least mine is): each month, I submit an invoice (via the scientific software 501(c)3 of which I am a part). Then NASA pays it. When the EO was announced, my guidance was simply that NASA was not going to pay out for a while and my February paycheck was just going to not show up for a while. To my knowledge, this was basically the guidance for every NASA, NSF, NIH, etc. grant. (I believe DARPA grants are not frozen.) These do not just fund what the more conservative among us might call 'mathematical wankery', they fund all kinds of things across science.

The issue is not whether some of these grants should have been issued in the first place. The issue is that suddenly, a large group of researchers is either not going to get paid, or their organizations are going to have to float their salary themselves on behalf of the federal government, because the federal government has just said that they plan to renege on their agreements. How many will miss rent or mortgage payments?

Although the order has been blocked for now, it is still unclear what it will mean for me and others. (I would submit an invoice on Feb. 1... would it be paid?) It's not like I just got laid off and can go look for other work now: the funding is likely to come back, I just get the joy of having no idea when.

For those of you who seem to have little problem with the EO itself: please take at least a few moments to consider whether your principles outweigh the real human costs here, and whether there might have been a less brutalistic way of achieving the same principles.

flemishgun··on Ask HN: Is Hacker News under attack from spam bots?
Is the GNAA alive and well???
flemishgun··on DuckDuckGo AI Chat
This you-know-better-than-me mindset is why all technology is converging to garbage. I can't speak for OP, but for me, you are half correct: I am indeed ultimately searching for answers, but I want the piles of web pages for an hour, and that is how I will find my answer. I don't like it when systems remove my agency by believing they can correctly predict my intent. (They can't.)
flemishgun··on Blaze: A High Performance C++ Math Library
Tough to say something as blanket as "it's slower"... there are lots of operations in any linear algebra library. It's not a direct comparison with other C++ linear algebra libraries, but hard to say Armadillo is slow based on benchmarks like this:

https://conradsanderson.id.au/pdfs/sanderson_curtin_armadill...

flemishgun··on Blaze: A High Performance C++ Math Library
I'm surprised people think this, there is also the widely-used Armadillo linear algebra library. In my opinion it has a much nicer syntax.

https://arma.sourceforge.net/

flemishgun··on Ensmallen: A C++ Library For Efficient Numerical Optimization
The library is header-only, so that at least makes the packaging process a little easier.
flemishgun··on Ensmallen: A C++ Library For Efficient Numerical Optimization
This toolkit was originally part of the mlpack machine learning library (https://github.com/mlpack/mlpack) before it was split out into a separate, standalone effort.
flemishgun··on Beets: the music geek’s media organizer
Personally I don't like depending on musicbrainz or other online sources; any album that enters my collection I manually (and tediously...) tag via information found on discogs and other sources. I get that this is not... a typical desire, but, for anyone else who came across this post and thought "cool! I like music tagging!", other things worth mentioning are the really useful `eyeD3` utility [1] and `exfalso` [2] (which is from the same the `quodlibet` media player project, which I have found handles large libraries very well!).

Maybe someday I will relax my meticulousness enough to use online sources for automatic tagging... :)

[1] https://eyed3.readthedocs.io/en/latest/ [2] https://quodlibet.readthedocs.io/en/latest/guide/commands/ex...

flemishgun··on Flashlight: Fast and flexible machine learning in C++
Very cool to see more C++-based machine learning efforts. The language still needs a good dataframe abstraction (maybe XFrame?), but with matrix algebra provided by Armadillo/Eigen and other long-time machine learning libraries like mlpack, Shogun, Shark (and if you want to include C, Darknet), personally I think the future is bright for machine learning in C++---especially for production and deployment applications.
flemishgun··on Flashlight: Fast and flexible machine learning in C++
100% agree, and there are a number of efforts in the space. mlpack (https://www.github.com/mlpack/mlpack/), Shogun (https://www.shogun-toolbox.org/), and Shark (https://www.shark-ml.org/) are three that have been around for over a decade now. They're a little niche because C++ is not that popular for data science, but they are generally pretty fast (especially mlpack, which focuses on speed).