skysight-inc/HackerNews huggingface dataset:
Show HN: Newsvibe has just launched a Pro plan with even more features
Yeah, I pay into Japanese SS and am exempted from the US version due to the US-Japan Social Security Totalization Agreement. Figuring this out was not exactly trivial for me, and absolutely mystified the local clerks in Ogaki.
I just remember stuff.
Ex post facto, such as the retroactive changes in CA tax law?
I'm interested in if this will improve embedded devices' often-abysmal security record.
So far despite all the people lamenting the lack of generics in Go I've yet
to have seen someone propose a viable (eg: backwards compatible, realistic
to achieve with the current compilers and runtime, etc.) way to implement,
nevermind someone who's produced a prototype.

This seems to make it even more of an issue that they weren't included in the first place. Based on your statement, it's likely that when generics are finally added, they will initially cause the community some pain or they will feel tacked on.
Specs designed by committee usually fail when they produce just the "paper" and no reference implementation. Look at W3C, which consistently failed to develop their own reference browser. The same seems true for TLS, actual implementations are too complicated because the committee paid no attention to this. A positive example is MP3, where everyone just copied the reference codec in the beginning.
Bret Victor's talk in question: http://youtu.be/PUv66718DII
If one is to write robust programs it is useful to automatically enforce that there are no execution paths that set particular pointers to null.
GitHub should just offer to buy this project, and integrate Analytics natively.
Ask HN: AmEx Patent Application for Payments on Social Networks
It looks like American Express is trying to get a patent for our service. (And many others.)

The patent application is for a system that can "transfer value" on social networks.
US Patent 20140006297: July 2, 2013

Our service:
PikaPay.com : https://www.PikaPay.com/ - Send Bitcoins to anyone on Twitter, as easy as a Tweet.

PikaPay is a Bitcoin wallet integrated with the Twitter API and is one of the fastest and easiest ways to use Bitcoin. Just like in the Amex patent, with PikaPay the recipient doesn't need to have a PikaPay account to receive bitcoins.

We were the first to start sending bitcoins on Twitter back in 2011. But we're sure that scores of other companies have been doing "value transfer via social networks" even earlier.

What does HN think about this?

Do we have to take the patent application seriously in any way, and is there anything specific we should do?
I really hope this isn't another bandwagoning AJAX infinite scroll implementation. When will people learn those are a bad idea?
Saw the blog was drupal. Is the site in drupal as well?
3 reasons a Wired Dev Environment would be better than your IDE
Is this your doing, dnolen? :)
kim dotcom?
Zwanger? Dit mag je wel en niet eten voor een gezonde zwangerschap en baby |
I'm heading towards using the MapQuest Open myself, which seems to be a good default.

I think a heatmap of OSM quality would help a lot. Does such a thing exist?
Here's the link to the patent application at USPTO: http://1.usa.gov/KthuRL
Availability heuristic.

I think your perspective may be warped by two things: not having worked with excellent engineers in person, and only considering relatively famous devs in your set of people who "participate online" - e.g. you're excluding the denizens of the last 80% of pages on StackOverflow.

One of the most capable engineers I've ever worked with is a guy called Yooichi Tagawa. The guy has an incredible appetite for complexity, as well as spooling up on old codebases and new technologies. But you'll find very little by him online, both because he's Japanese and doesn't use English often, and also he's squirrelled away inside Embarcadero, working on Delphi compiler as he's been doing for the past 15 years or so.
Ok, then blame it on the STL. Its API gives you extreme flexibility, but at the cost of extreme complexity.

In a language like Java or C#, as the parent stated, a Map<String, String> is really more or less just that.

In "real" terms, I don't need a string of anything but char (say I only use utf-8, or perhaps I just don't care what std::string uses as its internal encoding and will expect there to be methods on it to give me encodings that I want), so std::string being a std::basic_string<char> underneath is useless to me. Kill that flexibility.

I don't care about the allocator used. Kill that flexibility.

Etc.

Ok, so then std::string is now just... std::string. Cool.

On to the map. The comparator? Not sure why that needs to be a template parameter (though I guess the type-safety is somewhat nice); why can't I construct and pass one into the constructor or a setter at runtime? Kill that from the template.

