skysight-inc/HackerNews huggingface dataset:
No, sendfile is not necessarily non-blocking (note the difference between async and non-blocking IO), it still blocks the caller if the reading side is a disk device. The advantage of using sendfile is that you need to copy the data from the kernel-space (source) to the user-space (program) and then back to the kernel-space.
Inside the Wild World of Sneaker-Buying Bots
The Civil Unrest in Charlottesville Is Part of the Cycle into 2020
I avoid dangerous Somalian shipping lanes.

If you mean the co-opted meaning of the word that the RIAA/MPAA managed to acclimate Americans to a few generations ago, I'd use either a SAAS model or a subscription/membership model where customers get more and more value over time instead of just a one-off product.
> There is an argument that foreign investment tends to liberalize those sorts of countries.

The way I read, it's investment _from_ those countries, not _to_ them.
Above the fold is a myth, users will scroll
For anyone curious about atomic clocks, the time nuts mailing list is really interesting imo :)

http://www.leapsecond.com/time-nuts.htm

A while ago I tried to measure the phase difference between two of my Rubidium ones

https://www.anfractuosity.com/projects/rubidium-clocks/

I would like to try that again at some point, if I can fix one of my clocks again, as I don't think I got the timebase setting right.

As an aside the light from the rubidium bulb, glows a really nice purpleish colour :)

I'm sure I read that there are now atomic clocks, which are so accurate, they 'tick' at different rates, depending on their height in a room.

This is what I was thinking of:
http://www.riken.jp/en/research/rikenresearch/highlights/828...

It seems it's an Optical Lattice Clock.
Many developers use 4xx status codes to indicate things
like data validation errors or other things that are not
part of the HTTP transport.

You mean like a form validation error? Surely an invalid request is a bad request. No?
> in this case we're talking about a plain lie, which doesn't seem justified from an artistic point of view...

It wasn't a documentary. The movie was a fantastic bit of story telling (IMHO) and I think it's one of the best movies I've seen this year.
Socialblade Founder Advises Boy on How to Learn to Code
On the Nintendo Switch there are plenty of Neo-Geo/SNK titles in the eShop, including Metal Slug, Samurai Showdown, Fatal Fury and others.
Make flexible road routing at least 15 times faster
For example, the crimes of the British during the Mau Mau rebellion are within living memory. And, importantly, the current British government is a successor to the one that oversaw those crimes.
Passing GPUs to VMs is tricky, especially with nvidia consumer GPUs. It's certainly not "just spin up a VM".
I think most people know what's meant by "local news". Fair enough about State side events, I'm in the UK. My local news papers are far and away the most trusted source of news I have in the traditional form. The BBC, Sky, the national papers can take a running jump.
Sounds a lot like Amazon owning Alexa (the website service), Google owning double click, etc.
Elsewhere in Murdoch's media empire, http://www.foxbusiness.com/features/2017/08/13/facebooks-ona...
I once sat in on a pitch from an antivirus software company who was selling the ability to look at the full browsing history of people who had visited your website. You could see all of their searches, if they visited competitors, and more. Most of the time I get annoyed of the FUD of "they're selling my data!" but this was different. It was true and it was scary.
Gives a fairly balanced view of the picture - http://www.infoworld.com/article/2988096/mac-os-x/sorry-unix... .
India to Deport All Rohingya Muslims Regardless of UN Rule, Says Minister
It's one thing to publish a broad range of opinions; quite another to publish libel like "[Peter Thiel thinks] women should not even have the vote."
Having Xposed and XPrivacy on my old phone, it's really interesting what permissions apps request. For example FB Messenger requests the permission to enumerate installed packages: https://wroot.org/posts/enumerating-android-installed-applic...

and IIRC also enumerates running tasks. So it's probably simple to do analytics for the whole phone...
Have you read Tracy Kidder's book Soul of a New Machine? If so, what did you think?

I read it five or six years ago and I loved it.
This reminds me of https://www.codeux.com/textual/

