skysight-inc/HackerNews huggingface dataset:
Why would publishers offer libraries discounts? If anything one would assume they either wouldn't sell you their new books at all or would at a minimum charge you through the nose. After all your are a competitor.

I get it for older books, that makes sense, since at that point most of the books would stop selling and be worth more as a means to get readers to buy the next in the series.
I agree my comment is useless but is it really negative? I'm not bashing anyones work. Just making a comment satirical of the fact that a lot of open source projects turn in to commercial, VC backed companies.
I think they'd need a major revolution in reliability and battery life before I'd consider leaving my keys and cash behind. As far as I know, all major smartphone brands and OSes will randomly crash, drain their batteries, or otherwise malfunction far too often to replace such essential items.
I've seen 5 Apple Watch related threads pop up on the front page of HN already today, including this one. What is going on?
That would be pretty nice.. I tend to have half a dozen extensions loaded, mostly dev extensions from trusted sources. I've also used the source versions of a few as well.

I think one of the worst things to me is the number of drive-by installers that now target chrome, firefox and ie with malware extensions, or transparent proxies. I saw one on a friend's son's computure and mainly noticed because there were additional ads on Amazon's site. Sometimes I think we should bring back outlaw (dead or alive) status for certain classes of criminal dredge on society... Then I think about where the likes of Snowden would fall from the governments perspective and think it over again.
Laser Li-Fi Could Blast 100 Gigabits per Second
So how is this different than just using callbacks? Looks like you end up in callback hell. Why not move onto promises?
A good article to read, Late Bloomers by Malcolm Gladwell
http://www.newyorker.com/magazine/2008/10/20/late-bloomers-2
Graydon also created monotone, which was a big influence on git.

http://www.monotone.ca/monotone.pdf

https://en.wikipedia.org/wiki/Monotone_%28software%29#Monoto...
Serves to feed ego of a programmer: "Done that, know this - oh, I'm pretty good" vs. "Done that, have no idea what this is - oh, I don't care, this post is bullshit! I know I'm a good programmer"
Except for the "free to everyone for the public good" part.
I agree completely. It looks weird in print, but in when spoken it makes much more sense.

Another example is "No (I don't disagree with you), I do want to do XYZ."
I'm still reading the paper, but I'm not seeing any discussion of a sybil or eclipse attack defense.
Exactly. You do not need to understand what does NP-hardness mean to be an excellent developer.

Understanding complexity, computability and modern logics is pretty satisfying, I'm personally in love the Godel's incompleteness theorem. But it is just one of many variables. There's plenty of things to improve on.
Ask HN: Why does Google allow ad blockers?
More than half of Google's revenue comes from search advertising. What if everyone uses an ad blocker, won't that affect their search advertising model? Ad blocks are so readily available and supported on the Chrome Store...
That's right. Any suggestion of better reusable charts?
The cost savings from CDN colocation and peering to the ISP as so miniscule that, even if they were passed on in full, would barely register on your bill. We are talking about fractions of a cent per customer.

Zero rating is not about passing on cost savings, it's about market power and discrimination.

Also, datacenters do not usually charge by data transfer. Just because Amazon does it (and overcharges by two orders of magnitude) does not mean others do it.
In Bitbucket, with each as its own project.

Gathering "startup ideas" seems to me like a sure-fire recipe to never begin any of them. Write code, even if it's a POC, then that becomes an item on your list.
Wonder how extensive is their tech book collection. Far as I can tell they don't have Real World Haskell.
Ah yes, the Dunning Kruger effect in full force: http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
I've created a few Chrome extensions, and I constantly get bombarded with aggressive emails practically demanding that I accept financial compensation in exchange for adding whatever sketchy javascript snippet they want me to add. Some even have the nerve to follow up as if they are offended by my silence when I don't respond to them. I'm not sure how those people even got their hands on my email address.

