skysight-inc/HackerNews huggingface dataset:
Ask HN: Is the OpenSocial API dead?
Is the Open Social standard dead in the water? I notice the last release of the standard was five years ago? Is it still a going concern?

This question comes off the back of an article in the current issue of the Economist, which apparently (I am told) suggests that legally mandated Open APIs might be the solution to the monopolies of Facebook, Google et. al.
It would be nice if one of the ICE options in WebRTC was Tor. Note also that Tor is not the fastest wrt to streaming data.
The trick to cutting your airfare prices in half
Absolutely!

The New York Times website has a similar "feature:" When the user double-clicks, the font changes size... I ended up developing an ad hoc plug-in which intercepts and suppresses the Event.
Are you in the US by chance? To my knowledge this is not the case anymore in the US if you land on Pinterest via Google Search unless you try to take an action that only makes sense for an auth’d user (such as saving a Pin). I would like us to expand this to more countries but it is not my call.

If you aren’t in the US, could you provide an example of us throwing up a login screen if you click on an image? I don’t think we do that until scroll down to see more Pinterest content.
How to code a query builder in Apache Zeppelin
I use [Haunt](http://haunt.dthompson.us/) for that (because it's written in Guile Scheme). It supports markdown files in the Commonmark variant.

Github also supports Jekyll directly.
Apple, being Qualcomm's customer, would seem to actually be the injured party here.

There's some debate in this thread about Apple actually coming up with the idea for exclusivity, but I'm not sure if that's actually relevant.

Analogy: The town's only supermarket is outrageously expensive. You tell the owner "give me $100 per month for the next 10 years, and I'll never go to another shop", because you can't get to another shop anyway and need to somehow lower food prices.

Then, 10 years later, a second store opens, you've started to grow your own potatoes, and you can actually risk ruining your relationship to the shop owner by telling the authorities that they have been gauging everyone.
NLP is one of the most challenging areas of research, and nothing in this article will help solve even 0.009% of those challenges

Example of the wisdom herein:

> Remove words that are not relevant, such as “@” twitter mentions or urls
Not now, but buying a little insurance on that seems prudent.
yes , in the new world we will need shitty engineers and good engineers ... and we will not need ditch diggers as cashiers as much

but we ill make the shitty engineering jobs as easy as being a cashier.

and life goes on...
Citus and pg_partman: Creating a scalable time series database on Postgres
Using Angular’s Router to manage state
Does it record audio as well? This, to me, is the biggest downfall to recording desktops on Macs.
More like people want external confirmation that they made the right choice.
There was an article recently on HN about how they're losing talent.
Word2Vec and bag-of-words/tf-idf are somewhat obsolete in 2018 for modeling. For classification tasks, fasttext (https://github.com/facebookresearch/fastText) performs better and faster.

Fasttext is also available in the popular NLP Python library gensim, with a good demo notebook: https://radimrehurek.com/gensim/models/fasttext.html

And of course, if you have a GPU, recurrent neural networks (or other deep learning architectures) are the endgame for the remaining 10% of problems (a good example is SpaCy's DL implementation: https://spacy.io/). Or use those libraries to incorporate fasttext for text encoding, which has worked well in my use cases.
Show HN: Docstand now supports gitbook for continuous documentation on git-push
LiveOverflow: https://www.youtube.com/channel/UClcE-kVhqyiHCcjYwcpfj9w

Does a great job of explaining various software exploits, vulnerabilities, and other cool stuff
Surely this is a good thing, though. Computers now span every field and it's not feasible to know the math behind all types of software. It's better to go deep in a few areas and let other people take care of the rest.
In AP, messages are signed with http signatures (https://tools.ietf.org/html/draft-cavage-http-signatures-09). OStatus has a similar mechanism called salmons, which are signed XML payloads.
For me, when I click the link in TFA, that message is shown as the last message in the tree, with no children.

I just tried again, still didn't show any children. Then I did a force-refresh. Now it shows them ...

So due to past terrible performance of lkml.org, it had aggressive long-term caching. So since I happened to see this message a couple days ago, it wasn't showing a newer version of the reply tree for me, I only found them in the top-messages list on the lkml.org main page.
There would be no difference at all for him with ECC ram. Except for slightly lower performance.
> Home values and bankruptcy have been public record for a long time. There is a public interest in being able to see all transactions and history on property, and it’s important for debitors to be able to know when people have declared bankruptcy. Part of filing things in court is that it becomes public record.

But it's important to note that information was never this easy to access.

It's one thing to be able to find out such information on someone in the context of in important financial transaction, it's quite another to be able to easily and casually find out such information for no reason besides curiosity.

I think the traditional difficultly in accessing "public records" was an important feature of having them "public." Now that they're so easy to access, we should perhaps re-think how public they really should be.
I hear this notion bandied about once in a while. I don't think it's strictly true.

It's just something you say to express frustration about things you don't like broadly like about tech, by comparing it to an idealized version of the past. There were plenty of frivolous things back in the 60's. We just don't remember them as no one wrote about it that survived so we can read it.

As for some modern-day people doing progressive work in computing that should change how we compute in the future--a couple come to mind:

Bret Victor and others (along with Alan Kay) in the YCR HARC lab are carrying on in the same tradition with Dynamiclang.org.

Chris Granger at Eve is also exploring some of these new old ideas and trying to push programming forward.

In Neural Networks, there's George Hinton that helped push Deep Learning into the forefront of Machine Learning. (And others whose names I can't remember)

Personally, I'd also put Juan Benet of Protocol Labs and Vitalik Buterin of Ethereum in this group. The former built IPFS and FileCoin, and the latter built Ethereum. Out of everyone I've read and watched talks and listened to interviews about cryptocurrenies, they seem the most concerned about its potential for computing in the future.
ActivityPub is like JWT. Simple on the outside but complex inside. For example I wanted to implement a simple server to connect to Mastodon. JSON via HTTP, what could be simpler? Actually it's JSON-LD not JSON. But it doesn't matter as JSON-LD is JSON, right? No, as the standard requires normalizing JSON-LD for purposes of signing that includes all of RDF canonicalization, of course the standard do not require it [0] but it's akin to unencrypted HTTP2, theoretically it exists but practically doesn't.

What's interesting is that ActivityPub requires signing the data twice, first on a HTTP request level, then the JSON-LD itself. It seems like the designers tried to make it simple (let's use JSON-LD and HTTP) but after several edge cases the standard got out of control.

[0]: "Linked Data Notifications also supports a number of RDF serializations which are not required for ActivityPub implementations. However, ActivityPub implementations which wish to be more broadly compatible with Linked Data Notifications implementations may wish to support other RDF representations." source: https://www.w3.org/TR/activitypub/
I'd recommend looking at the Compliance Suites which were designed to address this (disclaimer: I've been the author for the last few years, although I just transitioned out of that role):

https://xmpp.org/extensions/xep-0387.html

I know there's a big scary "Rejected" warning at the top, but in this case it's okay to disregard that. It was rejected for bike-sheddy reasons about it not being perfect yet and is still a good starting place. The warning should go away sometime in the next few weeks (the problems that it was rejected for have been addressed, so the next time the council meets it will likely be accepted).
For self organizing teams, and teams with motivated people, servitude leadership style works really well. Ensure the teams goals and direction is clearly set, and just remove roadblocks as needed.

But there are other types of teams, and other situations where other styles are more effective.
Something like google groups will be great. You can expand/see all replies though not in threaded mode (just linear).
> Pretty much the columnar/mpp stuff is good for simple aggregates for ad-hoc non-real-time queries

How is a column-oriented database which is primarily designed for fast performance across large data not good for real-time queries? Memsql, clickhouse, vertica, druid, etc are all fast systems that can scan terabytes in milliseconds with complex queries.

It's great that timescale provides new options and works with postgres but let's keep things accurate in a field that has plenty of confusion already.
If you can go short on either one, you can create any bet via a weighted + leveraged long/short pair bet. I think bitfinex allows this.
What you describe already exists. They're called shared kitchens, and they've been in major US cities like NY, LA, and Chicago for decades, even before computers.

It really helps to know something about an industry before you claim that some random app is going to completely revolutionize said industry.
That would fall under "culture".
Does GNU Social support this? AFAIK ActivityPub is a successor to OStatus.
As I just noted above, my problem was apparently with caching. I saw the message linked in TFA a couple days ago, when it had no replies yet. Multiple days later, I still saw it as having no replies, until I force-refreshed.
That's a good point; I read Tolkien in early teens, then read Earthsea in my 20s, so that would make a difference
How to Get Your Crypto OUT of Coinbase (The Meat)
I've come to the conclusion that all the design stuff is a waste of time. In most cases, it doesn't impress me on other sites, and if someone cares, they can use Reader View or Pocket or something like that. Unless you are good enough to create a design that makes folks say wow, there is no benefit at all from doing so.
Agreed - the three tier system is awful for both craft beer and craft whisk(e)y.

Big Beer is in bed with Big Distribution, and they've been able to circumvent the "protections" for years now. There's effectively two tiers, and allocation of popular beers like the annual Bourbon County release being based on sales of AB InBev products show that the second tier isn't actually able to resist the other part in an effective manner.

You also have breweries that are tiny in comparison to Big Beer that have to do silly things to sell their own beer in the taproom - most states have 'brewpub' type licensing at this point, where really small breweries can sell packaged beer to go, but then as they get bigger (But still a fraction of a percent of the size of AB InBev or MillerCoors) they have to convert to a regular brewery license. Then, if you're in a state that allows regular breweries to sell packaged beer to go, in most of them, you have to sell your beer to a distributor and then buy it back to sell in the taproom. It will never go into their possession, and you will wheel it from your packaging room to your tap room, and you'll effectively have paid a distributor 20% of your cost to do literally nothing.

It's a racket, and the idea that the three tier system as it stands now is a good thing for craft beer is insane.

It's similarly bad for the craft whisk(e)y industry, and I imagine for craft liquor in general, though I am less familiar with things outside of whisky. When doing American distribution, it is uneconomical to provide a variety of small batch offerings and extremely limited bottlings. American retailers and bars get a rather generic lineup of whisky that has a standard set of years and a few variations on barrel types.

Now go to a high end whisky bar in Asia, like the Mash Tun in Tokyo, or the Drunken Master in Taiwan - you'll find a huge variety of small batch whiskies done with bottle limits in the low hundreds, often specially bottled for a collection of these bars. And the prices to the consumer will be tiny in comparison to America, even with these being expensive cities. They can get these directly from the distilleries without the distribution markup or red tape overhead and it lets them get unique bottles and flavor profiles at a low enough cost that consumers can feel free to experiment with new whiskies without breaking the bank. I've had tabs for ~$100 that based on aged years alone would have been $500+ in the US, without even taking into account the rarity. I could never afford to do that in the US, and it's a shame, because the only people being protected in this case are middlemen and big businesses.
The RMS message is different though.

It is not about any specific OS or platform, it is about making sure the owner/admin is the final arbiter of what can or can't be done on that computer (now and into the infinite future).
What do you think are realistic ways for making money in the crypto space as the market evolves? Once the unsophisticated money slows down.
I enjoy Bisqwit:

https://www.youtube.com/channel/UCKTehwyGCKF-b2wo0RKwrcg

He often focuses on some pretty esoteric topics. In one video, he prototyped a simple 3d rendered in QBasic. I'm not sure if you pick up best practices from Bisqwit, but you'll probably learn some interesting programming techniques.
Winter? That's not a novel of hers... do you mean the short story Winter's King?

Anyhow, the Left Hand of Darkness and the Dispossessed are great books. I actually didn't get into the Wizard of Earthsea for some reason, but this was probably a problem with my teenage brain; I need to go back and give it another chance. I'm also very partial to her short stories, with The Birthday of the World containing several of my favourites.
"This fatalist attitude is just as bad as the overly naive attitude that I'm sure left many employees of this company feeling screwed."

No, it isn't. It's reality.

"Founders don't have some magical power over you with which to screw you. "

They absolutely do. They have the power to dilute your share to nothing, and they have the power to make special deals which cut you out of receiving anything.

"And I'll also add that being a founder sucks"

That doesn't change a damn thing. That doesn't excuse for one second the shenanigans that founders pull to screw over their employees.

Seriously, this idea that we're entirely in control of our own destiny, which has the side effect of blaming the victim over the whole thing, needs to end.
Young women earn more than young men, I said.

https://www.theguardian.com/money/2015/aug/29/women-in-20s-e...

http://fortune.com/2016/04/12/women-are-out-earning-men/

http://content.time.com/time/business/article/0,8599,2015274...
Why not just stick with basic HTML and CSS? Isn't it likely that Medium will fall out of favor faster? There are many static site generators out there that perform just fine for blogs, and are not hard to use.
Yes that title isn't just pedantically incorrect... its extremely disingenuous.

Where did the 90% even come from?
I quite enjoy reading Apple's product pages, very inspiring.
Ruby, Python, Perl, PHP, and (maybe) Lua aren't amazing at handling async operations like Node.JS can.

Go is, in many respects, a great replacement for Python and Node in that it's simple and handles concurrency well. Scala and other JVM languages fall here too, but come with their assoc complexity.

Python, Node, and Ruby have tons of battle-tested code which often makes the language the "strongest" if for nothing else than there is code that works and it's not critical enough we rewrite it ourselves.

There are definitely sweet spots for each of these languages.
> Being a manager is about being loyal to the company and not individuals.

That's not true at all.

Being a manager requires you to balance both the needs of individuals with the needs of the company.

Being a good manager means you can correctly handle when those two needs come into conflict.
"to overcome the nature of things" Is that... is that not what we do? What sets humans apart from everything else, other than that we recreate the world around us to change the (to us, awful) natural order of things? Living within the "natural order of the universe" usually means dying young, in terrible pain, from things that are relatively easily prevented.
Our practice is that you can pick your own consistent start time between 7-9. You can also do things like compress your week to 4 10 hour days or add an hour to get a day every two weeks. We don't want you in the office after 6 on anything approaching a regular basis. You can vary the time by day, which is common for childcare or other outside demands on your time.

If your habit is a 5 hour start window for an 8 hour workday, you're not going to work out.
Same. Quality issues aside, the experience of trying to read content on mediums miserable.

Their insistence on taking up an outsized proportion of screen real estate for a header and footer promoting medium.com is beyond obnoxious.

A platform for consuming content should not distract the reader from concentrating that content.

Also if I like a blog I'll bookmark it and check back. I do not need to sign up to "never miss a story from _____."
China wants to make the chips that will add AI to any gadget
I've been running lately and I think it does make a bit of a difference. I'll have to try the apple cider vinegar + honey thing. Thanks for the advice.
Yeah, this is exactly how my brain works, and has led to my specialty being finding the difficult bugs that have eluded others. I've got a loose leaf notebook that I use to help, but all that's really in it is rough drawing of circles with labels scraweled next to them, fashioned in a shape with maybe some lines between them. All it's for is helping me imagine the system better in my head to connect the dots.

It's affected my design philosophy too, I always try to design software such that I could draw it as a series of discrete components with input/output arrows between them (and, of course, the assumption that could theoretically zoom in to a component to see whats inside of it)
I bought and returned a 2017 MBP just last week. It is a pretty awful experience when compared to the old model. The keyboard is truly awful. As you said the TouchBar is annoying and adds nothing positive to the experience. I think Apple could have left at least one USB Type-A port just to make life a little bit easier but nope. I feel the touchpad has got a little worse as well although maybe that is just due to the size of it. It is annoyingly large.

However the biggest issue was that when playing a video on Netflix or YouTube (both in Chrome) I would get dropped frames when switching around programs. That doesn't even happen on my 2011 ThinkPad so it sure as hell shouldn't happen on a 2017 high-end MBP!

So yeah £3k on a MBP and it went back after a week as it was just a pain in the ass to use.
Signs That You Are Dealing with a Control Freak
Medium works great as an amplifier and as an aggregator. It can get you additional traffic for your blog, product or site. But yeah, own your own content.
I sometimes wonder about this in the larger context of companies as a whole.

If a company has one product, and that product is released and "done", then from a purely logical standpoint, why do they still need to retain employees (other than Support probably)? There are plenty of reasons to keep people on of course, but at some level it's kind of a "default" thing to do.
I give people time. If you need to take your SO to the doctor, take the morning off.
Excited for this. Like most, my Health Care Provider already has an app, well they use one of the standard ones that other providers use. It shows health records and all, but in a rather ugly interface even though it doest now support FaceID and some other latest tech.

Can't wait until that data will be in Apple Health which is more future proof (in case you leave your current health provider) and a far better UI experience.
An excellent author on US Competition Law is Richard Posner, a federal judge in Chicago and one of the great intellectuals on the bench. He had a blog (together with an economist) at http://www.becker-posner-blog.com/ (sadly discontinued after his co-author's death in 2014).

Posner has literally written the book on the US' Antitrust law, and he is one of the rare writers I enjoy reading even when I vehemently disagree (as I do with his proposal for a largely unregulated market in babies).
> And BTW, I have yet to encounter a problem that is hard to solve in my preferred language, but is way easier to solve in another. I think the key to that is to choose carefully what you're going to commit to.

Long-running light-weight servers are nearly impossible to write in PHP, but a breeze in Go. There are tons of problem spaces where the only available libraries are in C/C++ or Java, which means its going to be easier to solve the problem in those languages than it is to build a new library from scratch. Python has some of the best packages for a number of problems, like machine learning, data science, image manipulation. Even if Go is purpose built for web crawling, beautiful soup (Python) is still what I'd choose for getting a scraper up and running quickly. And of course since The Web Is King everybody has to use JS for something these days.

If you're a large shop doing a lot of things, it's going to be more work to stick to one or two languages than it is to pick the best language for the job.
One thing we did to get past the most picky review comments was institute some static analysis with some agreed upon rules which are run automatically during build checks of pull requests (sonar and checkstyle). If someone brings up an issue along these lines that you believe is unrelated to the task at hand you can ask them to propose a change to the rules instead.

That said, in the end, correctness is important and justifying and communicating your change to others is the purpose of a change request. If you aren't following define standards and idioms then you should get on board. If they aren't defined then they should be defined and reviewed to get everyone on the same page. If everyone is using code reviews to grandstand or show off their knowledge that's a cultural problem that needs to be addressed.