skysight-inc/HackerNews huggingface dataset:
Like you, even I was unaware of her and the incidents in the past. I read this post last night and thought its just another post by a woman in tech seeking attention. However, saw the comments here and decided to read more about her, and now I feel sad.

I think it makes more sense to know who whom this is coming from, what she has suffered rather than someone who was never a victim writing about it.
If you use static analysis, defensively initializing to a wrong value may mean that your tooling doesn't tell you when you fail to correctly set it from that wrong value.
Yeap, YV12 colourspace doesn't really like sharp pixel-perfect colours.
I see the lack of seriousness with which law enforcement treats much digital crime as an aspect of the way society sees the Internet as less real and therefore unimportant. I also suspect this problem will disappear as those who grew up with pervasive computing gain influence.
The timeline is relevant here. The article is dated June 1999.

Google's first stab at selling advertising began in July 1999. When Jeff Dean arrived from DEC [...] Brin and Page told him that they needed an ad system. But they had no idea what a Google ad should be. Some at Google - including the director of technology, Craig Silverstein - thought that the whole effort was a distraction and that Google should outsource its ad system to some company more accustomed to waddling in the much of Mammon. "I was like, 'We're not an advertising company, we're a search company - let someone else worry about the advertising,'"says Silverstein. "It was good they did not take my advice."

-- 'In The Plex' by Steven Levy

Google started selling advertising in December 1999. At that time, "Google expected to make most of its money from licensing" its search technology, although it was hoped that "advertising might one day account for 10 to 15 per cent of its revenue." (In 2013, advertising accounted for 91% of Google's revenues.)

AdWords was launched in October 2000. Schmidt joined as chairman in March 2001, and became CEO five months later.
Vancouver's Canada Line (fully automated) opens the doors fully and then tries to slowly close them if it detects an obstruction. A similar system could be in place.
And I am pretty sure that is not what the post means.
I'm curious on how responsibility works in this case, e.g. a driver can be held accountable for causing an accident, but who is accountable for bugs causing accidents? The software house? I can only imagine the price of civil responsibility insurance for this...
So "don't be evil" is controversial?
For me the limit is its dual-core-ness. I currently use a 13" Air as my main development machine and for most tasks it's fine. The resolution on the 11" is bearable, although I notice the difference. I also think the screen bezel is ugly at the 11" size.

When it comes to pushing out multiple VMs to simulate various real-life scenarios the 8G limit comes into play and it's not always sufficient. My earlier MBP w/ 16G was fine.

If I could have a 13" Retina Air with 16-32G I'd be a Very Happy Boy. As it is I suspect I'll be moving back to an MBP after the Broadwell shift and I can get 32G DDR4. Until then I likely won't make a change.
Wait, what? Can you elaborate? YAML is used as serialization data format. Are you implying, perhaps, that YAML does not impose structure?
>I can't wait to see what local developers in developing countries create to improve the lives of people within their communities and societies.

I can't resist the urge to plug my project here. It failed as a Show HN, but now it's very relevant: https://github.com/geomaster/beoprevoz. In short, it's a neat public transport FxOS app, specific to Belgrade, Serbia (but in theory and by design pluggable and easy to generalize to arbitrary areas), that boasts some cool features, such as Google Places/Google Maps integration, local data to make it independent of Internet access, an optimized client-side routing algorithm for shortest-path calculation, among others. Check it out, all feedback welcome! (It's even multilingual :)
No, they do have automatic failover to your hot standby via Replication Groups.
Maybe slightly off topic, is there a program that would allow me to remote wipe a system if one gets stolen? Or automatically wipe out a system if it has not communicated with a central server for a set amount of time?
I can't upvote you enough. Too few people realize that the server returned mimetype actually tells the browser how to handle the content.
The compiler will issue a warning if a code path uses an uninitialized value.
The problem also lies with compensation. If you have the skills to be a good computer forensics officer, you can make several times more money elsewhere.
Attackers have a mountain of tools and attack vectors available to them and they're going to try those first even if they have the source code. Also, when has security through obscurity actually worked? I hear the occasional blogger and tweeter spout this to get some page clicks, but I tend to side with academia here.
Calling Firefox OS "the only truly open mobile operating system" is misleading. AFAIK, it still includes proprietary bootloader and device drivers. So, if I am buying Open C http://www.ebay.com/itm/Unlocked-ZTE-OPEN-C-Firefox-OS-Andro... with Android I still have to modify bootloader to install Firefox OS and I cannot compile and install a new version of Firefox OS myself, if ZTE won't release updates (judging by their previous begaviour, they won't)

I understand that Mozilla is a non-profit with a budget uncomparable to Apple or Google. I like for Firefox OS to succeed, I really do; but wishful thinking is a wrong way to do it.

Firefox OS is not as open as I would like it or what I would call "truly open".
Sure, costs could be somewhat higher than expected. All the more reason not to go with designs that have very high expected costs to begin with.
I think these results were slightly biased because questions seemed to have been chosen to trigger Google search infobox results.

BTW, I worked with Knowledge Graph last year when I consulted at Google. It is an incredibly nice project. The team, who helped me when I needed help, was great - constantly improving the platform.

I am also using the IBM Watson APIs right now while helping another customer, so I feel like I am getting a broad view of what is available.

I expect that Knowledge Box, Cordova, Siri, IBM Watson, etc. are all going to get much, much better in the coming years and will change the way most people use computing devices. Exciting times!
That's just it, though. If a "smartphone" offers a worse webbrowsing experience than a "dumb phone" with Opera Mobile that runs well on its resource-constrained host, why buy the smartphone?
another user brought up a good point in the comments section of the imgur post:

>GIFs being lossless, editable and universally supported are a pretty big part of what spawned this “culture of the GIF”.

Sure, video editing tools exist, but I think most people would agree that GIFs are more "remix-able" than MP4s. It's important that we preserve both formats. (Or perhaps it's time for a modern lossless animation format?)
It's worse than that: some police departments will actively reject you if you're too smart. There are lots of stories about this which you can find with a quick search, including this one where someone was dismissed and lost their court case: http://abcnews.go.com/US/court-oks-barring-high-iqs-cops/sto...
Well, they're English cops. No bill of rights.
I wouldn't describe this as "incompetent", I'd describe this as "the phone security working".

