skysight-inc/HackerNews huggingface dataset:
Yes, but it's a lot of fun.

Personally I found it to become a lot more fun once I started using spoilers, as there were so many things I would never have found out. The only slight negative is that I have since become obsessive about trying to identify things by all available methods, that costs time and is a bit boring. But that's my own choice.

And I'm a completely hack and slash player -- I've ascended 15 Valkyries I think (and some Barbarians), but I'm utterly useless as a weaker class that needs to be played with caution. I did manage a few wizards that got lucky early on, they become all-powerful later.
China Wants to Replace Millions of Workers with Robots
I'm (probably) not the target of such high level attacks, but I can understand the Russian general that wanted to go back to mechanical typewriters after the Snowden revelations.
Video Content Marketing Roundup Nov 30 – Dec 07, 2015
Quantum entanglement possible between multiple particles
Sure. Availability is a different problem to computing power, but they'll both be solved by network improvements. Underground metro systems will need cell towers (or just repeaters) in order to solve the lack of signal problem, but that's relatively simple. I imagine it's just a matter of cost and politics that stops them now. Alternatively, tube trains could have their own wifi that connects users to the internet.

Further into the future it's possible (although unlikely in my opinion) that we could use a mesh network to relay signals along series of other people's devices until it gets to a place where there's a connection to a cell tower available. The power requirements would be a problem, and there's the issue of data privacy, but it's theoretically possible.
Using an architecture shouldn't be a dogma but a choice. REST is defining a set of constrains that provides a set of benefits. REST emerges because people noticed that the 'Web' was more scalable and robust than other distributed architecture (COBRA, DCOM...).

So if your usecases would benefits from caching, discoverability... then you may want to choose REST.
Woah, I didn't know. I always thought it's "Code Academy" and everyone else around me referred to it this way. I hate it when people go too clever just to be cool.
Thank You. Hopefully there is more ;)
Nethack has lots of different unique endings, it's just that that one with offering the Amulet to your God is the only one that counts as a win...
>But, Apple would not pay them $30/hour, which is what you need to support a lower middle-class life.

I'd say about half that, at least in the Midwest.
There’s no hiding from new camera
But my chakras..
That's gold:
"Are you rage-quitting the internet? ---Yes---> 410 Gone"
Wow, only nasty comments so far, why? He is putting himself on stage here, he will win this or not, he can die or not, he can go mad or not (and that is, having some experience with this stuff, the biggest danger). It's an interesting way to live a full life. I am biased - I dream of crossing the Northwestern passage by kayak - but I can't understand why somebody would be nasty with this guy from the start.
A Matter of Convention (Written 2011, but still apposite)
I found a blog by Andrew Garrott (M0NRD) describing their experience monitoring the signal, also has a recording.

http://nerdsville.blogspot.com/2013/03/receiving-les1-satell...
Users around the world report issues with Snapchat
There are big difference in national preferences, even between America and Britain. If you'll forgive the generalisations: Your chocolate is bland, gritty and oily. Twizzlers and Red Vines taste like candle wax. Your bread is like cotton wool and your cheese is only vaguely cheese-flavoured.
Differentiating it from being just another branch of psychiatry. Not what I believe, but that's clearly a potential avenue for bias.
HTTP status codes used by world-famous APIs
I don't see why it's <condition> if <statement> and so on.

Seems they want to be SVO just for the sake of it, and not because it's actually a good idea.

For something that wants type safety like Scala, they don't seem to have put much thought into their type system which is pretty fundamental.

Statements like point = Point x, y is confusing. Is it the same as Point (x), y?

Respect either way however, not many people even get to this point with their own language.
Previous discussion:

https://news.ycombinator.com/item?id=10627472 (9 comments)

Other submissions:

https://news.ycombinator.com/item?id=10627402

https://news.ycombinator.com/item?id=10627369

https://news.ycombinator.com/item?id=10627329

