skysight-inc/HackerNews huggingface dataset:
I wrote some scripts to stalk all the official Google blogs, Twitter hashes, and G+ tags and call me instantly so I could leap into action. I thought they were going to make it a surprise you know, reward the most crazed followers by just declaring it registration time so the camper hitting F5 don't win. No such thing. It was that way the year before too.

There is really no reason for them to change it. There are hundreds of thousands of people interested and a few seats. They'll sell out and be the dominant search engine regardless. Sadly that leaves it more luck of the draw than anything else.
Disagree. The reason that Gmail for iOS and Gmail in general suck is the total lack of support for cryptography within the application (S/MIME, PGP, or other solutions).

As a friend of mine said, "Gmail -- a private conversation between you, me, and 25,000 SREs."
Sorry, I don't want to give away my identity.
Are people really upgrading their Kindle or Nook every 12 months?
As well as it doesn't make it a lie. What's your point?
Great feedback! I am the founder and I will be sure to change the description to be more informative. What we do is provide a way for job seekers to apply for jobs without a resume or writing cover letters. This process is inefficient and outdated. Instead we make the process more effective and insightful, by even giving you an actual taste of the job before you apply. Good that you signed up, because now you can actually find out the way we do this when we launch. Again, I am sorry that it wasn't clear from the first instance.
Restructuring Graphite
Moving the cursor in a word processor is a people-time operation; as long as you can manage it in 100ms or so, it's "good enough". That shouldn't be hard, but somehow LibreOffice still manages to take multiple seconds to update the cursor location...
I got one, but didn't get to check it out yet. Will edit this once I do.
How to Get Rich Simulating Death of Billions
Fantastic summary.
Tax would also be a big reason. Effectively they might have a reduced tax scenario after this buy back
We've also known since 2007 that "you can't hide secrets from the future with math[1]." So, if you're doing anything illegal and that information is available to a network, it's a matter of time, not encryption.

Also worth pointing out, in the video he reminds us that the definition of "crime" is not set in stone.

[1] http://en.wikipedia.org/wiki/Secrets_from_the_Future
The Internet of Plants
Google's Media Campaign Against the UN
Anybody have a hack for Colemak on mobile. Iphone, Android, berry, windows...
That's not quite fair: on Twitter you choose who to follow, so there's still a filter. In fact in some ways a superior filter -- I can't select which votes I want to count on HN, but I effectively can on Twitter (or could, if I used it actively).
How Australia can end the Assange stalemate
Signing Science
Heroes in the war against dummy math
Who is this person and why are they qualified to write this library?

AFAIK, Stanford is generally accepted to have the most reliable JS crypto library, though all of them are broken as all hell and not usable in anything but toy applications.

https://crypto.stanford.edu/sjcl/
All this abstraction with garbage collection and virtual memory etc etc is only taking us further away from the hardware. In some ways its good to think like a 1975 programmer because you are acknowledging the fact that there's hardware underneath. If you completely ignore that and rely on the abstractions provided to you by an OS layer, the end result is you get a system that uses resources very wastefully. Look at how much software has bloated in the last 35 years. A large reason for that is the amount of abstraction of the hardware and lower layers of software we've started relying on. The more abstraction you use, the easier your job becomes, but it also results in a less lean system
If the time that it will take to break the encryption is significantly longer than your expected remaining lifespan (and anyone you care about), then you probably have nothing to worry about. In any case, sneakernet is an option that is always available.
Closing the company and returning money to shareholders (in the most extreme case + bankruptcy so taxpayer pick up the rest)
Thanks for your reply!

Go was originally presented as a language for servers, system software, and application programming. The last two were what got me excited, because server-side languages are already well represented, but there's not many languages you could consider writing a web browser or an IDE in.

However, from my perspective, Google refocused Go exclusively on server software. For example, at Google I/O 2011, the talk was "Writing Web Apps in Go." and in 2012, Go was organized under the "Cloud platform," and Rob Pike's talk was about "high performance network services." Support for Go on App Engine appears to be a higher priority than fixing its known problems on 32 bit. Rob has also discussed how he was surprised that Go attracted more interest from Python and Ruby programmers, who mainly work on server software, than from C++ users (and had some not-very-kind words to say about C++ users). These are some of the reasons I'm discouraged about Go's future as a systems and application language.

In the end I guess you give users what they want, and if Go is mainly interesting to people writing servers, so be it. Keep on rockin' (but I reserve the right to be disappointed).
Re to 1): well, this is HN, so you're just preaching to the choir. Why not instead spend the time/effort spreading awareness among the general public? They're the ones that decide elections (and thus policies, or at least I hope).

