HNHacker News
TopNewBestAskShowJobs

stevetjoa

225 karma · joined March 15, 2011

stevetjoa.com

steve@stevetjoa.com

submissionscomments
stevetjoa··on Cornell Will Reveal Secret Academic Journal Pricing
One of the most astounding aspects of academic research, to me, is the price of journal publication.

When you author a book, you earn some money. Not a lot, perhaps, but some. When you author a journal paper, not only do you not earn any money, but you pay the publisher several thousands USD in fees! For example, Nature: http://www.nature.com/ajg/open_access_faqs.html. Even worse, you must sign a copyright form that transfers ownership to the publisher.

I understand that there is a staff behind the scenes that puts these publications together -- editors, admin. staff, etc. -- and they need to be paid. But some journals have acquired such prestige over the years that they can name their price, and the manuscript submissions will keep coming. So perhaps these prices are not so surprising.

In the debate over which makes the most impact -- journal vs. conference paper -- most academics will say the same thing: journal, journal, journal. That message has been beaten into our heads. But in my opinion, we are entering a new period of transition similar to what newspapers have been facing. I think it is possible that conferences and journals with new subscription models will slowly usurp a share of manuscript submissions away from journals with traditional models. For example, in ACM and certain IEEE disciplines, conference papers already reign as the preferred publication format among researchers.

Of course, in other areas such as law and medicine, there is probably no hope. Things will remain the way they are.

stevetjoa··on Ask HN: I'm a cs grad student seeking advice
Perhaps the following posts on Stack Exchange may help:

What should a CS grad know? http://programmers.stackexchange.com/questions/16325/what-sh...

Advice for nontraditional CS student? http://programmers.stackexchange.com/questions/39243/advice-...

Personally, I believe the most important language-agnostic skill for any CS/engineering graduate student is the ability to model problems and solutions with pen and paper before diving into the code. The theory lays the blueprint for the house. The code is the bricks.

stevetjoa··on C, The Beautiful Language
C was my second love after QBasic. I still admire its simplicity, yet also admire the abstraction, readability, and community of Python.

As anyone on Stack Overflow would tell you, it's a matter of using the right tool for the job. I like to imagine programming language selection as an optimization problem: given a job, over the set of tools, maximize the appropriateness of tools for the job while minimizing the number of tools. Without a tool number constraint, you could call from an infinite number of tools, and one would be best, but that incurs overhead, obviously. The tool number constraint keeps the problem feasible.

For numerical computing, {C, Python} solves my optimization problem.

← PreviousPage 3 of 3