HNHacker News
TopNewBestAskShowJobs

david

219 karma · joined February 20, 2007

submissionscomments
david··on The programming and engineering skills with the highest salaries
I don't think I've heard anyone at all call it an "Integrated Developer Environment", instead of "Integrated Development Environment".
david··on Poor Kids of Silicon Valley
I think he meant in San Francisco rent control began as a response to prop 13, not that rent control itself began in san francisco.
david··on Shitphone: A Love Story
Amazon is best place to buy used electronics IMO. I used to sell smartphones on Amazon and eBay. Amazon typically has better condition products and guarantees everything themselves at least 30 days, regardless of who you buy it from.

They don't allow selling blocked or less than good condition phones at all. You can usually get your money back from ebay from a deal like that if you fuck with ebay support for long enought though.

david··on Ask HN: Companies using MongoDB, suggestions to deploy at scale?
Here's why: SFJulie1's comment came off as rambling and somewhat incoherent, if not a little childish and rude. In the past few hours one other account has popped up here ( https://news.ycombinator.com/threads?id=Ronaldo777 ) posting equally trollish comments in this same specific thread...

Just to give you an idea where SFJulie1 is coming from:

http://www.reddit.com/r/programming/comments/2pwkcl/help_nee...

I think mikegioia was perfectly reasonable in calling out this comment, it is trash and he was right to recognize it as such.

david··on Nexus 6
I think the point isn't that companies should decide what you can buy, that makes no sense...

I think the point is more that just because people seem to prefer a product at first glance/first use doesn't mean that that's the product they will prefer in the long run.

Something like the pepsi challenge ( http://en.wikipedia.org/wiki/Pepsi_Challenge ), if people are given a sample of pepsi and a sample of coke and not told which is which, they generally prefer pepsi if they just take one sip because of the extra sweetness, but if they drink a whole can of each then coke (the less sweet beverage) is usually preferred.

david··on Stonehenge was accompanied by 17 neighboring shrines, 3D laser scans find
Uh, right, the "Ashtar Command Community" says stonehenge was built from the ground up in 1954, totally credible. Stonehenge is not fascinating anymore at all.

10 seconds on google shows photos and pictures of stonehenge long before 1954 and reveals the monuments were restored several times including once in 1958. See http://en.wikipedia.org/wiki/Stonehenge

david··on The Apple Watch
He didn't say a watch is "just a watch", he said a watch "is still a watch".
david··on The Internet’s DIY brain hackers
...and completely miss the point.
david··on Pony ORM - Use Pure Python to Speak to Your Data
Right, there's only like a million of these already in existence in every language and I have yet to find one that is comprehensive enough that I don't just fall back to regular sql queries sooner or later.

And if you think about it, any library that was powerful enough for me to not write SQL anymore would basically have to rewrite the complete SQL spec using awkward hacks in a language that is totally unsuited for it.

And if you're writing an application of any complexity or size using an SQL database you need the full capacities of SQL. There are a lot of little features or quirks of SQL that these languges seem to overlook that you need to make your app perform.

Now I usually just write a couple functions like this:

    query("SELECT one, two FROM mytable",
        ["WHERE weight > %f AND name = '%s'", weight, name]);
That gives me SQL-injection protection, lets me save subqueries as strings and re-use them, and caching to if I need it.

And as a plus, I don't have continuously look up/relearn each little feature of SQL in this little language, or if I write it this way is it actually going to compile into the SQL I want? It's pretty much inevitable that you're going to need to know/control the SQL that's being written sooner or later (usually sooner), so save yourself the extra headache and just go SQL from the start.

david··on In what language do deaf people think?
>> I cannot spell words which are spelled differently than the way they are pronounced like resteraunt

Sure can't ;)

david··on Drawings of Scientists by kids
That's pretty ridiculous. The body sizes and visual similarities between students are not as close as you make it sound, I could easily see this set of drawings coming from one of my classes in seventh grade.

Why not go with the much simpler and much more likely explanation that the before and after pictures and descriptions all have similar content because the teacher held discussions before the students drew the pictures, and these discussions were lead in a certain direction.

david··on An iPhone, drawn entirely with CSS3
Is that 90% of browsers or 90% of users?

I think this kind of thing is like a light on the horizon for web designers. It lets us know that some of the things we wish we could do now are at least going to be feasible someday...

david··on An iPhone, drawn entirely with CSS3
>> This project will only display correctly on a webkit browser and has only been tested in Google Chrome.

Honestly, if you know it will display in a webkit browser, is it that difficult to at least test in Safari before you put the page up?

Or at least a lot easier than drawing an entire iPhone in CSS, I might add.

david··on Titans Of Industry Don't Really Like Free Markets
>> The reason they pushed for it? Basically, private banks were printing too many banknotes and causing bouts of inflation.

Good to know we don't have to worry about that anymore...

IANAEconomist, but I think what the banks were doing then couldn't really be considered free-market either, since they were engaging in a type of fraud by telling people they're notes were backed by so much real gold, when that wasn't the case at all.

But then how regulating that sort of fraud fits in with free market vs regulation might be getting a little deeper into the issue than I really want to go right know so take that with a grain of salt :)

david··on Titans Of Industry Don't Really Like Free Markets
>> If I showed up to your store with a lump of gold for trade, we would have to go find someone we both trusted to figure out how pure it was. That takes time and money. That inhibits commerce from taking place.

It's the same with paper. If I show up to your store with a note and tell you it's worth x amount, a third party who we both trust has to back up that that note is indeed worth that value.

You're solution, which isn't really a solution at all, is to just have the government take the place of that third party. This is replacing a free market with a coercive monopoly, and carries with it the same repercussions as any other type of anti-free-market regulation.

Now we both still agree to treat my note or gold as having x value because it is endorsed by a third party, but now we choose this third party not out of trust, but because there really isn't much of a choice.

So now that there aren't any competing currencies, innovations like the ones you mentioned will happen much slower, and since maintaining our trust is no longer needed, the criteria for ensuring that a certain paper note or gold piece actually has it's claimed value will be much less strict.

Now the currency-regulator can do things like print too many paper bills, devaluing bills individually, while putting the value of the newly printed bills right into their pocket--and without repercussion.

And I think that's only the tip of the iceberg. Regulating currency is no different than regulating telephone lines or corn.

You said "You can't have a free market if you don't have a viable marketplace to begin with", but government regulated currency isn't a viable marketplace at all, and you really can't build a free market on top of an unfree one anyways.

david··on No anti-virus software? No Internet connection
It's probably good for the AV-software manufacturers though.
david··on Things to tell your first time in a start up employees
Am I missing something or is this just bad grammer?
david··on The Web Shatters Focus, Rewires Brains
People would come to a deeper and more complete understanding of a subject by reading a document whose actual intent is to bring them to a more complete and deep understanding of that subject.

Fascinating.

david··on Write yourself a Scheme in 48 hours (in Haskell)
I dunno...

When I was in junior high school I wrote a fully functioning perl on the TI-80 graphing calculator. It was about 200 lines of code, and it (almost) worked right the first time.

david··on Zuckerberg responds to privacy concerns
Actually, they are known for making it pretty hard on advertisers. They're rules for what ads are acceptable are pretty strict, to the point where showing almost anything other than just a plain description of your product/service can be interpreted to break the rules.

Most ads that you submit get rejected on sight, but if you post the same exacting thing at another type of day it gets through.

Mainly their ad platform is surviving because the sheer volume of impressions they can serve is hard to ignore. Other than that, they damn sure aren't making it easy for advertisers to give them money.

david··on M.I.A.'s album "/\/\/\Y/\" is ungoogleable
yeah, it's pretty hard to google anything nowadays without resorting to plus signs everywhere.
david··on Unanswerable multiple choice question
Well, any multple choice question is going to be unanswerable if none of the choices given are a correct answer.

Since I think most would define a multiple choice question as one with a list of answers from which you pick the correct one, I say this question fails to validate.

Thus not only is this multiple choice question unanswerable, it's not even a multiple choice question. Try wrapping that around your head.

david··on Best Writing Advice for Engineers I've Ever Seen.

    A. Point 1
       1. Topic Sentence
       2. Concrete Detail
       3. Commentary
       4. Concrete Detail
       5. Commentary
       6. Commentary
       7. Transition Sentence
david··on Answering PG's Arc Challenge: On the Road to a DSL
It's expanded on the first occurrence in the body text...

No point in making the title unnecessarily long. Besides, that's what gets you to read the article.

david··on Facebook makes HipHop for PHP open source
>> The vast majority of people will never have the opportunity to be down the hall from that guy and for the vast majority of people a large helpful community will be infinitely more valuable.

Which means what to Fog Creek?

david··on Facebook makes HipHop for PHP open source
What does "sane" mean in this thread? I can't figure it out other than "something that makes sense to the poster".

>> Need to find a PHP developer? No problem.

Not being able to hire just anyone to code for you is a good thing just as much as it is bad. It means you're going to have some pretty bright people working for you, which apparently is something Fog Creek values and can afford to do.

> Want a PHP IDE? No problem.

Most hackers have their own preferred editors anyways, and Emacs/vi/etc work well with any language if that's the editor you're experienced with.

>> A large community to handle bugs and any future development? Yes.

Again, that's a hindrance just as much as it is a benefit. If you need to make a change or fix a bug in the language, you're going to have much better luck if you know a bunch of people who are intimately familiar with how that language works, especially if their right down the hall from you.

david··on [dead]
I would be more worried in the absence of any "streams of negativity".
david··on Ask HN: A competitor stole my iPhone app content — what should I do?
One would hardly think the author of farty farty could stoop so low...

also: look at the time of day on this screenshot: http://www.dublinbusapp.com/dbmaps/Dublin_Bus_Maps.html

david··on Ask HN: A competitor stole my iPhone app content — what should I do?
Nope, because although Dublin Bus provided the data, the author did the work of compiling it into a database.
david··on Windows 3.1 Online - With Minesweeper
First thing I do is install Cygwin.
Page 1 of 4Next →