Re to 2): again, this isn't going to raise awareness. The vast majority of people here already know about this.
Yep, they made this mistake with flight search also. Let everyone know about a service with crappy data, then everyone thinks it is crappy and never go back to it. Brilliant, from the minds of geniuses. It worked for Gmail because users didn't need data to begin with, but it doesn't work for services that require a lot of data to start with to be viable. And even if you have data, it better be good; ask Apple about their maps.
For Intel, debt is currently a less expensive way of capitalizing the company than equity. At 1-4% interest, Intel can borrow money through debt at a very cheap rate, but it is expensive for them to raise money through equity sales since their stock price is relatively low. Swapping debt for equity allows them to borrow money from the cheaper source without having to deplete their cash reserves.
Wow, this article really hit home.

Earlier this year, I remember myself commenting to someone (partially because of his age, I guess) that I was pretty surprised that he didn't have Facebook.

A few months later, I found that I was slowly blocking everyone's (read: "friends") posts from showing up on the home page, and only using Facebook as basically a feed to keep up with products and businesses. I made the profile as private as I could (unfortunately the bulk Greasemonkey scrips I found for this were buggy, so i did most of it by hand...).

It was a pain, because of Facebook's stupid phone authentication thing, but I managed to set up basically a fake account for linkage and following companies. In this way, I haven't stopped using Facebook. But I don't use it how it's "intended" to be used, and I can sign up for whatever bogus app I want without worrying about my privacy being leaked. It has been fantastic, and I haven't looked back, nor do I want to.

What stood out in the article is what he said about being oversensitive. I think social networking is a deathtrap for those who have problems like that - myself being one of them. There are some webcomic artists that I follow who I've seen go down a pretty dangerous path getting overly involved in Twitter - petty comments and stuff made against them, things like that. I see a lot of people spiraling in self destructive behavior using social networks as a medium, and it is so healthy and wonderful for people with those tendencies to stop using them.

Another side effect is that it really showed me who my true friends were. I figured that if people "couldn't" communicate with me if I left Facebook (apparently texting or emailing is too "old school"), they weren't worth having as friends. It's really funny that most people I talk to say, "Oh well, you know, I wouldn't be on it, but there are these people that I, like, can't contact any other way." Because apparently these people just have one big Facebook app, with no phone or email attached. Right.

My web presence now is basically nothing, and it's a huge sigh of relief. My only complaint is that Facebook has its claws stuck into everything, and making a new account was a real pain. I just marked my old Twitter account private, but will probably have to migrate to a new account at some point in order to use @ replies to clarify things (businesses etc. that I'm following, no personal things). There really needs to be a better way to do this.
>What I have come to feel is that my use of the internet is mostly driven by rage - and it seems to be similar for a lot of people. On HN I waste time trying to correct people who will never in a million years be swayed by a random internet comment.

Interesting. I can empathize - I wonder if there is a natural progression of Internet participation, driven by age and personality.

Stage 1: wide-eyed wonder, and naivety. Ability to be impressed by the most mundane of cat pictures.

Stage 2: a misguided effort to set the world right by correcting people on the Internet one at a time. AKA "Why are there so many idiots online". AKA XKCD's "I can't go to sleep, someone is wrong on the Internet!" strip.

Stage 3: jadedness, cynicism. Correcting people takes too much effort, so mostly snide complaints and bitter comments.

Stage 4: disengagement. What's the point anymore.

Stage 5: enlightenment. Realizing that being negative about everything isn't all that great. Accepting that Internet comments are, on average, what they are. Engaging for specific purposes only: obtain information, develop an idea, practice writing, or - heaven forbid - just to be helpful.

Stage 6: ???

Of course, it's possible most people are just permanently stuck on one stage or another.
Heeeeey Hoooooo
As someone pretty close to the Fortune 500, I'd like to refute the ego point. Having a quality app - especially with iPads, and especially with higher-spending consumers - is a business necessity. You lose out on a lot of engagement and most of all brand credibility by not having an app.

I think it's hard to put actual numbers to it because it's not a $$$ per app kind of metric - it's a signaling mechanism that a company is still 'with it', and not losing touch. Sort of a 'cool/current' factor, but also a consumer trust that they will be able to operate at the cutting edge if they desire.
Can you clarify "broken"? In this context there is a world of difference between "inaccurately implemented" and "slow".
I think his point was that there's some unwritten upper bound, like say, 16 weeks. Would be easier to just tell me what the upper bound is, so I can take that, rather than under utilize my vacation days or offend the unwritten rule.
The LLVM Compiler Infrastructure Project
Mary Meeker? Srsly? Wasn't her 15 mins up long ago?

Just how wrong do your predictions have to be before the media will stop calling you for quotes? (Dick "Lehman won't go down" Bove indicates pretty much forever. Journalists must really not bother with checking history.)
> a 65 MW power station

