skysight-inc/HackerNews huggingface dataset:
What I don't get is how something like this could be patented. Isn't it all obvious? I think we had every single non-trivial component (single-use tokens passed over secure channels, initialize-send-retry_if_failed loops and other stuff) for years. If the "innovation" is that those are now used for payments over NFC — I don't get it. Or I've missed something novel on a quick glance.
I'm talking about OS X sandboxing. The hypothetical PDF reader doesn't have access to the email.
CDC Director: We Have to Work Now So Ebola ‘Is Not the World’s Next AIDS’
If you take a look at the source of the .gifv link from their blog posting it looks like this is exactly what they are doing:

<video height="370" width="660" autoplay="" loop="" muted=""><source type="video/mp4" src="http://i.imgur.com/zvATqgs.mp4"></video>

If you open up zvATqgs.mp4 you are redirected to a .gifv file, which is an HTML document. It has a video tag that mutes the audio.

edit: This is interesting, though:

~/temp curl -I http://i.imgur.com/zvATqgs.mp4
HTTP/1.1 200 OK
Last-Modified: Fri, 26 Sep 2014 20:44:27 GMT
ETag: "2342c1e692a327e61be8395bf4d9109c"
Content-Type: video/mp4

Browsers, however, are redirected to the .gifv link, while curl gets the raw mp4 file. Interesting. I was expecting a 30x response code.

Further edit: Passing a user agent to curl also causes the raw mp4 file to be returned, with no redirection. Anyone know how they are doing this redirection for browsers but not for curl?
>34mm UV/180mm PV per month on a handful of servers

Can you give more details about the hardware setup?
I think Imperial College London does.

http://www1.imperial.ac.uk/msklab/facilities/
> are you actually gaining anything from the OOP qualities of that language

Yes.

> Could you perhaps achieve the same thing, more easily, using a language that is fundamentally “functional”, rather than object oriented?

No.

(That was easy. :-D)
This is a month old?

Anyway, check with bashcheck https://github.com/hannob/bashcheck
This doesn't describe a lot of use cases.

Do you have any idea how many people run master/slave mysql? That's async and will definitely give you data drift over time. There's an entire suite of Percona tools to detect and repair broken mysql datasets because mysql breaks data so often due to replication problems.

The world is much more async and much less consistent than anybody realizes (cash machines are even async), but everything still works pretty much okay. The last line of defense for solving irreconcilable consistency problems is customer service.
Sidenotes – The simplest way to Annotate the Web
Just use JSON, and add a key (which you can ignore!) for comments. Even better, you get to use any of the dozens of already-tested JSON parsers out there for this! There is absolutely no reason you need to reinvent the wheel here.

You know what's annoying? Having to remember a dozen-odd JSON-but-not-really config file syntaxes instead of just JSON.
Congratulations @antirez and the Redis community - this is a key step forward for this amazingly useful database!
Sure, but messages in-fligt not what this is for. This is only for writing "JSON" manually. I don't think there are many use cases where you have to generate comments programmatically.

I haven't looked at HJSON in detail, but JSON5 which is very similar has exactly the same writing API as JSON. Namely just `stringify`, which produces plain compliant JSON.

HJSON additionally seems round-trip safe, which means if you start with comments, they are preserved, which is nice for config files.

I don't think anybody sane considers sending out non-standard HJSON over the wire where plain JSON is expected.
meaning that at least according to the test, it requires more intelligence to sell insurance than to solve crimes.)

Police do not solve crimes. Police enforce laws. Detectives solve crimes. I would expect that detectives and police officers would be held to different standards.
Hey, I'm working on a project that will make that possible. Are you any good with C++?
Either they're fixed, or they have "little branching". Not both.
If the purpose is to bypass currency controls, it is to get money out of China, not back in. You don't want to sell Bitcoins for yuan (though it is certainly happening.)

Chinese miners are spending yuan to buy mining hardware. This answers the question of why run an "unprofitable" mining operation. Rather what you are doing is converting yuan to bitcoin. The mining operation is not for profit but rather a currency conversion. How much of the mined bitcoin is being converted to dollars? If it is being sold right away, that is pushing the price down not up. If they are just sitting on it, then a cause to sell it all could push the price down hard.

