skysight-inc/HackerNews huggingface dataset:
Not quite sure yet how this influences my recent urge to start riding motorcycles.

There seems to be a (near) 1:2 ratio between motorcycle and vehicle fatalities. I already knew motorcycle riders were 5 times more likely to get in accidents, and those accidents were 35 times more likely to result in very serious injury. In my life so far I've been in one small fender bender.

This does confirm some of the self-imposed safety rules I'm planning. No car commercial road joyriding. Lots of yellow in the hills. Highway driving seems to be relatively safe, which is comforting. Extreme caution at intersections (look at the bay bridge on-ramp). No riding at night.
Seek to the next paragraph and try again. Paragraphs are atomic; if there's a read error or other corruption on that first paragraph, the second one should still be readable. You should be able to get the entire message out if you use the error-correction channel to compensate.

JavaScript is prototyped, not inherited, and doesn't permit the creation of new types. 0/10; troll using facts next time.
Love your idea, but don't love it too much, because there's a good chance it won't last.
Ask HN: Still not sold on Path v2?
Path v2 has a beautifully awesome design, but I'm still not sold on it's use case. Any adamant Path users want to explain the value you get out of the app?
"""But what's your point? successful project so they must have good codebase or something?"""

I never implied that "because they are successful, they must have a good codebase". I actually made a different point, essentially asking in return:

What's a "good code base"?

Wordpress's, for example, is good at what it does, not in some idealistic theoretical way. Not only it resulted in a successful product (actually two: wordpress + wordpress.com), but it also has been proven stable (heard often of WP crashing mysteriously for any other reason that too much load and no caching which is totally reasonable?) and flexible to build upon (wordpress constantly adds features to its core and tons of developers add third-party add-ons).

I'd argue that "good" code base = flexible, extensible, successful, liked by IT'S developers. WP has had all of those. So, for THEIR PURPOSES and to THEIR DEVS, it is a good codebase.

On the other hand you implied that FB, WP, Wiki's code is bad. I tried to show that WP's at least is far from bad by MANY metrics. What are your metrics? Besides, say, proof by rigorous handwaving?

As for the FB presentation, he never says despise or sucks, as you mention. It's a classic presentation of some trade-offs. You'd have a selection of those even if you coded in Haskell or whatever.
JavaScript does have inheritance, and classes.

Please troll using facts next time.
But the top comments on Reddit and YC for the same news story are as good or better than the top comments on /. for the same story. That would make me feel like the unlimited moderation powers don't do a lot. For example, at the time I am writing this visiting the UN story on Hackers has "Quick, someone log in with all of them, and announce World Peace!" among other comments immediately visible with a +3 score.
Absolutely, especially in the river.
A very bad Software Developer Job Advertisement by Infosys
I'm referring to Windows.
Vitamin D deficiency is rare? http://www.reuters.com/article/2011/11/26/us-vitamind-heartd...

> Analyzing data on more than 10,000 patients, University of Kansas researchers found that 70 percent were deficient in vitamin D and they were at significantly higher risk for a variety of heart diseases.
Technical note on the terminology here. Just FYI, this is not strictly speaking crowdsourcing. Just like outsourcing refers to replacing local workers with workers in a foreign country, crowdsourcing refers to replacing people who have a job with generic members of the public. Amazon's Mechanical Turk is crowdsourcing.

von Ahn's area of work is in human computation, which specifically refers to the augmentation or replacement of some part of a computer-based computation process with human calculation. CAPTCHA is a good example of human computation, because it augments the problem of OCR by sourcing the identification of OCR-hard characters to people on a massive and automatic basis. Human computation allows you to formulate algorithms that are too hard for computers to do and too laborious for people to do into a sort of "average" between the two. This gives you a lot of leverage and allows you to do some neat stuff, like the above.

If you didn't know, von Ahn's main claim to fame is having founded re-CAPTCHA and then having marshaled the company through a successful Google acquisition. After that I think he became professor at CMU, where he is currently.

