skysight-inc/HackerNews huggingface dataset:
FTA: He had been targeted previously by FinFisher AND Hacking Team's malware. Avoiding malware is nothing new to this guy, something this NSO Group should have taken into account when they came up with their spear-phishing attack.
> I wanted to do something like this, but after reading about the failure rates of drives and raid, once one disk fails, it seems like you're fucked. Anybody got some stories or numbers that prove that while repairing my raid for one disk failure I won't just destroy the rest of my drives?

Yeah, I've recovered several failed drives without issue, even on LVM systems where some partitions failed because they were striped but others worked because they were mirrored. No real issues overall.

The only case where you might run into problems is when you get conflicting data between 2 drives, but I've never seen that happen in the real world. Some people will scare you into thinking that happens often but it hasn't been my experience. Often one drive just goes kaput completely or has an entire section which is completely unreadable or extremely slow, for which recovery is just a matter of marking that drive offline, swapping a new drive in and telling it to rebuild. The only case in which you lose everything is if you use RAID0. If you can do RAID10 that's the way to go IMO.

RAID5 can be a little riskier because if one drive is damaged and one fails then you can wind up losing the bunch, but I use it on my personal NAS because it's mostly just TV and the important stuff is syncthing'd to my other machines. Regular scrubbing prevents these issues usually.
All capital intensive businesses are this way.

Hotels, Transportation etc.