This same thing applies to money laundering in general. At some point, if not already, authorities would investigate who is buying massive quantities of hardware that is viable for mining. Of course there have been shortages, which PC gamers hate, so perhaps third party sellers like eBay hold more answers than nVidia.

If I was making big bets on the price Bitcoin I would have my researchers trying to answer these questions above all else. Are there miners sitting on huge quantities of bitcoins who will at some point in the near future are likely to become motivated sellers? Secondly, I would be trying to figure out if any of the major exchanges are involved in fraud like Mt Gox was.

Amusingly all of the bitcoin speculators equate the success or failure of bitcoin with the increase of its price. That is completely missing the point of cryptocurrency.
Yes, it's being able to use a password reset function. I have different passwords for all sites and with some more strict password rules, I know I'll struggle to remember it.

I do use a password vault, but only for really important accounts.
Many implementations I've seen will raise a syntax error if you include a // in JSON. Then, you have to do clever shit like make a key that you don't use anywhere:

"//": "my comment"
I feel like the nice here should be in quotes.
I could see them recommend that “GIFV” be standardized as video/gifv+mp4 (and it wouldn’t need standardization if it provided it as video/vnd.imgur.gifv+mp4), which would provide the necessary signals in a fairly standards-compliant way, as well as a clear indication that mp4 is the fallback.
Got it, will make a video tutorial. Basically, you write plugins that are single page js apps in angular, and we take care of user login, user management, storage and collaboration.
Ask HN: Why does Apple call it the trash bin?
When you throw something away on a Mac the storage space will eventually be reclaimed. So why does Apple call it the "Trash" bin when what you really are doing is recycling?
This isn't about the software Poettering wrote, but instead it's about how he has a chance here to reflect on how the community responds.

It's terrible that he was trolled with death threats. I won't feed the trolls.
Clearing my head
Having used a Nexus 5 for a year, I strongly disagree. Pulling stuff from your gmail is a cute trick, but it never happened reliably enough where I would actually trust it. Especially when you're not otherwise bought into the Google ecosystem. So with either, I'm in the mode of dictating things manually. And Siri shines at that. At least for me, voice recognition on my 6+ is much faster than on my Nexus 5. It always feels like Google Now does an internet query even though I've got the local recognition enabled. And Siri is much better at following the context of what you're saying to it.
What about composting?
No ePubs?
He explicitly says the opposite of that in his post , "This is the first time I've heard about the death threats he has been receiving. Nobody deserves such threats. The internet is filled with such vile low lifes. I condemn all such threats.".

I think the post is meant to defend Linus who is presumably not sending such threats.
You are kinda overblowing this. Simply say do it via email and tell them to reschedule.

Some people prefer the phone to get shit done faster and move on.

YMMV
FWIW, toggl also has a desktop app: https://www.toggl.com/tour/desktop
Is Capturing Carbon from the Air Practical?
I didn't get the context, so I looked it up:

http://aphyr.com/tags/Jepsen

> This article is part of Jepsen, a series on network partitions.

Covers MongoDB, redis, RabbitMQ, among others. All articles start with "call me maybe", thus the Jepsen reference.
Poettering might not be the best leader or the best team player, but I don't think pointing at Linus for this is off-limits. Yes, the internet is full or anonymous idiots and that's not Linus' fault. But as leader of the community, the tone he sets is certainly not a good example, all the contrary, many will feel empowered to be assholes to other community members.
The amount of time and overhead you have when encrypting on write or decrypting on read is the same for an SSD or HDD. So you're adding the same time lag and CPU overhead in either case. Only with an SSD the time lag is a greater proportion of the total time lag. Also, encrypting a sector means that SSD firmware can't compress it, which some would do. The argument you gave just says... that SSD's are faster. That is not news.