https://news.ycombinator.com/item?id=10627328
This is so weird. The text looks normal, except it doesn't make any sense.
But I realise that most of the stuff I've read on reddit in the last year, I've forgotten..
So I could have just read text like this and the effect would have been the same.

With the information war in full swing (https://www.youtube.com/watch?v=fkPjcYCLWHk), it's highly probable that nonsense spreading bots will
increase in number and human-ess and at the certain level of bots/humans, any public discussion can be rendered useless..
I didn't even notice that it was split into two pages.

I also appreciated that they left out the detail on what the intended purpose for Les 1 and Les 2 was, so they wouldn't confuse anyone with too much information.

http://space.skyrocket.de/doc_sdat/les-1.htm
"Skype-like" like in P2P?
USPS kills Outbox in 2014, launches same service 2015
Astronaut Selection
I know, but I tried one time to vote for books that I didn't recognize and it felt weird.
http://www.dbms2.com/2008/02/16/stonebraker-database-taxonom..., from 2008, may provide some historical context.

Anyhow, I saw this only after hitting my alcohol tolerance for the night, so I haven't made it all the way through on a first read. That said:

1. Mike writes confusingly about MapReduce. In one place he calls it a "data model". That's wildly incorrect. In another he says that Hadoop was introduced as a MapReduce clone. That's a more minor error, mainly in product naming.

2. Mike also oversells the success to date of columnar analytic RDBMS. That said, he's at least directionally correct. But Oracle and Teradata (specifically in its classical row-based mode) aren't dead yet.

3. I think Mike slightly misinterprets what's going on with SparkSQL. It's not directly in the analytic RDBMS category, and those who try to use it as such often give up. Rather, there are data processing pipelines, and SQL is used in certain necessary and high-volume steps.
Also https://http.cat, my favourite for being shortest to type.
Supporting Materials to Reinforce – Challenge Mode Gold Boost EU
In the innermost layer of the vamp is monolithic net fabric. On the top of the vamp system is the track shoes' sideward support being propped up by TUP supporting items, which let best place to buy wow gold the track shoes always wrap the feet tightly when you are running. Compared with the traditional track shoes, the fire-new vamp system can decrease 20% of moisture and 12% of temperature in the shoes and make your double feet to be fresh and cool.

What is more, the expectation showed that Adidas group's turnover increase will be lower than ten percent during the whole year of 2012.The TX Multi Pants' material is wow gold cheap elastic enough, so it brings more freedom for those who do sports. Moreover, the pants are reinforced to protect our bodies from the damage of those sharp things. We can not ignore the function of Formation which is a kind of three dimensional cutting. It improves people's outdoor performance and people will be cozier. In addition, there is a drawstring in the pants, and the string is elastic.

The space net fabric on the surface could guarantee the running shoes' durability, permeability and especially play a good filter function preventing from sand and stones. Under the gold buying wow space net surface are special hexagonal supporting materials to reinforce the vamp's supporting ability and its powerful screen type structure could guarantee the running shoes' permeability to the largest extent.Puma group had a very strong dependence on Europe. So it has been completely affected by the debt crisis.

Raiditem has more than 10 years experience in WOW gold trading. We are professional, secure and reliable. Coming here to buy WOW gold is your best choice.View more at http://www.raiditem.com/
Why doesn't it work? Ninja should work with any tools that you can run from the command line.
The C++ random Lame List
It has a P2P component to it since compute nodes self-organize into clusters and exchange data directly if they can.

We got seed funding for this from two VCs in Bay Area.
The Last Message Received
I wonder if IE still throws its custom error pages if a document under a certain size is returned with an error code.
Meeting C++ 2015: keynote speaker interview
Some detail about the Lincoln Experimental Satellites here: http://www.hq.nasa.gov/pao/History/SP-4217/ch8.htm
410 Drop The Mic

I'd buy that for a dollar.
Children and parents: Media use and attitudes report 2015 (pdfs)
> I've been asked to implement fairly complicated websites using static site generators

What does "fairly complicated" mean here? An example would be nice.
> Coda: On Why Status Codes Matter
> I’m not completely sure they do matter.
> There’s a lot of smart people at Facebook and they built an API that only ever returns 200.

https://xkcd.com/927/
A Sneak Peek at Our Upcoming AWS Solutions Architect Certification Course
This article is from May.

http://searchengineland.com/tested-googlebot-crawls-javascri...
> (oddly enough)

That's by design - allowing arbitrary TCP in a browser is just asking for security and DDoS problems.

> HTTP works through proxies

So does TCP (SOCKS).

> Web servers

Using web server wouldn't make sense if you were using straight TCP.

The real reasons HTTP is used when plain TCP would be more appropriate are:

1) Lazy/stupid firewalls configured to only allow port 80/443. This leads to everyone doing everything over HTTP, moving the problem and making the firewall much less useful.