What infuriates me is that even extensions that are widely known to have succumbed to these sinister offers to include borderline malware in their extension, such as Hover Zoom, are not punished in the slightest even after being caught, or even required to remove the malicious javascript snippet.

What the hell is the point of all these XSS prevention measures in modern browsers, such as reflected XSS prevention, CSP, script nonces, etc. when all you have to do to bypass all of them is make your own browser extension? Is the team at Google that handles Chrome extensions completely unable to communicate with the team that handles browser security? The left hand has forgotten that the right hand even exists. I nominate Google as the company that the movie The Cube was warning us about.

If the suspiciously nameless author of this article wasn't paid by Google to write it, then he ripped himself off. If the author had performed the most basic research into the topic he was writing about, he would have learned that Firefox's approach to extensions is perfect and is the only reasonable solution to the security problems that exist with Chrome's extensions. An actual journalist writing about this topic would have swiftly concluded that Google should be lambasted for its blunders and mocked for not living up to Firefox's standards, rather than being borderline worshipped for barely doing anything to fix a horrific problem they openly invited in the first place.
Why would a musician keep his identity a secret?
I wouldn't mind taking an invite of your hands, if you like. :) My email is hugo@barrera.io.
Well, of course if suddenly farms stopped producing (they won't), or the population exploded (it isn't), then suddenly we'd have food scares again. That's not happening now, and it seems unlikely it will happen again.

As for running out of space...no. Just, no. In the U.S.? Run out of space? I don't even know how to make sense of that.

And one quick note--I didn't say capitalism is "wrong," just that it isn't doing a very good job at being an economic system that supports life, though some like its liberty (e.g. those who don't have to worry about food and shelter) and some like how it lets them pursue happiness (e.g. those in a position to pursue it, instead of having to work 3 minimum-wage jobs).

(Though, in fairness, if you read my other comments here, you'd see that I don't have a particularly charitable view of capitalism--like one of those old guys said, useful servant, destructive master, or something like that.)
Probably Apple gave these journalist an Apple Watch for a pre-release review with the sole condition that they must wait until today to release their reviews.
I don't think there is a good, established way. It's funny how many devs answer this question by waving their hands and saying, "everybody's a winner!"

I think one way that might work is to have many programmers evaluate each other holistically. A competent judge could take into account experience, intelligence, personability, hardworkingness, and myriad other intangibles. You could have a bunch of devs rank everybody they've ever worked with; then combine all the rankings, and the ones near the top would be pretty close to the best.

This system wouldn't be perfect because it would be affected by politics, but maybe those effects could be mitigated by keeping voting anonymous. And the people at bottom would hate it and never accept it as valid. But even with its flaws, I think this would be a pretty accurate measure.

I would say the next best measure is option b mentioned by OP -- shipping lots of real products. There you have concrete metrics like dollars earned and development time required. But, of course, it takes many years to get a sufficient sample size to demonstrate improvement.
Yeah, P != NP hasn't been proven, so identifying problems in NP that are not in P might be impossible! Maybe identifying exponential or higher-order functions would be more tractable :)
Bring the mass surveillance of US phone records to an end. Stop 215
What does “Don't be evil.” mean to you?
Nothing, something?
I thought it almost meant other things. But now I'm not sure. I've read through some criticisms. And what would it have been like if they'd never used that phrase?
They did [1]. The color version is not yet available (first unit should be shipped in May), but the black and white ones were here since 2012. They actually got a wave of preorders right after Apple Watch was shown in March.

Based on the back and white version, it indeed is not as nice looking, but I like that it comes as a watch that has smart functionality rather the other way around. And it lasts for 7 days.

Can't comment much on the Pebble Time, but the color display actually looks quite nice, it is always on and still last for a week on a single charge.

[1] https://www.youtube.com/watch?v=IU5zFGkP2Uw
Hal Finney did when he was paralyzed from ALS. He used a makeshift arduino setup and a commercial system to control his chair and keyboard with his eyes somehow. https://bitcointalk.org/index.php?topic=155054.msg1643833#ms...
establishing common ownership of the social foundation

That is exactly as I said, decoupling certain aspects from the market. In effect you are socializing some portion of the market. I don't mean that as an epithet either, just a defining term. I also don't disagree that something like it should happen.

if it was, we wouldn't need to worry so much about how we distribute resources.

Ah, actually that's not true at all and is a foundation of this debate. If an individual had a machine that created infinite bread for free the person, under the current market, could restrict access and distribution all they like. I think in practice this (not the bread thing) is what will happen with certain goods where marginal costs go to zero.
Necktie slimming service
You will never come to love what you do to make a living, because that enslaves you. It doesn't free you.

Which is why everyone must strive to have a side income/early retirement plan because you need to experience true freedom to enjoy things in life.
Good thought. For example, if I were telling another human what to type I would start saying things like, "the child of this if statement" instead of "open brace tab tab" or "in the parent function change parameter a to b" instead of "up up up up up up..."
I think the demand is enough that it doesn't really matter how useful this is. people want it and will pay for it. It's very much a fashion piece, and priced as such. And really, nothing wrong with that.

I have a phone, internet, camera, GPS, and music player on one device. That's a pretty big deal! What the watch adds is not nearly as exciting to me, in that light.

Also, I don't like that it more or less needs an iPhone. While I don't see myself buying an android anytime soon, I can only eyeroll at yet another apple lock-in. That is probably what stops me from buying the apple watch more than anything.
Reminds me of the old saying, "it's better to stay silent and be thought a fool, than to open your mouth and confirm it."

It's also a reason why short business emails are better than longer ones. You can always go more in depth. It takes skilled restraint to touch on only the most relevant details without losing the larger point.
In a context where there is an assumption that conversation is a debate, "No, totally" means "no I am not disagreeing with you, you are totally right."
Comcast wins fight against DirecTV’s creepy, hairy versions of Rob Lowe
I wrote a version of this some time ago:

https://github.com/ekimekim/pylibs/blob/master/libs/interpol...

It's not quite as natural as your one:

def foo(x):
print interpolate("Hello, {x}")

Though I do actually prefer having the explicit formatting call there so I know when the interpolation is being performed. Side effects and all that. In a perfect world, this is the syntax I'd prefer:

def foo(x):
print "Hello, {x}".format()

ie. a format() without args defaults to "all variables accessible in the current scope".
I wouldn't actually want it to support arbitrary python the way ruby does, I find the .format() syntax flexible enough.

(Also, my current implementation is for locals only. It wouldn't be hard to extend to globals, but would suffer the "nonlocals won't be captured" problem described in other comments here no matter what)

(EDIT: Also, it relies on sys._getframe, which is CPython specific)
The person in your first example likely has autism. Your average person, no matter how much of an introvert, would never need to be coaxed out of the bathroom with the right combination of texts and vibrations. Normal speech works just fine on even the most introverted people. Introverts of that nature aren't afraid of people talking to them nicely or trying to calm them down, they're afraid of interaction. Being talked to with no expectation of a response is not interaction.

Why does everyone keep saying that every single new technology is going to kill face to face communication? Have you ever had a face to face conversation? That's not going anywhere. SMS didn't do it, MSN/AOL didn't do it, iMessage didn't do it, Facebook didn't do it. Hell we're even going in the opposite direction: Tinder exists solely to facilitate face to face (more or less) interactions.

Communication technologies do not make people unable to have normal conversations. It's just not happening. AIM was released 18 years ago, Usenet existed long before that, and written notes were quite common for hundreds of years.

Vaccines don't give you autism and neither does written communication.
Create your own Instagram feeds
SLIME is awesome. There's nothing like it really (Lighttable maybe? Haven't used it). No dependency on Java, compile straight to machine code. The language features like CLOS, conditions and so on give you a lot of flexibility. I found some of the libs not to be as robust as I hoped, but since you can monkey-patch everything it's not much of a problem.
Tesla has an aggressive sales target of 55,000 vehicles by end of year for 2015, which is above its existing pace of quarterly unit sales

Is this a typo, or are they really selling this few cars? Must be the SF bay area bubble, I see a Model S all the time!
> The digital crown looks like one such mistake. Swipe-to-scroll is so natural, particularly at this point, that moving back to an indirect method of scrolling seems just wrong.

That's not the point of the digital crown. It's to free your "swipe to scroll" gesture which blocks a screen of that size, to a physical input. Apple has been very clear on it's existence, and it's taking a classic component of a watch and propelling it into the modern era.

Might want to rethink that first.
They built a kanban board and a collaborative notes application. There is nothing wrong about that.

Quite the contrary: Project and knowledge management or so important that you should not have just one (and additionally closed-source) application for that.

It's good to have competitors who focus on different workflows (Evernote was not built to be collaborative, Trello does not offer other display modes such as cards and a basic calendar).

I would not complain if they created another CRM as simple as Highrise or an open source helpdesk that could replace Zendesk (I really like helpful.io for this, btw).
Maybe currency fades away and we start anew by measuring wealth by how many people are loyal to you. I don't think power and influence will go away just because labor does.
New Coalition Site Fight215.org Launches to  Oppose to the NSA’s Surveillance
Enplug Launches App Marketplace Developers to Build Apps for Any Public Display
The different possible origins of this phrase are interesting. The article mentions a couple, and there's some in the comments here.

I've always seen it as I'm saying "no" to alleviate any doubt the other person had that I did not agree with their statement.

The conversation might go:
A. I really think "OK Computer" is the best Radiohead album.
B. No, totally!

But the implication is more like:
A. I think "OK Computer" is the best Radiohead album. Am I crazy for not picking "Kid A" or "In Rainbows?"
B. No, I don't think you're crazy for liking "OK Computer" the best. I totally agree with you.

Does anybody else see it this way? (Please respond with "No, totally!" (It's okay if you don't like "OK Computer"))
Renewable energy:New project off the coast of Aus may make wave power a reality
String interpolation is one of the things that I've never understood about python. I'm not a massive fan of Ruby's particular syntax for it[1], but not having any syntax at all feels like such a massive oversight. And then I realize that it's probably a deliberate omission and that just seems really really weird to me.

So I'm happy to see this, even if I'm probably too conservative to use it in my day job. And I didn't know about the coding: thing, and it looks like this method could also be used on my other python-wtf, which makes me even happier.

(My other python-wtf is that there really ought to be nicer syntax for a['b']. For a while I thought that a::b would be nice, but then I remembered that that could be a slice, so it can't be parsed reliably. a$b is probably my next choice. Or even require that kind of slice to be written with a space or something, like "a: :b".)

[1] Requiring braces even for a simple variable name seems like a poor decision. There's a little-known language called Haxe which IIRC gets it right: you can embed variables with just "hello $foo", or expressions with "your score is ${kills-deaths}". I get that Ruby allows unusual characters in variable names, and it's not obvious whether "is this yours, #name?" means #{name?} or #{name}?. But I'd rather have that potential for confusion than force the braces even when there's no ambiguity.
Nobody is criticizing the results of physics. But you can't call them mathematicians unless they're giving mathematical proofs.
To Protect Ourselves from Bioweapons, We May Have to Reinvent Science Itself
My laptop has 8GB of ram, and I hit the wall fairly frequently.

In particular, I tend to run a tab-heavy browsing style. Between that and Eclipse and whatever I'm puttering around on in Eclipse, it adds up.

And it's not a 8GB limit, unfortunately. In practice it's substantially less. If I go above about 5GB in use, I start dropping file cache, and things slow down substantially. (It doesn't help that I'm not running an SSD currently.)

Is any of this crucial? No. I could work around it, and did so frequently on my previous machine. But, if nothing else, the time adds up. And RAM usage isn't exactly going down over time.

And that's not even getting into when I boot up a VM.
Yes, I found this to be one of the most refreshing technical anecdotes I've ever read. The tone and style actually put a smile on my face as I read. I enjoyed how the author guided us through the process of discovery, one which we all know so well, driven by an insatiable curiosity to go continually deeper down the rabbit hole until we find the bottom.
Ice XVI
Russians Have Apparently Hacked the White House – National Monitor
Seems like a good idea. Only certain things are type-able at any one time.

Intellij has this feature called "smart complete".. it just types whatever is required at that moment. Must work on this sort of principle.

Seems that you could put voice input into some sort of low-gear mode of just one letter at a time. And that could work well inside IntelliJ with its auto-complete / code gen / refactoring sort of commands.
BTW, since google code will be shutting down soon, will this (and other Google repos) be moved automatically to github?
Skit – I built another JavaScript framework
I really appreciate that an SPA can function more as an offline application, not just a website. I wish that there were a standard endorsed beyond just the manifest.json though... I wish there were a .{someExtensionThatIsReallyZip} package that contained a manifest.json, as well as all other files that package needed... this is how chrome extensions are, but it would be nice to see a standard model for apps supported by more browsers for this.

For all the things I didn't/don't care for regarding flash and silverlight, having a single compressed downloadable package is a nicety. I think Silverlight did a better job of it though. When Adobe bought Macromedia, my sincere hope was that they'd turn flash into a more open format that was an archive manifest with svg, mp3 and other assets with closer to plain JavaScript for their part. That could have been something browsers would be more likely to have embraced.
> and thus everything I try to do now will fail unless I resolve the fail.

This is exactly why I detest apt.

Our products at my last company ran Ubuntu and Mint. I detested dealing with the package manager.

I wrote so much stuff to get around apt when dealing with software packages. I wrote a Maven-based update system (with user-friendly wrappers) for pulling down updates on customer units, and my boss wrote an SVN-based solution for internal dev work. I wrote our own validation system to determine if a package can be safely installed, and if it passed, it'd get shoved in with dpkg -i --force-all, because I didn't trust dpkg to do it itself. I wrote a meta-package system (basically a tarball of debs + a manifest file) so I could guarantee atomic installation (read the manifest, verify every deb in the metapackage, and abort before installing anything if even a single package fails verification).

> pacman also has far less switches, at least I know only of -Q -Qs -S -Ss -Sy -U and -Ql | grep for something Im looking for. Thats all I need to know really. Like 4 or 5 switches/commands.

-Qo is pretty useful, too.
Fortunately, this kind of press embargo helps you see who is on Apple Marketing's take and who isn't.

I can now happily write filters for all these "journalists" who are just republishing marketing materials.
I agree wholeheartedly with the idea of the display being wider. The traditional shape of a watch was that way because of the mechanism inside. Wearables, like the Apple Watch, should do away with the traditional watches form factor constraint.

I would like to see these devices progress to more of a band form factor with a wider and curved display to fit the contour of our wrist.
I'm just going to answer with a webcomic that fits exactly this. Stop comparing yourself. I went to a shitty cs program after dropping out of an electrical engineering program. I'm doing great.

http://www.smbc-comics.com/index.php?id=3685
It's kind of gross that basic UI controls can be patented like that.
Great piece of advice! My only complaint is I wish I had written it :)
Here's two thoughts to keep in mind that might help.
1. Look up the ages of the most famous professional athletes on your favorite team. Odds are you are older than most of them. For a sec it might feel like you feel reading about younger programmers, but after a moment you'll have easy perspective that you are not them and nothing is comparable and that's ok. It's hard to regret that you never became a pro athlete.

2. Yes, yesterday is gone...but think about all the other people you are ahead of...half the planet isn't even on the internet yet. Probably less than a fraction of 1% of the world is a junior dev. You are literally ahead of 99% of the world. Don't lose your dominance and fall behind more people...youll never be ahead of everyone...but you can stay ahead of almost everyone!