EDIT: a more scholarly examination of the differences between human computation and related fields is here:

http://alexquinn.org/papers/Human%20Computation,%20A%20Surve...
This sounds awesome! It reminds me of Winamp plugins from back in the day -- only hopefully with all of the advantages of modern technologies.
Just out of curiosity, did you let your employer know?

I read this a while ago:

http://blog.asmartbear.com/working-startup.html
Here is a similar map of UK - http://map.itoworld.com/.
BizSpark is a program to give software free to cash-strapped developers. He's saying that being free gives you a huge boost from grassroots support. Ruby doesn't need to do anything special to get this support because it is already free. The Microsoft stack is commercial, though, so they need to have a whole specialized program just to almost level the playing field.
The cost is per transition and transferring a single native array per frame should be cheap. There is no reason a NaCl decoder couldn't limit itself to one write per frame and a single read when more data comes in.
> Let's go ahead and compare with Twisted, shall we?

Oh goodness, yes.

How about an echo server. This one is from the twisted home page, so I am not knocking down a strawman.

from twisted.internet import protocol, reactor

class Echo(protocol.Protocol):
def dataReceived(self, data):
self.transport.write(data)

class EchoFactory(protocol.Factory):
def buildProtocol(self, addr):
return Echo()

reactor.listenTCP(1234, EchoFactory())
reactor.run()

Versus in node you can do:

var net = require('net');
net.createServer(function (stream) {
stream.pipe(stream)
}).listen(5000)

This is what I mean by limited surface area. I shouldn't need to define 2 classes to write an echo server. An Echo class AND an EchoFactory? And on top of that I need to mess with a reactor? How does that pass for good API design?
Scientists question if wi-fi laptops can damage sperm
The reports of CouchDB's death are greatly exaggerated
This is all true for me as well. Not sure what's up.
If these sorts of ultra-long-single-page-with-fixed-element-jump-point web pages are 'forward' for the web, I don't really want to help move it there.
> Canada is generally regarded as a terrible place for startups, unfortunately. The laws are pretty restrictive towards "disruptive" technologies and the government always bends in favour of the existing players.

What the heck are you talking about? Can you please provide some sources for this? Other than telecom and media I can't think of any space in the tech industry that the government is "restrictive" towards. In fact the Government has amazing programs for tech startups like SR&ED and IRAP, and you have amazing support systems like MaRS and Communitech in Ontario, with analogs in practically every province.

The thing that makes Canada tough for startups is the lack of an established VC ecosystem. This is why you see quite a few bootstrapped Canadian startups, and only a few Canadian startups that go really big. But labour is significantly cheaper than in the US (especially when you factor in free healthcare), labour in Canada often has a more worldwide mix (because of a large immigrant population), you get awesome tax credits and incentives, and quality of life is near the top of the world.

I'm not usually so jingoistic, but this one-off comment was really quite strange.
How do you feel about the supposed MITM "feature" of CarrierIQ's product?
The abstract:

>The invention provides an evaluation system for reliably evaluating large amounts of content. The evaluation system is managed by a primary authority that designates one or more contributing authorities by delegating to each a specific quantity of authority. Each contributing authority may in turn designate and delegate authority to one or more additional contributing authorities, subject to the restriction that the total quantity of authority delegated does not exceed the quantity of authority the contributing authority was itself delegated. Each contributing authority, and optionally the primary authority itself, may evaluate one or more portions of content by associating a rating with each evaluated portion of content. A composite rating for a particular portion of content may then be determined based upon the ratings associated with the portion of content. Preferably, the ratings are combined in a manner that affords a higher priority to the ratings provided by contributing authorities to which a greater quantity of authority was delegated.

