skysight-inc/HackerNews huggingface dataset:
Which means, really, Uber should consider it's drivers as employees. It makes a hell of a lot more sense if they do, they are just liable for more.
Backup your Slack emoji. Saves all images and aliases
The expectation of FB is very different. A normal user would assume that the ranking is based on a news link popularity: sharing, clicks or some other user metric.
Amazon Announces Amazon Video Direct: YouTube Competition?
Facebook can do whatever it wants to. Maybe most people on facebook have liberal views and they're showing people what they are more likely to want to read?

I don't agree with Facebook's actions in intentionally creating bias, but bias is essentially a constitutionally protected right via free speech. I don't have to agree with them for them to have a right to do it.
> Test Pilot is about reconnecting desktop Firefox with its community.

Given the level of Mozilla tone-deaf-ness wrt. the recent forced and poorly thought through Addon Signing process, this can only be a good thing.

(Seriously, introduction of mandatory addon signing has now been postponed by five major release versions. Time to admit it was a crappy idea and just scrap it?)
I have those, except they're called "facia boards."
There’s middle ground between the extremely loose coordination of XMPP and one client, one server, one network.

Open Whisper Systems pays people to work on Signal. A major reason XMPP video chat never took off is that no popular Windows client supported it. What if the XMPP Software Foundation had funded that work?
I don't know, when? And what exactly is "out of hand", and how out of hand does it need to be before censorship becomes good?
"Against this global community" "Going against progress"
Sorry Zuck, but shut the fuck up. All you want is more money and power. A great example is the free "internet" initiative he's pushing; all to lock people in Facebook.

This guy truly is, the world's biggest hypocrite.
</rant>
I often start by reading HN comments to know if the article is worth reading :)
Cft might have a point, if facebook is essentially tricking people into thinking content is unbiased, that might be considered fraud.
>However, my impression(which may be incorrect) is that C isn't normally used for creating dynamic web sites in the same way as PHP or Python.

Likely true. FWIW, there is a web framework for C++.

https://www.webtoolkit.eu/wt

Also just googled for "C++ web framework", there are others like TreeFrog, which seems to be updated this year.

Don't know more as of now.
I personally believe that short of committing a felony, every employee gets a warning first. I'm not going to be held hostage by the abstract threat of frivolous lawsuits. And yes, with everything including the PIP being documented, that would be a frivolous lawsuit.
The Tab Center in test flight mostly collapses the side tab bar unless you hover over it.
Cool, I went ahead and signed up too.
I get the distinct feeling we're getting more and more of reddit's overflow. If anyone knows any other websites like, HN, I'd love to hear about them.
"I'm a bit concerned that it's going to be Android, however, that wins the mobile world since Android is nowhere near the ideal OS from an Open Source and ethical perspective; but, I guess they got the bits right that Larry was suggesting needed to be right."

They've already won; Apple isn't coming back (did they "go thermonuclear" in the end or did that nonsense die with Mr Magical Thinking?).

Don't confuse Android with Google; you can grab the source and do what you want with it, like Cyanogenmod have, or like millions of hobbyists are doing themselves. It's all available with bog standard open source licenses - no need to worry about ethics.
Tabs in the next milestone! Finally!

I've used VS Code on a couple of projects and liked it except for the lack of tabs.

I think I could move to this as my main editor once tabs is implemented.
Yup same here. Every sexual harassment training course I've attended has said that just because it is not happening on company time or on company property does not make it not harassment.
> have a private/secret meeting in your basement

> have secret files on your computer

Do any of the participants have any mobile phones on them? Are there any windows in the basement? What do you mean by "secret files"? Do you mean encrypted? How do you know it's not a compromised service/protocol?