There are techniques for tethering the phone and then downloading data from it, but arguably these rely on loopholes that Apple can and should be fixing.

Phones don't have a concept of PACE. Until we can agree on a legal and technical system whereby the police have access to phones if and only if it's part of a criminal investigation, there are only two possibilities: too much police access, or no police access.
FFS! I never said anything about ignoring your kid, and yet somehow my words have been twisted to mean this.

Hopefully if I explain my beliefs further you'll see what I mean. Yes, I believe that kids should be encouraged to be self-reliant from a young age, because I believe ultimately every individual only grows off their own impulses, and the job of an adult is to give a safe and loving environment for this process to unfold.

But a toddler might not have developed ideas of right and wrong, right? Isn't what I'm saying irresponsible? Again, no, because you can teach self-reliance. By talking through ideas with a kid, asking for their opinion, asking them to consider alternative points of view, you help teaching them how to make sense of their options. This process still requires attentiveness, but changes the parent-child relationship.

Perhaps the best example I know of in the real world was the way Feynmann's dad taught Feynmann to explore his curiosity... The Importance of a Father: http://youtu.be/695Flhmjmg4

Going back to the original article, imagine the kid in the video is a younger version of yourself. If you could go back in time to pass on a message to this younger you, what would you tell him? Personally I'd tell him it's okay to play, but he'd only truly understand why if he could reason for himself.

Finally, I realise that parenting is a big responsibility, and consequently people worry about whether they're doing it right, so let me be clear... I am not criticising you, I don't even know you, all I am saying is what I would prefer to do, your decisions are yours to own.
That's an awful lot of ad hominem. I made some other points too, you know.

