skysight-inc/HackerNews huggingface dataset:
For recreational travelers I am inclined to agree with you. Yet for business travels, which are the backbone of most airlines, they are very brand loyal. They will contort their schedule and deaden their pain threshold to no ends to fly their preferred airline. Also price isn't a key driving decision for them, if one airline is $100 less on a given flight but the more expensive flight is still "in policy" they will go with the more expense flight on their preferred carrier.

I am a weekly business travel as are all my peers so this is purely my observations from 15+ years of frequent business travel.
> How To Block Windows 10 Creators Update on Professional or Enterprise

Just use WSUS you silly goose.
Just run your IRC client in screen/tmux like we've done for a quarter century.

The real advantage of slack isn't even client its stuff like massive logging for e-discovery and single sign on integration. Admittedly not terribly appealing for FOSS but once you use it at work...

Also integrations in general are smoother in slack than in IRC. Someone has already written the bot and its a click away to install and it generally works.
It would cut entropy down by a great deal if you even simply knew how long the password was.
> Maybe we should be buying slower computers so we feel the pain. Facebook has been internally intentionally slowing down their office internet once a week to help build empathy with their users in other 3rd world internet speed countries (coughAustraliacough).

Yep. I've just got back from spending over a month on a ship in the middle of the Atlantic, with two very flakey 256kbps satellite connections (capped to like 125kbps each as well). Shared between roughly 50 people. Our policy is to let anything through (it's a research ship, so being able to look up stuff on the internet is a must) but aggressively apply QoS rules and caching to the network. With the sheer amount of applications that assume they have a low-latency high-bandwidth connection which they can open hundreds of TCP connections on, just tweaking the firewall / bandwidth shaper / application control is a full-time job just by itself.

First observation, relevant to Slack: Before we locked down the firewall, Slack running on 2 laptops was by far the highest traffic application. Even though the few Slack users just had the client open but minimized - not actually using it. It was persistently using 20kbps, all day every day, until we blocked it outright. What the hell other stuff does it have to do other than download text!? Slack / other devs using Electron oughtta test their apps on extremely slow shared internet.

Second comment, relevant to Facebook intentionally slowing down office internet: The Mobile Facebook site (m.facebook.com) was by far the nicest to use on our severely degraded uplinks. No timeouts, pages took under 10 seconds to load, we didn't have to wait several minutes of blank page while another F%$£ing web font that's Arial but with the letter T slightly more aesthetically pleasing to download. No massively parallel loading of resources. Good use of caching.

It struck me that a lot of our problems were problems because devs never have to deal with that kind of crappy internet, it's not an edge case that gets tested. It results in people unable to load important stuff like Google, GMail, Outlook web app, and as such their products lose users. No matter how much we tweak our network internally, even restricting the internet use to a single computer doesn't result in usable web apps anymore. This is probably something that we share with third-world internet; a much larger market than our "research ship" niche.

Finally: People who put company logos in their email signatures hate other people. Base64-encoded PNG images make one-line email responses increase in size by like a factor of 100.
There is a paper from one of the guys who made RSA about that.

They can reconstitute private keys, by listening repeatedly to the sound the power supply of a laptop makes when encrypting/decrypting emails, from 5m away.
My comment was not meant to suggest that what happened was right.

My comment was meant to suggest that anger at the CEO for supporting his employees, who only called security, and didn't beat the guy up themselves, is misplaced. UA screwed up, but the email wasn't what went wrong.

The UA employees followed protocol by calling security. Protocols are generally in place for a reason, and they can be reworked. I don't think comparing overbooking to German soldiers entering a plea against war crimes is a good analogy.
It's even worse than that. They were disembarking passengers to make room for their own staff who were not even planned on this trip.
Maybe it's a call to arms? "Creators! Update!"

Or maybe it's just a bug... ;)
I pay for Spotify but I don't see it's poor UI/UX problems. The sections make sense, the color contrast is good, browsing through an artists albums and songs makes sense, the playback functions bind perfectly to the media buttons on my physical keyboard. What else could I want?
>Thinking you can have the good parts of competition without the bad parts

Er, okay. There are other products and services with heavy competition that aren't a terrible experience. There's more going on here than just generic capitalism.
I understand why you'd want to wring every last efficiency out of your computer, but I run Slack, Spotify, and many windows of VS Code on my bottom of the line MacBook all day, frequently on battery power, and don't have a problem. What's the big deal?
Just because that tangential point can be made to appear valid in a different context, it does not mean that it is the proof to support your original argument. Sounds like you're primarily just upset about Javascript and/or front-end web technologies.
United Airlines Drags Off a Passenger, Ticks Off China
> Is that true from a user's perspective?

It is for this user.

> What would Slack gain by integrating better with my Mac?

