HN user

rrrrtttt

412 karma
Posts20
Comments66
View on HN
www.vox.com 10y ago

Study: Elite scientists can hold back science

rrrrtttt
3pts1
modelingwithdata.org 10y ago

Tip 84: Use m4 to automate OOP boilerplate

rrrrtttt
2pts0
eng.climate.com 10y ago

Numba vs. Cython: How to Choose

rrrrtttt
2pts0
en.wikipedia.org 11y ago

Who's Afraid of Peer Review?

rrrrtttt
1pts0
www.pbs.org 11y ago

Why no one should use brokerage accounts

rrrrtttt
4pts0
mjg59.dreamwidth.org 11y ago

Hacker News metrics (first rough approach)

rrrrtttt
3pts0
www.johnmyleswhite.com 11y ago

A Note on the Johnson-Lindenstrauss Lemma

rrrrtttt
2pts0
tiptop.gforge.inria.fr 12y ago

Tiptop: Hardware Performance Counters

rrrrtttt
55pts15
people.csail.mit.edu 12y ago

Gitless: an experimental version control system built on top of Git

rrrrtttt
67pts46
agtb.wordpress.com 12y ago

Should technical errors disqualify conference papers?

rrrrtttt
1pts0
www.schneier.com 13y ago

My Reaction to Eric Schmidt (2009)

rrrrtttt
1pts0
streetwiseprofessor.com 13y ago

A Crony Capitalist for the Space Age

rrrrtttt
2pts1
www.bbc.co.uk 13y ago

High-Frequency Traders Face Speed Limit on Deals

rrrrtttt
1pts1
elidourado.com 13y ago

Bitcoin and the No-Arbitrage Condition

rrrrtttt
2pts0
blogs.reuters.com 13y ago

It’s time to air Cooper Union’s dirty laundry

rrrrtttt
2pts0
streetwiseprofessor.com 13y ago

Was the Bitcoin Flock Just Sheared?

rrrrtttt
17pts17
ftalphaville.ft.com 13y ago

BitCult

rrrrtttt
2pts0
www.nytimes.com 13y ago

IARPA forecasting experiment

rrrrtttt
3pts0
www.nytimes.com 13y ago

Supreme Court Permits Resale of Copyrighted Imports

rrrrtttt
2pts0
www.themoneyillusion.com 13y ago

Is Bitcoin a bubble?

rrrrtttt
3pts0
Graph Databases 101 10 years ago

Cray nowadays is purely a government contracting shop (think healthcare.gov in terms of technology chops).

Reading Hacker News, I get the impression that tech startups are the only sector of our capitalist economy that has transcended the profit motive and is apparently serving a higher cause.

I can't see how arXiv helps with the outlined problems. The goal of publishing is getting a stamp of approval from your peers, which you can then bring to hiring or promotions committees to buttress your case. Arxiv merely helps you put your paper online, which I would argue is a trivial problem (and has been so since the personal university homepage was invented).

S3QL may be a good fit for your needs. It's a FUSE filesystem for S3 that supports encrypted dedup snapshots. You can do backups by rsyncing your current state into the filesystem and snapshotting it. I considered using it for my backups but ended up choosing Attic, so I can't say how well it works in practice.

It takes the groups and arranges them as the columns of a table. Whereas groupby allows you to operate on this table in the vertical direction, the full pivot table allows you to also operate on it horizontally.

Yes, but the second half dealing with iterative algorithms is pretty much useless, especially the chapter on conjugate gradients which is the one most relevant here. There isn't really a book that offers as easy an intro to iterative algorithms as Trefthen does for direct ones. In this case I would recommend to fall back on trusty old Golub and Van Loan (recently released in a new edition).

Initially when you start with C++11 you get the impression that the old heap of idiosyncrasies was fixed, but then you realize there's a whole bunch of new ones. My most recent peeves:

1) You can create range for loops over containers:

  for (auto x: vec) {
    foo(x);
  }
but then if you want to do the same over a C array, you have to define your own wrapper with begin() and end() functions.

2. You can create shared pointers using make_shared, but you can't create unique pointers using make_unique. What's worse, if you define your own make_unique function, your code will eventually break because it's already decided that C++14 will have its own make_unique.

I'm sure all of this will get fixed eventually, but frankly I don't have more patience for this. The root cause is that the C++ process is broken and is lead by incompetent clueless people.

Once your language allows you to use MKL and its equivalents, your code will use every arithmetic unit of the CPU in almost every cycle and therefore performance-wise there is no difference which language it is. So it's all down to which language offers you better library support and nicer syntax.

