skysight-inc/HackerNews huggingface dataset:
Why does it have OS in the name? Is it an operating system? (This is a question I cannot find a direct answer to on their site)

Their site makes it incredibly difficult to actually find out what this really is.

The only text visible on my screen when the page loads are the lines "Airborn OS", "Even if we get hacked, they can't read your documents" and "Collaborate in real time" which tells me essentially nothing about why I'm here, what this website is, or what you're trying to sell/advertise.

The only indication as to what this software actually does is in this Hacker News title.

For contrast, Google Doc's homepage[1], the first two things I see are "Create [persuasive/adjective] documents" followed by "With Google Docs, you can write, edit, and collaborate wherever you are. For free." This tells me basically everything I need to know, as a casual user, to understand what Google Docs is and why I might want to use it.

I hope this doesn't come across as overly critical, just some (hopefully helpful) feedback.

[1] https://www.google.com/docs/about/
...as was Carter.
...as wasn't Ronald Reagan, H and W and as isn't Cheeto.

Republicans are in no shape or form, fiscally conservative. They are anti-tax. But they'll happily spend the seed corn on defense, or rather, on right wing socialism.
Honest question: have you ever written a large computer program in a programming language descended from ML (SML, OCaml, Haskell, &c.)?
It's obvious why they're doing it, they're a business. Why wouldn't they try to maximize buzz for their product? It may help on the margins but it's not at all like some startup. Apple is a 41 year old company and an established brand. They're a known quantity to customers and there is already a relationship there. Their experience with past Apple products will have more impact on their decision than any review will.
I believe they talk about authenticated encryption (AEAD schemes, like GCM which CryFS uses).

VeraCrypt uses XTS, which is not authenticated. AFAIK, if attacker messes with some bytes of your encrypted disk, you'll get some garbage but you won't know it's not the correct data.
I love node 8. `await` and `util.promisify()` has completely changed how I approach JavaScript.

What a great position JS is in that 'await' is now default in stable server & build tools and the browser.

Stable Chrome has await top level in the console today too.

Yaay.
> Do you have any experience with data frames in Spark? Do they work well?

Yes, for the most part.

> Is the query language Scala or something else?

You can use Spark SQL, which is essentially SQL; Spark parses it and pumps through a query planner and optimizer. You can also call methods in the Spark API (from Python, Scala, etc.)

> I'm pretty sure Apache Spark is more immutable/functional.

Yes, but that can be a good thing. It makes data transformations easier to reason about.

> Although, I have a pet-theory that you don't really need distributed data frames.

Yes, for most data science work on small datasets, you really don't. That said, there is some work being done in the Spark community to enable Spark to work as a computation engine for local datasets. That way one can standardize on one interface for both small data and big data. As of right now though, there is a fair bit of overhead if you want to use Spark on a smaller datasets -- it's way slower than R/Python dataframes. Hopefully some of those overhead issues will be addressed.

This is why I think Arrow is such an exciting development. The promise is that you can use any compute engine on the same dataframe representation with no serialization overheads. So you can use nimbler tools like R and Python when the data is small, and Spark (or PySpark) on the same data when it needs to scale up. It abstracts your data away from your tooling while maintaining high performance.
Side note, if you work for a lobbying firm can you also not discuss gun rights, abortion, or immigration in the work place... or anything... In fact, can you just find a new job and stop trying to make your voice heard louder than others.
The most significant ways in which it's a bit like an OS are

1. It has a Window Manager (try it out in the demo, you can drag around windows and such)

2. It has a File System, which does encryption and compression. This makes it so that the "apps" (documents and presentations, and in the future hopefully spreadsheets) don't have to know anything about encryption. This made it very easy to port the presentations app, for example.

3. It has a Marketplace with apps (not that they are very useful).