Why do you think it costs Uber $1.2 billion in losses just to survive?
I have to disagree. The problem with email is the signal to noise ratio is too high, because it is globally accessible. Where as Slack is company only. Some things need to be addressed now. With email that would be turning on notifications, but then you get notifications for spam. Slack doesn't have the spam problem. The closest it gets is messages from computers. Those can be controlled or segregated to certain channels.
Yes, that's usually the complaint that people who don't like safe spaces add. It always seems to me like the people who trumpet that loudest easily fit into the "don't like the club" category, though.
Which foreign governments though? Not all security researchers are from your country (whichever one that may be).
I discovered Wire a few months ago and have been impressed with its feature set. While Wire states that it is using axolotl ratchet, note that it is not the same as the Signal protocol used by Signal. Apparently Wire took the axolotl ratchet (the one Signal started with) and created a custom version for its own use. Moxie stated something of this sort in a comment recently on HN. There have also been some conflicts between Wire and OpenWhisperSystems (searching the web, in addition to reading up on Wire's site, will show you different sides of this).

To avoid confusion about axolotl ratchet and its usage, OpenWhisperSystems changed the name of the protocol used to Signal protocol in March. [1]

[1]: https://whispersystems.org/blog/signal-inside-and-out/
Do you have any reference for most of the stuff you are talking about in the comments here? I'd like to understand it better. Thanks.
You can't actually buy a car, but could this be a prelude to a near future when you can?
How to start your own home bar
Show HN: HelpTerence, a Twitter bot that needs your help
A social experiment with a Twitter bot. Terence is saving for a trip around the world and you can help him by donating some bags of gold (using @HelpTerence <emoticon for bag of gold>). All donations are welcome, but you can only donate once per day!

Terence can be found here: https://twitter.com/helpterence

Source code can be found here: https://github.com/vnglst/HelpTerence
when someone lecturing about evolutionary biological differences in "progressive" universities nobody listens and constantly interrupted by triggered liberals. And same guy with same lecture in more technical or business oriented university will educate more people, on how to exploit evolution to gain more profit. Some people will gain knowledge and profit from it while some will get triggered.
I heard about experiences like this before, but this one is form Gad Saad on Joe Rogan podcast.
https://youtu.be/TjBgeuTvnnk?t=1h36m9s
"Another place you probably should be defining an object is when you have a bag of related data that needs its relationships, invariants, and behavior explained. Python makes it soooo easy to just define a tuple or a list."

Yes, and defining a tuple or a list is often better than a small object because of Python's problems with serializing (pickling) objects. If you're doing anything with data, anything functional, anything with multiprocessing, anything with distributed programming -- you want to avoid using objects as small bags of data. (Namedtuples should have been a way to improve this, but they are implemented as a class, so they have serialization issues too.)

Lists of data can be serialized easily. Lists of objects cannot. dill tried really really hard to fix this, but the problems that remain are problems created by the Python language spec.
Precisely. If it's just internal dissent, then you can say "the tools would be safe with us if not for these whistleblowers!" When it's your exact counterparts in another country robbing you, there's not much to say except "oops".
One thing that bugs me is that people think trigger warnings are to make sure people don't get offended. Being triggered is not the same thing as being offended. Being triggered is about having a fucking panic attack, hyperventilating, feeling like you're having a heart attack and you're about to die.

Panic/anxiety attacks are not a silly little thing. They were portrayed somewhat accurately in Netflix's recent Jessica Jones (she even uses a common grounding tactic to prevent them, like street names from childhood), and in Love and Mercy, that biopic of the Beach Boys' frontman. Having had close experiences with people who have panic attacks and see them getting triggered by being reminded of certain incidents, I can tell you that panic attacks are not fun, and those suffering from them are not faking, nor are they being whiners. With time, it's possible to get over your triggers, but it's a long healing process. During healing, trigger warnings are the same courtesy as signs saying that people with heart conditions or expectant mothers shouldn't get on certain carnival rides.

But people now on the internet say stupid shit like "triggered much?" for what was once called "u mad bro?" And whether exaggerated or not, it seems that this kind of "triggering" is what UofC seems to be speaking out against. That's not what a trigger warning is for.
It's a great point that often gets lost in the blockchain hype. Basically, the "coins" have to have some value, which comes from the intrinsic value that the blockchain in question provides - which may not be financial as such, though of course money is generally fungible with value. Namecoin is an example of an appropriate non-Bitcoin, non-"financial" use of a blockchain; the "coins" allow you to "purchase" space on a global namespace, which becomes more valuable as the namespace grows in popularity.

[edit: having read wmf's sibling comment, I was not aware that blockchains could be separated from mining. So take all of the above with a grain of salt.]
You're not old! I'm 22 and still love IRC. I don't mind Slack for work but I do strongly dislike when open source organizations use it. It's really awkward to have to get invited and sign in to everything when you just need some quick help. Also, Slacks with a sizable amount of users are super slow for me.

Even when running IRC in the browser with IRCCloud it's snappy.
"like hell Tesla is going to be the only one selling cars online"
Many news outlets will say "Warning, the following story contains graphic imagery," and people don't think this is unreasonable; nor do they expect more specific content warnings in the future. This tells me it's possible to be considerate of common triggers while still drawing the line somewhere
But even if there is no other ride service available, there's still taking public transit […]

No worries, Uber is working on that:

http://www.bloomberg.com/news/articles/2016-08-15/uber-and-l...
Clojure.

At stockfighter.io and HackerRank, I enjoyed practicing my Clojure hacking skills. HackerRank supports Clojure as a language that is submitted and run against automated test suites for challenges. At stockfighter.io, you can choose any language since you are submitting answers to a REST API.

My Clojure chops increased and I now use the language at work for new development.

I am debating a switch to python for machine learning challenges (maybe Kaggle?). If I decided to return to the enterprise world, I probably should drift back to plain Java for challenges.
I think this was the original business plan of Zillow & Trulia - they wanted people to list without the help of agents. It never really became successful enough so they sold out.

I don't understand how agents can charge 6% in America when they charge 1 or 1.5% in the UK.
>We recognized the links as belonging to an exploit infrastructure connected to NSO Group

So they were re-using $3 domains to send out a million dollar exploit? Am I reading this right?!
Didn't they actually have a car sales service at one time? It seems like I remember them doing something with this about 15 years ago.
WhatsApp users to receive adverts:
http://www.bbc.co.uk/news/technology-37184651
There are many private firms in the US doing the exact same thing, and have for years, except they sell exclusively to the US government/NSA. Not sure if it's more or less profitable than being a freelance "cyber arms trafficker".
Nice point. There's also the fact that with deconstruction being added as well, you don't even have to have the overhead of declaring a struct variable to get the return value and then dereferencing the fields, you can just deconstruct the tuple into variable if you so wish.
"Mention of rape" and "discussion of rape in enough detail to cause discomfort" are not the same thing.
>However, I think I’ve found my unfair advantage; it’s my ability to tell stories.

Given that your thesis is 7 paragraphs in, you might want to rewrite this story a bit, I almost gave up reading what your unfair advantage was - there was a lot of time spent in the article talking about things your reader may not be familiar with, and really those are not details we need before you tell the story of what your advantage is.

If your advantage truly is telling stories, make sure to tell me a story :)
> I grew up with a machine which booted into a BASIC interpreter.

same here (bbc b). i still miss that experience sometimes; a bash prompt is not quite the same thing.
Paul Bracewell Memuji Adnan Januzaj
One upside of this is that a large percentage of devices are up to date. It's quite a contrast to other platforms (mobile or otherwise). Just how benign is big brother though?
XMPP isn't an "open federation protocol" it's just a protocol that includes a means to federate; doing so is a matter of server preference. It would be great if more large services federated, but I'd rather have them use XMPP and not federate than build more custom protocols and not use XMPP at all so that I can't write a third party client for them.

My point is that being based on XMPP is still a good thing, regardless of whether they federate or not.
as a workaround, on an iPhone you could move your 'sensitive' contacts to another app, like "Contactshield".

then you can safely share your 'normal' contacts with Whatsapp.
Agreed. My Slack experiences have been fine: just a few channels, notifications off, mostly relevant work chats, etc.
Here's a clickable link to his Twitter page: https://twitter.com/helpterence
Sabbath mode
Well put. People talk like Kissinger was a lunatic, but his actions made a lot of sense if you value American success much higher foreign wellbeing. There are plenty of people doing intelligence work in the sincere belief that they're right and the internationalists are wrong.
Depending on your definition of "processor", most SoCs that have an integrated CPU and GPU may fit the bill.
No. People arguing for "safe spaces" are generally arguing that the entire university should be a "safe space". So it's really about control over shared space and the right to police offensive dialog.
They also have this for other categories like appliances too: amazon.com/partstore
strictly speaking, this is calcium imaging
Fares are still the same, you just don't notice it because a VC is subsidizing it for you.

The day that ends, it will be back to business.

Think of Uber as a taxi company subsidizing your travel for a few years. Things will be back to normal once the VC realizes they can't make profits until they charge customers like other taxi companies.
I'm not sure how much help this would be, but also make sure to delete your WhatsApp account before you stop using it (instead of just deleting the app and abandoning the account).
Mentioning the word rape is not a discussion of rape.
Thanks for explanation - sounds like it's generally a tradeoff of UX vs. Security, didn't know things were that much better in the Telegram world.

Seems to me though that if you're willing to use telegram you might as well just use iMessage or What's App though?
Ask HN: Is there a way to link the LinkedIn profile of contacts in Salesforce?
On the innovation horizon
(Not all that sure myself) Perhaps because it's difficult to simulate the brain of all the other readers and reasonably anticipate offense. Like I know rape happens and describing it in detail might be something that most people are asking for 'trigger warnings' about. But only because it's been talked about. I actually can't simulate the brain of a rape victim and anticipate such things independently.
This is the problem with surveillance technologies: they frequently end up being used not just against enemies, but anyone who disagrees with the government or threatens the status quo. Sadly, this happens even in democratic "free" countries.
Just a simple bookmark
A little off topic, but that link has such an obnoxious share-tab-nubbin-thingy on the side of the page.
I've certainly had a mixed commute, and I appreciated it a lot. Living in a place with harsh winters and bad traffic, it was far safer and more practical than an all-exercise trip to work.
> They don't want students to have any spaces where they feel safe/accepted? That's weird.

Why would a student need a special space to feel safe/accepted? Doesn't the university already provide students basic safety?
One country's/government's definition of "nice" may vary from another's.

I somewhat agree with your point, but note that these people are enforcing the will of their country's top leadership. And the Russian government has every reason to not play nice with the US government.

I actually wouldn't be surprised if NSA is one of the "nicest" intelligence agencies out there, though. Relatively speaking.
Agreed.

From the post, it seems to me like another (IMO better) alternative to this awkward attr-specific convention and syntax etc would be to create a factory function for dynamic class definition, in a similar vein to namedtuples.

This is functionally similar to the metaclass route, and to be honest I'm not sure what the tradeoffs would be. Either way, I think metaprogramming is a much better approach than attrs if the problem you're trying to solve is "generic container classes take too long to get set up".

I think, were I to write something like this, I would probably do it using a metaclass, and then inject an __init__ on the MRO between the programmer-defined __init__ and the actual super().__init__. That way, you could call super().__init__(arg1, arg2, arg3) for the automatic attribute setting. You could also hook this in to some metaclass-defined storage containers to automate the __repr__ implementation, etc.
Any inputs anyone ?
Strings as types with c++17 constexpr lambdas
I think you're making this way more complicated than it needs to be.

The point of extending the courtesy of trigger warnings isn't that you will, with 100% certainty, prevent anyone from entering a state of psychological distress. That's obviously not attainable.

But let's not let the perfect be the enemy of the good. There's really obvious stuff that instructors could warn about, but aren't. After I posted a similar sentiment on Facebook, a TA told me about their professor showing porn (featuring torture) in class. Who could have known that the majority-female class she was showing this to would contain some rape victims that left the classroom in tears?! Totally out of the blue, that.

Now, I don't expect anyone to know that aging wood with thin brown flaking paint is evocative of the assault I experienced; that would be ridiculous. But of course descriptions of assaults themselves are going to be evocative.

In short, there's really easy low-hanging fruit here, and I hope people aren't so turned off by the unattainable goals of safe spaces and 100% trigger coverage that they don't extend the courtesy of warning for really obvious, foreseeable triggers.
Depending on your use case, https://plaid.com may be able to help. Used by Stripe, Venmo, etc. and supports more than 15,000 banks.
I think you're missing the part where they are victims, and all we're trying to do is minimize the damage. That's a calculated risk that each person is going to have to take for themselves.
This worked great on my old car where the sun visor was deteriorated and I was searching for a replacement with matching fabric color.
It goes both ways. People constantly say they're triggered when they're just offended or inconvenienced.

If everyone followed your definition, we'd never had problems.
OpenSSL 1.1.0 released with support for Dual EC DRBG
When a trigger warning is announced, a triggering concept is mentioned. When a triggering concept is mentioned, people are triggered. Soon, people associate trigger warnings with the triggered symptoms.

We need a trigger warning about trigger warnings.
I think the author is saying that trigger warnings end up going beyond simply warning people of potentially objectionable content. Once you start putting in trigger warnings, it starts to look like official support for avoiding the potentially objectionable material, and students start picking and choosing what they learn while still expecting to be able to get good grades.

If all you want to do is inform people about what you're going to discuss, a good syllabus will take care of it. There's no need to put in any warnings. College students should be intelligent enough to work out for themselves what topics they might not like.

Much of this debate seems to center on the platonic ideal of "trigger warning" and "safe space" versus how they actually end up working with real students and real universities.
Implanted cardiac devices vulnerable to cyber attack
We are working with a mix of contractor support and organic support right now. We are hiring front end support and another full stack developer. Considering a CTO as well.
American house prices: realty check
Nothing about trigger warnings requires immediately jumping down the slippery slope of putting "WARNING: CHEESE INSIDE" on the refrigerator door.
> deleted every chat

Whatsapp never stores the chat history anywhere. All conversations are encrypted end to end.
I remember going into the Apple store and every iPhone on the display tables being jailbroken due to that site.
I'm sure we can find someone who is uncomfortable at the mere mention of the word. Not that we should necessarily accommodate such extremes, but how do you decide where to draw the line?
> I honestly don't think we'll ever see something like that again.

Why?
in Dutch we have a word for this, called "poppenkast".

Translated literally it means "puppet-show"...
Or just people of a certain race are not allowed as BLM activists would like.
Apple Weighs iPhone Video Editing App in Renewed Push on Social
it's ZFS backed, screwing up the RAID is going to be pretty close to impossible.

you can lose the system disk (usb key) that holds your settings, but the data you actually care about will be safe.
Yeah before Slack I was constantly getting interrupted with questions that could have been answered any time and random co-workers just wanting to chat. However, I agree with the analysis that Slack is good for immediate communication and communication that doesn't really matter too much. Before Slack we didn't really have a tool that fit that and so every communication was a co-worker walking over and interrupting whatever you were doing.
I'm not sure I am. Cycling safety is a legitimate question if you arrange your life to accommodate it, but what upset me is that this isn't implicit in MMM's piece, as I read it. The piece insists that biking is safer per-mile, and that readers would benefit from a simple, minimal-accommodation switch to bicycling.

There is a real question to be answered here, and I didn't attempt to address it. But what offended me is the use of "per mile" and "best case" values that pretended there wasn't a harder question to address.
How do I buy one? I don't see an "add to cart" button anywhere.
Fruit-Fly: A status sharing demo app, built with web-events and websockets
> People constantly say they're triggered when they're just offended or inconvenienced.

Do they? I only seem to see the latter online when people are being facetious about it. Do you see examples of people saying they were triggered and shouldn't have been and they are not referencing panic attacks?
No, exploits are more widely used in industry (for testing and red-teaming) than they are by governments, simply because there are more red teams than there are government-sponsored intelligence and police agencies.

It's hard to imagine a scheme under which exploits could be regulated in the US that wouldn't set precedents for whether code was protected speech. I think very few people on HN would be comfortable with those precedents.
Not really, your freedom ends when you diminishing someone else freedom. Harassing and threatening do not make people less free. Even Mozart was considered offensive some times, some people was triggered and described his music as immoral . So, freedom of expression should be without any restriction, except when it stepping on freedom of other people.
I think you're looking for a depth of equivalence that I wasn't suggesting was there.

To further muddy things, you should know that explosions themselves don't produce the responses they do just in veterans. High-bandwidth sounds trigger an autonomic response as soon as they hit the brain stem- long before the cortex has a chance to think "I recognize that as an explosion", the brain stem said "HOLY SHIT SOMETHING IS HAPPENING". This mechanism is observed in rape and abuse survivors as well as veterans.
Mondo is now Monzo
I mean, yeah, that's easy to say and all, and it makes you feel special and everything. It's also horseshit.

The problem is not that your friends don't care enough about you to keep in touch by means other than Facebook. The problem is that Facebook has so completely insinuated itself into and throughout a billion people's interpersonal relationships that your friends don't even think about keeping in touch by means other than Facebook.

Put another way, we find ourselves in a situation where a single, rather secretive corporation mediates the interactions of a significant fraction of the species, and has already been known to manipulate the perception of its users in ways which might be to its benefit. When I was a kid, this would've been no more than fodder for third-rate dystopian sf which even fans of the genre mostly wouldn't take seriously. And yet, somehow, here we are.
Turn off alerts unless you are specifically mentioned or something happens in a channel you deem important.