I think you underestimate what present-day technology is capable of.
How to effortlessly hide cryptosystems with gcc
You mean like Fox news, "Fair and Balanced?"
Apache Groovy is a dynamically typed language so performance can't be "top notch". And the static compilation is an addon that only works when used sparsely. If it worked at scale, the Groovy codebase itself would have been translated into statically compiled Groovy, but that's not happening because Groovy's static compilation doesn't scale. Groovy's good for scripting, nothing more, which isn't a bad thing. Just use it to script/test systems built with Java (or Scala or Kotlin or whatever).
Yes, for people who earn their income through labour. Not for people who earn it through capital, i.e. hedge fund managers.
Yep, and they came out with a report to let normal users know that's not how it works.
AFAIU postMessage() works between the frames (even cross-origin) within a tab. If you need communication between the tabs, localStorage is the way to go
The study itself concluded that the decline
of plant proteins in the face of soaring carbon
dioxide concentrations provides an “urgent and
compelling case” for CO2 sensitivity in pollen
and other plant components.

I wonder if that pollen with significantly reduced protein would also affects human allergy, as it's very common these days. (Not sure if were common a few decades ago, but I am skeptical.)

Love to hear someone with expertise in this to chime in.
Those factors have nearly always been the case though, and do not explain the massive price inflations that have occurred in lock step with loan availability. The increases have also not been confined to top tier universities so the monopoly argument doesn't explain them.
Trump’s Floating Cities: Solving Immigration with the Help of Silicon Valley
How software will eat the car
A 'doorhanger' is this bit of UI: https://www.dropbox.com/s/8yivzcq2gw63pqq/Screen%20Shot%2020...
It is when they attempt to force their moral code on others.

Is the benefit clearly obvious? If you actually adhere 100% to Stallman's code I'm not so sure.
Netflix cuts out over 6 days of commercials from your life per year
"Bloodshed has been steadily going down for the past hundred years"

Bloodshed is going down! This is just a blip! Heil Hitler!
> Like they have to put a police officer at the right place at the right time.

"Right place at the right time" implies it was an accident, and that is a lie. They're lying in court and that should be illegal.
https://news.ycombinator.com/item?id=11661138
The 1.0 release just recently opened up better key binding support for extensions, which is what the vim emulators need. Now that that is in place, it should be more likely to see one of the vim extensions for VSCode take off, hopefully.
If all you tell me about the machine is its memory layout, you haven't told me nearly enough to explain the oddities of C.

For example, I could imagine a machine with identical memory layout to C, but that supported a hugely parallel, variable-size data bus where an operation like "x = y" (string assignment by value) could copy an entire string in a single operation.

The reason C doesn't support this is because generally at the assembly language layer you can only operate on memory in register-sized chunks, and every load or store of a register's worth of memory takes time. So assignment of a string by value requires a loop, just like it does in C.
A doorhanger is a term for this sort of warning notification: http://i.imgur.com/huWjWjq.png

As 6a68 mentioned, Firefox presents this doorhanger whenever any site other than addons.mozilla.org attempts to install an add-on.
And once they got knocked off - how do you repair the damage? By re-sculpting the stub. And there you are.
Honestly all I want from Firefox is better stability and performance - I don't care about almost anything else barring security. Firefox has become so unstable and slow (on OSX at least) that many people I know - myself included have switched to chromium. We don't want to use it but we have to because of all the crashes and massive slowdowns during long running sessions or when many tabs are open. This goes for stable, dev edition and nightly. It really saddens me and I'm sure others because of the great work that Mozilla does especially with regards to transparency, privacy and security.