Isn't that more or less exactly how the Slashdot moderation system was initially seeded?
"The Coldest Winter I Ever Spent Was a Summer in San Francisco"
I honestly don't believe this would be a smart move. 4G LTE is still young and the iPhone has bad enough battery life already.
Women, so you don't want to use birth control. Just fire a radar gun at your partner before hand. Problem solved. (This street goes both ways)
well, that's a cache invalidation issue. Any data that's cached, by definition may not be the freshest version, unless you've implemented a very nice write-through situation. If you'd like multiple requests to share an in-memory-only cache, potentially using write-through, then yes that deals with synchronization issues. I wouldn't characterize them as super-tough synchronization issues and you certainly won't have a "blocking IO" problem with an in-memory system.

If you want to write your own caching server, fine, use node.js. But now you're writing your own cache server, you've found some problem that memcached, redis, etc. all do not solve. Is this an everyday use case ?
> When I post comments, they don't show up.

Checking your profile I see comments that you've made and that do show up, as well as people replying to you, and you replying to them.

So what do you mean by "comments don't show up"?
Personally I see HN's fate as worse than that of Digg and Reddit. HN's karma rating system reinforces an exclusive community. If someone who 'goes against the grain' tries to add diversity to the HN community, they will never get any karma, which means they will never have any power.

IMHO, the worst part about HN is the extreme homogeneity, and the system is designed to reinforce this. The recent discussion about display points is an example of this. Removing points is said to "reduce arguments" ... which is really just another way of "reducing disagreement".
Looking forward to it, but I don't think Facebook would post job listings on Craigslist
I regularly use languages where whitespace is not significant. However, in those languages, whitespace is not significant. It isn’t significant some of the time and not significant some of the time. It is a separator all of the time.

Coffeescript is a language where whitespace is held out to be significant, so I’m simply saying “Great! Well in that case, let’s make it more significant."

I have no argument with the idea that perfectly good programming languages do not consider whitespace significant.
It depends on the situation.

Sometimes pivoting is easy, because you've been struggling with a crappy product, everyone knows you need to change something, and you're getting an incredible response for a landing page you threw up on a whim over the weekend. So pivot - easy call.

Sometimes pivoting is hard, because you're making some money, employees are happy, but you're convinced that in six months your market segment won't exist any more.

It just depends.
2-finger scroll.

The <pre><code> blocks are supposed to be displayed as-is by the browser, so if they don't fit in the current view, they need to scroll.
This does confirm some of the self-imposed safety rules I'm planning.

If you live near a major city, try spending a couple of weeks cycling around it first. You'll learn to spot danger warning signs at much less dangerous speeds :)
All work and no play makes Jack a dull startup
Replying late. This is also one of the best ways to ensure that you are eating better food. In my experience, it is much easier to cook a dinner with good food than to buy one. If I have leftovers of good food, I can turn one decision to eat better into two the next day.
Spotify has always operated at a loss. They lost 40 million dollars last year. If they implode it will be due to economics not sympathy for musicians.
Once in a while on my mobile device I accidentally click the flag link. I wonder if other people have the same issue and if this affects people's status?
I ride a motorcycle. They say if you're a lifetime rider, odds are you are going to get in one major crash in your lifetime. Both my uncles, several neighbors, and my grandfather have been in wrecks (none lethal, thank god), but everyone of them knows someone who died in a motorcycle accident it seems. I dumped my bike once, nothing serious, but I'm still overly cautious while riding.

My big suggestion is to act as if every car is either going to break the law (run stop signs) or not see you, so you've always got to be on the defense.

Other comments on the map, it's kinda odd feeling, finding the places of people you knew who died in a car crash, and seeing them as a statistic.
Obviously this is true. But what do the easterlymost complain about? The Atlantic?
From Wikipedia - Lactobacillus Acidophilus News
>You kind of need a "Yes-Man" if you're on early stage of startup inventing your own dream (I'm sure this is going to open a can of worm but hey... it's your startup).

Nonsense. You are not smart enough to run your company. That bears repeating: You are not smart enough to run your company.