But yeah, since many people don't seem to like the name nor the OS-like UI, I'm considering dropping both. I'm just a bit concerned because there are many other companies named simply Airborne or Airborn. Also, integrating documents and presentations into a more unified UI would be a lot of work, since they're pretty much standalone apps today.
I don’t dislike Gruber, but has he earned the entitlement he seems to be suggesting? Gruber is very “inside baseball” — average consumers don’t really care about his opinion. Sure he’s “tech famous” but I don’t think anyone that isn’t already using an Apple product really cares what he thinks — and even most Apple users probably aren’t making a decision from a Gruber review.
Right, but people can and do use a company's legal actions to make moral judgements on them. If a web hosting company chose to give hosting space to a hate-group, people would be upset too.

It's disappointing that Apple feels like they can bully people into only giving them favorable reviews.
I wrote about the Watch here, if you're interested. https://hackernoon.com/im-returning-my-apple-watch-3-cellula...
To quote myself from a year ago (although Delta and Alaska aren't partners anymore) [3]:

One of the features I like to use a lot is the ability to specify fare classes. As an example, say I want to fly to Tokyo, and I am an Alaska Airlines mileage plan member. Alaska Airlines does not fly to Tokyo, but it has deals with airlines that do. However, sometimes the fare classes are quite complicated. For instance, "Economy" is broken down into many buckets, and not all are created equal. For instance, Delta has at least 13 buckets for Economy, and each 'fare class' awards different amounts of mileage to Alaska flyers [1]:

E: 25% Mileage

L, U, T, X, V: 50% Mileage

H, Q, K: 75%

B, M, S: 100% Mileage

Y: 125% Mileage

If you search on Google Flights, these will all be called "Economy". If you search on most of the other OTA's (Online Travel Agents), you can sometimes find the fare class during checkout or even as part of your search results, but you can't filter on it (Hipmunk is one that does support some of ITA's syntax for these filters, but not all). The buckets aren't always strictly more/less expensive, but they're usually not exposed very easily, if at all[2]. So, you're often left crawling from listing to listing, expanding to see if they are going to get you any miles. (I'll save the debate of whether miles are worth all the effort for another day.)

On ITA, it's not unreasonable to construct a query that says "During the month of November, show me round trips that are between 12 and 19 days that are going from Denver to either Narita or Haneda Airports, which will earn me more than 50% miles on either Delta or American or JAL, but also only ones that connect in Portland or Los Angeles, with no prop planes or overnight stops, and no <50 minute connections or 3+ hour connections". (I wouldn't actually specify all of these stipulations, but they're good for the example! :) )

[1] https://www.alaskaair.com/content/mileage-plan/how-to-earn-m...

[2] Delta, to its credit, does allow you to search by minimum fair class on its advanced search)

[3] https://news.ycombinator.com/item?id=12740701
Is it that hard to add one step in webpack build?
The main page video is of someone running and leaping along a narrow path on a precipice. There is a significant risk that they could trip or slip and fall. Such a fall would not be survivable.

They are not risking a fall with some possibility of death (or perhaps just a grazed knee), they are risking certain death. You fall, you die.

I have no idea what George Carlin's rant against the term "self-help" has to do with this, but it was pretty funny. So, thanks?
That's not what my comment, or the article is about at all though. There are a number of attacks, my question was in regards to some of the copy on their site.

We would spend our entire day here if we had to discuss attack surfaces and different encryption trade offs if that was the original topic I was discussing.
I agree with some parts of the article, others seem fairly silly.

Agree: Tech workers could, in theory, form powerful unions. Tech workers are horrified by xenophobia, Trump and right-wing propaganda, and really horrified by their own mostly totally unwitting role in supporting it. I am glad the author recognizes the flaws in and rejects coming up with some betrayal theory.

Disagree: Tech workers are flocking to the far left, anti-capitalism and/or some form of socialism. Tech workers want to and/or seriously think about unionizing, which should be done to achieve far leftish goals. Tech workers want to help unionize and unionize with blue collar workers that they have little in common with. The author notes that existing organized unions and left-wingish groups sometimes seem to already rather openly resent tech workers, but does not seem to consider whether that would be a practical problem. Tech worker and blue collar unions would of course agree with each other. A union-controlled silicon valley will of course naturally always do the "right thing" which will always be completely obvious and everyone will agree upon.

On the one hand I sometimes wish tech was more democratic. I wish there were stronger moral warrants that could be collectively stated. But I think some people see organized labor with stars in their eyes, it's still another group of humans that might collectively do short-sighted, self-interested things, and might end up disagreeing on what seem like fundamental ground truths with someone like the author of this article or any other particular person.

And the single biggest gripe every tech worker has is the real estate crisis, which is caused by a perfect storm of short-sightedness, self-interest and bad ideas of local left-wingish politics...
Most people are told to apply anyway, because most employers are setting the requirements ridiculously too high.
> If they plan on extracting 6GW they'll need to put it somewhere, what's a people hub near Yellowstone? ...

You can put it into aluminum production, for example, though at $0.10/kWh it's going to be an unprofitable business.

> If only 5% of your transmitted energy actually makes it to your buyer, without congestion, you're spending $0.10 / kWh but your buyer is paying $2.00 / kWh where the difference all goes to line losses.

You might get 95% loss if you wrapped your line around the globe, but for practical length of 1000 km, you can get as little as 3% with high voltage DC. Check out the Pacific DC Intertie, which is 50 years old instalation with over 800 miles of conductor spanning from Columbia River to Los Angeles.
Not more Electron garbage!
If it's not fighting decoherence then it's not what we mean when we talk about quantum computing. Otherwise I can start saying "technically, you're using a quantum computer right now".
For anyone not wanting to read the article, here's the list of states where UPS and FedEx will still ship wines to:

Alaska; California; Idaho; Louisiana; Missouri; Nebraska; Nevada; New Hampshire; New Mexico; North Dakota; Oregon; Virginia; Washington, D.C.; West Virginia; Wyoming
One of the few times I bother to login to HN - just to say thank you! Don't know how I've never come across these before, but they look fantastic.
Nacl is deprecated. I tried this recently and it didn't work. I asked the developer and he said it might not be worth fixing. We do need a chromeos linux environment.
If you're using any service that's absolutely required for business, then you must be prepared for when they'll pull it from your feet or increase the pricing to eat all your profit margin.

Of course you need to prepare for that, that's just basic part of running any business, software or not. The answer to "why use that service to begin with if an alternative exists?" is likely based on cost or quality, but if it's required for your business and you can't switch to an alternative within 1 year, then you obviously knew that you should have had started looking for an alternative long ago and start preparations for switching to an alternative, from day one or, more precisely, from the day you decided that this business is worth running at all. The only excuse not to do that if it's a commodity product with clear drop-in substitutes, otherwise you're just sloppy with running a business and/or knowingly taking on risks that your business may suddenly stop - and not because of the API going away (the risk was predictable) but because of your own unpreparedness.

It's the same with any other services. What do you do if your landlord dumps you or the building burns down or goes down in a flood or hurricane or whatever? If your need for facilities is a commodity in a liquid market, then you'll be able to replace them, but if not, if you need something that's not readily available to avoid huge losses then it's your (assuming executive positions) duty to prepare alternatives in time and/or get appropriate insurance. What do you do if your service for accepting credit cards stops working or dumps you for whatever reason? If you're a reasonable business, you have a second, independent contract with all the deals already arranged that you can switch to in a day if not immediately. The same goes for any non-commodity that you need. If a supplier dumping you means just that you have to drive to a store and buy the same thing from someone else more expensively, then you can skip worrying, but if not, then it's on you to safeguard your business with alternatives instead of blaming suppliers for being unreliable. In some cases, the suppliers will actively exploit knowing that you don't have prepared alternatives - if they've got you by the balls, they can squeeze them and get the price and conditions that they want; and if/when you get serious alternatives, then you can get a whole new range of discounts, that's business as usual.
dang has chastised me in the past for discussing politics, so I won't. I'm not going to get downvoted, I'll get yelled at (at best) or shadowbanned or outright banned from the site. There is only one acceptable opinion of political discourse here and I will not oppose it (here, anyway). It is, after all, a very big internet out there, and we are all guests here, and I'd like to thank pg and dang and the rest of the gang for letting us visit and talk (about other things). This site is a very nice service for non-political discussions, thanks well earned to everyone "in charge".

I'll talk about emacs and vi instead of politics; what could possibly go wrong?

As a person who tries to uphold gentlemanly behavior, which boils down to trying to make people as comfortable as possible, imagine I found a vi echo chamber, perhaps a vi oriented IRC channel or web discussion board or vim editor marketing team mailing list where in excess of 99% of the people there were avid vi users.

It would be quite rude of me to discuss emacs in their little non-emacs echo chamber. Its simple politeness.

Its interesting that the original social network that being amateur radio had a variety of explicit and assumed codes along the lines of discussion will not involve political or religious topics. Also freemason lodges ban religious and political topics. Any technology that advances enough, eventually bans discussion of politics and religion or descends at absolute best into something like CB radio or graffiti or even worse, the cesspool that is twitter.

In America left wing politics is implicitly a religious belief and right wing politics is explicitly religious (generally Christian) so merely banning individually politics or religion isn't going to permit discussing the other. Also religious belief was arrived it by indoctrination and propaganda not reason or rational thought, therefore no change will occur via reason or rational thought or calm discourse. Presumably that's how the world was centuries ago, leading to the amateur radio code from the (19)10s and ancient freemasonry etc. Everything old is new again...
> C++ cannot be covered by package management in the same way interpreted languages are. The problem space is vastly more complex. It starts with optional language features that often get get disabled in projects (most often RTTI and exceptions), continues with incompatible ABIs between compilers and even compiler revisions and does not stop with the presence of sometimes countless compiler flags for optional features and dependencies.

Haskell has most of the same problems and Stack handles them easily. Each source file in a project can use different language extensions, all transitive dependencies are compiled from source, and there's even CI to re run tests whenever a package is bumped.
Why we as humans seem to think that life can't possibly continue without us

It's obviously not about protecting nature from herself, it would be about protecting us from nature.
The book "Where Mathematics Comes From"[1] by Lakoff and Núñez makes a lengthy, detailed argument that numeracy is evolved, not universal. I didn't find myself agreeing with everything in it, but I no longer take it for granted that math is a universal concept.

[1] https://en.wikipedia.org/wiki/Where_Mathematics_Comes_From
npm v5 is still deleting private packages - the issue has been open, accepted and replicable since npm v5 was released - see https://github.com/npm/npm/issues/17929 nad various related issued linked from that page. This sucks if you use a monorepo.

yarn workspaces works a treat though.
I mean, I'm not saying anyone should be fired, but people should understand the context of their fashion choices and the persona they cultivate. Aside: conservatives like to say "life's not fair" until it comes to things like this.

FWIW I occasionally express centrist positions at my left-leaning job, I don't get fired or reprimanded. Nor do I get reprimanded for advocating for socialism. I don't think anyone would be either for expressing conservative positions. Maybe I'm naive.

They might, however, face social sanctions or get in an awkward debate if they were arguing that two people on my team should not be allowed in this country as immigrants, or that my gay coworkers shouldn't have the same rights as everyone else. There's obviously going to be a clash of beliefs and they should recognize that. Similarly, if any of us were to make sweeping generalizations about white people, it'd be awkward for the white people on the team, and it might spur a big debate. No one likes to feel attacked, especially at work, so we learn to feel out what's allowed or what's out of bounds and then work with that.

Without a doubt, if one of my coworkers came to me and said "Look, I like working with you but you have to stop shit talking conservatives at work" I'd be more mindful of it and avoid making it awkward. I'm not sure why these men feel that they aren't able to do that.
Also, git-annex, although it's not a filesystem (IIRC there is some way to mount it with FUSE, but I don't think it's a good idea)

http://git-annex.branchable.com/special_remotes/
""We advocate that everyone leans towards releasing and reverting. It is better to revert small changes than to spend time perfecting code. While this might rub some people the wrong way, we believe that the best way to learn is by doing." - Amplitude"

I must say, this would give me pause. That kind of language tells me that they don't value testing, and likely don't value quality requirements capturing either.
"but I don't think many were fired for wearing their Hope & Change or Yes We Can hats …"

http://www.businessinsider.com/voted-for-obama-youre-fired-2...

http://www.allgov.com/news/unusual-news/another-case-of-bein...

http://httpjournalsaolcomjenjer6steph.blogspot.com/2013/02/f...

https://www.salon.com/2012/11/20/8_bosses_who_screwed_their_...

http://joemygod.blogspot.com/2013/01/utah-fired-for-supporti...

Oh, and a bonus:

http://shoebat.com/2015/04/28/teacher-in-georgia-declares-to...
But that doesn't really give the attacker much, if they just scramble an encrypted container no? They can't really do much by doing that.
The type system of something like C++ and Java are so far removed from the type systems of Haskell or Idris, that it is silly to compare these two.
If you can store 3/2 times as much with the same battery, you get the same with 2/3 as much battery.

So that should be 50% more range or 33% less weight. Not 50% less weight.
“Data-driven” versus “data-informed” Evaluating semantics / impact of each term
The original comment was about "production node.js", not browsers. But actually https://caniuse.com/#feat=async-functions looks very very good.
That particular criticism (aside from being pretty mean to a 19 year old) struck me as especially silly - one of the key iPhone X features is a silly animated emoji face. Of course it makes more sense to get a young person to review it instead of John effing Gruber. If anything he ought to be angry at the feature, not that he isn't first choice to review it.
there's no business incentive for them to do so.

But there is one: to save the precious time of valuable people. I think it's an interesting suggestion.
I think that's post 3/3 in a series of "Thank god Apple gave X a review copy before me" — it's incredibly bitter and a bit unseemly, to be honest.
A negative review from him would probably be pretty damning and deter lots of techies who are stilly trying to buy the phone.
It's good to have if you want to go peer2peer eg. not having a server in between. Btw, Google Docs don't use a OT, or only a simple one, it does depend on the server and that you are online.

A writing style that I try to use is that I just type ... don't look up words, just write YYY where I can't find the right word to use, then I read the text and fix all spelling errors, sentences, remove unnecessary parts etc. That way you can be in flow. But instead of you doing the fixing later, someone else can do it for you - while you are writing!
FS-48T appears to be going from $355/mo to $395.99/mo.
> but I was too late to the game to have really made a fortune on this stuff

Maybe, maybe not. Some people are convinced bitcoin will climb another 1000x or better within a short time frame (10 years or something). I am going to hold a little bet (3 digits) on this.
This is me contacting you. Please share details, very interested.
with the incredibly dark pattern of saying you can 'continue' to the app with a big button, or 'go to the mobile site' with small text below. Of course you are already on the mobile site, so to use this wording is intentionally malicious.
Researchers warn state system to catch voter fraud has 99% false positive rate
Terrestrial life can't possibly continue without us is the only logical conclusion I can come to, knowing what we know.

A super-volcano won't end life on Earth, but unless some other life-form evolves which can carry life to another planet, we are the only guarantee that life can continue beyond whatever timeline the solar/galactic system has in store for us... which we know definitely means our star exterminates all life on this planet at some point in the future.

Honestly, I don't see we can see ourselves as anything but Life's only hope of continuing.

Sure, we're doing a shitty job right now, we should do better, but honestly, if we fuck up, life will find a way too... that super-volcano is going to erupt and destroy way more species and ecosystem than a couple holes and geothermal plants will. If we can help delay/prevent that, I think it'll be a step toward making up for at least some of the damage we've done.