Edit: I'm also in two minds about the plugin systems between the two browsers. The idea of all JavaScript plugins scares me to death, there really are no good download managers for chromium / chrome, on the other hand Firefox plugins I rely on like Evernote web clipper keep breaking and don't even work on dev/nightly when enforcing the new plugin system.
Okay, I guess I see some value there. The problem is that my motivation is fundamentally political, and centralized services are basically autocracies. I suppose it's a good thing that people can emigrate more easily now, thereby forcing dictators to compete with each other to attract subjects - but I wasn't looking for a benevolent dictatorship, I wanted us to kick the whole hierarchy over and use our shiny new communication tools to organize a happy self-regulating democracy. What frustrates me about your article is not that I think you're wrong, because I don't have sufficient knowledge to make such a claim: what bugs me is the fear that you're right, which would mean that we failed to get the job done and now the window of opportunity has closed. I guess a more benevolent dictatorship is an improvement, but it's a sufficiently small improvement that it leaves me feeling like the last 15 or so years of Internet development were basically a waste of time.
Yeah, the site is templated client-side using Ampersand (though lmorchard keeps threatening to rewrite it in React as a weekend project). Should work fine with tracking disabled, but won't work at all without JS.
I think I read this in The Mythical Man Month but writing from memory:
Every software development project, no matter how well executed will produce outdated software. Said differently any software that is used is by definition outdated. This is simply, because unknown unknowns only become known unknowns during development.

Bitcoin is a perfect example of this. It might stick around for a while mainly because so many people are already invested in it, but when it comes to features Ethereum runs circles around Bitcoin. On the other hand Ethereum will probably never be fully finished.
I said he may have mistaken the meaning of the word. They don't have footnotes on porn sites deciphering milf, bdsm, cfnm etc. Sometimes we say silly things in foreign languages. And also in our mother tongues. It's not like we check every word we use in the dictionary.
Uber's a real company, so to the extent that any ideology describes the real world, Uber might be an example of it :)

Libertarians tend think Uber is an example of the free market doing a better job than a highly regulated one. Other people think Uber is an example of the free market abusing labor more than a highly regulated one. If we agree that both are true to some extent, then I guess the next step is to find language for comparing those apples and oranges. (How should we measure consumer benefits, and how should we measure abuse, and then how much benefit is worth X additional abuse?)
I have been thinking about Yishan-style CEOs for a while now, though sexual harassment is probably a special case here. BTW, I hasn't done much research on sexual harassment laws, but so far I don't think they are as bad as anti-discrimination laws. This is partly because sexual harassment often do leave evidence behind. This don't mean they are worth the costs though.
Related: "Almost Everything You Know About Climate Change Solutions Is Outdated, Part 1"

http://thinkprogress.org/climate/2016/05/10/3776465/everythi...
Yeah, I use the comments to vet the article and see if its worth reading
See how a Millennial Cake is made
> For example, Salat (Praying) which is the 2nd most important pillar of Islam right after the oral declaration (statement of faith - Shahada), you can't find anything whether How-To guide or tutorials in your so-called manual

The Quran orders Muslims to obey the Prophet Peace be upon him: https://www.youtube.com/watch?v=bB4cARWalY4
You know what is more important for a infrastructure/devops engineer,
previously simply called "sysadmin"? Understanding several compilers and
interpreters (and actually learning several programming languages). Unix C API
(fork(), exec(), file descriptors, pipes, sockets, and others). Understanding
how services daemonize and how they log. Learning how packaging systems work,
how to build a new package, and how to install it. Learning what can be
read/detected about the system and what does this information mean. Learning
how does the networking work (address configuration, resolver, routing,
firewall, packet inspection). Traditional networking helpers, along with
several protocols carried out by hand. NSS and PAM, and how the accounts work.
And many, many more basic things.

I've never seen anybody understanding the basics, who would have any trouble
picking up anything that was a fad in the last ten years from its
documentation directly. On the other hand, I've seen Docker or Ansible
fanboys that couldn't unify accounts across dozen servers in a sensible way,
despite their "modern automation" tools.

And screencasts are the second most useless way of conveying technical
material (the top one being podcasts). You can't skim through the material,
you can't search it, you can't copy-paste it, you can't print its fragments,
it's inherently hard to navigate.
Are you guys using a service for managing the waitlist or did you build it inhouse?
The Existential Angst of SolarCity
Test Pilot isn't happening at the cost of stability and performance improvements. It's a complementary program that helps us ship better features through data-driven iteration.