You're right that other people would think less of me, for the same reason I could never hope to refute your attacks - the narrative for this topic has left the domain of logic, and is based solely on hysterical feelings.

Now that nerds have achieved societal glamor through VC money and social acceptance from selling their mothers and friends to Apple and Google, they've eagerly formed the same oppressive mob as everyone else.

At least the jocks ran on a shallow strategy that was easy to understand and avoid. This new set of bullies exerts endless brainpower fooling everyone (most importantly themselves) that they're "making a better world." Alas, we all know how that turns out - same shit, different day.
Except we didn't have that. This was 99.9% content pages dynamically generated and nearly static. They all had roughly the same headers that haven't changed really, and they were not even aware of Varnish.

Response headers is the first thing we checked, there are only a few of them that affect Varnish:

https://www.varnish-software.com/static/book/HTTP.html
Can Someone Be Too Smart to Be a Cop?
I know the article says Salesforce.com has a great pricing strategy, but I hate their pricing. I feel nickeled and dimed constantly when trying to add a new feature or even a new user. I guess it is a good pricing strategy, because I keep paying. Hopefully new alternatives in the market will help them be a bit more aligned.
As a JS developer, I use JSON because I can just put it directly in my code as a variable.

Annoyingly, "x = some_json" is much less strict than "JSON.parse(some_json)".

Whilst YAML is less ambiguous, the significant whitespace and not being able to just cut and paste an argument into usefuleness (without wrapping it in a parser) means the effort is too high for what little pay-off it provides.
I understand that there are different days, but is there a possibility, like 0% on hard days and 30% on easy ones at Google?
YAML has an enormous amount of odd features that go beyond simple data types, similar to XML (still seeing XXE here and there).

I like the idea of a slightly simpler JSON but still keeping just the primitive data types yet not being able to say, include arbitrary files into the document.
Seems like an anachronism that might be worth updating. Surely just give the CVE number when the vuln gets submitted, eg as a date+index. Is it difficult to issue IDs on demand for some reason? If multiple bugs are submitted together then whatever app that doles out the CVE numbers could give them the same date and different indexes to indicate this. Co-terminus bugs could be treated as linked.
LOL, exactly why do you think we need so many licenses, etc.

If we don't have racketeering right now, how come individual police officers are allowed to keep the proceeds of any drug money they 'find'?

Also, don't most people pay taxes so the force 'protecting' them won't ostensibly take them off to jail?

When the police break the laws that are supposed to protect you is there any recourse for the police, or do they investigate themselves?

Exactly what we have is racketeering, however, we have no alternative forces from which to purchase protection.

If you read any book on the modern nation state it will tell you that the state is defined as the organization with monopolizes and projects violence over a given geographical territory.
This is really interesting work and a good paper. But, it should also be mentioned that some concerns have been raised about the evaluation. As troublesome as it is, it is a common problem with word representation papers since there is not yet a solid standardized way to approach evaluation.

https://plus.google.com/114479713299850783539/posts/BYvhAbgG...
I've done ping tests over wifi here (cell signal sucks at my house, so no way to do that).

Not a Farady Cage:

* Chest Freezer
* Fridge
* Microwave
* Tinfoil Hat

Faraday Cage:

* Aluminum Foil Envelope, well sealed around all edges.
Article provided courtesy of SecureDrives
> Why do our machine data formats (JSON, XML, etc) need to be more human friendly? I don't build business processes that involve a human reading and manipulating JSON or XML.

I do.

JSON is a great format for config files. For example, Sublime Text's config files are in JSON. You configure the editor by editing those files. I think they additionally support comments, but if you edit something in the GUI you loose them. The round-trip-safeness of this seems like a really good addition for this use case (e.g. you change a value programmatically, and only that place in the file changes - all comments and whitespace stay where they are).