Again, with the allocators. I don't care. Kill them.

Ok, now the MapStringToString is really just std::map<std::string, std::string> and nothing more. Awesome.

Sure, you can't blame the complexity of C++ generics on C compat or manual memory management: it's the STL's very powerful API. A very powerful API that makes no effort to hide the complexity it exposes. Arguably generics themselves in C++ aren't to blame at all. And so it follows that generics in Go need not be complicated and painful either.
Endangered species of the Web: The link
Have they fixed the issue where the screen looks like an oil spill in certain light?
MoID Wants To Help You Remember People You’ve Met
I agree that most anything is better than an underpowered $50 locked down box. However, I suspect that the thing that Belkin gets is that they can charge a substantial premium for a Linux-compatible router/AP.

Belkin seems to be charging a 2 to 3x premium when compared to comparable dual-band 802.11ac routers. If this work results in wider 802.11ac support in OpenWRT et al., then this will be awesome. If not, then Belkin is selling a decent bit of kit, but you'd probably be better off hanging up a Ubiquiti AP and using a tiny PC for routing.
3 under 3
Here is the launch video, from "T minus one minute".
https://www.youtube.com/watch?feature=player_detailpage&v=An...
Since there already exists a perfectly fine TeXLive distribution, why write it in JS? (In that case, I believe JS is deeply inadequate, probably missing something...)

I was far more impressed by the LaTeX2HTML5 [1] project, to compile LaTeX into part of a webpage instead of a DVI or PDF.

[1] https://github.com/pyramation/LaTeX2HTML5
How the NSA (may have) put a backdoor in RSA’s cryptography: A technical primer
It doesn't take GBs of RAM to handle boatloads of open sockets. My 54GS with 32MB of RAM would handle multiple wired machines running torrent clients without any slowdown (when running a 2.4.x kernel).
Wind power was Spain's top source of electricity in 2013
It's interesting to read a thorough postmortem of this variety. I think adversity can help unmask all sorts of problems that can be hidden by unrelated success.

We've seen similar stories played out in many US companies post-recession. Many of these companies saw significant efficiency boosts after hard times forced them to analyze their operations and optimize production.
Using jOOQ with Spring
Smart drugs are (mostly) a waste of time
> You can't blame C++ generics on compatibility with C, because C doesn't have them. The culprit isn't manual memory management either.

This is arguable. C doesn't have generics but if you look at the std::string example posted above as a "bad example", it indeed has some C backwards compatibility hacks.

In particular, std::allocator<...> is repeated many times. That is an attempt at making the string type (and other containers) at least partially compatible with manual memory management.

std::string is an overengineered and complicated solution compared to string types in other languages (and C heritage plays a part in it), it is not a good example of generics.