I hear your concerns, though. The platform and desktop teams are doing tons of great work on improving stability and performance--you might want to give Firefox another try sometime. If you do, maybe try out some Test Pilot experiments while you're at it, and let us know what you think.
It's a workplace issue because the two people were brought together by their employer and the conversation was initiated in a work context.

You're right that people get harassed by strangers in all sorts of public places, but that's not what happened here.
I'm wondering this too, mainly because the OP said "just hired".

Most employment agreements have a probationary period (e.g., 3 months) where the employer can terminate the new hire without cause.
> And screencasts are the second most useless way of conveying technical material (the top one being podcasts). You can't skim through the material, you can't search it, you can't copy-paste it, you can't print its fragments, it's inherently hard to navigate.

Transcripts with diagrams and code blocks solves this problem. See https://sysadmincasts.com/episodes/47-zero-downtime-deployme... as a good example.

Disclaimer: I'm the author. Also a Docker and Ansible fanboy.
Couchbase Mobile is also available for .Net here: http://developer.couchbase.com/documentation/mobile/1.1.0/ge...

In addition to the reactive features that Realm offers, it also supports offline synchronization and works with a server component that offers fine grained acces control.
> ...and if it is that bad they are going to give you grief for it and you can fix it.

You can't always fix it. If it were that simple, everyone would be using Python 3 already.
I think his view on the address book as your personal social graph is interesting. Because this has been mainly discussed as privacy violation because it involves uploading the address book to a server to check for in-network users.

But it has also another side and sadly this side as an independent social graph is mostly ignored, at least in Germany.

How is this being discussed in other places? I had this discussion when WhatsApp turned on full end to end encryption.
Biasing slider scales using histogram equalization
See why is this downvoted? This is what causes self-censorship guys. It's a valid opinion.
In general I agree with @moxie's arguments, however I've come to to be wary at his condescending attitude and discontent towards people disagreeing with his choices.

Like there's a review on the Android Signal app complaining that it asks for too many permissions, and it does ask for an arm, a leg and your soul, with the reply being unprofessional imho. I understand that this is open-source, but if you publish it and want users, you need to act professional, otherwise it shouldn't be a surprise when people complain.

To the subject at hand, I strongly disagree.

Moxie says that email is frozen, being why it is unencrypted, blaming the lack of progress on it being federated. But you know, I'm willing to bet that in 10 years from now WhatsApp and Slack will be both dead, just like Yahoo Messenger and ICQ before them, while email and IRC will still be around.

And I think that email is unbeatable, because it is federated, because it's governed by standards and because in spite of all constraints, it's quite adaptable, being the kind of platform supporting short term proprietary solutions because (and not in spite of) its client/server decoupling.

Slack for us is just a long and one dimensional stream of greetings, jokes, warnings and meaningless blabbering. Email on the other hand is the archive of everything we do, being the Git of our interactions and the primary channel for knowledge dissemination.

Is it unencrypted? Sure, but it doesn't matter though. Because we are willingly trading that for a capable search engine and a good web interface. Trade secrets aren't communicated over email anyway.

I think Moxie is missing the point. He's emulating WhatsApp, but you can't beat WhatsApp at their own game. Did WhatsApp really deliver encryption to 1 billion users? Well, those are 1 billion users that probably won't use Signal or chat with Signal users. Oops.
didn't know about this! thanks!
Twice in my career I've seen sexual harassment claims raised at a company I worked for after someone departed the company, and twice I've been led to believe the result was a very large cash settlement for the accuser. (Neither case occurred in a company I was in management at).

If your firm has any money in the bank at all, the accuser's lawyer will take the case on contingency, knowing both that you are unlikely to prevail and that your likelihood of prevailing is besides the point because the case will cost a fortune to litigate and taken years to dispose of, during which time you will be frozen on any major business development moves.

