skysight-inc/HackerNews huggingface dataset:
Really? You don't think iPhones can do weird things like that too? What happened to your G1 is abnormal behavior and is probably due to defective hardware. Have you never heard of specific iPhone units being defective?

This argument is incredibly weak and I'm surprised it's gotten so many upvotes. Your G1 is an anomaly; normal G1s do not just crap out like that regularly. Your anecdote is unfortunate, but not representative. If you stick with the standard G1 install, everything should run along just honky-dory the whole time, and that's happened for the majority of G1 users, just as it has happened for the majority of iPhone users.

Here is one instance of an iPhone not receiving calls: http://forums.wireless.att.com/t5/Apple/Not-receiving-calls-.... That was found in about 45 seconds with Google, I'm sure there are others. Every piece of hardware, even the iPhone, has issues and can become defective or dysfunctional.
Default block size for ext2/3 is 1K for common root filesystems size.
What? I don't really get my head around your math or I just misunderstand what you are trying to say. 1 call per 100 calls means one percentage point.

Jobs said: "One or less additional dropped call per hundred calls". I don't know how I should parse this to be "one percent more dropped calls than 3GS".
That kind of policy only helps the squatters. If you set a $100 maximum then you'd just get squatters buying them all for $100 and reselling them for much, much more. There's not much difference in paying $100 for something and paying $10 for something, if you're going to sell it for $10,000 or $100,000.
The movie portrays Zuckerberg in quite a bad light. In real life, I think he's no worse than other people. In fact, he probably has more integrity than most.

There's a section in Sarah Lacy's book on Accel's investment in Facebook. Zuckerberg had almost finalised a deal with Don Graham of the Washington Post when Accel came in offering 2.5X as much. Lacy describes how this placed Zuckerberg in a moral dilemma, even though Accel was offering more money on better terms, he felt he had to honor his commitment to Graham. I don't think many people would give it a second thought, they'd take the money and run.
There was a talk at TEDGLobal 2010 about Milo, given by Peter Molyneux.

Molyneux ended the demonstration with the shocking truth that all the world's Milos are going to form a Borg-like hive mind, with the AI data "in the cloud" (as Wired puts it), continually learning from individual interactions

http://www.joystiq.com/2010/07/13/milo-meet-ted-molyneux-dem...

Very interesting...
Trading error causes massive market drop
Found the video: http://www.ustream.tv/recorded/7069443
The talk starts at at 2:20 and ends at 10:00.
This is why I hate slideshare. It's like trying to watch a foreign film without the subtitles.
Actually I believe Geee is correct and YOU are misunderstanding Jobs. Here's the actual quote: "...iPhone 4 drops more calls than the 3GS. But how many more calls per hundred does it drop?...The iPhone 4 drops less than ONE call per hundred than the 3GS.” To me this reads clearly that were one to make 100 calls on each device, the iPhone 4 would drop between 0 and 1 more calls than the 3gs which is consistent with Geee's interpretation.
I know people who complain that their iPhone is slow. Some people with old models can't get new versions of iOS. The battery life on my G1 is fine, I think; it lasts just about as long as my old dumb phone, but I don't know about the Hero, though I'd imagine it's similar.

I found some people who regret buying an iPhone: http://www.google.com/search?sourceid=chrome&ie=UTF-8... .

What do you want? Seriously. People don't go buy "iOS devices" and they wouldn't if there were more in existence than just the iPhone. They buy the iPhone because that's what all the hype/buzz/recommendations they take in says to buy. The exact same mechanisms would work with a great Android phone, but the thing is there just isn't as much hype/buzz/recommendation around a specific Android model, like there is around a specific iOS model. We can argue all day about why the iPhone gets so much special attention, but the point is iPhones are not some magic device that is guaranteed to work well any more than any other high-quality phone, and that's not why they're so ubiquitous.