The software is on GitHub (https://github.com/Codeux-Software/Textual) and you can compile it yourself and, thus, remove the "you gotta pay" checks and such. If you can do that you are free to do that... or you can just pay for it and don't have to bother. It's not crazy expensive ($5.99), but I decided to go for the former just because it was more fun to me. If I had used his software for much longer and more often, I'd have eventually paid for it, I suppose.
If you found the part that he's Zainichi interesting, there is a whole history to Koreans in Japan that I didn't know much about until a couple years into living in Tokyo. More here https://en.wikipedia.org/wiki/Koreans_in_Japan
There is the whole Nazi gold thing.

https://mobile.nytimes.com/1996/12/14/world/swiss-acknowledg...
Making Browser Crypto Safe for the Modern Web
They're both paying for something some people think are wrong, and he even acknowledges it.

Claiming essentially copyright to an unauthorized fix of someone else's code though is dubious and more than a little distasteful to say the least.
If you know that your purchase/use of product X, funded by fund Y with money from country Z will in the end benefit the chiefs of country Z - then no, there is no way that this "liberalizes" those countries. It supports the status quo (rich families/dynasties on top). It cements the status quo.
Doesn't solve your support problem, but...

Re "revert to a last known good working system state": some distributions provides this capability. For example, in NixOS, your system is similar to a git repository in the sense that every package is identified by a unique hash. You can choose to boot any version of your system configuration until you decide to have it garbage collected.

If you're not interested in the "declarative, reliable, DevOps-friendly"[1] approach of Nix, you may 'emulate' this behavior a bit with the bulkier approach of snapshotting.

If you're into LISPs and FOSS-only systems, you may prefer Guix instead of Nix.

[1]: https://nixos.org
GCC 7.2 Released
I don't think you're doing anyone any harm by running Windows. I just wish you didn't have to.
Chris Okasaki's work (cited several times in this thesis) is worth reading if you want to learn more about these kinds of data structures. His thesis is here: https://www.cs.cmu.edu/~rwh/theses/okasaki.pdf and parts of it should be easy to grok by every software engineer. Chris also wrote a book on the same topic.
> HTTP status codes exist to be overloaded

If you look at most of the status codes they pertain to the transport itself: content negotiation, content size, etc.

In other words, the client would be pleased to see one of those codes when making a request and wondering "Why is this not returning the data I expect?".

Compare this to a typical scenario in an application of signing up a user. If the user types in a password that does not meet the password complexity requirements or chooses a username that is already taken, there was not a problem with the transport mechanism, there is an application-specific constraint that the programmer calling the API did expect to encounter some of the time, because of course both of these are common scenarios.

If for some reason the application code does not limit usernames to a small number of characters and the API returns an HTTP 413 status, that is unexpected to the programmer, so the non-200 code is appropriate. The programmer needs to rethink the transport assumptions assuming that super long usernames are OK.

The distinction is that HTTP errors apply to HTTP itself. Are the basic requests and responses functioning properly, etc. But application-specific things generally belong in a separate layer of metadata.

I've seen some very very bad API designs that totally misuse HTTP status codes, largely influenced by the old jQuery pattern of a success and failure callback, with 2xx triggering the success callback and 4xx and 5xx triggering the failure callback. How many times has some server error resulted in confusion because the error callback is being used to handle routine flow control in the application code.
If you can't get by the paywall, Onavo isn't the only thing Facebook will let you get an inside peek at...

https://www.facebook.com/l.php?u=https://www.wsj.com/article...
NEAT IMAGE 8 Serial Key and Crack Full Version [LATEST]
Holy crap. I'd get a motorcycle and lane split if I were you. Have a friend out in LA that does this. It cut down on his commute time significantly.
But does it respond to HTCPCP?
> Suppose you make a call to an API and it returns 5xx because you provided a parameter value that is valid in the URL or payload but invalid in the app

That is wrong. Client mistakes should get 400-level error codes. A 200-level code indicates the request completed successfully, which it didn't.

There is no difference between an "HTTP server" and an app. They are often the same thing, like when using Apache to serve files from disk.

> I'm not arguing that one shouldn't use HTTP status codes, I'm arguing that they should be used only for the standard meaning of the code

Of course you should use the error codes correctly! Don't return a 200 code when the request failed.
You also get far less dilution if you take 1 million > grow > 9 million > grow > 90 million. Vs just taking 100 million when your company is wort ~.5 to 5 million.
He's like the worse kind of person to stick on your campaign. The fact he's fleeced his followers on the Privilege Grant shows the kind of person he is (as in he's a con artist). The other people in the case are better picks for your "controversial but right" poster child whereas Milo is the "I'm a jerk that wants attention, money, and cocaine so I'm going to defraud you to get it" poster child.
I've never personally felt guilty for imperialism, but if I were to visit my brother I would meet a number of native Americans who's ancestors were beat down by people of the same race as my ancestors. Those natives still suffer the consequences of that. The Mongols are now more at the mercy of the Chinese rather than visa-versa. It's less crass for them to reminisce about there glory days and triumphs against a people who now dominate them, than it would be for white men in my country to reminisce about conquering a people whom they still dominate.

That said, there are still people pissed about the Mongol conquest. Genghis Khan is still hated in China, and central Asia and especially the middle east.
Thiel said "capitalist democracy [is now] an oxymoron", a rhetorical figure in which incongruous or contradictory terms are combined. In other words, that democracy and capitalism are becoming opposed.

That does seem to be increasingly true.
Is Fat Bad?
Not every.

In Cromium 46 (released in 2015) there is an error:

> Error during service worker registration: DOMException: Only secure origins are allowed (see: https://goo.gl/Y0ZkNV).(anonymous function) @ main.4188687f.js:1
descriptor_runner_webassembly.ts:172 ErrorEvent {isTrusted: true}worker.onerror @ descriptor_runner_webassembly.ts:172

> Uncaught RangeError: Invalid array buffer length
math.ts:55 Model loading failed for webassembly backend. Trying next backend: Uncaught RangeError: Invalid array buffer length

In Firefox 45 (released in 2015) there is an error

> InternalError: uncaught exception: out of memory

(the necessary amount of memory is not reported)
Unfortunately many do not recognize the Catholic Church as just another profit seeking company.
What's next? 4chan? Wikileaks? Once a company starts down this path and shows it can be pushed to censor, where will it end?
Governments are actually in a bit of a gray area. On the one hand, a politician can score cheap points with the public by saying "we should all be able to read what our tax dollars pay for!", and on the other hand, the government would ultimately be footing the bill for open access in the short term because their grant money would funnel to publishers by way of pay-to-publish open access fees. So there's significant incentive for the government to figure out an open access solution that involves as little publishing fees as possible. They just don't want to be the ones who pay for it and administrate it.
One benefit is that library maintainers have the next month or so to update their libraries to target .NET Standard 2.0. If the library specification and the runtime were released at the same time, there would be no third party (non-Microsoft) libraries ready for it on day 1.
So true, it's also becoming hard to target all devices, and especially on mobile anyone would scroll, knowing there is a lot more to read
1) I was trying to talk in general terms. I understand that the peers doing the peer review are usually not paid but that there are other editors involved. I probably should have made that more clear. One of my fellow PhD students is now an editor for a journal.

2) I was aware of this also. I have seen some weird stuff on arXiv but it is normally trustworthy within the realms of Physics. I must admit my use of it was higher as an undergrad than a postgrad. Again I was probably being imprecise in my terminology but it is an archive of pre-prints.

3) 'Slip of the tongue'. I'll edit that in my original comment. Turns out you can't edit a comment after that long. I didn't know that but I think that is probably a good idea overall. I meant Open Access not Open Source.