Also, the SSD firmware stores much more metadata about access patterns, which could revert your efforts at keeping your doings private.
Came to post this too--it's funny but will surely be DMCA taken down.
The comment about putting devices into a microwave is false.

If the microwave is from the 70's it will work, otherwise it will not.

Don't believe me/want to downvote me? Put your cell phone in the microwave and call it from a land line...
"2. Once the number of cases get very large (25,000 a day by Jan 2015 according to the CDC) this is going to start disrupting international trade as countries close their borders."

This is what has me worried. It seems somewhat likely that overreactions will cause more harm (and possibly kill more people) than the disease itself.
Then do what most modern systems are moving to anyway : eliminate the track. Work with just bog standard roads in the tunnels and eliminate the rails, built and maintained like any other road.

I feel all of those problems are solvable, and it would be a huge improvement. The fact that railways have multiple lines is at least half the reason I don't want to use them. Same with the tube.

Today, using the tube is torture. Constant interchanges, deep long extremely crowded hallways, and it's getting worse every year. Why can't that be fixed ?
Primer: no-nonsense, jargon-free marketing lessons (by Google)
As I understand, the advantage is that you can then use a hjson processor to process both json and hjson config files.
OpenSignal Ports Its Crowdsourced WeatherSignal App to iOS, Courtesy of iPhone 6
AFAIK (but I may be wrong here so if anyone knows better please feel free to correct me) the AWS cluster implementation is a single master and multiple read slaves. Failover is done manually with an API call and in an event of the master's failure, EC spins up a new (empty) master automatically before you can promote a slave in its place.
I am convinced if you front-load the work on the weekend you can prepare something quickly on weekdays. I mean restaurants do it, even gourmet places. I've watched them cook. They have the sauces made, the meats thawed, the veggies chopped, and it's all organized and labeled in the fridge. They just take the stuff out and cook it and it takes about 20 minutes. I don't know how to do something like this for a small amount of food, but I'm convinced it has to be possible.
There are names for these different gaits in horses[1]. The difference between the natural and unnatural running motions seems to be exactly equivalent to the difference between a trot and a pace.

[1] http://en.wikipedia.org/wiki/Horse_gait
Most of the 3rd world lives with dumb phones that work well for the tasks they are designed to perform which are to make calls and send text messages. The device in question is not able to perform any of the above named tasks without running into problems. This would frustrate anyone no matter where they live
>If we can't get to the scene within an hour, we tell the client to pop it in a microwave oven

Doesn't just switching it off achieve the same thing?
As an Android user, I've found that Siri tends to be generally better than Google Now. I don't usually ask my phone for trivia, but rather to do something. Most of the time I'll get routed to a search query when I'm looking to command the phone instead.

This is somewhat frustrating if you don't know the magic incantation to make Google Now do what you are asking it to do. Siri's engineers have done a better job anticipating the various forms of the commands and handling nearly all of them.
Nowhere in the post did the author say that Pottering deserved the threats and harassment.

Verbatim quote from the article: "Again, you do not deserve the threats, and I truly do feel bad that you received them"

From how I read this, the author said that the problem of internet harassment is not a problem of Open Source, but a problem of the internet in general.
I'm on OSX.

Occasionally when you click back to focus Chrome, your focus stays in Hangouts, then you can't use Chrome's keyboard shortcuts, as you are in Hangouts instead.

Otherwise, hopefully this works better than the old extension - when starting Chrome it kept not logging in without being disabled then renabled.

Also, why the big white box on start - couldn't that be the contact list?
Having independent thought is hard to control in making a force of people. To have a force, an army, a unit of people, they have to respond predicatively to all commands. If you put together a force you must believe without doubt that they will follow your command. Police are selected and conditioned accordingly. The military does this as well, training people to kill, and be killed. In previous engagements having people think twice meant death of themselves or others. You had to condition your units to run out into bullets, one after the other, until you made enough of an advance to kill the enemy or die trying. I don't worry about average intelligence officers, but I do worry about average intelligence commanders, judges, and people in control of these forces. When you join they army they will always place you in the position that most suits your psych test, or will even reject you if needed. How is this different? Don't become a cop, become a detective, become an FBI agent, become a judge, or public defender and volunteer firefighter.
"The fact that traffic hasn't been stopped already is criminal,..."