That seems like a giant blinking point of failure.
And of course the "18-T" facility and "AST&T" were all AT&T.
What are you going to DO about it?
The initial, public report describing this sort of thing was prepared by for the European Parliament in 2001... PDF at: http://www.europarl.europa.eu/sides/getDoc.do?pubRef=-//EP//...

I would invite HN readers to consider that report, then consider over a decade of technology improvements have since occurred, then consider how little of the public's interest has been engaged in such matters. Having done so, consider supporting the efforts of a small number of parties like the EFF and Assange to raise awareness of these issues and fight for the public interest and individual rights.
Looking at your comment history, 99.9% of it is links to your own blog. While HN is generally not against self-promotion, you should probably tone it down; I'd be very surprised if it didn't end up getting you banned, as it looks a whole lot like spamming (and really, it is). That said, keep up the good work with your blog, just chill a bit on the constant links.
MVC Front End Development - No Framework needed
Nope. Android is missing quite a few core Chrome OS dependencies (e.g. trusted boot and SecComp BPF). And exactly one Chrome OS device is ARM (the Samsung A15); the other ~7 devices are Intel.
Is this better?:
We eliminate resumes.
Instead we increase your chances of getting hired.
{ Hint: You will get an actual taste of the job }
The problem with Paypal/Ebay should be referred to your State Attorney General. If enough people complain your state Attorney General could file a lawsuit against Paypal/Ebay.
The way I read this is that Paypal/Ebay does not have the appropriate mechanisms in place to protect sellers from fraudulent chargebacks and the seller loses out even when the case is clear that the chargeback is fraudulent. The message appears to be that, "sorry, we agree with you the seller but since the buyers bank agreed to the chargeback you are out of luck." In my view the State AGs should force Paypal/Ebay to take the loss in the case of fraudulent chargeback thus providing an incentive for Paypay/Ebay to fix the system. The seller protection policy should be that as long as the buyer received the proper product, you should get paid for it regardless of fraudulent chargebacks honored by the buyers bank.
I've been pretty happy using Mail with GMail set up as an Exchange host in order to get push. I am glad that Google is putting effort into their client. I couldn't figure out how to get the new Gmail to do a real delete instead of an archive.
What would you use an HMAC generated in JavaScript for? I'm trying to think of uses that wouldn't be completely insecure, but I'm coming up empty. You need to have the key client-side, so what's the point?
Hah, in my opinion, Gmail for Android still sucks. This is on 2.3 though, so I may be lacking some of the features.
Great feedback! Sorry for the lack of clarity on the first instance. We have now changed the description to:

We eliminate resumes.
Instead we increase your chances of getting hired.
{ Hint: You will get an actual taste of the job }

What do you think of this one?
That's why coding at night works so well. No one will bother you at night.
Funny, but not necessarily true. Poking around in someone's personal data is a really, REALLY good way to get fired immediately.
You're reading tea leaves.

The Go team are not a homogenous group of programmers who can do anything. Each of us has our own particular areas of expertise. That's one of the reasons we work so well, but it also means that prioritizing tasks is complicated. Without going into it too much, the idea that we prioritized App Engine over "the 32-bit issue" is a nonsense.

Incidentally, that issue, to the extent that it was experienced by some users, will be resolved entirely in Go 1.1. This is timely as a lot of interest has developed in the ARM port recently.

Rob Pike's talk at I/O 2012 wasn't about "high performance network services," it was about concurrency. Network servers are a familiar context in which to understand concurrency problems.

There's no "refocusing" going on. It's just that we're putting our best foot forward, and right now that's in server programs and tools. Writing applications (and I'm assuming you mean non-web applications) requires good UI toolkit support. That's not something we're working on, but it is something that others in the community are doing. We all believe Go will make a wonderful language for writing native apps, it's just not there yet. (And I suspect Rob does in particular, having built Inferno with Limbo, which used Go-like concurrency to great effect in its UI APIs.)

It will come.
I imagine this is not sent to the client, and is used for serverside JavaScript applications.
Fair enough. I prefer it to be just me and two or three of my friends, so I haven't hit that issue. I find it just becomes less personal after that (although your experience may vary, of course)
A wiki history of Mashable
It's sometimes used to clear the connection state with persistent connections to the database (say for example in a high-traffic web app). Changing to the same user clears any state and local settings from the previous use of the connection and cancels the current transaction (I believe).
> I couldn't figure out how to get the new Gmail to do a real delete instead of an archive.

This is exactly the reason I forwarded all my GMail emails to my iCloud email. There is zero configuration after that. I use Mail.app on my desktop too. GMail is merely an address and an backup archive for me after that.
Just because you are using an API which uses an event loop does not necessarily imply that you are personally dealing with event loops in any meaningful way.
Buybacks usually mean the company thinks their stock is underpriced. However, x86 is currently being disrupted by ARM, and the prognosis does not look good. For example, they've finally got their power consumption to around ARM levels, but the entire mobile industry is based on ARM - ARM is now the incumbent.

Is this Intel hubris, or do they know something we don't?
Sales growth would suggest a lot of people are, or at least purchasing another device. iPad, Kindle and Nook sales are all up.
If you don't catch a checked exception in your code, then you need to pass the buck to your callers, by adding a "throws" clause into the method signature.
Thanks again, I really appreciate your input! I'm going to have to switch between the two to get a feel for it (and like you say, get used to it). I'm a big fan for language grammars (I enjoy writing them myself) so am looking forward to digging into it some more to see how it all works :)
I have an idea, why dont you read the fucking essay, and come back and let us know? He gives crystal clear guidance and its pretty smart.

