edwardw's comments

edwardw | 14 years ago | on: Why I Don't Want to Learn Go

> but simple malloc/free are much faster and more predictable than what you see in GC'd languages

More predictable, very likely. Much faster, this is simply not true. E.g., quotes from an article by Brian Goetz[1]:

  The common code path for new Object() in HotSpot 1.4.2 and later is
  approximately 10 machine instructions, whereas the best performing
  malloc implementations in C require on average between 60 and 100
  instructions per call. ... "Garbage collection will never be as efficient
  as direct memory management." And, in a way, those statements are right
  -- dynamic memory management is not as fast -- it's often considerably faster.
> allocation to the stack, something that effectively ceases to exist in GC'd languages.*

Not true, either. With escape analysis, Hotspot JVM can do stack allocation. The flag of doing escape analysis is actually turned on by default now.

[1] http://www.ibm.com/developerworks/java/library/j-jtp09275/in...

edwardw | 14 years ago | on: Why I Don't Want to Learn Go

> Maybe the big companies like Google and Facebook are approaching a new meaning of a “large codebase”.

If codebase is that large, language alone can't solve all the problems. Be it compiling time, testing time, or whatever problems large codebase may have. I guess that's exactly what Steve Yegge tried to say in his famous Platform Rant blog post.

edwardw | 14 years ago | on: Why I Left Google

Those are mostly irrelevant to this thread. Except as a matter of fact I was an employee. A googler, you say.

edwardw | 14 years ago | on: Why I Left Google

Personal attacks and a sorry attitude

How come? Your interpretation of what I said amuses me, sir. And the way you do it, quoting single sentence without context, seriously?

edwardw | 14 years ago | on: Corporations: Just Reptiles

Since there are two 'why I left' in a row:

    http://news.ycombinator.com/item?id=3702253
    http://news.ycombinator.com/item?id=3700277
I'd like to share this essay from Simon Phipps that has enlightened me from time to time on such matters.

edwardw | 14 years ago | on: Why I Left Google

1. Of course. Otherwise what I submitted ticket for? 2. I said I didn't pay attention to the links if there were no emails to remind me.

Please, at least read what you reply to.

edwardw | 14 years ago | on: Why I Left Google

The only reason I visited my personal profile was to write weekly snippet. So no, I didn't pay attention to the links you mentioned if there were no Perf emails to remind me.

I submitted a ticket from outside as an alumnus. It is a fact. Credit to Google for setting this up. That being said, if there is anyone gets delusional, it is you.

I'm an engineer and used to work for Sun Microsystems. It was awesome. So I have pretty good idea about what it takes and what to expect working for a good silicon valley company in general, including Google. It just didn't apply to what happened to me in Google.

edwardw | 14 years ago | on: Why I Left Google

@anthonydchang No, I never received such emails. My manager and / or HR never bother. When I discovered this accidently after I left, I complained by submitting a ticket. But you know what, almost whole managements at that subsidiary (read: Google China) has been sacked. So nobody could care less about it. I must say working for Google is THE worst working experience for me.

edwardw | 14 years ago | on: Why I Left Google

> Your comment is a case in point. Anyone familiar with your story (at Google and, as you know, there are many of us who are) knows how totally skewed your perception is.

Speak for yourself, would you? I'm myself a victim, unfortunately. I never even knew my Perf when I was with the company, only discovered it accidentally after I left. The process is very broken for me. Thanks @michaelochurch, I now know better about what had happened.

edwardw | 14 years ago | on: Frighteningly Ambitious Startup Ideas

The tech exists, which is called fully homomorphic encryption scheme. But I concur in what olalonde says, average people simply don't care that much about privacy.

edwardw | 14 years ago | on: Rich Hickey's new project: datomic.com

From FAQ:

Is Datomic just for JVM languages? At the moment, yes. We have ideas for how to enable Datomic on non-JVM languages while preserving as much of the embedded power as possible.

page 1