skysight-inc/HackerNews huggingface dataset:
Can't risk losing internet points, can we? Although it's also somewhat an indictment of the chilling effect of online lynch mobs on open discussion.
That is not the opposite problem. Talking through them and working them out on paper are the same thing. They are the opposite of someone doing it in their head.
Yes it is. It's a pretty common criticism of GDP.

The other comment had it right though - taxes would kill this scheme.
They would have earned at least an order of magnitude more if the WannaCry killswitch hadn't been discovered.
Imagine if one-fifth of the entire global population read the same newspaper every morning. Imagine if that same newspaper also operated the largest espionage network in the history of humanity.

Facebook doesn't receive nearly enough scrutiny and criticism. Western governments have been completely blindsided by the immense power that lies in the hands of Mark Zuckerberg. Facebook have a near-monopoly on social media in many countries. They have an incomprehensibly vast archive of personal data, alongside a EULA that allows them to do nearly anything with that data. Their algorithms profoundly influence how two billion people perceive the world, with practically no transparency or oversight.

Facebook are a hair's breadth away from any number of dystopian scenarios. We should be extremely nervous about the unchecked power that Facebook wields. We should pounce on any dubious decision that Facebook makes, but we should also be asking some serious and fundamental questions about the position of Facebook in our society.

Look at Zuckerberg's recent manifesto. He fully understands how powerful he is, and he has a clear vision of how he intends to use that power to shape the world. It's time that we (and our elected representatives) woke up.

https://www.facebook.com/notes/mark-zuckerberg/building-glob...
Here is a case where FB was criticized for not turning on their safety check feature. I've seen similar for events in Africa that went without FB's safety check feature being turned on.

http://www.independent.co.uk/news/world/facebook-criticised-...

Edit: Found the African event:

https://qz.com/638428/facebook-is-being-criticized-for-not-a...
It's the responsibility of the code that transfers the reference to another thread to ensure that. Deep down, past the abstractions, you can't transfer stuff between threads without using unsafe code. It's the responsibility of this unsafe code to ensure that if the value is visible from another thread, all the writes in the current thread have completed before it's visible. One can do this using memory fences.
Certainly, the EC2 instance time-until-nearest-hour should be integrated into virtually every service which queues or has priority.
I went through something quite similar twenty years ago. I had co-founded a software company starting in the back-end programming role and evolving into "President" and later "CTO" after we were funded. I put those in quotes because I had no clue at all what I was doing. A few years down the road we sold out for a bit under the preferences and I was out of a job. The past few years had not really qualified me to be anything other than an entrepreneur. My engineering skills had grown rusty. There was no way I would pass a development interview.

After about nine months I was hired as a senior VP in a mid-sized public corp and spent almost a year there. I hated it. I came out of that place determined to get back to doing the sort of software engineering work I knew I was suited for and could make a decent living at. I sharpened my skills. I wrote some side projects. I focused on small startups and consultancies, and over a period of about five years rebuilt myself a career doing what I love. I probably won't ever do another startup at this point, but I consider myself fortunate to have found my niche.
A: You started from zero and gained medium skills. If you do another one, maybe you'll start from medium and gain excellent.

Or, B: Nomad for awhile.
Exactly this.

I don't understand why people on HN (Quora too) act all high and mighty and tell people to quit all social media like it's some curse. I understand that social media can be mentally debilitating, but not everyone has this problem. I'm 18, I use Facebook on a daily basis and I don't feel addicted to it.

And even if there is minimal value in using it, so what? I like using it and that's all that matters to me. The day Facebook takes over so much that my work is affected, I'll quit it. I already quit it once and I felt no big difference in life.

People still view the internet as some sort of external luxury that we have. It's not. It's a part of our culture right now and will remain so in some form forever.
Variational Inference and Deep Learning: An Intuitive Introduction
"Poor technical ability seems highly correlated with poor communication ability"

Yep. Articulate attention is the name of the game (where "communication ability" sounds a little nebulous).

If you can't organize your thoughts, bring them to the forefront of your attention, name them, you're likely bad at handling abstractions. And abstractions are at the core of "technical ability" -- the ability to name things, find the appropriate abstraction boundaries, chisel structure out of chaos.

Articulate speech is the greatest human invention for a reason.

Testing for that (plus conscientiousness -- can you pay attention to details and get shit done?) during interviews makes perfect sense.
Did you also see ads for things you didn't talk about? How did you select those very obscure topics?
By cash do you mean physical money, like coins and notes, or liquid amounts in a bank account? The problem is physhcal money is not a good way to move large amounts around, and most bank accounts have a great deal of oversight.

No-one cares about $75 being used to buy heroin on The Silk Road, but people will notice $75,000,000 being moved - and Bitcoin is not anonymous either, merely psuedonominous.
If it's not about wide area disaster response, it's pretty much down to this:

We’d be better off checking in as ‘safe’ after our morning commute

http://www.independent.co.uk/voices/facebook-safety-check-lo...
Seems like the monotonic time changes mean that some calls (e.g. time.Now()) are making two syscalls where they used to only make one? And storing two different clock values? Could make code that makes a lot of timing calls more expensive/slow...
Launchd is actually quite a hurdle to use. XML service files, inconsistent syntax for launchctl commands etc.

Apple probably designed it so .plist files would be editable with some GUI tool.
>"Thank god the author hasn't lived through an event where everybody you know is affected by the event."

How do you know they haven't? Just because you have and feel one way doesn't mean they haven't.

>"If he's feeling stressed out because of FB opening the "I'm okay" service in that small area for that catastrophic fire,"

I'm not sure I would consider 6 miles a 'small area.'
Questions about Generative Adversarial Network Theory for Martin Arjovsky
This, so so so so so much.

Idioms and good abstractions are precisely how one mentally elides large volumes of code.

When reading the following snippets:

int doubles[10];
for(int i = 0; i < sizeof(doubles) / sizeof(int); I++) {
doubles[i] = i * 2;
}

(0..9).map { |i| i * 2 }

the latter is the one that I can understand the purpose of at a single glance. The details of iteration, properly counting the number of iterations, etc. are incidental to the thing I'm actually trying to accomplish. Worse, if you do start to filter out those things it's maddeningly easy to overlook obvious bugs because of a typo in the boilerplate.

One of these requires me to think like a computer, and one of these hides the irrelevant details and lets me focus on the actual problem being solved. Multiply this one example by dozens of times per source file, and the incidental complexity becomes absolutely massive.
It's interesting you say that... Synthetic oils don't necessarily last longer than mineral oils. The oil itself isn't the problem - its the detergents, friction modifiers and things that break down through heat cycles and over time. As a rule with my vehicles, they get new semi-synth every 7,000kms.
When I had my last car (Direct injection petrol turbo), I changed it every 5,000. And that oil was cooked each time.

Having pulled the tops off more engines than I could count, you can immediately tell an engine that gets regular oil flushes compared to one thats run on longer intervals.
Sure, the engine might last your whole ownership without having a serious issue... But inside it'll probably tell a different story.
Impraise (YC S14) Is Hiring a Systems Engineer in Beautiful Amsterdam
I don't know which is more disturbing: that Facebook, by including this feature, seems to presume itself a ubiquitous public utility, or that it could actually become one.
Is ~$10M that interesting to a nation state, even a cash strapped one though? This is almost certainly not about the money.
No, they were criticized for inconsistently using safety check (for Paris and not Beirut). That's a very different thing.
Who doesn't love homework, especially as an adult.

No thanks.
Do they expire?
That would be great, but what if such a system doesn't exist? Pointing out inefficiencies in Bitcoin isn't very useful when no alternative exists to reach the same level of decentralization.
The story is that Intel later introduced XSAVEOPT etc to speed up XSAVE by only saving modified state.
I'm reading some of the books here in the comments. Last two weeks I finished the books:

The Phoenix project

The goal

High output management

These were insanely good. I actually bought some of these to my three siblings.

I'd recommend these books because these books opened my eyes on how management can really help if done right
there is something deeply ironic about that...
I can't really relate to people who who clamber to push out notifications to their friends and family about the minutiae of their lives.
A commentary on the over-connected predictability of modern dating
I've benefited from those services in Japan, including during 3/11 disaster. They are deployed judiciously and at an appropriate scope. One never gets the sense that commercial motivation has anything to do with the alerts. Same can't be said of Facebook's feature as far as I can tell.
Just have them put "LolToad69 Said It Would Work" on your tombstone.
Can not agree with this enough. Burnout leads to serious depression; it left me in the ER a few times. DON'T stress man. Things work out eventually.
I tried this and got exact same results in Budapest many years ago.
1) It saddens me that a nuclear bomb in the hand of a dictator basically means that no one will come help you out. The revolution has to come on the inside. Many dictatorship or empire might still be standing had they had their hand on one.

2) For a country so isolated and brainwashed, how can they train and develop the talent needed for complex hack like that? It seems it would require quite a complete education system. Does NK have a full proper education system?
Show HN: Sudo for Windows
Writing a MySQL storage engine from scratch (2016)
Absolute certainty that this would not be used as an excuse to launch military attacks would be a start.
External money influencing elections is an issue for the integrity of the voting system. That's not entertainment, nor is it (or it shouldn't be) a partisan issue.
you could just do the encryption on the server side, in which case you just change the key and done.

/s
People are discounting, I think, the lulz factor in pretending to be working for NK. Just sayin'.
This conversation. Again.