I currently use a lot of Python and some XML as "glue" code, and to configure other programs. Definitions for plots, settings for batch jobs, and so on. XML is overkill, and hard to parse. Python scripts are limited to python, and you have a full interpreter, so people can put logic in your config files, which is usually not what you want. YAML is too non-standard and has too many varieties and edge cases. JSON is really great for this case - even better, leninent JSON+comments. And accidentially, JSON is not only Javascript, but almost valid Python, and a couple of other languages. I think the sweet spot is hit by JSON5, which is JSON extended with some ECMAScript5 features, and additional comments.

I agree of course that plain JSON is the best when you write webservices, or consume or produce with JavaScript. I wouldn't use any non-standard thing on the wire. But if you just want to set a few variables from outside in your program, its great to be able to put a JavaScript/Python/PHP object literal in a file with a few comments, and it just works.
> create a home-cooked complete meal each evening with < 1 hour of work per day

My mother did this but routinely spent an hour and a half, two hours or even more cooking daily. More if we had more than a sandwich or leftovers for lunch, and that's also not including the 20-30 minutes to prep breakfast.
Seconded. TOML is great.
JavaScript, Types and Sets (Part II) and a Side Note on React.js
look at the paleo food movement. Not for the diet itself, but they've got a lot of good information about having real foods on hand, being able to cook it in a reasonable amount of time, minimal ingredients and prep, etc.

Look at slow cookers, they're really fantastic for the cooler months and are about the simplest way to get started eating home cooked food without much fuss or cost.
Is it even possible with the battery taken out?
Agreed. I use a YAML file to track my daily agenda. It was easier to figure out the format, and to leverage existing parser libraries for my reports, than to write my own "agenda-optimized" file format. A good example of http://xkcd.com/1205/.
With the recent fluff-up on H.P. Lovecraft and the World Fantasy Awards, that is an interesting read.

I particularly like his first reason:

"A writer who adopts political, social, or literary positions must act only with the means that are his own—that is, the written word. All the honors he may receive expose his readers to a pressure I do not consider desirable. If I sign myself Jean-Paul Sartre it is not the same thing as if I sign myself Jean-Paul Sartre, Nobel Prizewinner."

...especially after Pres. Obama was awarded the Nobel Peace Prize for simply not being G.W. Bush.
This didn't ring true for me at all. The first thing i do if someone asks me to draw a running person is to imagine myself running. And that picture is the correct one. It's hardly a conscious thought - it's just reflex. Imagining myself with both right leg and arm extended is painful and requires mental contortions.

Now I may still create a poor representation of a running person but that's due to my artistic ability, not my internal representation of running.
Roofing Replacement Estimate: Know What You Want
Reading it made me feel silly as I thought much the same way as the expert in the article and as a result failed to buy Google shares when they floated. Ah well.
I think the point is having a proper display option. Most photographers shoot and edit in RAW, but the final product is almost always displayed as a jpg. I don't think this is meant to eliminate gif entirely, just limit it to the areas it belongs, like editing as you pointed out. The only issue I see is that there needs to be an easy option to download the original pre-converted file.
Why does this software feel so horribly unpolished?

This new version doesn't even work at all when you've set the chrome zoom standard to anything other than 100%.

We use Hangouts for team communication a lot, but the chrome extension is so unstable and has weird issues that we joke that it must have been built "by the best interns money can buy".

Sadly, besides Facebook Messenger, its the best cross device chat platform that isn't Hipchat and works with most of our clients that use Apps for Business.
I agree with the use case, but most of the time I show someone a photo, it a fairly quick process. Comparing (1) how you share photos now to (2) how you share photos w/ Xim: (1) "wanting to share photo-> pull out phone-> unlock phone-> open photos app-> select photo-> show people your phone" is a lot faster and easier than (2) "wanting to share photo-> pull out phone-> unlock phone-> open Xim-> select images-> add or select contacts* -> send message -> wait for others to receive message-> they pull out phone (if not already)-> they unlock phone-> they open the message-> they are redirected (to app or website)-> they can see the photo"

I don't think this use case is definitive, i just meant it as an illustration of "it will take longer to share photos with Xim."

