skysight-inc/HackerNews huggingface dataset:
Skype for Business and Skype are two completely different, just barely compatible things. They run completely different networking protocols, and the S4B client is still, barring some cosmetic skinning, the same as the Lync client from nearly four years ago. The About page in the S4B client may still be calling itself the Microsoft Lync Client - it was still doing so in the 2016 version of the client this spring...

What a colossal marketing cockup
Longtime Turner Sports broadcaster Craig Sager dead at the age of 65
A giant security breach leading to a potentially failed acquisition doesn't matter in a community of people focused on technology businesses? Nice one-word emotion signalling at the end, there.
> 4- If this "database" checks for first and second degree connections, then the entire country would be flagged.

And some people would like that - which is sort of the problem with Xenophobia-with-added-statistics.

The trouble with using statistics to discriminate is that it gives people some sort of plausible deniability which they can offload into opaque computer programs ("Did my race give me a higher interest rate? Did my zipcode raise the rates for an educational loan?" ... and we can't know easily).

I'm pondering over how much of "Extreme Vetting" is black boxes like those - whether I'll even know if my code gets used in one.
Interesting, I have never heard that term used in relation to Python white space. TIL
And if you have something like a Surface, the native apps have great inking support. Just open up a Word doc, sign it and send it back.
The web apps are nice in a pinch, but I find that they have these (probably intentional) shortcomings that make them fall short of doing real day-to-day work. For example, no format painter in Excel Online. That doesn't make any sense to me and these features should at least be available to paying customers.
And now in an actual readable fucking format. Please do not use code format for block quotes. Put it in italics or something.

The cab pulls up to a red light on Third Street in South of Market, by the San Francisco Museum of Modern Art. A pack of cars flies through a yellow light, and one even drives through the first moment of a red light.

About three seconds after the light turned red, an Uber self-driving car can apparently be seen traveling through the red light at moderate speed as a pedestrian walks across the intersection on the right side of the intersection.

In its blog Wednesday, Uber wrote it launched self-driving vehicles in California without self-testing permits from the DMV because it has drivers in the vehicles. “We have looked at this issue carefully and we don’t believe we do (need permits),” Uber wrote.

Earlier Wednesday, a social media report spotted another self-driving vehicle running a red light near the Marina District.
Oh, now suddenly they have a conscience? Where was this when they were building the machines of surveillance capital?
8 technology podcasts every IT leader should listen to
Each /8 only gives us about a month of runway. Not worth the bother.
Placebos have been shown to be nearly as effective as anti depressants.
One part of ‘American life’ is the intense Puritan/Calvinist streak that holds that suffering is necessary for redemption: using mere science to make people feel better is evil. Among those that would claim to reject Puritanism the appeal to nature is a search-and-replace copy. Then you have Chernyshevsky's “the worse the better”: the proles need to be kept miserable so they'll revolt.
I am a fan of the once popular ideas of Henry George. From Wikipedia:

Georgism is an economic philosophy holding that, while people should own the value they produce themselves, economic value derived from land (including natural resources and natural opportunities) should belong equally to all members of society. Developed from the writings of Henry George, the Georgist paradigm offers solutions to social and ecological problems, relying on principles of land rights and public finance which attempt to integrate economic efficiency with social justice.

I would add that today, other common capital could be taxed in the same manner, be it the electromagnetic spectrum, the human audio spectrum, the visual spectrum as well as other so called externalities.

https://en.wikipedia.org/wiki/Georgism
Giving a shit
Home Routers Under Attack via Malvertising on Windows, Android Devices
Show HN: GoboLinux 016 featuring Runner, a filesystem virtualization tool
You can also "do it poorly", in such a mediocre way that what's going on leaks out. There's no way for them to prove that you did a bad job on purpose.

While on topic, if they threaten you with prison if you don't do their bidding (with no due process, etc), doesn't that make them the terrorists (eg: they're using terror/fear to get people to do what they want).
But I'm talking about software and high tech hardware that only migrated to Asian factories late in the cycle.
I started out with 0-origin and for pure programming I agree. The problem is that real-world indices almost invariably start at 1 and that is how everyone who isn't a programmer counts, so automating anything based on a real-world process requires a translation. Conversely, when testing and debugging against real-world stuff everything is going to be off by one. It's just asking for trouble.
We're using G Suite at work and while Mail, Calendar and Docs are OK, the other apps in their offering are atrocious. I'll give you some examples.

Sheets has problems well documented online for years. No recent activity on them whatsoever.

Groups (which is used pretty much everywhere as the only roles&permissions mechanism) are like mailing lists from last century. A separate interface kind-of-but-not-quite gmail threads replies by subject only! God forbid you try to use the "shared mailbox" surrogate.

Directory doesn't even have calendar-integrated birthdays, something which is basic in a company.

There is no Wiki. Its "replacement", Google Sites comes in two flavors: the old ones - feature complete but really dated and the new ones which don't even support tables or mail notifications... Compare that to the superb Microsoft OneNote...

So I seriously wonder: how many people are working on this offering? Is this something Google gives a sh*t about? Do they intend to improve it in the future?

Or should we cut our losses and switch now?
Some of the best (perhaps cliché) advice I've gotten is not to confuse urgency with importance. It's far too easy to constantly be busy and checking things off of a list, while letting the really high-leverage things go unaddressed. An antidote I've found is to book big things far out, because then urgency doesn't come into play (I'm not worried about the laundry I need to do in March), and I can make the decision based entirely around "importance". So while it's easy to let a random Saturday slip away to todo list chores, if I purchase plane tickets to Japan for 3 months out, by the time it comes around then I'm definitely getting on the plane, chores be damned.
So which Material Design library is the one to use? Or does it depend on if I use angular / react or even bootstrap?
Book Review: React, Up and Running by Stoyan Sefanov
I (hope to) see CGNAT as the stick - with v6 being the carrot that allows point-to-point apps and personal hosting to work reliably again.

That requires the ISP to offer v6, of course. I'm on Comcast which, say what you will about them, has been years ahead of everyone else for carrier-grade v6 support.
NET Core Tooling – What Are Your Options?
Chakra supports 'time travelling debugging with reverse continue':

https://blogs.windows.com/msedgedev/2016/11/29/node-chakraco...
And for me, it is completely the opposite. Text messages are for when I can't or don't want to speak on the phone (sometimes because I don't want the whole room to hear my conversation). So I have no need to send text messages from my watch. I'm more interested in the constant monitoring of heart rate, movement, etc., with the added features of notifications, silent alarms, and music control (though I don't really use music control either). That is precisely why I chose the Fitbit Blaze over the Apple Watch, even though I'm a very happy iPhone owner.
Gates, Jobs, Ellison, Zuck et al didn't inherit their wealth.
It's the publisher who restricts access by charging a fee and taking a profit, not the university for choosing not to pay it.

The author and reviewers gave their work for free. Journals should charge enough to cover costs and be sustainable, and no more.
The anecdote at the beginning of news articles is often meaningless, but people like hearing specific stories rather then trends in graphs so it's fairly de rigueur.
The thing about Google Docs is, it looks and has the same functionality now as it did circa ten years ago when I first remember using it. I'm not sure what that department in the Googleplex is occupying their time with.
When he has no argument other than the insult no, it really isn't funny. Why is understanding Cobol and BASIC a crime? No idea, only that the great and powerful EWD says so.
> Is it such a bad thing for society if a business fails when transparency is added to how they conduct their business?

Yes, because people are poor at dealing with selection bias. A data source with 100% real and true complaints and favorable reviews can tell any story you want it to with the right filtering, so especially in the presence of a malicious adversary you have to completely discard this data from your decision making.
France has curtailed liberties in the wake of recent attacks. No dictators though, you're right.
“Let's Play It Hard.” – An Essay on Technology, Intel, and Power
How to parse JSON with Swift 3
What the article fails to recognize is the sheer difficulty and expense involved in acquiring information in those days. You not only needed lots of money; you also needed status and political friends who could connect you through their networks to people who know things about your subject of interest. Even getting a peek into a book was an arduous affair, sometimes taking years. There's a reason why the gentry were so fond of collecting books.

So yes, anyone politically, socially, and economically powerful enough, with an ounce of curiosity, would have a list such as this. I do the same for anything I can't get within a month.
I think this would help a lot for people learning computer systems as well. Matches the underlying pointer arithmetic logic. Let's all agree to switch to using offset instead of index?
It makes the results much more striking, even more at the top than the bottom, but not necessarily in a bad way. Raw percentiles aren't representative (e.g, knowing that the bottom 50% makes $50K and lower doesn't tell the full picture). I do think that using "median" rather than "average" would be better (though a bit trivial, median of "top 10%" is the raw 95th percentile). Also, by using "average" it is possible to match them directly to the "share of total wealth" numbers.
Have you seen the Apache Arrow project? https://arrow.apache.org/
IMHO you have a right to counsel because as a normal citizen, you can't be expected to actually understand if the letter is valid, legal, etc.

That's actually exactly why we have counsellors.
How you can leverage chatbots in your marketing strategy
there's a lot of evidence for that, e.g. the higher the IF the more likely there's a retraction

The higher the IF, the more likely it is the researcher trying to do something 'hard' and the more people will scrutinise the results. These two factors alone will lead to more retractions.

Someone publishing something completely uninteresting in a journal no one reads will never be in a position to have to retract their paper, no matter how flawed, because no one will notice and no one will care.
Spam platform = infinite spam.

Facebook makes its money from spam, as do the news.

Because they've lost credibility there's this new huge reach to label things as condoned or not. That's not going to solve the ultimate problem, which is that the information industry has become a platform where the highest spam bidder wins dissemination on the platform, rather than what spam is shared by people.

This is just one more step in the centralization of control of social media. There's still going to be plenty of spam, it just has to pay the gatekeeper (Facebook) or otherwise be on its good side.
There is a link to it in the article: http://gabriel-zucman.eu/usdina/
The claim wasn't about all D students or that there was an inverse correlation. There's certainly slackers with Ds...
I think the parent's worry deals with cases like we've seen with Google and other large companies where automated systems sometimes get inappropriately triggered and customer support is either ineffectual or non-existent until the user is able to make a viral stink on social media (think malicious/bad copyright flags on youtube causing channels to get demonetized). With reviews, the restaurant theoretically at least has a reasonable deal of influence in most cases.
> How can a restaurant owner turn them down when all the short-sighted owners nearby are happily signing up?

Sign up for all of the services: OpenTable, Doordash, Amazon Restaurants, GrubHub, Postmates, everything. That way, when one service does something terrible, you aren't crippled by the single point of failure, and as long as it wasn't terrible enough to sever the relationship, you can take your time rectifying the issue.
Communities are of course important. A great many people find their communities critical to their social, emotional, and sometimes economic well-being.

Nearly every community is healthy and wonderful if they're like you in the ways you care about and you have membership. Nearly every community is dysfunctional if it's different in the ways you care about and you lack membership.

Most people I know seem to define "community" based purely on geography and some localist shared identity. I, personally, am not a fan of this. I find it too arbitrary and and far too likely to attempt to co-opt me into supporting things directly against understanding of my interests. I fully understand why some other people value such things.

And yes, it's possible that I'm just an asshole that nobody ever wants in their community.
Disclaimer: I work for Garmin, but not on smart watches.

This is exactly what I came here to say. On top of that I'm not sure how the data from the second chart got put together? It just says that the data came from their own site and IDC. IDC's report for the 3rd quarter puts three competitors above Apple in terms of market share, YOY growth, and unit sales.[1]

[1] http://www.idc.com/getdoc.jsp?containerId=prUS41996116
"Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration." -- Stan Kelly-Bootle
Developers and hiring managers for software jobs at NASA AMA
> In contrast, def doesn't explain what is defined. (See Groovy where it is a real problem or JavaScript where you can use var for everything.)

Does that matter? I'm used to Scala where `def x = 4` is just as good as `val x = 4` as far as a beginner's concerned.
Let's see some statistical analysis that the fact checkers FB claims are disinterested arbiters of fact aren't in fact pushing an agenda before we go along with censorship maybe.
I'd re-order the 'four reasons' for the Apple Watch's success and put 'it's made by Apple' up top, which is a superset of its integration with the iPhone.

Apple's brand power and brand loyalty are well-reported and much-discussed, and compare favorably to Samsung's try-everything-and-see-what-doesn't-fail approach -- all the while being a mainstream brand with an appeal that transcends several income bands, and not just a purely luxury aspirational product for the ultra-rich.
This is apparently pretty much what happened at Yahoo! when the security team found out the rootkit.
Can you give a comparison between Apollo Client and Relay? And if you know about upcoming Relay 2 features, I'd like to hear about it too in the context of Apollo Client.

If you have time, I would love to hear about your (and everybody else) opinion/prediction where we're going with client data management/server communication in the future. What's your take on client databases?

Thanks!
If you're unable to let go of biases formed by previous experiences - why should i listen to you? I find clojure code really beautiful, like by letting go pre-conceived notions of "everything is a list" had really unleashed the power of concise, immutable and predictable data structures. Pure s-expression code puts unnecessary mental strain on a developer because a multitude of semantics is attached to single kind of parens without any practical or pragmatic reason to do so, as if early lispers didn't have other kinds of parens or didn't have other useful data structures and subsequently a need to denote them concisely.
I think focusing on the trust fund kid worth 200 million is also a red herring though. The focus should be on consumption inequality, not total amount of wealth. If someone is just sitting on a lot of cash then they're not hurting anyone, but if they're outspending everyone else then they are (in a sense) hurting them.
It's very disturbing how often we're seeing stories of someone's whole life being ruined due to some trivial error followed by poor / nonexistent customer service at Amazon or Google, and only getting their life back after they 1) plead for assistance from the general public on social media and then 2) happen to luck into getting upvoted rather than buried.
> Yelp reviews are also intregal to the success of a restaurant

That's really only on the West Coast. People don't live or die by Yelp here on the East Coast. Frankly, I'm always surprised to see people are still using it after all the revelations of extortionist behavior they were engaging in against restaurants.
> pairs[0sh .. 1sh] # => 'AB'

['AB'], no? Or the letters without []?

> This seems kind of annoying to write. But, I swear, it feels so pleasant to read. Much moreso than any language I've used. It's not hard at all to "keep the logic in my head" when I read the above back.

Well, yeah, but you conveniently left out index arithmetic :-)

If it's only about hard-coded indices, it really doesn't matter, IMO, as long as it's consistent, and you could just use any ordered set of symbols for indexing, and let the compiler figure out the mapping to binary numbers and machine code that's functionally equivalent.

The interesting case is when you, as the programmer, want to do arithmetic with indices. Of course, you could have a separate number type for array indices, say. But there really is no way around making its algebraic behaviour isomorphic to 0-based indices, because 1-based arithmetic is hell, and if you do that, it's probably a good idea to use the established names such as "0" or "1" for the established concepts such as "neutral element of addition" or "neutral element of multiplication", in order to avoid confusion.
No, ZH isn't the original source. Apparently the first reporting of (this part) of Murray's "disclosure" is an interview published yesterday in the Daily Mail:

http://www.dailymail.co.uk/news/article-4034038/Ex-British-a...

While unsupported, his account is not implausible. We'll see how it holds up.
Why wouldn't there be a database of Muslims? It's so rational for any powerful group to have a massive database. It's just that instead of having a DB of Muslims, you'd have a DB of citizens, of which Islam would be one of many fields. Perhaps this is what you meant by the FBI database.

Also, having a database of many kinds of information is rational because it doesn't have the same fear factor as a database of Jews, and yet it has that same power -- if the political winds should ever blow in that direction.
Turkheimer's laws are not the property of the man himself! I think it's pretty safe to say there's no clear winner on what the effects of schooling is on the margin at least.

You're right to correct me on school being part of the nonshared environment that's my mistake, you probably know more than me how complicated it is to extract meaning from the nonshared environment. Also the temporary nature of the improvements are very confusing. Thanks for the paper.

Here's a summary by SSC (not really an expert but worth reading): https://slatestarcodex.com/2016/05/19/teachers-much-more-tha...
GitHub lost $66M in nine months of 2016
JWT is not an authentication protocol
This is a great opportunity for some restaurants to outsource cooking. Just provide a place for people to sit, eat and chat with some alcohol options. One can order food an hour before arriving and eat at the restaurant. The advantage is that folks can order from any number of cuisines. This can still be cost effective in the long run when kitchens can be bigger and in the outskirts and the premium place in the city is reserved only to sit customers.
O god can't this ugly paradigm die already. Material design is the herpes of the Internet.
I know the author doesn't intend this code to be "production ready", but I just wanted to point a problem that may not be completely obvious, if you are trying to use this structure for multithreaded communication.

The structure declares the read and write indices like so:

std::atomic<IndexT> read_idx;
std::atomic<IndexT> write_idx;

These two variables are going to be stored next to each other in memory. If IndexT is say a 32-bit int, then the read_idx and write_idx will be 4 bytes each. A cache line is 64 bytes on intel, so these two variables are going to end up on the same cache line.

The problem with this, is that cache coherence protocols work on the granularity of lines, not bytes. So when one core writes to anywhere on the line (for example the producer to write_idx), then the other core (say the consumer core) has to invalidate its cache entry for that line, and get the new value off the bus, or maybe even hit memory.

Regardless of the specifics, the point is the consumer and producer cores can no longer independently write to their respective variables. Whenever they write to their variable, it will cause some cache coherence operations to be done to update the line that variable is in, in the other core.

This is false sharing, since the producer and consumer don't actually need to access the others variable. The cores are just forced to share access to the variables because the variables are on the same cache line.

This can really have a big impact for multithreaded workloads, and bring down the overall thread throughput.

One solution is to add some padding between the variables. Something like:

std::atomic<IndexT> read_idx;
unsigned char pad[64];
std::atomic<IndexT> write_idx;

will do. That will put the variables on different cache lines. And you might want to pad out some other variables to different cache lines as well.
The public answer from MS is I believe because it's incompatible with Windows 7 since it's built on Universal App platform.
They have 1300 supporting their position. Which large, tech companies or VC-funded companies have agreed to their terms with operational implementations on the way?

Or is it a tiny fraction of the tech community talking with little delivered while most support status quo? That's the pattern from the 30 person groups and national level things in politics. If it's not happening & they're succeeding, they're an example of something going well that doesnt fit what Im describing. Are they succeeding?
They REALLY do a bad job pushing prime now. People in my building had no idea they could have amazon products delivered in an hour and at no extra charge besides an (optional) tip. They use the same drivers to deliver some packages from the site as well.