HNHacker News
TopNewBestAskShowJobs

dadkins

419 karma · joined July 24, 2009

email: <username>@gmail.com
submissionscomments
dadkins··on You are an amazing engineer, but you are a terrible fit for our startup
How do compute the risk-adjusted part? What would 50k risk-adjusted mean in your example?
dadkins··on Playing with Go: Embarrassingly Parallel Scripts
There's a library for that pattern: http://golang.org/pkg/sync/#WaitGroup

Instead of counting and using a done channel,

    import "sync"
    ...
    var wg sync.WaitGroup
    for ... {
        wg.Add(1)
        go dowork()
    }
    wg.Wait()
dadkins··on Why developers are allergic to job opportunities
Do you really think a Google or Facebook recruiter will tell you what they're willing to offer before they've interviewed you?
dadkins··on Why developers are allergic to job opportunities
And when they respond back, "That depends on experience. Why don't you tell us what you're expecting so we're not wasting each others' time."?
dadkins··on Startups: Stop Trying To Hire Ninja-Rockstar Engineers
Would you mind being a little more specific? It's hard to get any solid numbers out of anyone, and the article provides some. If those are off, what do you think the current market rates are?
dadkins··on Finite Field Arithmetic and Reed-Solomon Coding
I find James Plank's tutorials and accompanying code very good:

http://web.eecs.utk.edu/~plank/plank/papers/CS-07-593/

And if you want an excellent description of how Reed-Solomon coding is efficiently implemented in Linux, try this:

http://kernel.org/pub/linux/kernel/people/hpa/raid6.pdf

dadkins··on GCC 4.7 adds transactional memory extensions for C/C++
How do you know all of this if you haven't tried it? I think you'll find Cilk a lot more polished and refined then you might at first realize. Having language level support for fine-grained parallelism together with a provably efficient scheduler is a huge win.

But you'll have to be more specific with your complaints. What kind of parallel programs are you trying to design? What similar infrastructures have you worked with?

dadkins··on No TV for children under 2, urge doctors
That doesn't invalidate the study at all. A correlation is still a very real statistical thing. It doesn't automatically imply causation, but it doesn't rule it out either. In fact, it's usually pretty good evidence in favor of causality. If this correlation shows up in enough studies without any alternative explanations, causality would become the prevailing theory. Dealing with human subjects and long term effects is difficult; controlled experiments are rarely an option.
dadkins··on (Mostly) Good Times for Software Developers
Even though the $1M figure was meant to be rhetorical:

http://www.google.com/finance?q=NASDAQ:GOOG&fstype=ii

Google had revenues of $31B with less than 30,000 full time employees over the last year. Programmers there are bringing in over $1M on average. There must be some there that are actually worth it.

dadkins··on (Mostly) Good Times for Software Developers
There is no shortage of software developers with the "right skills". Companies just aren't willing to pay them enough. As an experiment, try offering a salary of $1 million and see how many qualified applicants show up.
dadkins··on Airbnb Competitor Checks IDs: 'We Don't Want to Trade Security for Volume'
Honest question: how is Airbnb or any of their competitors different than vacation rentals?

You rent a house for a week when the owners aren't using it. Often the key's in a combo box or they mail it to you. The only real protection is a security deposit which you pay upfront. The concept has been around for ages.

dadkins··on Inside the War for Tech Talent
Why is it a headache when an employee compares offers, but ok when a company tries to pay as little as they can get away with?

BTW, this only works if you're willing to leave for the much better offer. It sounded like the OP was unhappy with his pay. Nothing wrong with that. From what I've seen, though, substantial raises come from switching jobs and counter offers. If you're happy with your work and pay, then by all means stay.

dadkins··on Inside the War for Tech Talent
Tip: "Market rate" is what someone else is willing to pay you. Go to your boss with a better offer from elsewhere and they will change their tune fast!
dadkins··on Stack Exchange Developer Compensation [pdf]
That'd be Captain Crunch: http://en.wikipedia.org/wiki/John_Draper
dadkins··on Mistakes You Can’t Afford to Make with Stock Options
Forward exercising in an early stage startup is a great idea. The company doesn't yet have a meaningful valuation so you can exercise for next to nothing. The board typically sets the strike price of options low so that employees don't wonder if their options are already underwater. Also, by exercising early you pretty much guarantee that there is no difference between strike price and value at time of exercise, so you owe no taxes up front. Later, near IPO, when the value is much higher and set by external factors, it's no longer a good idea.

By exercising early, you effectively own stock at the date of exercise. If the company goes public or gets acquired, your gains are already long term capital gains as long as it's been a year. Also, you don't have to wait once the company goes public to exercise your options, then wait a year... you can sell right away, lock-up periods aside.