2) NAT. When the primary benefit of the internet - where each peer is equivalent in the protocol - cannot be counted on, centralized servers (usually using HTTP because of #1) are used instead of direct TCP.
Great news! Love KeePass and KeePassX :-)
I actually made something pretty similar to this for Bitcoin. Basically printed coins with the public key on the outside and the private key inside, so you could verify that the "wallet" was full and then break it open once you're ready to redeem.

In practice, it was only really useful as a gimmick/fun tool for giving people their first bitcoin.
You definitely don't have to write your own an OS. You use existing tools, for example FreeRTOS. It's surprisingly simple.

With a microcontroller, you can have a pretty much complete understanding of the whole machine.

All you need is a basic knowledge of C, and most of the people who would solder stuff to a Raspberry Pi already have that or are willing to learn.

Say you're making a thermostat. By convention, you leave address 0x0 empty, since dereferencing the NULL pointer is bad form :) At address 0x4 you have a int containing the target temperature. At address 0x8 you have a int containing the current measured temperature. Your whole app uses 8 bytes of memory, plus a few more for the stack.

You write a loop. It reads a few GPIOs, updates those two values, does a bit of logic to decide whether to turn on the heat, then writes one more GPIO to turn the heater on or off. GPIOs are "general purpose IO", metal pins that can be individually set to, say, +5V or 0V.

The beauty of this is that if you write it cleanly and debug it and test it once, it will work perfectly forever.

It will never throw up a popup that says "a new version of Ubuntu is available". It will never ask you to download 80MB of Java. It will never auto update. The server will never go down, because there is no server.

It feels totally different from typical software development. You're writing a bit of C, but you're not making an "app" with all the complexity and flakiness that entails. You're creating an embedded device.

And a wise man once said... "Hardware eventually fails. Software eventually works."

---

PS, here's a fire alarm that runs Linux.
https://www.youtube.com/watch?v=BpsMkLaEiOY

Complexity is cheap now. You can get a full Linux PC with systemd, X11, Gnome, DBus, Java installed, the full works for $5 and in a tiny form factor. You could make a thermostat that way---but just because you can doesn't mean you should!
Thank you! I'm envisioning a future where email is a web application framework, so that the internet as a network of machines becomes a background detail, and application development happens at a higher level--on a protocol for a network of people. For example, if you're a developer and you want to be able to do something in your email conversations that you can't already do, you could write a plugin that performs that task (assuming you couldn't find a pre-existing plugin that did what you want), and then you could use it with everyone that you can communicate with via email because it would be directly integrated into your conversations. No server-side coding would be necessary, and you wouldn't have to bother with getting people to use your application because it would already be in a convenient place for them.

Coming back to your question: I see the potential use cases for this as primarily a superset of the current use cases for email. For bulk mailing and automated notifications, SMTP remains superior by nature of its simplicity (mostly... though this application edits self-generated notification messages to append notifications when there are multiple in a short time period). Email clients for personal use tend to have an immense number of bells and whistles, but if you assume that those will inevitably creep into this application as well over time, it should eventually be wholly practical for personal email.

Business emailing needs can be significantly more specialized, but they're also more likely to want advanced capabilities from their communication software. Assuming that some additional plugins offering desirable features are created, this could be very useful in a business setting.