I would consider myself pretty well informed as I was in academia until a move to industry a few years back and still work fairly closely with academics. That being said I am always happy to be corrected, I know people's opinions on this subject are a moving target and it is probably different at different hierarchies within academia. Thanks.
Seven Tips for Starting a New Job – A Quick Guide to Getting Settled
There's nothing really unique for that document. It's just an outline of a document for an international company.

We also tried to use latex to generate price reports, and that's where we ran into Russian + Turkish issue :)

For simple documents like the one at the link, I'd go with Word/Pages. For generating pdfs though... I still have no idea :)
The Idiot by Elif Batuman Book Review
Careful with re-invention. I was going to suggest SPI, but funny enough they're already on the list at:

https://www.spi-inc.org/projects/

I see the arch linux web page links to "click to pledge" service as reported, which apparently is extremely limited in legal coverage area, but the SPI Inc web page for arch links to a paypal link, and paypal seems to "work" in most countries on the planet.

Back when it took 5000 bitcoins to buy a pizza and my 486 software miner was generating about 100 coins per week, I donated 5 BTC to the FSF who promptly wanted no part of the accounting and legal problems so they got rid of my 5 BTC. At the time that 5 BTC was worth like 50 cents but now would fund somewhere around 2 or 3 gradstudent-years of development, Oh Well. Anyway BTC should be a viable transfer mechanism.
Not that I'm defending the current, broken system becuase it really doesn't provide either of these benefits, but the idea is that the cost of (coordinating) peer-review (as the reviewers are often unpaid) and actual editing cost money. If services like that were actually provided, some fee would be understandable.