Posting that litany of C++ template code (which is essentially std::map<std::string, std::string> fully expanded, not what you'd actually write) is not a very good example of generics use.
opera lovers hogging the pavements

Monbiot has really lost the plot this time.
You must never have used the WRT54GS or WRT54G. Or, if you did, perhaps you stuck with the stock firmware? Oh well. The reputation of those models is not undeserved.
or you could give the poster the benefit of the doubt and read it as "the featured article". It's your decision how you decide to read it.
Git: the NoSQL Database (2012)
UOU: How universities are suing alumni who owe
Uber driver accused of assault passed background check, despite criminal history
I'm wondering: where is the new George Orwell? Why aren't all writers writing about this? Clearly we need a new 1984, because we didn't learn anything from the original.
Denarius (Open Source Financial Exchange Software): Call for contributions 
Dear all,

I just started out a new open source project to implement a financial exchange project.

The implementation is in Clojure, which has already given the project a kick start with the matching engine concurrency. Interested Clojure programmers are invited to join.

Also, programmers working in finance, parallel systems and databases are kindly invited to join. Contributions to the core system design are highly welcome.

This project stems from unsatisfactory use of other existing projects regarding financial exchanges, and is of interest for the bitcoin community since cryptocoins are among the tradeable assets in the software.

Diffusion to other news sites is appreciated.

Subscribe just sending an email to: denarius@librelist.com
Source code: https://github.com/analyticbastard/denarius
Wiki: https://github.com/analyticbastard/denarius/wiki/Introduction
It's not writing in, it's compiling to. JS is the new assembler language.
Nice work man!
Looks about right from their graph:

https://s3.amazonaws.com/uploads.hipchat.com/10804/368466/10...

That traffic is going to be highly bursty, though.
> As people mentioned this site is an exception to how to do things, in that PG actively does not care about search engine results.

Is pleasing Google now the only reason to obey the HTTP spec?
New ThinkPad X1 Carbon Ultrabook
There are a bunch of other services like this right?
Instead of attacking 1-2 cherry picked (and typical Monbiot) tangents from the article, it would be helpful if you'd point out if his representation of the new law is accurate or not.
Interesting...but mostly as the general warning on trust in software, and as a historical memento (Oct 2011).
The problem happens also with HN own search, tried to get comments for first entry of https://www.hnsearch.com/search#request/all&q=openstreetmap
I doubt a book would make much difference. Something with more mass appeal, like a movie or TV show maybe. But it's still a long shot IMHO.

Or you know, we could vote those people out of office. We keep bashing those clueless politicians but we did put them here in the first place. We don't even have the excuse of dictatorship.

This tendency around these parts to look for technical solutions (tor, bitcoin, etc...) for political problems is very saddening.

Assuming most of the readers of HN come from democratic countries, we shouldn't have to fear our government. No amount of openSSL will fix that problem.
What would be a use for finding a minimal discriminating regex? Perhaps understanding the difference between boys' and girls' names?
Figured out why Feedly would not let me get the feeds directly from HN. It was an http vs https issue.
Just got the email yesterday.

Going to spend Saturday transferring DNS records and migrating name servers.

The only reason I had set up with zerigo to start with was because my friend's registrar only allows name server access, and zerigo was free and easy to use with Heroku.

I'm a bit miffed at the short notice before an essential service is terminated. I would have appreciated having until the end of Feb to make DNS management decisions and ensure the name server migration goes well.
It's a bit sensational, but I don't think that counts as losing the plot.
Interesting. The article links to this python project that implements the idea: https://code.google.com/p/python-pipelines/

Now one problem would be to figure out which stage of the pipeline failed (i sometimes have this problem with normal pipes)
It would make sense for them to integrate Gauges[0], but either would be fine. Bitdeli's[1] another image-bug solution.

[0]: http://get.gaug.es/
[1]: https://bitdeli.com/
Indeed, the first time I got something on main page and my karma skyrocketed from 5 to 80 something, I lost all.

Just internet points, fortunately :)
Charles Stross (cstross on HN), Cory Doctorow and Ken MacLeod off the top of my head. They're nowhere near as prophetic as George Orwell as modern governments are becoming totalitarian police states too quickly to keep up with.
Sometimes bad things happen, and they're not anyone's fault. The person involved didn't have consistent names between their office and personal gmail accounts, and used their private gmail account to contact the office.