I think this MIGHT be ok if you only had to go through a laborious process the first time you used the app or viewed a Xim, but I think you have to go through that whole process (minus the adding the contact) every time you share. This app is trying to work at that intersection of cyber- and meat-space, and I think the handoffs will just take too long.

The ironic use case--this could be a great tool for remotely sharing photos. But if you're doing that, wouldn't you be using your phone to talk with the other viewers about the photos? ;-(

* Seems more likely you're trying to show more than 1 photo, as it's fairly easy to show a single photo to many people.
Similar to above, and like you were saying, it's fairly easy to show 1 or 2 people a series of photos on your phone.
Yet we have to recognize that a single, strong password that only you know is not good enough. Given the processing power evolution, a password that would be cited to take 100 years to break by a strong computer, in 10 years it would take 3 and in 20 years it would take 35 days.

I hope by then we're thinking about which secure system to migrate to.
Quip Spreadsheets
http://en.wikipedia.org/wiki/IPhone
BCD is a human-friendly numeric format that makes a similar level of sense in today's world.
As a user, before I click a link to a file with a .gifv extension, I know in advance that there won't be any audio. I like that.
It's standard h.264 in mp4, GIF is only there because… marketing?
Selfish plug, here's another JSON derivative that's optimised for single-line representations like log lines: https://github.com/zimbatm/lines

Ping me if you want to help out.
From the article: "A spokeswoman for Dorset police told the BBC: "There were six incidents, but we don't know how people wiped them."

You'd think the police would know that some smartphones have a remote-wipe or kill-switch feature: it's something they'd tell people who report their smartphone stolen.
It's not a "human friendly JSON".

It's a human friendly (to some. It's ambiguous, so I don't think it's very friendly) , but it's not JSON and doesn't offer any of the advantages of JSON.
YAML could/should be given a haircut.
Well, we have the bill of rights (1688), but that's not relevant. We do have both the Human Rights Act, and PACE: https://www.gov.uk/police-and-criminal-evidence-act-1984-pac...

PACE specifies exactly how it should be done, including records.
To all of you here asking 'why not webm?' consider this -- gfycat serves both webm and h264, I'm pretty sure imgur will add that in future, so no big deal. As for support, most of you are sitting on Chrome already, so you won't have any troubles playing h264.

Cheers.
http://fightcodegame.com/ is one I played a while ago.

Edit: I've got a bot ranked #237 still, a year on from its creation.
I've definitely felt that pain, too, especially for getting API access, which is required for essentially any integration. We started out on the Group plan, then quickly had to move to the next one, and then with only 3 people we needed to jump to $125/user + API fees at a ridiculous price per month just to integrate with our marketing platform.

That being said, we were willing to pay the price.

Salesforce could make this a bit easier to swallow by a bit better onboarding. They're going to need to as folks like HubSpot and the plethora of other CRMs continue to jump into the market.
Think of this as an alternative to YAML for people who deal with a lot of JSON and don't want to always be switching back and forth between JSON and YAML (or toml or edn or whatever) with all the cognitive friction that can cause.

They just want to be able to write sloppy JSON and have code handle all the strict requirements of real JSON.
Receipt validation explained for iOS and Mac developers
This is CoffeeScript for JSON. I don't think there's anything to worry about unless browsers start to adopt this dialect.
Next time call me and I will make sure that the best minds doing cache invalidation in the industry have a look and fix your issue.

[Varnish Software sales hat on]
You'd better double that bit count; there's a generalised algorithm which lets you break symmetric encryption of N bits in 2^(N/2) time.

This probably still means that 256 bits is good enough. Of course, then there's RSA to worry about..
^This

Siri was essentially a curiosity for me until they allowed me greater control over the device, but I use my iPhone in exactly the way you've just described.

Along with "am I meeting with my physiotherapist today?", and "arrange an appointment with my doctor, physiotherapist and partner" at which point Siri creates the appointment in the calendar and sends an email invite to the parties mentioned. Assuming those people are in your contacts obviously.
But if you start leaving commas out of your JSON, it's no longer valid YAML.