Alternately, since you're obviously a ninja rockstar, you could show us all what a great entrepreneur you can be by disregarding his advice.
Warning: Do not click on this.
You're saying that if Go had the same design flaws as C/C++, then it wouldn't be possible to write LLVM in it.

But Go doesn't most of the design flaws you mentioned. For example, there are no multiple Go compilers wildly diverging in what they understand. That's unique to C++. In Go, like in Java or C#, a compiler either implements the whole spec or it cannot be called a compiler.

Go also doesn't have the portability problems that have accumulated in C/C++ over decades.

Go doesn't have macros (which enable the mess that C/C++ code finds itself in).

Go doesn't have manual memory management, pointer arithmetic, array access is always bounds checked etc. - it's radically safer language than C/C++.

I also fail to see the logic connection between unused variables or unused imports and any of that.

Or how fixing the error caused by unused variable is a "maintenance nightmare". Count the number if #ifdef statements in boost and then let's have a discussion about what is and isn't a maintenance nightmare.
Gmail is much more popular than exchange. The types of businesses who are chained to exchange are not the type to be deploying custom android apps in house.
And this shallow meta-comment is upvoted to the top?

Meta comments about meta comments!
That depends. SSL (https) as it is currently implemented in browsers has the vulnerability, that you trust all certificates signed with any root certificate which are installed in the browser. So if you have a dedicated browser, where you have deinstalled all default certificates and installed only your private self-signed certificate, then SSL is (to the best of my knowledge) secure. Unfortunately your server has no way to check, which certificate the client sees ( and vice versa). Therefore it can not enforce the use of this specific browser. ( And this obviously does not work for a public website.)

By contrast in the case of ssh the server and client each store a key for the specific connection. In this case your connection is essentially as secure as the key exchange. And if a mitm (Man in the middle) attack was already in place when you established a connection for the first time, then ssh will warn you if the mitm attack ends. ( Since in this case the server sends you a different public key than the stored one, which was corrupted by the mitm attack. )
I will probably get some backlash for this but...

Why not take this as a learning opportunity and teach your wife how to be secure in her own personal accounts, using SuperGenPass and LastPass? She'll learn about how to make her own accounts secure, and will go on with that knowledge if she were to create any further more sensitive accounts for financial institutions etc.

She is safer and more secure using the internet, now and hopefully in the future, and then you just give her the master passwords for SuperGenPass/LastPass, and there you go! Problem solved?
No. But no one can verify your certificate.

The same principle that should make Verisign trustworthy (centrally recognized / audited trust authority) makes them vulnerable to nation-state tampering, or more specifically, eavesdropping.
Some of you might be interested in his recent talk:

MIT TechTV – The Government is Profiling You
http://techtv.mit.edu/videos/21783-the-government-is-profili...
> For example, Go errors out with unused variables, imports, or indeed for all warnings.

Go doesn't have warnings. The Go compiler errors out on compile errors. Unused variables and imports are two things that people typically assume should be warnings, and are surprised to find them as errors.

So I don't think your fears are well-founded here. Go is a much stricter and clearly defined language than C. There are far fewer edge cases and ambiguities. The spec is much easier to implement, and indeed there are two complete compiler implementations that agree with each other and the spec.

That WebKit or any other large C project could produce no warnings is, of course, hard to imagine. C compilers emit warnings like... well, I can't think of a clever simile. But the point is, it's totally normal for C programs to emit tons of warnings. But ANY Go program (valid or not!) can never produce any warnings. Ever.
SMS is not dead yet : 55444.in reaches 1 billion queries milestone
The world celebrated the 20th anniversary of SMS technology on December 3rd. This milestone puts to rest all doubts and proves yet again that SMS is definitely not a dying tool of communication. India, which can be considered as SMS crazy and the largest mobile subscriber base, there are millions who are using our service to search for instant answers. We can confidently say that SMS is still very much alive and there is so much more we can still do with it.
http://www.nextbigwhat.com/sms-is-not-dead-yet-innoz-reaches-1-billion-queries-milestone-297/