The hamburger menu icon came along in like 1990 when Xerox used it in a UI. Since then, it's gradually encroached into other places, and over the last what... decade? It's been heavily used all through the web.

"Do they understand that three horizontal stacked lines means menu?" Maybe if you asked this question in 1999, sure. But in 2017? Come on.
> need

> need

> need

I think we are confusing needs with wants. All good things, but all choices, not requirements.
You're comparing 10 lines of "clever" Lisp to 100 lines of (presumably boring) Java.

In reality, it's more likely that those 100 lines of boring Java are easily written in 10 lines of just as boring Lisp, the only difference being the removal of 90 lines of boilerplate getters and setters, iteration logic, exception declarations, class definitions and instantiation, and so on.

You can explain to someone (or learn on your own) "fancy" functional constructs like map, fold, and select in about ten minutes. And then they can be part of your vocabulary for an entire career. It is absolutely unfathomable to me that this is not a complete no-brainer.

Imagine a novelist who replaced every instance of ten common English words with their literal dictionary definition every time they came up in a book. That's the level of incredulity I personally experience every time I see someone write the same implementation of `map` for the tenth time in a single source file.
That's like what a mother tells a child to explain why the other kids are being mean to her: "they're just jealous of how pretty you are." And Hacker News talks shit about Google all the time. HackerNews is populated by youngish programmers: they're concerned about technology and the privacy and social implications that these policies bring.
Great, now I'm imagining molly you can sprinkle on your corn flakes...
> How do you know they haven't? Just because you have and feel one way doesn't mean they haven't.

Point taken. That said, his entire essay reads to me as a man unaffected by hardship.

> I'm not sure I would consider 6 miles a 'small area.'

Point taken. That said, let's compare the area affected in New York City on 9/11 to the London apartment fire. WTC's disaster would have benefited from FB's safety check feature. That day/evening I manually called (a lot) of people based on their work address in my contact list. Everybody checked out okay. Some days later, I find out a associate was at a Risk Waters risk conference in the Windows of the World restaurant. He died. Because the conference attendance was (of course) handwritten and only in the building, nobody knew who was there and who wasn't. Had FB's safety check feature been around in those days, I think that particular situation would not have been so chaotic for the families.
>"Lebanese blogger Joey Ayoub, who studies at the School of Oriental and African Studies (SOAS) in London, wrote in a blog post on Saturday: “These have been two horrible nights. The first took the lives of over 40 in Beirut, the second took the lives of over 100 in Paris.

Mr Ayoub’s blog post has been shared over 10,000 times on Facebook, according to Aljazeera."

One person sits down and takes the time to be thoughtful and compose actual criticism. 10K do nothing but click a link to share it. Is that the same as 10,0001 individual criticisms?
A lot of tech interviewers fall back on college experience of the pop quiz. Or what made them feel smart (which is why standardizing such things across managers is important). Really smart engineers that want to relive the A grades from school will try and be clever and undo such standards.

That all said, the correlation between great whiteboard / coding tricks and them being a successful part of a team isn't so great. It's not their job to code short programs under pressure of being watched. It's a proxy. There are better ways.
Who is "we" here? There are many levels of bullshit between knowledgeable folk at NSA and me. Far too many for me to be sure of anything.
I was in Paris during the bombings, and the Facebook interface then showed 'friends in the area, who haven't checked in' - it goes out to all your friends, which increases the number of people who get worried.
I think this is a reflection of the fact that FP is better at straight data processing than OOP (which, conversely is better for simulation). Using Java8, you could likely have done something similar to the Clojure solution using Streams. Using objects to model the data is a choice, not a requirement.
s/Arduino/Node.js/g

It's exactly the same problem. These platforms make it really easy (too easy?) for people who don't really know what they are doing, to quickly build up something that is functional, but without then understand the underlying concepts. Grab this library, copy and paste from this tutorial, change a few lines and boom! You have a blog or IoT weather station.
"Just be positive" is horrible advice, even for non-depressed people.

Sometimes your world really has gone to shit. There is no shame in admitting that. Despair isn't limited only to people that have mental problems.

So you treat it like any other survival situation: take stock of your resources, focus only on your next action (and on nothing else), celebrate every win that you get, and realize that failure is going to be part of the process, too.

You're going to need every ounce of motivation and positivity that you can muster, and those ounces don't come free. So earn them, no matter how small, and bank those victories for the next day.

Slogging through a long and grueling hike isn't about focusing on the summit of the mountain. It's about taking one step. And then you repeat.

Sure, it might not be fast, and it might be hard as hell, but if you just don't quit, you will make it through.
https://www.minio.io/ would be nice.
Making Python faster
He was 19 at the time he wrote that. He is 33 now. I'm not sure it's natural or fair to judge someone predominantly on an off-the-cuff comment they made almost half their lives ago. I certainly said things at 19 that I wouldn't want attached to my professional identity and that aren't representative of my beliefs and mindset now. While I don't know you, the same is likely true of you, or will be someday.