$5k though? That still seems a bit much.
I just don't care about the cracked versions. Some people don't have spare money to buy our apps, some don't want to spend their money on apps at all. It's up to them. Maybe one day they'll be able to support the development.
> Surely an invalid request is a bad request.

Invalid to whom? Should a form submitted with a username that already exists in the system get a 500 response code? What's the server error?
All the raping and pillaging will have that effect...
Link to part 1:
https://fgiesen.wordpress.com/2017/08/12/papers-i-like-part-...
Don't be scared to use something nicer!
Why not name them?
A Moral Justification for Diversity in Tech
See, that's an enlightened way of looking at it.

In the end, until Open Source gets as much funding as proprietary software, it's not going to have anywhere near the level of direct support that things like Windows get. Say what you will about Windows (And OS X), but, for the most part, it just works, out of the box. Compare that to my experience trying to get Fedora to run on a late-model HP laptop, and you see why people prefer something that just works. (Keeping in mind that I've been putting Linux on things for the past 15 years or so).

But that's the key: Getting Open Source funded. And that's where being "FOSS OR NOTHING" hinders FOSS, because if people don't know how to support something, and don't see any value, and are confronted by a mob of angry FOSS advocates bashing on the things those people have been using for most of their lives, they're going to back away slowly, back to their proprietary safe space, where no one is yelling at them that what they're doing is an affront to freedom.

As long as there are people like RMS who actively show disdain for proprietary software and those who use it, people are going to be turned off of FOSS. Which is a shame, in my book.
https://www.amazon.co.uk/gp/help/customer/display.html?nodeI...
I built CTX - https://getctx.io - to help me find stuff in all my cloud services.

Years of leading agency and consultancy projects for other people and never being able to remember whether stuff was in a Trello card, a Slack message, a Drive file, an email etc meant I was scratching my own itch.

It's now in private beta with a couple of companies here in the UK and I'm planning for a wider launch in a month or so (here's hoping)
> Don't return a 200 code when the request failed.

The request didn't fail, it simply followed application logic and returned a successful response indicating the nature of the application logic to the client. That is not an error condition, it's just application logic.
Telltale has morphed into "Choose Your Own Adventure" style stories. Very well executed, but they feel less like games to me than something like Thimbleweed Park.
> .Net standard isn't really the same as Ruby or Python specs, not that it isn't welcome but you can't just brush the complexity under the carpet like that.

That's exactly what it is, actually. It has several versions, so does a lot of language like Java or C++. If it has more complexity than that, I would welcome you to give concrete exemple of what it contains that isn't in other language's specs.

> Also, you have the version number confusion, for example .Net Core 2.0 vs .Net 2.0, one was released 12 years ago, the other in a month. It's all as clear as mud.

While I agree it may not be clear on the first look, anyone investing more than 2 minutes in .Net understands the difference and is never confused again.

".Net" (this name alone) is the legacy name of what is now called the ".Net Framework", the original and still current implementation of the plateform aimed to run on windows only; what you refer to ".Net 2.0" is ".Net Framework 2.0", and is now always referenced by that name.

".Net Core" is another implementation, one that is aimed at being portable and running on other OSes too.

The table on .Net Standard page makes this very clear, you can see the revisions of the standard on the X axis, and all the implementation on the Y axis, .Net Framework and .Net Core being two different implementation: https://docs.microsoft.com/en-us/dotnet/standard/net-standar...

For reference, here is the very same kind of grid for another language (here C++): http://en.cppreference.com/w/cpp/compiler_support

Again, I am not saying the name are very well chosen or super clear to someone who glances at it once every 5 years, but anyone actually interested in .Net needs about 3 minutes to clear that up and never have to ask any question about that again.
Snapchat now lets you Pikachu yourself
I don't think that's a reasonable comparison. Alexa data is public, most of it can be accessed for free, and the rest at a reasonable price. Doubleclick is an advertising platform, it doesn't give insight into competitors metrics unless those competitors choose to share that information.
Terrific to see this.

There's been an explosion of research into routing algorithms in recent years, but no open-source implementations of many of the new algorithms. Contraction Hierarchies is the best represented (it's used by Graphhopper and OSRM, inter alia), and there are Customisable Contraction Hierarchies and Multi-Level Dijkstra implementations. But many of the new algorithms simply don't have any open-source code available yet.

ALT* (A*, Landmarks, Triangle inequality) is one of the most interesting algorithms and so it's great to finally see this open-source implementation.
Well he has stated in interviews with the media that some candidates, who were discriminated for, went through fewer interview stages than the others.

IIRC he mentioned this in his interviews with both Ben Shapiro and Jordan Peterson.
There should still be http://silcnet.org/ although I have no idea what is the development status these days. Several years ago, it was quite lively, and looked promising.
Yes, tables appear to be a Hard Problem.

Conceptually, there's not much to them -- a grid with one item in each grid square. How hard could it be?

Yet somehow, coming up with a system that produces nice-looking tables while using syntax that doesn't make you gouge your eyes out seems to be very difficult.
This is true; yet on the flip-side there is also a lot to be proud of.

People tend to forget all the good.

The same can be said for the Romans. They slaughtered and enslaved the native peoples of the Iberian peninsula, yet they also built roads, aqueducts, introduced new farming techniques and education.

Should present-day italians feel ashamed of what their ancestors did? I don't think so.
I was not meaning to equate ArXiv to Nature. I can see how I implied that though.

As I've said in another comment it was used much more frequently during my undergrad years than at postgrad. Within Maths and Physics it is generally trustworthy as they are pre-prints of papers to established journals.

Would I cite an arxiv reference in a paper for submission or thesis? 99% of the time, no. Useful for citing on the web though where your users may not have access to the final journal article behind a paywall.
Lol @ the assumption that most of these cities don't have "4 seasons".

Also lol @ the assumption that there's only interesting things within 5 hours from the epicenter of Boston (I couldn't even type that with a straight face).
Facebook is very very evil, much more so than Google. SEC/DOJ/whoever needs to step in and stop Zuckerberg.
What Western conquests were seen as evil out of interest? You mean colonisation? Or other wars?
I get impression that people who bash this new .Net stuff and naming are really theoretical in their approach.

If you are actually doing anything with .Net there is no way you can confuse .Net 2.0 with .Net Core 2.0.
Sure for threads up to cores / 2. Past that it is likely a throughput and latency loss.
> Of course, this idea doesn't give credit to the inventors and benefits copycats.

Well, let's take medicine with its huge R&D upfront cost as an example. Of course, given the recipe, the ingredients and the neccessary equipment, anyone can produce a medicine for dead cheap compared to the inventor, as they don't have to invest in R&D beforehand while the original inventor has to recoup the R&D cost and therefore has to call a price with significant markup over the manufacturing cost.
The backup planet strategy is one I approve of. Backup solar system would be better.
Unfortunately, XSL-FO is more or less abandonware at this point, with future development focused on CSS Paged Media.