Something, something, no city in the first world is more than 24 hours away from food riots, something, something.
Drivers are trained in passenger management, and every so
often they need that training to deal with fights,
illness, suicides, or all the other messy things that
happen on a public transport system

As I understand it in a lot of the London trains it's not possible to move between carriages - so the driver can only deal with fights, illness, suicides etc over CCTV or by stopping at a station?
I'd say that was exactly backwards. The reason JSON succeeded is precisely that it is a very, very specific standard. You may still be operating under the common misunderstanding that JSON is just "Javascript object notation", but in fact it is a carefully chosen and very rigid subset. It is actually illegal to not use double-quotes to identify a key, even though in Javascript itself often no quotes are required, and apostrophes are accepted as quotes. JSON's human-readability is a bit deceptive... it is also a very rigid format.

And it is precisely this rigidity that led to its success. There's a tons of other things that existed before JSON, and JSON won, and it's hard not to read the fact that the very looseness of its competition, which the designers of those formats perceived as strengths, were also weaknesses. Any slight little corner in a spec where there can be a divergence of opinion, there will be divergence of opinion when being implemented dozens of times. So having the spec be rigidly precise was a key advantage for JSON.

Which, incidentally, means HJSON's competition isn't JSON. This is why everyone here is talking about YAML, and the other such languages. And that's a rich, established field with probably no room for a new language to emerge.

HJSON's only hope would be to have a mode where it could be trivially compiled to real JSON, where it could work like a dialect. Unfortunately it's promise to round-trip comments wrecks that ability.
In theory, Jepsen or a Jepsen-like system should be able to check any of these failure modes.

On the other hand, it sounds like Redis Cluster offers few hard guarantees; instead, it promises that failures should be rare 'in practice'. Which is a fine thing for a tool to do, of course, but it makes things less amenable to the kind of stress-testing Jepsen does -- since running inside Jepsen's little universe is about as far from normal operation as you can get. If you already know that a system can fail in a certain way, getting Jepsen to reproduce that failure tells you very little.

If you'd like to make this kind of testing possible, it would be useful to state as many 'positive' rules as possible, which Redis Cluster should always respect -- things like "if a majority of nodes are fully connected, they should always accept writes" and "an unpartitioned cluster should always agree on the same value" -- alongside the documentation on ways it might fail. This way, clients can be assured of the 'bare minimum' that the system supports, and tools like Jepsen can give you more useful information.
The pool of detectives is typically pulled from line police, isn't it? By restricting the IQ of those enforcing the laws, you're creating a poor candidate pool for detectives.
You forgot one of my favourites, Akki rotti - savory stiff crepe made from rice
The more you try and push JSON along these lines the more it ends up looking like Rebol.

Here are the examples in Rebol:

[
; comments
;; specify rate in requests/second
rate: 1000

; quoting
key: 'value
text: "Look ma, some quotes!"

; path & HTML
path: %\c\windows
inject: <div class="important"></div>

; no need for escapes
space: %\c\windows\foo%20bar.txt
space2: %"\c\windows\foo bar.txt"

; no commas
one: 1
two: 2

; multiline string
haiku: {
Line 1
Line 2
Line 3
}

; array/list/block
fav-numbers: [1 2 3 6 42]

; and finally...
name: 'hjson
desc: "Rebol data format"
main: %./lib/rebol.reb
version: 1.0.1
tags: [
json
hjson
rebol
]

; and really finally...
light-switch: on
useful: yes
boolean: true
co-ords: 10x100
ip: 192.168.100.1
date: 1-Jan-1970
]

Of course this shouldn't be a surprise because Douglas Crockford cites Rebol as an influence on JSON.