No matter which language you use, you will not beat Intel MKL because that code is optimized by Intel specifically for each architecture. Precisely because automatic optimization by compilers is not good enough. These comparisons are completely irrelevant. Incidentally, this also shows why pursuing the goal of a "fast" numerical computing language is a waste of time: the speed derives from using the appropriate hardware vendor libraries, not from the language runtime.

Established scientists stop producing groundbreaking results because of tenure. Once you have tenure, the biggest incentive to work hard goes away; it's simple economics. (Hence "mathematics is a young man's game".)

There is a point of view that says that computer science conferences exist for the purpose of gaming the tenure system. The name of the game is plausible deniability: you're not supposed to submit papers that contain known false claims, but everything else is fair game. And this has become such an integral part of the culture that technical correctness is no longer a necessary condition for accepting a paper [1]. I think in this light it's quite clear why many scientists are happy to leave their papers hidden behind the ACM paywall.

[1] http://agtb.wordpress.com/2013/04/14/should-technical-errors...

The fact that 10x as many people train to be scientists as those who become scientists only shows how attractive academia careers are. I like to compare this to sports. Only three people in the world get an Olympic medal once every four years in each discipline, while everyone else spends most of their childhood and youth in arduous training with nothing to show for it.

Not much to elaborate. You're told to bring a stack of documents if you have a scientific or technical background, such as CV, a list of publications, an invitation letter from your US host, a letter from your university etc. If the embassy official isn't satisfied, you are asked to send more documents to a state.gov email address. On one occasion they wanted more information about my work as a programmer before I started my PhD. When they asked me for more documents I was tempted to joke that it doesn't matter what address I use, the email will reach the required destination anyway.

As a side note, I really have a hard time figuring out what was it that Gerstner did at IBM. When he started, IBM was the mainframe company. What is it doing today? They say it's services, but what are services? When I did an internship there, everyone I asked just shrugged their shoulders.

Let me tell you an anecdote why I think Ballmer was incompetent and largely responsible for the sorry state that Microsoft is in at the moment. Yesterday there was a long article in the Israeli newspaper Globes about the success of the Israeli adware companies. Israel has in recent years become a world leader in software that installs unwanted toolbars on your elderly dad and mom's PC and "monetizes" them until they get their son or daughter to come over and fix it.

The list of such companies includes some really big ones, like Babylon and Conduit. These companies are making their profits by degrading Windows users' experience. Not only didn't Ballmer do anything to fight them, Microsoft actually has affiliate agreements with these companies to take a slice of the profits. Screwing your own customers like that cannot end well for Microsoft.

Having the dct operate row-wise is not a different syntax, it's broken. The dct is a linear transformation and linear transformations operate on columns, not on rows. (Unless you apply them to the transpose of the matrix, which is what the SciPy dct is doing.)

I've been working with Matlab for years and have been quite intrigued by claims that SciPy is the new, better, Matlab. But every time I tried it, it felt like a cheap knockoff.

For example, let's say I want to apply DCT to a matrix. In Matlab it's simply dct(A). How do you do that in Python? Well, there's scipy.fftpack.dct, but when I try it, it turns out it operates on the rows of A, instead of the columns. So I start searching the help, and find there's a parameter called "axis", with the useless description "Axis over which to compute the transform." So I try axis=1, axis=2, then finally axis=0, and presto, it works. So sure, it's functionally equivalent to Matlab, but do I really want to go through all this every time I want to accomplish a simple task?

Science publishing is a classical case of the Market for Lemons [1]. The authors are like used car salesman in that they know so much more about the results in their paper than their readers and referees. Even if just a minority of authors abuses this, the value of publishing a paper plummets and honest authors don't bother any longer with the whole process. The well has been poisoned.

[1] http://en.wikipedia.org/wiki/The_Market_for_Lemons

If I'm a Russian citizen outside the reach of the US government, then why do I care if the ones spying on me are the NSA or Facebook and Google themselves? The latest revelations change nothing for me.

Fact is, Russians don't use Facebook and Gmail because they have more popular local alternatives. This decision is ultimately more about trade protectionism than anything else, much like the US witch-hunt on ZTE and Huawei.

The Financial Times has called this the data intelligence complex, by analogy with the military-industrial complex. It's a government--private sector alliance that's spending $80bn yearly on spying on citizens with questionable returns. Can you imagine "how many jobs would be destroyed" if this were to stop?