Far better resource management, one would hope, for starters. As the article pointed out, when you're measuring your IRC client's memory use in hundreds of megs, there's a problem.

It isn't uncommon for me to need to choose which "essential" apps to turn off to get something done on a maxed-out MBP. So Slack gets turned off, and maybe someone gets annoyed that I don't respond to something, while I run a few VMs in Slack's former memory space.

As far as other things, well, using a platform's capabilities as appropriate is generally considered good form - HCI concerns, and, generally, just people like things to be consistent. I don't know why we're supposed to forget this now.

I personally don't care if Electron goes away or what, but to the extent that I'm forced to run Slack by my cow-orkers' choices, it sure would be nice if it were less of a bucket of ass.
I'm not interested in continuing this conversation either, but I'm glad to see that you're willing to discuss things in ethno-religious terms, despite accusing me of being a racist for using the same terms earlier. It gives me a pretty good sense of where you're coming from.
It should really be called the "Creators' Update". My guess is either Microsoft's marketing people don't like apostrophes or someone at Microsoft doesn't want creators to get the idea that they have ownership of the update.
This is the point that I can't get anyone to see. So what if they provide history? They can take it away at any point too. So what have you accomplished?!
People here can be rather humorless.
It's frustrating that the choice seems to be between modern closed tools like Slack and Hangouts and antiquated open tools like IRC and mailing lists.
Hollywood Manager: I Stole from Alanis Morissette and Other Clients and I'm Sorry
Yes it is. This is exactly what Quassel and IRCCloud do.
I don't think most of the criticism on the case is about whether it was legal or not. Judgement is relatively easy as anyone can come up with ways how this could have been avoided. For example offering more money and maybe to anyone else than the doctor who needed to be on the plane. If the flight crew was not able to offer more money for the bump that's still United policy's fault. I don't think the points matter in this case :)
The series of articles the author intends to write are a great idea. Managing secrets is a fast growing problem that needs more exploration.

However, I must say I disagree with the sentiment that separation of secrets from source code is a bad thing. Git-crypt and similar tools use git for versioning. While this sounds great, it is not desirable for key management. Software and secrets have different management cycles. You always want to keep a copy of past software versions, but this is not the case for secrets. For instance, what if you want to make sure a secret is deleted? It will be a hard challenge to remove this from the git history on all copies of the repo.

As commented before, separating your development workflow from your secret management flow is actually a must. Not only are the management cycles different, the access policies also differ. Giving only a few trusted individuals access to the encrypted bag inside your git repo may work for a very small team with a few similar servers. However, when you have multiple sets of people and services that need access to different sets of secrets, controlling who has access to what secrets with these encrypted data bags quickly becomes impractical.

I agree with tptacek, having a decoupled and secure place to manage and distribute secrets is more secure and scales better. At SecretHub we allow access control per secret or secret-group to solve this complex mapping problem. We believe it should be easy for developers to create secrets, but only easy for machines to use them. Developers rarely need access to secrets in production.

Take a look at our website to find out more: https://secrethub.io

Disclaimer: I'm the co-founder of https://secrethub.io, an encrypted SaaS to help teams manage and distribute secrets.
Don't forget about [PHP for the desktop](http://gtk.php.net/) ;)
Can someone explain how this was an "oversales" situation since the plane was actually fully booked and not over sold, and with that how United's action didn't violate the law.

https://www.law.cornell.edu/cfr/text/14/part-250

https://www.gpo.gov/fdsys/search/pagedetails.action?packageI...
The wrong question: Is now the right time to start a company?
So I guess it's fair to say the difference is that the mainframes have a standardized format for record creation and consumption in the OS, sort of like DB2 being included in the kernel? That is nice, and it does explain why it might be confusing, even if I think it doesn't necessarily get you much over using a third party library (unless there are other benefits I'm not considering).
>So if the Electron bloat is such as issue for you, just hit Slack in the web directly.

That's even more horrible, i've tried it. Chrome uses his own notifications on macOS instead of integrating with systems notification manager and always when one of these ugly, poor animated guys pops up, i can search through my 100 open browser tabs to find the damn chat. Millions of flamewars were fought about what's the best window manager and we are ending up with a single window with a tabbar? Are you kids serious?
It is more extreme in the gaming industry because you need so much staff to make a game, and then the needs change drastically after the game is released. From the article:

> Layoffs often hit after a game was released, which was hardest on workers who were let go and damaged morale for those who stayed. “It was like ‘Welcome to the family!’ ” he recalls. “Then we released the game, and it was ‘See you later!’ ” Outsourcing became a solution to the hire-and-fire cycle, says Mr. Hartsman.
They didn't rewrite the app. There are multiple official apps, you could also write your own (that's what is happening for Unigram, an open source UWP client for Telegram)
THR link if preferred:

http://www.hollywoodreporter.com/thr-esq/hollywood-business-...
I honestly don't understand the outrage. A person was legally required to do something he didn't want to do, he refused to relent and escalated the situation. The passenger is the only person I see as having done anything wrong here.

I don't claim that there aren't better ways to handle the situation, but I also don't see any wrongdoing in how this shook out.
Slack doesn't have public links and an archive of posts, it's a stream behind a login, which might go away at any time on an active project. It's a terrible idea for anything other than ephemeral communications which don't need to be logged or kept. Re the UI, for a chat app it's fine, most conversations around an open-source project should not be held in a chat format however, but in a format that respects participants not being in the same time zone or having the same time pressures (that means an async format, not a linear chat).

If you want to have an open process (for discussions around proposals, bugs etc), you need an open, linkable, archivable format, ideally hosted somewhere you control. That means mailing lists or a public html server, not a private chat service which may or may not be around, which may delete data or change policies at any time. For this reason Github isn't great either, but at least it has public links and you could scrape the data if required.
Apparently someone on the plane offered to give up their seat for $1600 and the manager laughed in their face.

Here's an account from someone who was actually on that plane: https://twitter.com/flsurfr/status/851556475013038080
It doesn't work because it's crazy expensive to build tracks, and not cost effective unless you have massive density.

Airlines are better, not just because planes are faster, but because of flexibility. You can find a space somewhere and build a new airport, or add a new runway to an existing airport and use less than one thousandth the land the rail line will require. The planes you fly to one destination can suddenly be switched to fly to almost any another destination, in a day.

Yea, the comfort of trains is better, but thats about it.
Are those four qualities what make them lovely people?
This is silly. If every plane had every ticket sold and no one showed up, the airlines would make out even better. Less cost of food and drinks, fuel, labor costs in moving baggage. Airlines should HOPE people don't show up and take seats on the plane. This idea that they overbook because people don't show up is a money-grab and when it bites them in the ass I, for one, am glad.
I'm more than willing to help edit the English you write for this project. Let me know if you're interested.
Ironclad (YC S15) Is Hiring Sales Development Reps
Ironclad (YC S15) is a modern contract management system for in-house legal teams. We help companies automate business contracts and keep track of their legal obligations in a searchable database - mission critical work for our customers.

As an early sales hire, you'll be joining a small, well-funded team coming from Palantir, Box, Salesforce, and Harvard Law. This is a chance to bring a two thousand year old profession into the digital age, ship a product to paying users that can’t live without it, and help write the sales playbook for the next billion dollar vertical.

Responsibilities:

* Qualify and develop sales leads, respond to product inquiries, and book demonstrations between Account Executives and potential customers

* Design and run email campaigns to generate new sales prospects, and lay the foundation for lasting relationships with target companies

* Manage, track, and accurately report sales activities and customer communication

Qualifications:

* Passion for technology and proven track record of delivering results

* Be comfortable operating in a fast moving organization

* Intellectually curious, ambitious, and self-motivated

* Excellent communication, interpersonal, and organizational skills

We are based in San Francisco and this is a local position.

To apply: email us a quick intro along with some indicator of the above skill set (Resume, LinkedIn, GitHub, Project Link, etc.) and we’ll reach out if it might be a fit. We’re posting this on HN a week earlier than anywhere else, and you can get in touch at “hn@ironcladapp.com”

We look forward to hearing from you!
There's no general way to answer this question.

I've rewritten a number of systems. Sometimes it goes great. Sometimes not so much.

Rather than rewriting from scratch consider using an OTS system--there are many.
Nonsense. The optimization they are referring to is not premature in any sense of the word. If anything, it's belated and overdue.

In any case, the originator of the phrase, Knuth, specifically said that it related to "small efficiencies".

Nobody would call Electron's efficiencies that need to be addressed, "small".

There's a good discussion here: http://wiki.c2.com/?PrematureOptimization
> 17 months to build it; 17 years to renovate it!

So kind of like software, then.
Last I checked, handguns were the real killer. But the nyt isn't one to let facts get in the way.
There's an interesting book about Fourier and his series and transform written for a general audience: "Who Is Fourier? A Mathematical Adventure" [1], by an organization called the Transnational College of LEX (which seems to have some sort of connection with Hippo Family Club[2]).

The only math assumed going in is basic high school algebra.

They also have a book on quantum mechanics ("What is Quantum Mechanics? A Physics Adventure" [3]) and biology ("What is DNA? A Biology Adventure"[4]).

[1] https://www.amazon.com/Who-Fourier-Mathematical-Adventure-2n...

[2] https://en.wikipedia.org/wiki/Hippo_Family_Club#Transnationa...

[3] https://www.amazon.com/What-Quantum-Mechanics-Physics-Advent...

[4] https://www.amazon.com/What-Biology-Adventure-Transnational-...
It's never going to be possible to fully separate the factors out. With infinite time and effort by the exact same set of devs, I'm willing to grant that electron apps will be worse than native apps. But that hypothetical circumstance (same set of devs, infinite time and effort) does not exist in reality.
> It's theirs to do with as they see fit.

I don't think you should take for granted that this is true. Even privately owned things still must abide by the law of countries they operate in, and even that is just the most crude level of regulation and responsibility a public service has.

Yes, public service is still public even if privately owned. Anything operating open to the general public in this way has certain responsibilities (above and beyond the law) that go along with that. We live in a civic society and we depend on participants in that society living up to their responsibilities as citizens (including corporate citizens).

A lot of the problems we have in our society now result from the abdication of those responsibilities by the people (and corporations) that act in public without taking responsibility for those actions.

edit, for clarification:

my point is that private ownership does not remove a thing from social responsibilities. I understand that some people disagree with this, but it astonishes me that they do. The basic premise of civilization is finding ways to live together in ways that are a net-benefit.
Corevity – A Health Community for Millennials
How is this an over sold (overbook) situation? The flight was not overbooked. It was United that added employees that shouldn't have and I'm more and more convinced they did it illegally.
Brilliant. Did you upload the source anywhere?
This applies to Freenode as much as it applies to Slack. If freenode disappears, people using its channels for foss will have similar issues and inconvenience as if Slack/Discord disappear and in both cases, it's recoverable.
I still feel excited about updates like that all the time with Linux.
Some engineers take exception with software developers using term, given that the disciplines are somewhat different.
Haven't wrote a lot of QT, but Cocoa/DELFI felt totally different than writing Electron app GUI.

Writing Electron app felt like sketching, at least to me. You place one line of code with tags and boom there's a button. Now QT takes place somewhere in between, and it still provides nice native multiplatform environment that could be appealing to web developers.
> The real advantage of slack isn't even client its stuff like massive logging for e-discovery and single sign on integration. Admittedly not terribly appealing for FOSS but once you use it at work...

Which can also be done with IRC clients.

This is a video of a search system I built for the Quassel IRC client: https://dl.kuschku.de/videos/2016-09-16_04-03-36.mp4

Quassel is a distributed system, so you have a bouncer and client which integrate tightly, with clients for Linux, Windows, Mac, Web, Android, iOS, which stores backlog in a database.

This search system is a very simple one, and simply uses postgres’ fulltext word vector search.
The plane absolutely could have left, entirely full of ticketed passengers. United held the plane to force this scenario -- since they wanted to replace ticketed paid passengers with their own staff to fly for free.
this article is really rambling. I don't need to know the entire history of the manuscript and all the characters involved in its movement to pick up on the intrigue of the story.
One more "Big Deal" is that both Chrome and Electron are not accessible by default like native apps and take performance hits when VoiceOver is enabled.

I'm not "excited" that macOS is flooded with apps that have poor accessibility experience while Apple itself is fanatical about delivering first-class accessibility experience - like Safari having accessibility always enabled.
For 360, it is now in the public domain: https://en.wikipedia.org/wiki/OS/360_and_successors
>It is one thing to deal with one of these things, but when you have to install ten to get

The modern office large office is pretty bad in this respect. Really not uncommon to see things like

• Need to have Slack open

• Need to keep an eye on Basecamp/pm software

• Need to have Outlook open / check in on for email and calendar invites

• Need Skype open because not everyone uses Slack

• GitLab is open in another tab

I've started counting the minutes that I use in a day just logging in to things with our SSO, because it has started to actually add up, haha. It has gotten silly.
Life of a seed round: practical advice for fundraising
Were the seatbelt bolts new and complicated?
We use Java because Python proved to be too slow.
I think people are talking past each other.

Yes. Electron enables some new stuff. New stuff that wouldn't exist otherwise.

Yes. Electron is a bucket of bloat that saddles what should be small, simple apps with enormous amounts of crap that has nothing to do with the app's functionality.

Both of these can be (and are) true.
I've used it, and I'm not sure either. The author of this also doesn't seem to know why:

> I’ve been using the Windows 10 Creators Update for a few months now through the Insider Preview program, and I haven’t had any major issues.

Sounds like this is just baseless W10 hate.
He was a doctor trying to get to the hospital he works at. In this case he actually is "too important to accept being bumped".

Not that that would justify doing this to anyone else but he had a very good reason to not want to get off the plane.

This is why offering more and more money is a good strategy. There almost certainly were people on the flight willing to get bumped for $1500. But the doctor likely would have turned down nearly any sum of money if it meant putting his patients in danger.
This is certainly true for github as well.
How about PWA, Service Workers, WebAssembly? Thousands of developers are working hard on improving the UX, reduce battery usage, wasted CPU cycles, network traffic, latency.