Perhaps I'm missing something, but the article doesn't seem to explore any other scenario other than Google being in the wrong and the individual being in the right.
Max Barry: http://en.wikipedia.org/wiki/Jennifer_Government
Write down as a group what needs to be done next, and who will/can do it. Then agree on an equitable split of equity considering dollars time and expertise committed going forward. Think of it as a round of finance where sweat is valued more than dollars.
One of the nicest ways I've experienced of making sure your backups are good is to sync up your development machine with them occasionally. Obviously there are situations like HIPAA where you can't do that, but if you can, do. You'll catch problems with your backups long before you actually need to use them.
Some people in some countries on the "periphery" (I'm not quite sure what the right term is, but places that use English for some things without it really being native) of the English speaking world sometimes adapt English words for names in interesting ways. My son goes to nursery school with a boy named Happiness Prosper.
Milestone created by Athens investigators in the history of Investigations
I think the first half of your statement is true (employing a third-party service to take Bitcoin) but the second half (automatically exchanging them to USD) is an assumption that can change over time as Zynga gets comfortable managing Bitcoin.

I would think it's valuable for the entire Bitcoin network to have more merchants accepting it than less, so how is Zynga accepting Bitcoin a bad thing?
The good news is that it is available now with an attractive screen resolution of 2560 x 1440. The bad news is that Lenovo still has not settled their changes of the keyboard layout. Look at the keyboard (http://www.lenovo.com/images/gallery/1060x596/lenovo-laptop-...):

* F keys are now not physical keys any more!? One step back from the good old accessible design. No way to sense the keys without looking at the keyboard.

* They completely removed the Capslock key replacing it with Home and End keys. For this change I am kind of open because I never use Capslock and agree that it makes sense to reuse it. At the same time it happens that I occasionally press Capslock instead of shift, which is not a big deal because you can just backspace and retype the wrong words. But if it now becomes Home|End it will mean that your cursor will just go to the beginning|end of the line and you will have much more difficulties to come back to where you are.

* And then between the Right-Alt and Control they have moved the tilde and backtick key. It makes ESC now easier to reach, but for touch typers it will mean to re-educate and you will not be able to easily switch computers.

I am sad that they changed the keyboard layout. I would have ordered this machine, will go with a T440s instead. Maybe Lenovo will finally find the best keyboard layout and stop changing it.

Would love to see how good this machine is supported by Linux.
I agree that they do assume that, but fail to see what connection that has to the actual workings of git. AFAIK the behaviour of software doesn't change in accordance with how developers think it works.
Yeah, its so damn much money....

Five dollars might buy you a meal at lunch at a fast food place, once, per week.

Five dollars might buy you a specialty coffee drink, once, per week.

Five dollars might cover your commute, bus fare, maybe once a week.

Five dollars a day won't even cover what most people put into car notes, its barely less than what many pay to play some MMOs.

So in the grand scheme of things its not a price point, people just like to gripe about having to actually pay for what they do not place value on, or sufficient value. Face it, far too many geeks do not see the complexity of delivering the news. Oh sure they see the web side but even then they vastly under estimate the costs to create the process let alone maintain it.

As with all other pay services, find those which are relevant to your needs, but damn, quit trying to tell these places how much it costs to run their business
Top Education Tech Trends for 2014
I fail to understand your point.

I see a "pdftex.js" [1] program which seems to compile a TEX file into a PDF file... which I would call writing TeXLive in JS. If I read correctly, this was partly automated by using "emscripten" to convert the original C++ implementation into a JS implementation (which is why some parts "compile to" JS).

I also do not understand what "new assembler language" means in the context of TeXLive. But what I want to understand is: why?

Why would any one want TeXLive in JS? Where is the advantage? (Please do not answer "portability".)

[1] https://github.com/manuels/texlive.js/blob/master/pdftex.js
May I ask what kind of company you work at where you have that kind of queries/s?
"A fully referenced version of this article can be found at monbiot.com" suggests this is done already for those following the link.

If you do, he lists these :

References:

1. Anna Minton, ?2006. The privatisation of public space. The Royal Institution
of Chartered Surveyors. http://www.annaminton.com/Privatepublicspace.pdf

2. http://www.liberty-human-rights.org.uk/media/articles/pdfs/a...

3. http://www.liberty-human-rights.org.uk/pdfs/policy13/liberty...

4. http://www.theguardian.com/society/2012/apr/17/protester-rec...

5. http://www.liberty-human-rights.org.uk/pdfs/policy13/liberty...

6. http://www.liberty-human-rights.org.uk/pdfs/policy13/liberty...

7. http://services.parliament.uk/bills/2013-14/antisocialbehavi...

8. http://www.publications.parliament.uk/pa/bills/lbill/2013-20...

9. See also: http://www.scriptonitedaily.com/2013/11/11/the-birth-of-a-po...

10. http://reformclause1.org.uk/files/opinion.pdf

11. http://www.theguardian.com/law/2013/dec/18/right-to-protest-...

12. By phone, 6th January 2013.

Various independent sources cited including Liberty - a well respected organization covering human rights issues in the UK. And of course, Parliament's own official publications of the bill.
Or, it could buy nothing at all and just install GA natively.

GA allows to use two trackers, so any page could be set up with their ID and the project's owner's.
The need for an Open Fitness Format
Hypothesis: The proliferation of quantified self and fitness gadgets is leading to a new proliferation of formats and locked-down databases. We need an Open Fitness Format to complement other well-documented, open data formats which permits exchange of information between fitness apps and long-term archiving.

Is anyone working on this and what do manufacturers, developers think?
Top Domains Impacted by Tajikistan Registrar Hack,Google, Yahoo are also defaced
The systems of Tajikistan’s domain registrar (domain.tj) have been hacked. The attacker, an Iranian hacker who uses the online moniker Mr.XHat, has taken the opportunity to “deface” a number of high-profile domains.<p>According to The Hacker News, Mr.XHat has changed the DNS records for the Tajikistan domains of Google, Twitter, Amazon and Yahoo to redirect the websites’ visitors to a defacement page.
The hacker claims he had exploited a Directory Traversal vulnerability to gain access to the domain’s registrar administration panel. He also says he accessed the MySQL database containing customer credentials.
He gained access to the google.com.tj, yahoo.com.tj, twitter.com.tjand amazon.com.tj accounts after changing their administrative email addresses to his own address. Then, he simply reset the passwords of the targeted accounts.
At the time of writing, the Google, Yahoo, Amazon and Twitter domains have been restored. I’ve sent out an email to the Tajikistan domain registrar in hopes that the organization can provide more details on the attack. This post will be updated if the registrar responds to my inquiry.
> Maybe at the machine level. But there's nothing that stops a programming language a few levels above machine from requiring that every pointer be initialized with a reference.

What if the pointer is to a large structure (expensive to initialize), and I want a function that returns a pointer, which may fail to initialize?

Without a nil, developers would create structures that have a "valid" field. Nil just makes that more convenient, and the way Go does it is pretty good -- you can't cast it the same way you can in C/C++.
Intel is silicon company. They are myopically focused on this, and this alone. They feed the OEMs and for the most part, try not to step on their toes. Intel will never, ever build something to compete with RPi because that's not where Intel plays.

Counterexample: Intel NUC[1]. It's targeted at consumers, and you can actually buy it.

[1] http://en.wikipedia.org/wiki/Next_Unit_of_Computing
Maybe they'd put the machines in facilities with bad GPS reception?
UK Intelligence Agency GCHQ Spying on Uganda
Ken's blog is an amusing read:

http://kenmacleod.blogspot.co.uk/
Despite the website being back online, the root URL still redirects to the error page (at the time of writing this).

So https://news.ycombinator.com/news works, but https://news.ycombinator.com still redirects to "Sorry for the downtime. We hope to be back soon.".
Thanks for the great write-up.

You state that your mailing list is far more beneficial for yourself and your readers than your blog, because it allows a more personal relationship. This bears the question: How would you start such a mailing list from scratch without a blog? Or do you think a blog is still the first step? I mean, somehow, you have to be known for your skills and there must be some sort of desire to sign up for it.

Your mailing list is not necessarily "advice on conversion optimization" but more "patio11's take on stuff". I, at least, am in your mailing list, because I'm interested in what this patio11 guy in particular (with your skills and your background) has to say about things.
http://www.coindesk.com/chinese-web-giant-sina-launches-bitc...
It blows my mind that this is possible in a country like the UK. Surely such a law would be considered unconstitutional in the US?

Of course I also didn't think we were quite so far along the path to a complete surveillance state in the US until Snowden's revelations.
Yup there are a few of them out there. We were not sure about their security and if they delete the conversations.So we created something which we feel is more secure.
The Departure (Owner Trilogy)

Bright bright future :D
Yeah, looks like screen resolutions are finally on the move again. About damn time!
Fix a Firefox OS issue, get a free VIA APC
I found that apt. I enjoy opera and ballet. If you stand outside the coliseum 15 minutes before an ENO performance, you will see - most surely - opera lovers hogging the pavements. I cannot imagine for one moment a PC handing out a citation to a single one of them. Teens waiting to get into a show in camden however, I can see these being handed out like take away flyers. (sorry for the bad analogy)