HNHacker News
TopNewBestAskShowJobs

mmierz

273 karma · joined April 7, 2016

michael_sloma@protonmail.com
submissionscomments
mmierz··on A Year After ‘Pokémon Go,’ Where Are the Augmented-Reality Hits?
Yes, this is actually how scientific publishing works.
mmierz··on How to Score 0.8134 in Titanic Kaggle Challenge
A) they find it more readable to have less stuff on each line

B) they think they might want to look at the intermediate results, or compute additional statistics

mmierz··on House OKs Bill Allowing 'Mentally Incapacitated' Veterans to Buy Guns
I'm confused. You're suggesting the republican-controlled US house of representatives is engaged in some kind of conspiracy to ban firearm ownership, by making it easier to get firearms?
mmierz··on “Fake News” dataset on Kaggle
The list includes liberalamerica.org, addictinginfo, and many other lefty sites.

It looks like they intentionally included right and left-biased partisan news sites as well as right and left-biased hoax sites

I think this is important because any model you train should be able to distinguish between overt bias and actual fakery

mmierz··on Show HN: Finding puns computationally
I love this! But if you choose words that commonly appear in idioms, you just get the original idiom back. Example:

cat

>cat got your tongue

>cat nap

>curiosity killed the cat

>fight like cat and dog

>grin like a cheshire cat

>let the cat out of the bag

>no room to swing a cat

>not enough room to swing a cat

>not have a cat in hell’s chance

>play cat and mouse

mmierz··on Computers do better than pathologists in predicting lung cancer type, severity
I think this is already done. Pathologists-in-training have to learn somewhere. Machine learning researchers didn't exactly invent the concept of studying practice problems with provided answers, then taking a test.
mmierz··on How to be mediocre and be happy with yourself
It's not entirely the case right now, at least in sciences, there is still medium-skilled technician work.

But these jobs are subject to the same pressures as driving, cleaning and apple-picking. They're being increasingly automated and the technicians replaced by one person to operate the fluid-handling robots.

Edit: maybe I misinterpreted and you're saying that people don't need above-average intelligence to be an actual research scientist, perhaps on the non-tenure track level. Maybe that's true. But, it requires a strong interest and years of training, hence the long apprenticeship of the Ph.D / postdoc.

mmierz··on Please fix your Python decorators
It's not obvious to me. Example use case:

The last time I wrote a bunch of decorators, I was writing python bindings to a set of C++ classes that each had an internal error state that had to be checked after each time a method was called to see if the method failed. If the error state was set, then subsequent method calls for the same object would fail silently, so it was crucial that the error state be checked. There were dozens of methods per class.

I ended up writing a class decorator that would decorate each method with the appropriate method decorator. The method decorator would call the GetErrorCode method, check if nonzero, reset the error state of the object, and then raise an appropriate python exception if necessary.

Major surgery to change the error handling in the called C++ code was not an option.

Can you suggest a better approach?

mmierz··on We Should Not Accept Scientific Results That Have Not Been Repeated
I see a lot of people commenting here that there's no incentive to repeat previous research because it's not useful for getting grants, etc. This kind of true but I think it misses something important.

At least in life sciences (can't comment on other fields), it's not that scientists don't repeat each other's results. After all, if you're going to invest a significant fraction of your tiny lab budget on a research project, you need to make sure that the basic premise is sound, so it's not uncommon that the first step is to confirm the previous published result before continuing. And if the replication fails, it's obviously not a wise idea to proceed with a project that relies on the prior result. But that work never makes it into a paper.

If the replication succeeds, great! Proceed with the project. But it's time-consuming and expensive to make the reproduction publication worthy, so it will probably get buried in a data supplement if it's published at all.

If the replication fails, it's even more time-consuming and expensive to convincingly demonstrate the negative result. Moreover, the work is being done by an ambitious student or postdoc who is staring down a horrible job market and needs novel results and interesting publications in order to have a future in science. Why would someone like that spend a year attacking the work of an established scientist over an uninteresting and possibly wrong negative result, and getting a crappy paper and an enemy out of it in the end, instead of planning for their own future?

If enough people fail to replicate a result, it becomes "common knowledge" in the field that the result is wrong, and it kind of fades away. But it's not really in anyone's interest to write an explicit rebuttal, so it never happens.

mmierz··on Immutable-cpp: persistent immutable data structures for C++
Naive question: even so, what's the advantage over using, say, a const std::array<MyStruct>?
mmierz··on Micro-targeted digital porn is changing human sexuality
I really don't buy the author's contention that "normal" people are likely to become diaper fetishists just because a diaper porn clip popped up on a website.

More plausible situation: people who were kinky-but-didn't-know-it or kinky-but-too-ashamed-to-tell-anyone are becoming plain kinky thanks to exposure to their kinks on the internet.

mmierz··on Police Arrest People for Criticizing Cops on Facebook and Twitter
Not in USA at least. You would of course be immediately fired, but it's not actually illegal, so you couldn't be charged with a crime.
mmierz··on Why most “clever” code ain’t so clever after all

  fizzbuzz' :: Bool -> Bool -> Int -> String
  fizzbuzz' big doLiz n = (fizz . test 5 "buzz" . lizz) id (show n)
    where
     test d s x | n `mod` d == 0 = const (s ++ x "")
                | otherwise = x
     fizz = if big then (test 1023 "fizz") else (test 3 "fizz")
     lizz = if doLiz then (test 13 "Lizard") else id

  fizzbuzz :: Bool -> Bool -> [String]
  fizzbuzz big doLiz = map (fizzbuzz' big doLiz) [1..]
mmierz··on RMS: Beware of Contradictory “Support”
I don't think this is the case. Most of numpy, which powers the vectorized operations that the rest of the scientific stack uses, is written in C anyway. The python part is simple, just python bindings to the C functions.

The matlab-like syntax for getting slices of arrays is the only really non-pythonic thing I can think of.

mmierz··on Who's downloading pirated papers? Everyone
Another important reason for slow adoption of open access is that most open access journals charge significant publication fees ($1000 or more.) Most academic labs run on shoestring budgets, so that's a lot of money. The principal investigator has to choose between standing on principle and publishing open access, or paying for equipment and reagents or sending students to conferences. That's not an easy choice to make, especially pre-tenure.
← PreviousPage 3 of 3