I've added some gifs to the README that show editing, adding an inline reply, and adding a plugin. I know the flow to add a plugin is pretty gnarly at this point. I'm planning to pull them more directly into message content in the near future, because I tend to forget they're there when I have to click a button to even see that area. :)
> If the API is indeed RESTful, and it complies with the
> concept that a URI represents an address of a specific
> resource

I suspect the maintainers of both of those APIs are doing it right... ;-)

More seriously, almost every API I've seen that tries to be (or claims to be) RESTFUL is just somewhat randomly distributing parameters between the URI, headers, and a post body.

> HTTP is not the transport layer. It's an application protocol
> meant to convey application data

Nope, it was definitely designed as a transport layer, which describes meta-data about content going both ways. You can tell it's not a real application protocol because people shoe-horn serialized data structures in both directions.
Berlin-based energy storage company Younicos raises $50M
They're not non-standard, and any unrecognized 3xx codes are treated as 300.
Wikipedia-Mining Algorithm Reveals World’s Most Influential Universities
The legacy of JSONP
Ask HN: Mailbox alternatives for iPhone?
From a naive point of view it's easy. But it has to scale and launching a new process for every request works only for a pet project.

So a crawler based on a headless browser that consumes little memory and runs for weeks is a major achivement.
People like LeBron James and Taylor Swift make most of their money from endorsements, and I'd argue that endorsement income doesn't really scale very well. There's a limit to what your brand is worth if you're a celebrity - you can make hundreds of millions of dollars by diversifying across a huge range of products but that's pretty much it. You'll never earn more than a small percentage of the marketing budget of the biggest company in any one market multiplied by the number of markets your celebrity brand is applicable to. Whereas a tech founder has a practically unlimited upper bounds to their net value; if you start a company that becomes the defacto monopoly in a space (operating systems and office software, or social media for example) your fortune tops out at some percentage of that entire market, multiplied by the number of markets you can leverage your product in to. That's a far bigger number.
Google's Geoffrey Hinton on AI
This is a great writeup of what I think is an unfortunate trend. When your compiler, build system and IDE are all tightly coupled, you end up locked into a single language.

It's hard to develop pieces of your code in multiple languages and have everything play well together. But for many projects that's a good way to do things. For example, in games programming, you might want to use an offline texture compression tool. Ideally that should be integrated into the overall build; but you shouldn't have to write your texture compressor in Haskell or C++ or whatever just because that's what the game is written in.

I think Xcode is what a lot of other IDEs and build systems are moving towards. Xcode is nice as long as you're working with normal code in permitted languages (C++, Obj-C, Swift) and permitted resource formats (NIBs). But if you need to do something slightly unusual, like calling a shell script to generate resources, it's horrible.

Oh, and I didn't even mention package managers! Having those tightly coupled to the other tools is horrible too.
Do you have children?

Irrelevant, the nature of your reason to refuse to work outside of scheduled hours is between you and your conscience. Be it a child, a dog, opera tickets, or Friday Night Magic - the rules have to be the same. Being a parent doesn't absolve you of responsibilities to patients nor does not being a parent increase your obligations to work additional hours.

Her disinterest in finding someone to cover is disappointing in a healthcare professional - but otherwise "I can't stay late tonight" is fine unless contractually you are on call.
> Istanbul

Constantinople⁎
> The police found more than 300 illegal weapons during their searches.

Looks like the newspapers you are reading are omitting to mention that a lot of weapons found are neutralized and belong to collectors who just do not have the official certificate for neutralization:
http://www.larep.fr/loiret/actualite/pays/gatinais/montargis...
http://www.larep.fr/loiret/actualite/pays/gatinais/montargis...
I recall once importing code from mozilla to solve just this problem, charset detection. I wonder if it has similar problems.
Donald Trump wants to ban the internet, will ask Bill Gates to ‘close it up’
It would be similar to a cheque, central banks and governments do not like normal people printing "money" or inventing their own