How long in the past does something like that need to be before you can start taking other evidence into account?
I assume you also expect people who commit crimes to rot in jail forever, and do not support rehabilitation instead.

Because the dumb fucks comment was in 2004.

Edit: (In case you nitpick my analogy) I guess you would not hire a person that was jailed in the past, because you cannot trust them.
I'm not certain, but maybe the disaster boards are mandated by Japan's teleco law? IDK...

I do recollect that the FB safety check was launched, in large part, because of the 3/11 disaster. Maybe for commercial reasons, but I do recall companies doing whatever they could to help the people of Japan at the time.

https://newsroom.fb.com/news/2014/10/introducing-safety-chec...
No, it's signaling that you're wasting time and need to move on.

Many situations cannot be resolved until you convince the other party that their business model or position or assumptions are wrong. Walking away is the only way to do that because it triggers escalation.

I had s sitstuiin recently where the account team couldn't get a term that we needed. We basically told them to go away and stopped 2-3 other negotiations. That let our counterparty get the resource he needed (SVP of product X) and balance returned to the force.
If 90% of that code was generated, that's absolutely horrifying too. Code is read ten times more often than it's written. And you're forcing every poor fool who has to come in and maintain that code base to understand how five classes interoperate with and delegate responsibility to one-another and gloss over reams of unnecessary boilerplate (that under careful inspection might not actually be boilerplate, but have a subtle change).
America already has external money to pay for campaign advertising. Is that just as much a problem? Why does it matter what form the paid advertising comes in?

Even if it's foreign money, why can't foreigners help their preferred candidate win? They're stakeholders too. The US government does things that affect other countries so it's only fair that people there have some voice, if not an actual vote.

Anything that seems objective is partisan if it benefits one party more than the other. Eg Gerrymandering, campaign financing, electoral college. They're only issues because people on the losing side noticed they were disadvantaged.
The only rational response to this is deep, deep skepticism.

In the old days of the USSR, while very difficult, it was at least conceivable that you could just fly to moscow and see if they were eating their children there or burning priests or god knows whatever else.

There was a natural limit to the deception that could occur and further a normal person could make conclusions about the things they saw with their own eyes.

Now, the enemy that "we have always been at war with" is a completely isolated (and economically trivial) state that virtually nobody travels to and who is attacking us with secret cyber weapons that only a domain expert with highly specialized experience could even recognize, much less qualify.

And the people that are telling us are those same people that are, or are not, secretly recording all of our conversations.

There's not one little thing there you could take at face value.
But then you still have to do all the editing manually in Word (unless the pandoc if perfectly convertible back to Word, which it is not).
Let's look at it this way, what would high quality fake news look like?

* Well written with proper spelling and grammar.

* Clean and professional presentation.

* Cites reputable sources.

* No obvious 'smells' of deception or manipulation.

But such articles would contain subtle inaccuracies, misrepresent data, take quotes out of context, exploit the readers lack of domain specific knowledge, omit important information, draw incorrect conclusions from sources, present opinions at authoritative, play on readers intellectual or emotional weaknesses, exaggerate or minimize various facts, the list could go on. All with the goal of pushing a political or corporate narrative.

High quality fake news would be incredibly difficult to uncover, even harder to correct, and could reasonably apply to some capital-N news organizations. So you're right, we shouldn't put them in the same category, the professionals are way better at it.
Oh I don't know. It's only hearsay. But when it comes to hacks of this scale that initiated with spearfishing, I think a reasonable assumption is bored children... or man-children.
In safe Rust, sharing a value of any Sync type between threads can't result in data races. Send and Sync provide thread safety guarantees about types that other safe abstractions can rely upon, and fencing correctly is one of the things those abstractions have to do to be safe.

I guess "Sync types don't have data races" is the abbreviated version of "Sync types don't have data races in any safe code, no matter how weird and wonderful". That said, this qualification doesn't seem very interesting to me: something equivalent is required about pretty much any statement about any guarantee in any language with unsafe code or FFI (e.g. in Python, something along the lines of "pointers don't dangle in any code that doesn't use `ctypes`"), and thus is elided in a lot of discussions about programming languages.

If you consider `unsafe` Rust, then failing to fence correctly is just one way to get a data race.
I've recently rediscovered how intelligible birds can be. I can't claim to understand what they're talking about, but I suggest to anyone with some free time to go outside at a time when the birds are active and to spend minutes focusing on their different calls. You really will begin to recognize the sounds and link them to behavior or events.
I'd say look into communities on Slack is a solid option for most industries. You can also look into platforms like Codementor.io (for programming) if you're open to paying someone to mentor you, though not sure if something like that exists for other fields.
Academic urban legends