In other words, you will face unexpected challenges and problems that you aren't smart enough to solve on your own. In a situation like this, being surrounded by "yes men" is the worst possible place to be. Employees that can't or won't think for themselves won't be able to help you get out of a jam. They won't be able to tell you that you're going in the wrong direction. Instead, your own workload will grow exponentially as you find yourself having to tell your employees what to do as opposed to having them figure it out for themselves.

Even worse, you'll find yourself cut off from vital information. You'll find that you don't receive news unless you specifically ask for it. In other words you'll be flying blind with faulty instruments. That's not a situation I'd like to find myself in as an entrepreneur. I would much rather have employees who can take initiative to fix problems and pounce on new business opportunities. I would much rather have employees who tell me that things are going badly without having to be prodded. A "yes-man" is the very antithesis of this.
Haml Coffee is a Haml parser that understands CoffeeScript
Roller Shutter Repairs • Web Design Doncaster
do that all the time too.

sometimes i bother to click unflag, others the article is nowhere to be found in a quick glance, so i just go on
I agree with you, but I think it does depend on the goal of the tutorial/class/whatever.

I teach an introductory university 3-D graphics programming class, and I use legacy fixed-function OpenGL at the beginning, and then legacy GL + GLSL for lighting & textures.

But then my goal is not to teach people how to use some particular API. I want to introduce principles of lowish-level graphics programming. I need to use some API, of course, but I can choose that with a view toward how helpful it is in teaching concepts (and also system independence).

OTOH, if I were running some kind of training seminar for people who wanted to go out and write the world's greatest game as soon as they were done, then my approach would obviously be a pretty poor one.
Why does HN Say unknown or expired link when I click "more"?
I live in Manhattan, grew up in the Midwest, went to college in the South, and have accumulated a couple thousand miles of driving in southern California.

While New York drivers are definitely aggressive, accelerating and braking quickly and making sharp, relatively high-G turns, they are also generally polite, focused, good drivers. They let people in when they need to be let in, they take turns when they need to take turns, they don't run lights, they don't tailgate at high speed, they (usually) use their signals, and they are defensive about pedestrians. They have to be this way to survive the traffic conditions in Manhattan and its freeways: if you don't stay on your game, you get into an accident really quickly. If you get over the aggressive aspect, I think they're some of the better drivers I've encountered.

Southern California, by contrast, always drives me insane. Drivers there just don't seem to think about the implications of what they're doing: they tailgate at 80 MPH, they won't let you in if they don't have to, they definitely won't yield to pedestrians if there's not a stark reason to. I've even seen a collection of cars on I-105 honk maniacally while weaving all over and nearly smashing a poor car that had a blow-out rather than make room for him to get off the road and other drivers to navigate around, even though there was plenty of time to see what was going on, slow down, and work around him. The nearest equivalent I've seen in New York, where a car was stalled out on the FDR (a comically narrow three-lane highway down the east side of Manhattan), had cars slowing down and letting traffic cleanly merge around the disabled automobile.

I don't know why there's such a stark difference. I suspect it has to do with a mixture of west coast drivers driving more, and therefore feeling more comfortable in their cars, combined with wider roads, higher speed limits, and fewer pedestrians. But I think both that New York drivers get a bad rap, and at least southern Californian drivers get an overly good score, when people discuss west- v. east-coast drivers.
Use a Math Formula to Increase Your Edge in Negotiation
I can tell you, having lived my whole life in Modesto, the drivers here are IDIOTS. I once saw a car that careened off a perfectly straight road, 90 degrees, over the sidewalk and into a fence.
The issue is not how many bit or bytes this is sending. The fact that you have never given permission to this and you can't switch it off tells me something about Google and their priorities. Steve Jobs fought hard to prevent any carrier pre-install apps on the iPhone. No such a leadership from google!
Was your last comment

"
You had me right up until:
> The "limited surface area" is all well and fine in JS, because there is no object inheritance in JavaScript
reply
"?