You can call these kinds of suits "frivolous" or "unfair" or anything else you'd like. I don't care, as long as you don't also call them "ineffective".

I think there are better places for employees to learn basic standards of professional conduct than in a deposition.
Using that as an excuse for (or in defence of) your own actions is akin to saying "he's doing it, so why can't I?" though.
You're not wrong. But many see Facebook as a communication medium, rather than a company. They would think it's like a pen which refuses to write conservative viewpoints, just because the manufacturer has a liberal bias. Obviously, that's absurd. But it seems that many fail to realize how scary it is that we have relied so much on a single company's platform for communication, when they have already admitted to manipulating us. Maybe this censorship debacle will be a nudge in the right direction, if publicized clearly enough.
Perhaps the "federation" that should evolve is not federation of the servers behind a single protocol or app, but federation between multiple apps. Applying the traditional definition of "federation" to Signal implies that any entity could host a Signal server, and any Signal client could talk to that server. Moxie mentions the main issue with this, namely that because of the "evolving ecosystem," it's impossible to keep all servers using the same protocol. Also consider that trust is another significant issue -- can you trust the operator of the Signal server you're connecting to? Can you trust not only that the server software is up to date, but also that no malicious actor has modified it?

Because of these trust issues, the benefits of federation for users are unclear. Why connect to some random Signal server if you feel safer connecting to the official servers?

If the answer to that question is, "because I can connect to my own Signal server, so I don't need to trust anyone," then I posit this question: Do you need permission to build a federated service? Is it possible that federation can evolve without any central planning or permission to do so?

Consider the "messenger wars" of the early 2000s. There was no official "federation" of messaging services, and yet, people built clients that could interoperate with all of them. In fact, Microsoft itself wrote a client that was interoperable with AIM. [0]

Why can't the same sort of "grassroots federation" evolve within the current ecosystem of chat apps? If somebody reverse engineers the whatsapp protocol and builds a "whatsapp server," then modifies the whatsapp binary to talk to it (perhaps using something like theos-jailed [1]) instead of the official servers, isn't that effectively accomplishing unsanctioned federation? Along the same lines, is there anything stopping somebody from reverse engineering Signal to talk to Whatsapp, and vice versa?

The "walled gardens" have made it harder to reverse engineer binaries and protocols, but there is no fundamental impediment to achieving cross-messenger interoperability. If developers are motivated enough to build third party clients, it will always be possible, although the requisite reverse engineering effort grows more complex with every release.

[0] https://nplusonemag.com/issue-19/essays/chat-wars/

[1] https://github.com/BishopFox/theos-jailed
Hadn't seen Realm before, looks pretty sweet. Do you know of anybody using it with Appcelerator Titanium?
And some states still execute people and until recently some didn't allow homosexual marriages. Some states kept slavery well into the twentieth century. Do we measure right and wrong with state legislations?
If someone hasn't said this already, I'd look at firing him as a "teachable moment". It's not a negative, but rather a sign of unity, positivity, support, and togetherness.

Framed correctly, anyone in the company who hears even a rough "person was let go for a serious HR violation" (a lawyer will clarify who can hear what) will come away from the experience with increased rather than diminished confidence in their colleagies and your leadership.

EDIT to add: Also, she's not causing trouble, he is. Very simple.
Well, classical taxi models generally don't set the prices either, as state or city regulations almost invariably do that.
This was high time coming.

Few more sessions with senates, parliaments and assemblies of the world, and Zuck will be off to go cure a African disease or something appointing a yes woman like Sundar Pichai to clean up the mess.

And thats whats wrong with Silicon Valley.
The page containing address zero (NULL) is almost always unmapped in environments with virtual memory, specifically to catch NULL pointer dereferences. That's not the source of the problem. The problem is that dereferencing a NULL pointer is "undefined behavior," and modern compiler writers abuse every instance of undefined behavior to implement negligible optimizations that subtly break programs for little gain.
From the sounds of it, you're not his target audience.