For those interested have a look at REN (REadable Notation), a subset/dialect of Rebol, which is an attempt to produce a standardised format - https://github.com/humanistic/REN
Stuff hanging on head is doomed to fail so success of the current incarnation of VR will be very limited. Just like the latest 3D implosion, no one wants to wear the damn glasses.
Yeah the phrase '...the US government's legal right to control encryption' disturbs me.
The 3 secrets of influence without authority
Quotes can sometimes be omitted, sometimes not. Lack of types leaves data up to interpretation. Etc...
A common argument is that they think intelligent people will become bored with the job and eventually leave it.

It is certainly possible to be "overqualified" for many sorts of jobs for exactly this reason, but the police are the only ones that I have ever heard of that actually test candidates to weed out those "easily bored" smart people. Other companies, for some reason, get by just by excluding people with impressive resumes.
because lame marketing.

the imgurl community is always asking for more servers and bandwidth, and the imgurl team is only delivering crappy feature on top of crappy feature that only makes things worse.

their goal is not pleased users, its a big fat huge "exit". thats why new feature and buzzwords abound. it impresses investors, which is their goal.
Ooh, I like that. Composting would imply that the data is devolving back into its original components, but the same data is not used to make new data. I guess maybe it would be clearer if we knew what was being trashed; the storage medium, or the data.
I've heard that from others and got a similar impression after I did well on the ASVAB (US military aptitude test) and was speaking with a recruiter. It's possibly true, but it's also possible (and a less malicious explanation) that they just know you won't be happy in the position yourself and may not perform well as a result. In hindsight, the career path I was interested in in the military would have made me very unhappy, and although I thought the program they were steering me toward was quota driven, I suspect I actually would have done better in that program and been more interested.
Could just be the same logic that gets used in any job search quite often of "they're overqualified for this role and so will quickly get bored and move on [and I don't have anything more suited to them]", which wouldn't be specific to the police at all.
Here's the thing. Having a majority lower class population is a not a good excuse for the lack of innovation. In the 19th century, approximately 80% of the population in the West was working class. You can say that the population more closely mirrors China's population today, where the population is poor but very skilled. Despite the disadvantages of most of the population, the West was still extremely innovative.

Another trend that gets exposed here is that anytime anyone has a valid criticism of China, the inevitable "China is still developing" or "Most of China's population is poor" excuse tends to come up.

At the end of the day, the true reason for the lack of mainland Chinese innovation is probably the suppression of freedom by the CCP as well as the culture that is created from a low trust society due to the CCP's corruption. It's hard to be creative when you have to think about what you can and can't say or type, as well as missing out on the ideas that could have been shared, but have not due to the lack of free expression. Unless things change, China will never become much more than a larger and larger photocopier. HK is the first test.

Maybe the only place China can innovate are in sectors that have legal controls in the West like bioengineering.
I recently bought an iPhone 6, and have really started using Siri for the first time. And Siri has actually surprised me in a good way at how well she understands what I say. I don't do anything too crazy with her. Set alarm at x time, remind me to do x when I get home, Call so and so, send text message to x.

I work on a UX team of three. One of our guys has a MotoX, One guy has a Windows Phone, I have an iPhone 6, and based off of what happens at work it seems that Google Now and Siri are slightly more functional.

This is from merely observations, but it seems like Google Now is faster than Siri. And Siri is better at accurately hearing/understanding the words you say.
Software is just a vintage by-product of Microprocessor era, but for how long?
> You know what's annoying? Having to remember a dozen-odd JSON-but-not-really config file syntaxes instead of just JSON.

That's why YAML is out of the question for me. But JSON is too restricted to write it manually (no trailing commas, no comments, no round-trip-safety). What I'd ideally like is to take this Python/JS5 file (differ only in the comment indicator # vs //)

# this is an important comment
obj = {'hello': 'world',
'list': [1,2,3,4,5,]}
...
from configfile import obj

and to turn it into a safe

// this is an important comment
{'hello': 'world',
'list': [1,2,3,4,5,]}
...
obj = parser.loads("configfile.cfg")

It's not that I don't like JSON. Its just that I have a different requirements. When I need JSON, I use JSON. When I need easily editable config files that look like Python or JS (which I can easily remember), I use something like HJSON.