a better alternative would be bitcoin paperwallets, this here relies on Venmo to play nice as well as the "payer"
> If the caller is going to get back a serialized status message (["Not found"]), then the HTTP request was successful, and it should return 200.

Now all clients have to implement their own error checks, string parsing, just to discover something that the HTTP layer could have told you explicitly, that the resource requested could not be found.

If an API treats data as resources, then the API should return HTTP status codes that clarifies how the query against the resource was handled.

"Could I have this?" = "404 Not Found" is a great response.

"Could I have this?" = "200 OK" (not really) is a crap response.
Not to mention the case where traffic can be cached by a proxy which sits behind where SSL is terminated.
Continuous Integration of Node.js Project Using Shippable
Actually I didn't know; thank you for telling me! (That also makes me realize that I could likely do it in a much easier way than I currently am...) What are the email clients that allow that kind of behavior?
I face a very similar issue, not with chess but with an online game called CS:GO.

The day you figure out a solution or gain more insight into this, could you please please message me?
Free messaging app that lets you monitor and chat with visitors on your website
Uber Gains Government Approval to Operate Legally in Jakarta, Indonesia
This site has promise, but I think the training section needs to become smarter. I worked through about 20 problems. None of them were challenging for me, but that's because I'm not in the target market (I'm about the same strength as the site's creator). However, what concerned me was that they didn't become more challenging at all. The difficulty seemed to randomly vary from one problem to the next. Given the capabilities available to an online system, the training exercises should quickly adapt to the level of the student.

Personally, while growing up, I spent many, many hours with a book of tactics by Maxim Blokh that had a numeric value assigned to each problem, corresponding to its difficulty. Telling the student the difficulty level is less than ideal (and can be avoided online), but the ability to focus on problems just outside of my "comfort zone" was an invaluable training tool.
The article doesn't mention this but they split up over religion, Jane became a Christian and Vonnegut was an atheist. This led to a lot of strife. If he interests you 'And so it goes' is a pretty good book.
Pokemon Go for iOS and Android
But would that not risk breaking your cellular signal?
> Named for an athlete who has long been retired?

For what it's worth, Drake is wearing an Air Jordan t-shirt in latest music video (https://www.youtube.com/watch?v=uxpDa-c-4Mc), which has already reached 180+ million views since the end of October. I'm in my middle 30s so I've only heard about Drake at the start of this year, but he seems to be quite influential among younger people. He's also wearing one of those Moncler things, the video reminded me of the famous "They Live" sunglasses scene (https://www.youtube.com/watch?v=inZUDMGJsKo).
FAIRVIEW is the NSA name for their partnership with AT&T.

https://www.propublica.org/article/nsa-spying-relies-on-atts...

http://electrospaces.blogspot.com/2015/08/fairview-collectin...
Insensitive OS X
This is offtopic, but do you have issues maintaining the right path to the SSH agent socket when switching between screen sessions? (tmux has the same issue)
Apple debuts Smart Battery Case for iPhone 6s, extends life up to 25 hours
400 as far as I understand it is about the request syntax itself. If the error is in semantics (i.e. POSTing a phone number where you expected a date of birth) then the request itself isn't malformed. 403 might be appropriate, but generally concerns authorization more than the ability to process the request -- i.e. trying to POST something the user doesn't have authority to modify would return a 403. If the user is authorized for the specific request, and the request is valid syntactically, but the semantics of the request body makes no sense, then the entity of the request can't be processed and 422 is what you should return.
Thank you for letting me know about the timestamp trick dang, that's useful. Are there plans to make the vouch link available for dead comments without needing to click on the timestamp? I believe it'd help.
Leave it to us developers to over-engineer easy stuff. Static Websites are simple. That's the entire point of them.

Every single change is instantly reflected on the page. A non-technical person can easily debug HTML (given countless resources ranging from MDN to W3Schools ~_~) than any templating language or what have you.

That said, for us devs this is yet another tool to play around with and maybe extract something useful for our own setups. Thank you.