To summarize, early exercise is a cheap way to avoid paying taxes on your options until you sell the shares later. And then you're paying the long term capital gains rate on cash earned, instead of short term capital gains on a volatile stock which could easily go down in value.

dadkins··on Are founders really 1000x more valuable than their employees?
The question isn't, "are founders more valuable than employees?". As you've pointed out, that's trivially true. The question is -- as it is with beachfront property -- "how much more valuable are they?"
dadkins··on The Engineer Who Built Facebook's Massive Data Infrastructure
"Cloudera builds something called Hadoop"

Umm... no mention of Doug Cutting or Yahoo?

dadkins··on Help wanted: Google hiring in 2011
Sure it is.

Base case: In a one item list, the first element is selected with probability 1.

Induction: Assume we've picked an element uniformly at random from the first n elements. When we encounter the n+1'th element, we pick it with probability 1/(n+1). Thus, we now have a uniformly random sample from the first n+1 elements.

dadkins··on Help wanted: Google hiring in 2011
"Given an infinitely long linked list which you can only traverse once select a random item with O(1) storage."

I assume they meant arbitrarily long instead of infinitely long. In which case, I just wrote that code today:

  val := nil
  for i, x in range a {
     if rand.Intn(i+1) == 0 {
         val = x  
     }
  }
dadkins··on Poll: Have you ever applied to work at Google?
"The reason for failing to be hired is invaluable feedback on your shortcomings, which are much harder to self-assess."

Good luck trying to get any useful feedback from a Google or Facebook rejection. Often it's just random.

dadkins··on Help wanted: Google hiring in 2011
"There’s something at Google for everyone"

...except for the 99% of applicants they reject.

dadkins··on Facebook is a Ponzi Scheme
See Google, circa 2003:

"Those little ads? Nobody clicks on those!"

dadkins··on A Physicist Solves the City
Even Newton's laws had exceptions, i.e. general relativity. No theory in physics is perfect, and neither are the theories in this article (they're just a lot less perfect). The usefulness of laws is in their simplicity and their predictive power.
dadkins··on Poll: Haskell or Go?
I work on large distributed systems. I've found that Go is a much cleaner and simpler language than C++ or Java, by far. You get the compiled speed and control over memory layout of C++ with the garbage collection of Java. The concurrency model in Go is a natural fit for programs that make heavy use of disks and networks; it neatly sidesteps the threads vs events debate (and both of those can lead to some nasty programs). But most of all, the language is pleasant to use and the compilers are really fast (ever tried to compile a million line c++ or java source tree?).
dadkins··on Poll: Haskell or Go?
For me, Go has replaced C++ and Java for systems work. All of my projects at work for the past 6 months have been done in Go. I don't think we'll be going back.

But, really, good systems are based on well-defined protocols, which makes the language choice moot. (If you're passing Java or C++ objects over the wire, shame on you!)

dadkins··on In Online Privacy Plan, the Opt-Out Question Looms
http://www.paulgraham.com/submarine.html

Article supplied by industry group or PR firm, passed off as original reporting.

edit: Compare it to this article in the new york times, http://www.nytimes.com/2010/12/02/business/media/02privacy.h..., three days earlier, which contains the FTC perspective, as well as comments from Google and Mozilla (and a note that Apple declined to comment).

dadkins··on In Online Privacy Plan, the Opt-Out Question Looms
The new FTC privacy report is certainly worth discussion, but this hit piece smells like a submarine. Had anyone ever heard of the Interactive Advertising Bureau, subtly brought into the article about half way through?
dadkins··on "Google asserts copyright, even on work I do in my own time." (Snap framework)
> no contractor is going to know how Google's search infrastructure or ranking algorithm works, but a former employee will.

Ironically, the moment said employee becomes former, Google no longer has claim to any work they do. What's at issue here is the extent of their claims on /current/ employees.

> but anything you think of relating to the company's business belongs to the company.

A company can own /ideas/? Copyrights, yes. Patents, yes. But ideas? Not so much.

Even the idea that the company has a blanket claim to anything you set to keyboard or paper outside of the office seems ludicrous and unenforceable. Write a song? Google owns it. Write a poem? Google's. So why would they essentially get a blanket claim to any program you write?

edit: What's protecting Google's secret ranking algorithms is confidentiality, not copyright.

dadkins··on Shortage of Engineers or a Glut? No Simple Answer
As Pardo says, "There's no shortage of smart, hardworking engineers. There's a shortage of smart, hardworking engineers willing to work for very little money." - Piaw Na
dadkins··on Re-entry to US without backscatter or pat-down
Does anyone know why the TSA even gives you the choice to opt out of the backscatter machines? You can't opt out of the metal detectors. It seems like the default policy would be for the new machines to be mandatory as well.
← PreviousPage 2 of 3Next →