And did you have any comment in the 15 days before this?
BizSpark members get a bunch of free Azure resources as part of the package, but I would guess that isn't really a big part of the selling point for most who actually use the program.
That's how the Gallery file selector works in Android. You can pick (first of all, an entirely different app like a file manager to pick the upload file, or) a photo from a gallery, or snap a new one and use it.
Jon Wolf Photography
I was never such a violent hateful douchebag as I was when living in DC (nova) and driving everywhere. It's something in the roads I'm telling you.
It is really hard. As a matter of fact, "pivoting" is a bit too easy a word to use. Kind of like when "shell shock" was replaced by "battle fatigue".

A pivot is typically a center point, such as a pin or pole, on which something anchored to it can rotate. This is pretty easy if you're a pin or a pole, as you were probably constructed with this type of operation in mind beforehand.

Teams are not constructed with this capability in mind. We optimize based on current plans, not on potential future plans. As such, the only real pin in a team's pivot capability is their mental capacity to switch off plan A and go to plan B.

This is hard to do, consciously or otherwise. Most people need the time to wind down, process their thoughts to understand why the idea they've been working on is no longer feasible. This is a big mental leap, even for the most prepared. Some struggle for a while. Some never get there. One thing's for sure -- it rarely if ever shifts simultaneously for everyone on a team.

Pivoting is the other shoe that drops as a result of "failing faster". Indeed, it's a necessary tactic if one wishes to stay in business. But, because of the makeup of teams and original plans, efforts to pivot seems to fail more often than not.
perhaps you guys are arguing semantics. i think it's fair to say javascript does not have traditional inheritance or classes. crockford seems to agree [0], perhaps i don't understand the argument.

[0] http://javascript.crockford.com/javascript.html
What does Newfoundland complain about?
You've got a visible comment from 3 minutes before this post. Had you made more today that are not visible?

The karma on comments is hidden, so there's no way for you to see that your comment upvotes aren't having an effect.

I don't know if there is any logic to subtly munge the visible karma on articles here; I know that Reddit does this, so upvotes there are not always immediately visible.
Halil Sezai - Seni Beklerken Albümü Bütün şarkıları
What do you mean by "blow up in obscure ways"?

It generally dumps a ton of colorful errors to your terminal. If you find them obscure, please be comforted by the fact that I certainly do not find them obscure, and would love to fix whatever problem they indicate. It's actually my job.

Also, npm is a software program, and not intelligent. It doesn't "like" things. To the extent that it has preferences, it loves semantic versions, accurate metadata, and especially you.
YENI: CALIBAN Yeni Albüm Kapağı ve Parça Listesi
Right, because people who don't want to do all the things with a computer that you want to do with a computer are idiots. Gotcha.
A few comments were not showing up as quickly as usual. They are there now.
Netflix Viewing Seen Swelling U.S. Cable Bills
Samsung won appeal against a temporary ban on sales of Galaxy tablet
Sounds like a confirmation on flag would be a good idea.
Don't believe the crash reports in iTunes connect, they lie, your app does crash... a lot, so add a crash reporter.

The best I found so far is the self-hosted QuincyKit (http://quincykit.net/) or if you don't want to fiddle with your own server, use HockeyApp (http://www.hockeyapp.net/).
Indeed. https://wiki.mozilla.org/B2G
Being a rider before I left the Bay Area, it's kind of spooky to look at Highway 9, 84 to La Honda, and Summit road. You can literally see the yellows in the corners, and looking at the map, I can see many of those corners in my mind's eye.

That said, if you spend some time around Hwy 9 on a summer weekend, it shouldn't surprise you that the accident rate is high. If you don't ride like those people, your risk will not mimic the statistics.
At this point they should really consider dropping the "suffix" to the iPhone model name. They've kind of dug themselves into a hole, name wise, since this upcoming one will be the 6th version of the model. They could name it 5, which would probably only upset us geeks that actually know how many models there have been. They could name it 6, but then the general population would start wondering where 5 went. They could even just name it 4G and procrastinate solving the problem for another 12-18 months.

Or they could just go the way of a lot of their other products and just advertise it as the new iPhone (like the new MacBook Air, etc).