Hacker Newsnew | past | comments | ask | show | jobs | submit | more PythonDeveloper's commentslogin

While he's not entirely incorrect as entrepreneurs do need to be somewhat irrational to carry their beliefs to fruition when nobody else sees what they do, why would you expect someone who has probably never worked outside the education system, and if tenured can't be fired for outright lying to students, to have a unbiased or rational opinion about something they know nothing about?

My recommendation is (a) CLEP out of the course if it's required, or (b) ignore the unsubstantiated bias (that's found in many schools these days) and try to find some nugget of truth in the drivel he's shovelling.

When you find a professor who has experience in their field, is open minded, and actually keeps up with the current thinking on their subject matter, it's a "fantasticalicious" experience to learn from them. Sadly, they are few and very far between.

If you're going to school to become an entrepreneur, I can say with substantial experience that you are wasting your time and money.

Entrepreneurialism is NOT something that can be learned in school. It must be learned in the trenches. In fact, I believe that post-secondary education is the antithesis of entrepreneurialism.

If you're going to school to learn Business Admin, goodonya. Stay on task.


This site pops.up an ad to force install antivirus for your phone.. steer clear.


The chart you show is inaccurate. It's using Hotspot server for Java, but interpreted Python. For a fair comparison, you should use Psyco or PyPy for the tests. I suspect you'll find it right in line with Hotspot under Java.


Yes I agree, but I couldn't find a comparative chart showing performance tests for all the depicted languages


Accurate results have so many metrics that it's specific to your specific tasks so your goal of a comparative chart is hopeless, unfortunately.

Also, this is probably one of the biggest cancers to HN. People writing low-quality articles, then posting it here themselves.

Are you points-farming, or are you just self-promoting? Either way you're abusing a network for mutual interest for self-serving purposes.


Neither. Just asking for Help. Yes that's self serving a bit.


Best. resume site. Ever.


I know, right. It's awesome to see when people put a lot of work into making these things.


You're being sarcastic right?


Does this really matter?

I mean,seriously, if speed is what you want, you'd write it in C. These days, with virtually unlimited CPU, we choose our languages based on suitability for the task, readability and community support (at least I do).

Other than assembler for games, I have never chosen a language based on speed of execution. Anyone else?

Can't we also just compile Ruby (or PHP or Python) to C and then let the C compiler optimize it these days? I think we can.

Additionally, the fact that Javascript kicks the crap out of the vast majority of languages is surprising to me.


Other than assembler for games, I have never chosen a language based on speed of execution. Anyone else?

I once moved a major processing step from the database to C++. Execution time went from an estimated 1 week to a measured 5 minutes.

Why was the difference that big?

The fastest path to get a piece of data in the database is to do a binary search on an index that tells you what row in the table has your data, and what page of memory it is in. You then go to that page in memory, locate the row, parse it, and pull out the information of interest. All of this is controlled by instructions in some sort of microcode.

The equivalent data path is C++ was, "follow a pointer". Furthermore the C++ representation of the data was so much more compact that I was frequently managing to stay inside of CPU caches, versus the database approach where I was fighting to stay within RAM limitations.

Sometimes performance really, really does matter. (This is a rare circumstance.)

As for JavaScript, the reason that it beats everything else is that there is serious corporate muscle (eg Google and Apple) behind optimizing it as much as possible.


You can compile PHP to C++ using HipHop (https://github.com/facebook/hiphop-php)

In my opinion each language is a tool and all have their place. Knowing what each can and cannot do is more important than which is faster. It also comes down to preference as well. If you are use to using PHP, then continue to use it. Would you use PHP for system admin tasks? No, you would use python or ruby.

Can't we all just get along and agree to stop bashing languages when comparing them to each other?


> Does this really matter?

Sometimes. If your app is network/memory/disk bound, no. If it is CPU bound, yes. That's why web apps are in Python/Ruby, and games are in C++/C#.

Also, Ruby/Python/interpreted language performances are within a magnitude of each other so they're effectively equivalent.


Most JavaScript implementations are faster just due to the amount of R&D dollars poured into them due to browser competition. Ruby, Python, and PHP could (and should) have runtimes competitive with, say, V8, it's just that nobody has built them yet.


Does it matter, nope.

I think this is just leftover annoyances from pre 1.9 mri perfomance is all.

As to compiling ruby to c, maybe, as long as its not eval()'ing ruby code. But rubinius+llvm+its jit would be the closest to what you're talking about. That or jruby too.


I imagine Javascript's advantage is because V8 is a JIT compiler. It's unfortunate LuaJIT is not shown since it would probably be around the same level or higher than V8.


I'd also be interested to see Pypy's experimental JIT compared here (or pypy at all, for that matter).


Truly awesome. Thanks for the link!


SnapNames gets 90% of expired domains, so you should backorder from the registrar of record AND snapnames.com.


Fire the QA department : Error: Can't open file: './yliu0_myhw/mhwSet.frm' (errno: 24)

:) Looks nice.


Thank you for checking it out. I think I fixed it.


Well, I've been through this twice now, and I can tell you that when your cloud provider goes down, as EC2 does all the time, and you find out that your backup cloud provider is actually using EC2 but didn't tell you, you'll look differently at hosting your own "private cloud" (what we used to call a "Colo") to ensure that you have control over your own destiny.


Oh. My. God. I have one of these working for me, remotely.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: