skysight-inc/HackerNews huggingface dataset:
My grandparents would have thought the idea of a telephone that needed "charging" was stupid.

To me, this thing _isn't_ a watch, in the same way a smartphone isn't a phone - they occupy the same space as a cellphone/watch and they replicate all the functionality of what they're displacing, but they do _so_ much more as well. Would I give up my "whole internet in my pocket" that i get with my smartphone in return for going back to only charging my dumb-phone once a week instead of every night? _Hell no!_

Having said that, I do wonder whether I need _another_ smart" device to add at the bottom of the colo/cloudaccounts/homeserver/desktop/laptop/tablet/smartphone device chain. I didn't _think_ I "needed" my iPad when I bought it, I thought it would just be a cute tech-toy, but it's become an indispensable enough part of my life that I'd replace it the same day I lost/damaged it. It _may_ be that this "watch" carves out and fills some new niche in my life that nobody is really sure what shape it is (or even if it exists).

It _might_ end up being another gadget gathering dust in the drawer, it might like my Apple Newton be an idea a decade ahead of it's time, but it might also be a game changing new device category. For ~$100 I'll accept those odds. (I've certainly "wasted" that sort of money on far less worthwhile stuff in the past…)
Wow this is great. As I remember basically all language implementations like Ruby, PHP, Perl, V8, etc. were vulnerable to this problem. Is Python the first to provide a fix?
TSA just got ripped a new a-hole
Please do no encourage admins to replace useful debugging output with useless HTML shiny.

But, by all means, improve the text itself.
Declarar INTERNET como Patrimonio Cultural Inmaterial de la Humanidad - Actuable
Ditto. I can't believe this isn't the top reply. Three and a half years post-fatherhood, I don't even remember what it feels like to sleep late. I've gotten better at managing bed times (lights out by 10:30-11 pretty much every night). And I wake up on my own by 6:30 even on mornings where my wife is handling the breakfasts.

All of which is just corroborating the linked post: just do it. Make yourself go to sleep at a reasonable hour. Make yourself wake up, by whatever means you want. You'll find you adapt surprisingly well.
What annoys me about SMTP is that it's poorly implemented. Have you tried sending a message to the postmaster at any large firm in recent years? Chances are nobody even reads that. I clicked on the link to submit a tip to my local news station last week; later I got a reply telling me that those mailboxes didn't exist. The largest broadcast media organization in the Bay Area can't even operate its own wesbite properly. So while SMTP is great on a technical level, it's only as good as the people who administrate it, and system administration is not as valued as it used to be because it's too labor-intensive.
Exactly. In my experience tutoring 3 younger siblings, the problems they've had with trig and calculus are caused by a lack of mastery of basic algebra.

I think everyone would be much better off if they left high school with a mastery of basic algebra and left trig and calculus for College (for most kids).
Well, I'm a curious teenager. Personally, I think source is somewhat easier to understand on modern sites.

The use of CSS and divs instead of tables for layouts has had an interesting side effect: most elements of a page have IDs or classes. This makes it far more obvious what they are there for without having to use a web page inspector.

That said, the continuing expansion of HTML, CSS and JavaScript APIs worries me too, but for a different reason. I'm worried that the stack will become so big that there is no possibility of new rendering engines or browsers.
When was the last time you saw anyone on HN directly insult someone else here in such a mean and insidious way?

You wrote that edit just to try to hurt and undermine me.

I think this is the first time I've seen anything like it here, and it has a really unpleasant schoolyard bully vibe to it.
While I agree with this description of the value of information, I disagree with your interpretation of it in this context. Consider the following, rather extreme example: nuclear power stations are equipped with countless diagnostic systems with several levels of fallback. In a well-built and well-operated nuclear power station these systems will never signal failure during normal operation. This clearly doesn't mean that the output of these systems carries little value. Surely, a test that is always passing doesn't necessarily has no benefit, you also have to consider what it would mean if it suddenly stopped passing.
As a parent, I can't imagine how I would feel if a bunch of random internet people had basically taken care of my kid's college education within a few days.

I assume a used auto-parts dealer in LA isn't rolling in money. In families like that, things like paying for your kid's college education can be difficult, impossible, or at the very least, stressful and a bit frightening.

The outpouring of support for this little boy and his creativity is heart-warming. As a parent, seeing the college fund money pile up it's just completely mind-blowing.
I agree with the highlight point.

But looks like a great product. Also double kudos for being Europe based, always happy to see us taking on the valley!
Damn. Have I gone that far?

I have to pull it back.

I used to get criticism for not saying anything about myself. Maybe I'm going too far again.

Thanks. The specific example was especially helpful.
The widgets (oh how I loathe that word) snap into place; could this...is this....an optional...option. That's perhaps one of the strangest sentences I've constructed in awhile. Although having it snap helps most people stay organized and uncluttered; I actually would prefer the ability to be more...creative.

This is fantastic of you thanks!
I don't want to do too much talking.

Do you have any specific examples of where I did that?
I have an Amazon cover for my Kindle with a built-in led light which makes reading in the pitch black easy. The led runs off the Kindle battery.

So they do make one, but you've got to plump for the extra cover.
I was sort of hoping for another in-depth interview, but was disappointed to see that this was a video. For highly technical information, video is way too low-bandwidth a medium for my tastes; I prefer to read. Oh well.
Good luck telling corporate users that just a few years after you've allowed iPhones and/or Android phones as their devices on your exchange server, you're going to ban them.

It was easier for things like this to happen back when everyone was carrying a company-issue blackberry (because blackberries were too expensive for most consumers.)

These days, companies are increasingly just letting their employees connect personal devices onto their exchange servers (with policy management) and enjoying the savings from not having to pay for the device, data, or both. I can't see either group (companies and employees) being happy about reversing this trend.
It's C++ made to look like Processing, for some reason.
> But you know these people who can't stand having the volume bar set to an odd number on their television set ?

Um, no?
A straightforward, understandable presentation to solve a really interesting problem. I like it.
Chrome on win2k8. I have never tried the other two software,
> what's Microsoft's larger goal, other than just get a bit of market share in another corner of the larger tech market?

Survive. Microsoft (at least parts of it) realize the PC desktop is not going to last forever and that's the only market they really dominate. Everything else depends on this domination and the moment it ceases to exist, all the other BUs will fail. Except, maybe, Xbox and miscellaneous hardware.
Show HN: Bayesian Classifier Guesses Your Political Leaning Based On Your Tweets
and all the built in stuff is just plain C++ too and can be found in the lib directory.

I really like how easy it is to hack prototypes together with Arduino. I recently moved my own prototypes from PIC24 to a Teensy++ (a tiny little Arduino compatible board) and its made life so easy! Its a lot of fun to play with and the wealth of libraries makes prototyping a breeze. Just today I was tinkering with ultrasonic sensors and with bluetooth modules.

For end products, I'd use C and LUFA for atmels rather than Arduino (or a PIC24 if I want 16bit or some of the other fancy PIC24 features, like 40MHz Fcy on PIC24H! since I have no experience with non-8bit Atmel micros)
Ruby seems to have fixed it in December, PHP in January and Node was trying to get a fix in for v8 but it's been rejected AFAIR and then they patched their version. Perl hasn't actually been vulnerable for a couple of years.
The Secret To Building Apps Fast
> Offering reliable WP hosting is about as easy as changing batteries in a smoke detector.

Please excuse me while I laugh bitterly and slightly hysterically.
Mark McCrindle - Casualisation Trends in the Australian Workforce
You are not designing nuclear power stations. You are at best designing a piece of business software.

(If you are designing a life-critical application, the scope of this article doesn't apply to you, as is stated in the article)
http://www.w3.org/TR/css3-syntax/#at-rules

As I understand it, at-rules are basically directives to the CSS parser and, according to the spec, should be ignored if the parser does not recognize the identifier. Given that, the use of at-rules for variable names has always seemed, IMVHO, to break the purpose of at-rules.
I believe perl fixed this issue years ago (and this recent wave of discovery was based on a paper which was sent to perl maintainers long ago). Ruby fixed this issue in 1.9 before it was a big deal. I am not aware if Ruby 1.8 has backported a fix yet.

1: http://www.cs.rice.edu/~scrosby/hash/CrosbyWallach_UsenixSec...
This is amazing.. exactly what I was looking for since i'm learning about A/B and MVT.. do you have any other resources, recomendations?
Will check back in, but it's a tough gig getting people to use browser-based conferencing

We use Google+ Hangouts for our conference rooms at Google. It works much better than the system we're replacing, but the video quality is not quite as good as the multi-million-dollar Cisco telepresence systems. (Those are basically room-sized screens that have tables in front of them so that when you sit at the table, the people on the other end of the conference look exactly the same size as they do in real life. The effect is quite convincing, even with US-to-India latency. G+ hangouts still seem like a meeting.)

The ability to share your screen to the projector (and attendees) without cables is the best feature, however; something I've not seen anywhere else.
And they are rather pricey: $29/mo. for 1 domain and up to 25000 visits... I would expect personalized design in addition to hosting for that kind of money.

Of course, all the power to them if they make their customers happy.
Reverse engineering $1Bn: Inside the Mind of Kevin Systrom
Microsoft "makes money" off of Android as a patent troll. Even ignoring the moral aspect there: that's a valid business model for a small law firm, not a $250 billion behemoth of a international megacorporation.

If MSFT's future revenue looks like the licensing fees they're getting from HTC, they're in very deep poo poo.
Perl has not been vulnerable to this kind of attack for 9 years (Perl 5.8.1)

[1] http://perldoc.perl.org/perlsec.html#Algorithmic-Complexity-...
Whoops, I got something important wrong there and the edit deadline has long passed: his takeaway was that writing extensions for Google+ was hard, not for chrome.

His complaint was the lack of a G+-specific DOM API, and how (at the time at least) Google kept changing things that broke everything.
Wikipedia refutes your argument:

http://en.wikipedia.org/wiki/Perjury

The rules for perjury [apply] even if the person has not been sworn or affirmed as a witness before an appropriate official.

Also relevant:

http://en.wikipedia.org/wiki/Subornation_of_perjury

Subornation of perjury is the crime of persuading a person to commit perjury; and also describes the circumstance wherein an attorney causes or allows another party to lie.

It's pretty clear this, not magic, is the end goal of the original statement.
Why would anyone get particularly excited about a 6-12 month per charge e-ink watch with no "fancy CPU and fancy radio"?

That's just a watch. The e-ink adds no real value if you can't do interesting things with it. If this were "just" an e-ink display mimicking a mechanical watch, I'd personally rather an actual mechanical watch.

I'm hoping that much like how I don't for a second resent having to charge my smartphone every night in return for all the "extra stuff" it does over my perhaps once a week recharge requirements from my last non-smart phone, that this thing will do "new stuff" that makes it worth charging every night, and also happen to be a perfectly functional watch as well. (Much like my phone isn't so much a "phone" these days, its a "pocket web browser / email client / twitter client / gps mapper / casual game device" which also happens to make phone calls.)
Actually, the underlying system is absolutely putrid, a sentiment that pg agrees with based on his latest talk at PyCon. Mail is, unequivocally, the worst part of my daily existence and you are kidding yourself if you're calling it "not that bad".

Using pg's words, mail is a to-do list that anybody can put shit on, and I don't have any control over who puts things on it. We live in an era of technology that can do e-mail so much better, and replacing it must happen in my lifetime. Everything, from the architecture to the messages themselves, need an overhaul. The extraneous shit we bolt on to e-mail (SPF, DKIM, PGP)...it's just making it a big, unwieldy mess.
I was just explaining the comment that O(log(n)) approaches O(1) for all practical values of n.

If you understood this, then why did you start off your post arguing that O(log(n)) was worse than O(1)?

Incidentally comparing a logarithmic lookup to a hash lookup, a lot of nosql solutions use hash tables because O(1) is good, right? For instance look at Apache's Cassandra. By contrast Google's BigTable uses an ordered data structure which is logarithmic.

Guess what, if you've used both, BigTable is better. Because the extra log cost is irrelevant for the normal use case, and being ordered reduces the operational cost of things like range searches.
What you call debugging output frequently isn't really debugging output - it's frequently a bunch of convoluted text that says 1 of 2 things, in 90% of cases: a) target email doesn't exist; b) your email was too large, dummy

The text can and should be improved and be void of HTML shiny - the mail client itself could parse the new, slimmer, standard error text and make it pleasing.
I'm curious about this too. The individual tests should be identifiable regardless of the proportions in which they were assigned.
You can have both.

Easy-to-read message at the top, debug output underneath. Simple.
it doesn't work in chrome in linux.
Weird how this just came out a day ago as I've been starting to learn node and I was just trying to figure out a way to blend backbone with node so that I could re-use models server-side. I saw this yesterday on the front page but didn't pay much attention to it and then today I remembered seeing it and came back to it and it looks like it solves the issue I had been trying to figure out myself. All the examples, etc I could find on combing backbone and node seemed half-baked and I couldn't find an easy to follow example for a beginner, its as if this came to the surface just in time.. I am definitely going to give it a try
I love WP Engine, but like @ezequiel-garzon has stated, the hosting does get pricey, especially when you hit 100K Pageviews per month, which isn't too hard to acommplish for a content site if you are posting consistently. My site gets around 100K views per month, and I barely make 100$ from ads.

The WP Engine fees for a 100K Pageviews site = $249.

So I would lose more than twice my revenue every month.
Good call Colin.

For more on what people are actually working on, take a look at Hacker Schooler Brendan Nee's web app: http://hs.bn.ee/

Or come to the excellent Hack & Tell NYC meetup and you might find one of us there presenting, as we (well, not me) did this week.

http://www.meetup.com/hack-and-tell
I generally prefer email to any other form of electronic communication. It's sortable, archivable, easily formed into lists, decentralized, encryptable, supports attaching images, well-known, implemented in a number of protocols...

While you could implement a shiny-for-the-laypeople status code parser, email as a system works unbelievably well.
Some Thoughts on the Instagram Valuation
It is that bad. Email works and gets stuff done, yes, but at the expense of your time, server time, storage, network throughput. It is used for much more than it should, and is long past its expiration date. Sadly, we've all come to depend so much on email and how it works today that changing it would be like suddenly having to breathe underwater. It'll take a load of time to get used to whatever comes next.
Hi. This is the qmail-send program at yahoo.com. I'm afraid I wasn't able to deliver your message to the following addresses. This is a permanent error; I've given up. Sorry it didn't work out. : 72.1.169.10 does not like recipient. Remote host said: 550 : Recipient address rejected: undeliverable address: unknown user: "[list name]" Giving up on 72.1.169.10.

That's a pretty good error message. Most people glaze over as soon as they see it.

Most people ignore the content of error messages as soon as they realize what they're reading. An awfully large percentage of people ignore it entirely.

I don't know what to do about people.
Yes, we already do. AFAIK, the number of people who have been prosecuted for theft of a digital movie file (as opposed to violations of copyright law) is zero.
Darpa Robot Masters Stairs
I'm both very much surprised and disappointed that this feature is disabled by default and needs to be explicitly turned on.

Honestly, if the spec doesn't guarantee that iteration will be in order, no one has a right to complain if it actually isn't with this release.

In the C++ world I come from, the Spec is treated as being holy. You don't write code that invokes undefined behavior or relies on unspecified behavior. If you do, you're on your own and no one will touch your code with a ten foot pole if they can help it. (Unless, of course, there really is no other way due to your compiler, etc. etc. in which case you litter the comments with warnings)

In this particular case, it's a simple matter of choosing the right data structure to suit your needs, or sorting contents before accessing them if you truly require in-order iteration.
Every MTA used to have their own way of reporting bounces. These days, the big ones (at least by volume) seem to all obey RFC 3464[1], which defines a MIME type and required and optional fields for delivery reports. Of course, the old MTAs are still around and still delivering their bounces in a myriad of different formats. The bounce processor I work on at work has about a dozen different variants on "The message could not be delivered. There is a copy of the original message/headers below this line". Those plus the RFC 3464-style messages cover roughly 95% of what we see day to day. The other five percent are so unrecognizable that we can't process them automatically.

[1]: http://tools.ietf.org/html/rfc3464
BlackBerry 7 rated as the most secure enterprise-ready OS
A primer on Python decorators
Yep, he doesn't seem to have any idea of how a breadboard works. In fact, he's got it completely backwards (LEDs on the power rails and power rails in the component rows). It probably won't blow the ports with the resistors there, but it definitely won't work the way he says it does.

Also, the Arduino IDE already has a serial terminal built in, so all of the Processing terminal handling stuff is moot.

Final point is that running motors from the same supply as the Arduino tends to break down if you put a decent load on them - you'll get brown outs and weird resets.

On the plus side, he does include his bibliography on the last page, so you can check out the original tutorials. That's a pretty decent set of links and books.
What about 2.5" drives?
I concur, apparently the author forgot how breadboards worked when he fired up Fritzing.

I'm also very confused by the "Arduino IDE" section as the Arduino software includes all dependencies as far as I know.

And "Arduino" doesn't even mean "good friend" ...
Sorry - thought you wanted to produce set subsets of your stream rather than an arbitrary selection at any time. I agree that would be better served by checkboxes, but I'd argue it's not a common case and probably got sacrificed in the name of simplicity. Most users probably use the "All Circles" stream all the time.
I use Alarm Clock Extreme for Android, which (among other things) you can set to make you solve math problems before you can shut it off. The complexity of the problems, quantity, etc is configurable.

Much like the GP poster, I'm usually not myself when awakened by an alarm. I can go 30 feet to turn off an alarm and return to bed without ever really being awake. Having to do some multiplication and division wakes up the more rational parts of my brain.
Yep, I'd be happy with this:

$header-color: #06c;
h1 {
background-color: $header-color;
}
It's going to be very hard to tell me how I'm wrong when I agree with everything you're saying.
Good points. I hadn't thought about the increased barrier to entry for new rendering engines but you're quite right.
I haven't used it, but if you're running this on MRI, you might try https://github.com/tario/shikashi
Thank you very much for the feedback and recommendation.
No they are not sharing wrong, the system is broken.

Google+ offers many ways for me to target content to a group of people that I personally know, and only one, "Public", to distribute content to anyone who might be interested.

Unfortunately there are at least 3 common use cases that need to be considered:

1. I target a message to people I think are interested. (Google+ does this well.)

2. I broadcast a message to people who may be interested. (Google+ sucks at this.)

3. A group of people forms for some purpose (work, game, whatever), and needs to be able to communicate within that group. (Google+ has no support at all for this, and the result is that I was forced to go to Facebook to communicate with people I was playing a Google+ game with.)

There is a real need for all three modes, and I don't know of anyone who does all three well.
Who says anything descended from this bacterium? Maybe it's not as competitive as other bacteria in more hospitable areas.
German as a natural barrier to entry
This is a pretty important observation. In one sense, it's no surprise that YC backed companies are at the front of the wave experimenting here - I suspect the smart VC people are fully aware of the paradigm shift that Kickstarter is making possible. I'd be astounded if pg doesn't already have strong ideas about how he and YC can bring value (and hence earn a cut of the profits) to smart startups who've got a non traditional-equity-sharing option to raise funds.

There are clearly some people attracting angel or a-round sized capital via Kickstarter without giving up _any_ equity or control. This, the ZPM espresso machine guys, Wasteland2 - surely at least some VCs and angels are viewing those as "lost opportunities"?

I wonder if we'll start seeing "zero cash, very small equity" deals from firms like YC, for people using _other_ means of fund raising?
Lua authors think the problem is overstated, but are fixing it anyway for "propaganda purposes": http://article.gmane.org/gmane.comp.lang.lua.general/87667
Or even this:

:vars {
header-color: #06c;
header-font: helvetica;
}
h1 {
font-family: $header-font;
background-color: $header-color;
}