So what's the problem? I don't get it. A recommendation for a solid Android device is just as valid and non-confusing and accessible as a recommendation for a solid iOS device (iPhone). Why are you pretending like there is something special about the iPhone?
Programmers are not 'resources' [comic]
What's the debugging experience like?
I don't think Jobs' anger is legitimate at all. Yes, all phone have problems, and sometimes the media misreports on them (look at the DroidX/eFuse story, for instance). What's different, however, with Apple's iOS platform, is that there's only two choices available to consumers: use an iPhone 4 or use an iPhone 3GS. By narrowing the market so dramatically, Apple makes otherwise forgivable flaws into acute failures. If you like to hold your phone differently than how Apple thinks you should, then too bad-- that's their only current-gen phone. I think that, more than anything, is what legitimizes turning an otherwise minor issue into a complete shitstorm.

The antenna problem is one forced on consumers of iOS devices, including those consumers with a significant amount of money invested in paid iOS apps that can't leave the platform without leaving those behind. The antenna problems illustrate why buying an iPhone is always a losing deal: the consumer has no choices other than those Apple explicitly allows. Now if only people reacted so strongly to the horrendous lockdown of the iPhone and of the App Store.
I thoroughly hated that ignorant, nasty slide show displaying piece of crap used to present the stuff. It kept wresting control away from me so I couldn't view the slides at my own pace. What ever happened to text on a page, dammit?
I've recently been using CoffeeScript in conjunction with the Ojay wrapper for YUI (http://ojay.othermedia.org), which includes JS.Class ("Ruby-style JavaScript", http://jsclass.jcoglan.com/).

I've found the combination absolutely brilliant -- it recalls Ruby's creator Matz's promise of a language to "make programmers happy".

You get the expressiveness and brevity of Ruby, plus first-class functions, running in anyone's browser; and you get really well-thought-out event handling, AJAX and animation APIs.

I have only one serious pain-point with CoffeeScript: the Pythonesque significant whitespace. This commonly trips me up when providing anonymous function arguments to other functions (very common when assigning event listeners, for instance).

I guess the problem is that I never really understand exactly which whitespace is going to be deemed significant -- so maybe it's just a matter of documentation?
To ensure there are no side effects - at least to ensure that that object in question is not mutated. I think const refs are a little more useful than const pointers for this.
I wouldn't say that JavaScript is "perfectly good." For instance, the statement "i=0" declares a global named i, unless there's a "var i" statement in a closer scope. It's a very, very easy mistake to make, and can lead to hours of debugging.

JavaScript is good, but CoffeeScript removes many of its imperfections, as well as offering a far better syntax.
He may be pissed at the media for "blowing things out of proportion", but it seems to me that he spends most of his time trying to get the press to blow things out of proportion to his benefit. Live by hype, die by hype.
Sorry who will they resell them to?
- Too quick reaction to the "that is if you have finished your school project part", to soon during the "that is..." part?

- The camera starts to zoom-in (in game) at the exact time to react to the future time of her finishing the drawing, although it would be very hard to predict the correct time of that happening?

Am I close?
Yes, you should learn C. And enough assembly language to understand aspects of how C works, like what a "stack frame" is.

Now is a great time to start. Go find K&R, fire up Linux and write and compile "hello, world". Then keep going until you experience your first segmentation fault. ;)

(Do not study C++ at this point. Study C. These things turn out to be very very different.)
What do these people think that antenna towers do?
The template error messages part has been improved quite a bit in clang (LLVM's standard front-end) in comparison to gcc. If you haven't already, give it a try.
Google Breaks Into the Content Business in a Spectacular Way
The "try coffeescript" demo (http://jashkenas.github.com/coffee-script/) is really cool. It converts to javascript in realtime/as you type, including error checking on the fly.

I like the lambda syntax (I don't recall seeing exactly this syntax before):

() -> alert("lambda")

(() -> alert("lambda")) () # to call it
You shouldn't have to. Your registrar should allow you to do "domain forwarding" without setting up hosting.
I have been told by a member of staff that worked on this at Lionhead that it was completely faked.
The boy's gaze is made to point up and to the right to make it look (from our angle) as if he's facing the actress playing the game, but given that this isn't a holographic star trek TV, she's seeing the same picture we are.. Which means they're not seeing eye to eye.
Root Zone DNSSEC KSK Ceremonies Guide
Usually you take a look at the FAQ and read the http://news.ycombinator.com/formatdoc page.

#include <stdio.h>

void function(int const * const value)
{
printf ("%d\n", *value);

/* more code */

(*value)++;

/* more code */

++value;
}

int main(int argc, char **argv)
{
int value = 1;
int *pvalue = &value;

function(pvalue);

return 0;
}

$gcc t1.c
t1.c: In function ‘function’:
t1.c:9: error: increment of read-only location
t1.c:13: error: increment of read-only location

BTW: I agree, const is really useful

EDIT: I've recompiled on OSX to correct the error message with the correct lines.
Some registrars charge for the privilege. I know two of mine do.
Do You Really Need SQL to Do It All in Cassandra?
Servo-Controlled Paintball Printer for Large Walls
They don't realize they exist. I have has conversations with people who talk about how amazing cell phone satellite technology is.
CoffeeScript lets you leave off parentheses when they're not necessary to describe what you mean. Your example can also be written as:

-> alert 'lambda'

(-> alert 'lambda')() # to call it
Even though C is used more and more rarely outside of systems programming, I definitely recommend learning it. Learning about pointer arithmetic, memory management, etc... will give you a depth of understanding in other programming languages that other students will be sorely lacking the first few years of college. Other than a little OS-hacking on the side, I've never used it for a project, but understanding how C works has helped me debug much more effectively in several other languages.
Natal has working voice recognition. It was shown at E3 this past year to control accessing media content. It looks pretty cool. Voice control is perfect for the living room.
It Turns Out the CIA Actually Did 'Whisk' Iranian Nuclear Scientist to U.S.
I can relate to this bit "More than once in my career I’ve been in a situation where something has gone wrong, sometimes catastrophically wrong. During situations like that, when every available hand is on deck trying to fix the problem, the most enraging thing in the world is a chorus of people who have no data, no real understanding of the issue, or even an understanding of the principles involved with the issue demanding answers NOW!"

It's frustrating when people in the company point the finger of blame without the data to back it up. Development teams are often those who suffer from this the most as they are where the buck stops - e.g. after a major software release there are issues that might be caused by installation errors/poor implementation/poor support response/user error but development get immediately blamed on 'poor product'.

I like that Jobs went down the whole clearly presented 'hard data' route to try to get to the heart of the problem; this is a good lesson on how to defend from criticism from those without knowledge of the real issues.
The beauty of static typing is that it consists of a proof that entire classes of errors cannot occur when your program runs. Like Dijkstra said, tests can only prove the presence of bugs, never their absence. Static typing proves their absence and is thus extremely useful in writing highly reliable software.
etrade is about to come out with an API and programmers could use it to do some really cool HF trading.
I've been using C++ for the last 6 years. Recently I moved to the web group which uses ruby and seriously, I never want to code another line of C++ ever.

I dont feel that way about C though and its probably because of C++'s immense complexity. If everyone on your team has 7+ years of using C++ and most of its features on a day to day basis then I think you have a chance (however remote) of getting a clean maintainable system. If not you get a good ugly mess.

(And yes I've created a few myself, while learning this language :)
Indian Effort on Spies Squeezes Phone Operators
I don't think jerf meant that individuals who test positive (via serum or biopsy) should try a gluten-challenge, and then rule out Celiac based on not having a reaction. I think rather he meant that those who test negative on the standard tests should try the gluten-challenge, and if they show no reaction, they should move on and look elsewhere for a solution. Not meaning to put words into his mouth, but that's what I took away from it.

Sorry to hear about your neighbor. I've wondered lately how many people actually die from Celiac, either directly, from complications, or via suicide due to lack-of-diagnosis. I bet the suicide numbers are pretty high.
Exactly. The author lost all credibility to me at that point. He's basically a TMZ reporter who happens to work at CrunchGear.

The iPhone antennae issue has been covered extremely well. Sure lots of speculation, but that's what you do when Apple won't talk. But people probably know more about antennae technology than they did a month ago.

I just wish Apple would note they made a mistake. The Consumer Reports analysis seems to make this clear, and they never mentioned this in their press conference.
It the compiled code compatible with the Strict mode in ECMAScript 5?

Did the language remove any of the "bad parts"?
Exactly, in some areas dropped call rates could be as low as one per thousand. Adding one per hundred to this would lead in tenfold increase in dropped calls.
I would hope that if the maintainer of an api was planning on making a not-backwards-compatible version change they would put a hell of a lot of time informing people about it.

That way, people who need to stay on old can add in the string, and those who can adapt will.

The v1 just doesn't seem to belong in that part of the url to me. Maybe if you had v1.api.example.com/coolstuff/1 - that I'd be more comfortable with.
I agree with this except for the part where you recommend pumping yourself up with positive feelings. I think if you're pumping yourself up you might be out of your league for the time being.

To the OP:

The answer to your questions: 1. Yes. 2. Structured Practice 3. Don Juan Boot Camp (see below) 4. Don't settle for the life you have, strive for the life you want.

I recommend that you think of it as trying to learn to ride a bike. First its big wheels, then tricycles, then a bike with training wheels, then no training wheels, then a bike with gears and handbrakes, then a bike with aero bars or suspension, then some singletrack races, then some downhill races, then ...

You're going get sore muscles, wreck and skin your knees, and maybe bump you're elbows a few times but you don't want to ride on roads until you can handle everything on the bike like its second nature. Once you've got basic roads down you can move to busy roads, then city biking...

The Don Juan Boot Camp is a structured set of exercises that is designed to take a person from being a shut-in to a pick up artist in 8 weeks. Even if you don't want to become a pick up artist, I do think there is a lot of value in the first four weeks exercises which are basically designed to get a person out of their shell gracefully and safely while learning to talk with and interact with strangers. I'm not sure that it can make a person a pick up artist or if that's a thing to strive for but it does help meet girls and interact with strangers only because you go from talking to them 0 times per month to multiple times per day.

An easy way to start is start asking at least one clerk at every store you go in normally how their day is going and then ask a follow up question. Each time you visit. Be polite. Smile. They mostly have to be nice and polite to you and you should expect it to be safe, emotionally speaking.

Then start DJBC http://www.jbspencer.com/djb/Downloads/djbc.pdf and stop when you're interacting like you'd like.
This is from 2009-- I guess the relevance again is the TED talk reported this week?
http://www.wired.co.uk/news/archive/2010-07/13/peter-molyneu...

The Microsoft product for interacting with Milo is now called Kinect as of E3 2010: http://www.xbox.com/en-US/kinect
As a source-to-source language, we try to keep debugging sane by outputting pretty-printed JavaScript that shouldn't be too hard to debug. For example, dropping you right into the middle of the JavaScript that's generated for the CoffeeScript Lexer looks like this:

http://github.com/jashkenas/coffee-script/blob/master/lib/le...

Pretty readable. You can use a Webkit or Firebug debugger just as you would with normal JS. It's a golden rule (with one small exception) that there are no CoffeeScript-specific constructs or special functions added to the runtime, no matter how tempting it might be to do so.

The single largest headache in practice is having to refer to the generated JS if the exception is vague, and just includes a line number. But I'm not sure that there's anything we can do to mitigate that, other than to keep the JS readable...
Actually, I think best practice is to not put the version number in the URI at all. Instead versioning should be handled via content negotiation. That is to say, a client specifies the type of resource they want back via the Accepts: header, and that resource is versioned. So A request would look something like:

GET /client

Accepts: application/vnd.clientlist.v1+json

And they would get back the version 1 client list response. If they want v2, etc, they can specify a different content type (clientlist.v2+json, etc). Also note, that putting verbs in your URIs is counterintuitive. The verb for a REST operation is the HTTP method (GET, POST, PUT, DELETE). The URI should simply represent the resource being retrieved. An argument can be made that the client list is the resource, but in reality listing things from a REST API is a first class concept and shouldn't need separate URIs. It's simply a request for a specific resource type without qualifying it by asking for a single instance of that resource. So, GET /client would return all clients (can add query parameters for pagination, etc), GET /client/834 would return a single client resource.

See also: http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hyperte...
On the downside, Eclipse is awfully
memory hungry in my experience.

I've heard that before, but I can't really understand why - I haven't had memory issues with eclipse in years.

I thought it might be because I've had at least 4gb of RAM in every computer I've used for several years now, but when I checked its memory usage eclipse was using around 250mb.

I've asked a friend who uses a netbook with 1gb of ram and he uses eclipse without issue on a regular basis as well, so I'm really not sure where this myth comes from.

Maybe people are just loading up their eclipses with a ton of plugins?
I think it's even more disturbing that they'd use this power to take over a domain in a TLD sponsored by another country. I can't imagine the EU would be happy about this precedent...
Lets not forget some points:

1. iphone4 looses more connections than iphone 3 as stated by Steve Jobs himself.
2. despite irrational iphone fan people no other smartphone has a magic spot to hold to decrease phone call connection success. If you doubt me try it on iphone3gs..no magic spot whatsoever.

3. apple thinks its a problem and has hired extra hardware antenna engineers to review the problem.

The only legitimate things Steve Jobs should be pissed at is Apple's performance on this issue. Back during the 1990s we had this Apple that ducked responsibility for product design execution mess ups and Apple paid the price both in lost sales and stock price performance.
a) SSL is worth jack shit. It only tells me that some person paid some obscenely large sum of money to some company so that my address bar glows in green. CAs do a very bad job at verifying their customers. There have been valid certificates at pishing sites and valid certificates with fake data.

I agree here, except I think you meant to say that SSL certs are worth jack. And that's entirely true, as far as I know. SSL the protocol is probably more or less ok.

I disagree with you in that I don't trust the competence of the designers of DNSSEC. We may need something similar, but I doubt that DNSSEC as it exists today is it.
I have the same dual screen setup and I have to say that it really boosted my productivity.

I was looking for another monitor to add but I found extreme difficult to put together a triple monitor setup on a macbook.

Also I mastered exposè, active corners and personalized mouse gestures for quick tasks (Magic Mouse is not bad at all).
One desktop for file upload, one for coding, one for monitoring etc.

Then Terminal.app is my best friend, I use it to script everything: from cleaning my desktop to send mail alerts, ftp, ssh etc.
CLang Error recovery works like magics:
http://blog.llvm.org/2010/04/amazing-feats-of-clang-error-re...
This was the one I had in mind.
The debugging experience is surprisingly good. CoffeeScript is pretty much a one-to-one conversion into JavaScript. This makes it easy to work out which line of JavaScript was generated by which line of CoffeeScript, and debug the CoffeeScript directly.

I find I don't often need to look at the compiled JavaScript very often, but it is perfectly readable to do so if required.
Mind you, hard data without even the possibility of independent verification, delivered far too late and after a string of PR blunders. Apple didn't just screw up, they kept screwing up by not respecting their customers enough to admit the problem early and giving much-needed data. Instead, they went down the route of being condescending and insulting to their customers ("you're holding it wrong"). That fierce Apple fanboyism that enables the company can rather severely backfire if Apple forgets, as it has done throughout the iPhone's short history, that their customers are intelligent human beings capable of making their own choices and coming to their own conclusions.