skysight-inc/HackerNews huggingface dataset:
Download Signal? No, thank you.

The fact that the guy behind it is hyping it via the New York Times, a generalist publication, instead of validating the thing through professional cryptographers (which he isn't) and recognised privacy champions such as the EFF is very telling.

The thing has not been properly validated or verified (for a start, because there is no design document to validate against, and no published goals to verify against), it uses an ad-hoc encryption scheme from a non-cryptographer, it is not open source (see F-Droid discussion why it's not there), it uses hardwired servers controlled by a party or parties which are not known to be trustworthy, and apparently it requires Google Play services, which nobody who is truly concerned about their privacy is going to use in the first place (and definitely one should not).

From the way this is going, it is becoming clearer by the day that this is just another start-up, their target market are unsophisticated but paranoid users and hipsters with no real need for privacy but who think they should make some kind of statement. Their plan is to hype it up (e.g., via the NYT), get enough users, then get bought by one of the so-called "social media" players. It is more attractive to them than Telegram because the latter is run by a Russian, which to the American public sounds sinister (Mr Brin and countless other great scientists and innovators notwithstanding), and their servers are probably based in Germany, which is a bit more of a problem since there are (still) some proper privacy laws over there, and which would cause some headaches to the acquiring party. Besides which, there is a good chance that their current investors come from those "social media", or are the usual Silicon Valley VC crowd, so things stay between friends, as it were.

So, in brief:

* If you want a new Skype, go for it.

* If you care about the privacy of your communications, you should avoid it.

* If you need to keep your comms private, you must avoid it.

Anyone disagrees? Feel free to reply and tell me why!
That's correct. (I think the old version I'm using maybe only with one.) That script is what I hooked my custom logic into.
No, it's about showing it long enough so you know what the dialog is and what it's doing.

If a dialog popped up for the brief amount of time it actually takes to unzip, it might freak out users: "huh? WTF was that??"
That's why you can use vim in emacs. Since I've been using spacemacs, I don't miss vim anymore. Use the best editor together with the best operating system!
Open sourcing percy-web
Never understood this argument "s getting tedious when put in context of the the vast number of regular deaths on the road."

What are you comparing? a 70,000$ car with better safety standards to a 10 year old car! A car that's aimed to be completely autonomous (with driver assistance features) compared with a car completely human driven?

Can you not think beyond extremes? Here's a simple example. An always-on "Autopilot" (or any other driver assistance system) that only intervenes if the driver does a tragic mistake. We still have the important general intelligence of a human and the faster and reliable response of a machine.
All you're describing here is how effective Amazon's marketing department is.
I have a feeling writing is that way is mostly habit because you often end up with init routines where the device barfs during init for various reasons[1] and you need to execute 'plan b'. That said I'd consider using macro's to be a distant third option.

[1] Classic is the uP resets and re-runs the init code on I2C bus peripherals that have already been configured.
1) You have a fine point that it doesn't make sense to compare the percentage of (people who might have children + people who might not have children) to (30-year-olds of a previous era who went on to have children). In isolation, an absolute number like "50%" only has meaning if we assume that there are no significant differences in earnings between parents and non-parents.

2) Others are pointing out that the message of the graph is not the absolute percentage, but the trend line. The graph purports to show that the chance of greater earnings of (30-year-old maybe parents) vs (their own definitely parents at age 30) has decreased relatively linearly from 90% to 50% over the last 50 years. This could be explained by a demographic change in who has children over the same time frame, but it's not absurd to assume that the dynamics have remained constant even though the differences between the groups are unknown.

3) I'd be wondering more about how they accounted for inflation, since the manner in which this is done would drastically effect the results. I think the question essentially boils down to "at a given decile of earnings, does the average person today have a better life than the average person 30 years ago?" I don't know how one could answer this rigorously.
Didn't it start with auto makers using assembly line robots or long before then?
"To be fair" Haskell has so many syntactic and compiler extensions that it's a genuine problem for code maintenance over time.

Begrudging Javascript 1 or 2 seems somewhat petty given how common it is to see compiler extension preambles at the top of every haskell module.
> Saturn's south pole does not have a hexagon, according to Hubble observations; however, it does have a vortex, and there is also a vortex inside the northern hexagon. (o)

could the fact that there is only one hexagon imply a consequence of the 'hairy ball theorem'?(i)

(o) https://en.wikipedia.org/wiki/Saturn's_hexagon

(i) https://en.wikipedia.org/wiki/Hairy_ball_theorem
I honestly feel basic income is a MUST have. I so much believe in it that I WANT the automation to come, I want to see the jobs disappear, I live for the day when robots do all the physical work and a job is optional--and we can pick and choose what we work on because having a roof over our head and food on the table, and healthcare is just a given.

We can be entrepreneurs, etc.. I have a ton of app ideas, but I work 45-50 hours a week and just don't have much time to implement anything. -- Even if we moved to 20 hours / week w/ lots of time for family, and leisure.

Mankind is supposed to rule the world, not be beasts of burden, and many are just that. Some horses live better than mankind. We have a friend who works at walmart and two other jobs, so his wife can stay home and take care of the kids. It's sad and pathetic - nobody should have to work over 40 hours just to have a house and home.

I think before that day comes there will be unrest and revolts, maybe even French revolution style, but in the end there has to be a better way.
ZeroStack Offers a Fix for the Private Cloud
Integrated vs. type based shrinking
Only if banned = illegal?
Still applies to most software. Nuts.
There's likely no media coverage of the anniversary because only including major airlines is a very arbitrary cutting off point.

The NTSB lists five major passenger air accidents since 2001:

http://www.ntsb.gov/investigations/data/Pages/paxfatal.aspx

No agency breaks out "major" airlines from "regional" for the purpose of regulation or statistics, nor does any other nation. It is purely self-serving.

What makes this post weirder is while cutting out regional airlines from the statistics, the causes he attributes with improving safety for the majors are the same things that regional airlines have also been doing.
What's New in Visual Studio Code?
As an employee, those perks annoy me because they promote checking boxes over actual learning. Oftentimes what you really need to learn is not available as a certification (the subject may be too new, or obscure, or only taught in person far away, etc) and you're better off learning by yourself, but then you won't get the same pay raise as your coworker, despite their course being mediocre and barely relevant to their job.

If your training was useful, it'll reflect itself on your work, no? Why do we need to reward it specifically?
Guessing you mean 150k. I came to the US on an E-2. The process is extremely poorly documented and arbitrary - the decision is at the discretion of the immigration clerk who reads your file on that day and the laws don't mention any specific dollar amounts that are required. 150k is likely enough to get you in. However, do your research and ask if that's really what you want to do.

You are supposed to come over, invest your money, then leave the country and wait for a decision (?!). However you can come over on a B-1 (business) visa and change status to an E-2, but then you're landlocked and unable to leave the US without losing your status and having to re-apply.

You have to renew every 3-5 years (again the duration is discretionary) and if you're denied you have a matter of days to sell up and get out.

There is NO route to a green card or citizenship. You are a non-immigrant alien. Every 3-5 years you have to hope you get renewed. You can be here for decades and if your renewal doesn't go through, out you go.

The E-2 is a very poor visa program to come in on if you plan to build a life here. If you don't really, really want to 1) invest everything you have in a business and 2) do it in the US and 3) leave again once you're done, it's not ideal.

Alternative routes I'd recommend looking into as a single individual with tech experience are:

1) Get a job with a US company who will sponsor your visa to come over on an H1-B, or, if you're a published expert in your field, an O-1. You don't have to be as famous/expert as you think - I have friends on O visas who are Senior tech people who have a few conference talks and published articles under their belt who have qualified. Both have a route to green card/permanent residency.

2) Get a job with a multinational company who can transfer you under the above visas. With companies look for larger orgs with in-house counsel who regularly handle immigration matters. Small companies are not well equipped to handle sponsorship and the delays/expenses may cause them to get cold feet at inconvenient times.

3) Fall in love with a nice American and get married.

Feel free to PM me if you have any questions! Happy to share my experience. (Above isn't legal advice and is based on my own experience so may be wrong - talk to a US immigration attorney with E-2 experience if you are serious!)
So that it would have iOS support via JSCore.
Recently shopped at Sears in Vancouver. Zero to no customer activity. No good deals but also virtually no one helping me check the fuck out of there.

Waited hours only to see the fucking cashier or staff chatting it up with each other with a line queue forming.

Same experience in The Bay. I think these traditional marts are on their way out. I have zero sympathy, kill this fucking monstrosity.
Yes. I have most of my domains with a local registar and used Gandi only because it was for a rarer domain extension.
Yup, but I hope you see that an always-on driver assistance system is really different from a completely self-driven car.

I see so many people (like the one two replies above) push the argument for the latter using the advantages that even the first would give.
1. That's routinely transferred over in the restricted stock purchase agreement, or else in a separate technology assignment agreement. Just depends on the preference of the lawyer. But yes, this is absolutely crucial as part of the formation process.

2. It's almost always easier to just issue new stock rather than re-distribute whatever shares were already issued. It's not difficult to add a new co-founder at all, fortunately :) Any startup lawyer can help you with this, or else we have templates for it on Clerky too. Note that if you don't have enough shares available for issuance in the corporation, you'll typically want to file an amendment to your certificate of incorporation in order to authorize more.

3. I don't know about progressive equity in particular, but in general, it's not too difficult to adopt a new stock plan as long as there are standardized forms for it. You can have old and new stock plans co-existing next to each other. That said, for something new like progressive equity, your lawyers might want to review everything to make sure it all works - that would add to the cost.

4. That all sounds about right. Delaware will require you to submit an annual report (just basic details about your corporation - doesn't take long). Early on, there's usually no need to have a lot of formality around board meetings. You'll need to pay your registered agent fees every year too. Different states and localities might have their own requirements - in some cities, you have to get a business license, for example. In terms of records, I would recommend just keeping all your legal paperwork as a matter of course.
Something about this doesn't seem right.

Isn't ticket scalping just a symptom of some deeper issue? I'm not a US-resident or a concert goer. But based on the gripes I've read, isn't scalping just a natural consequence of the market dominance of a supply-restricting monopolist (one that engages in borderline abusive consumer practices)?
Only sort of related, does anyone have any insight into whether Slamhound will eventually support ClojureScript? Namespace declarations were probably my least favorite part about Clojure until I happened on Slamhound, now I pretty much don't have to think about them. Working with ClojureScript without Slamhound is rather annoying...
Προγνωστικά στοιχήματος με γκολ
Great question, I guess the community feels stronger about this product than the name page. I read your post on "Ask HN: What are some successful products that had a disappointing Show HN?", loved the dropbox comment!
In practice I've found this to be truer in vim. Emacs might make just about everything possible, but for the things I want to change, vim makes those changes practical.
What about the happy, amicable, friendly, perfect, "untouchable" etc. numbers? I think you're being selective.
Admittedly there reportedly also exist narcissistic and vampire numbers
I love my work, and hanging out w/ the other coders on slack, but I would prefer not being forced to work, I'd much rather it be a 'choice' not something thrust upon me, or that I could live off 20 hours per week and spend the other 20 working on prototypes for web and mobile apps.
Disgraced IT worker stole confidential Expedia e-mails even after he left
Could you commit to github? Im working on something similar and would like to check out what you got/maybe pick it up. Feel free to send me an email (in my HN profile)
Yes. It's completely rational for people to be scared out of their wits in an airplane, or higher than say twice the distance of a tree. No primate is in either situation, it's just not natural. What's different is the ability for many people to distract themselves, they have a more effective coping mechanism. There really isn't much distraction on an airplane for people who either do not read magazines/books, or watch tons of TV and movies. That's pretty much the only distraction an airplane has to offer.
"You get what you measure"
It used to make getting higher end jobs a lot easier, and a lot of companies still require a college degree for certain positions
> If you have any private snippets you would like to keep private, using this exporter would be a bad idea.

Well if they are private, and someone else figures this out, it doesn't matter whether or not you use the exporter, no?
AWS Compute at the Edge, What it is now and what it might be
Amen to this. We need basic income if for no other reason than to bring one parent home, I don't care if it's the father or mother, there should always be a parent available and at home.
That kind of name calling is way over the top and inapropriate, but to be fair you can be a genius while having a lower bar for what is acceptable during an interview.
Sorry, I misread your comment.
disclaimer (both my sister and my mom worked for sears at one time)

I think Sears has lost its way because a new generation of shoppers don't see Sears as vital. Back in the late 1800' when it was founded the idea that you could look in a catalog and order something, only to pick it up at the store a week later was nothing short of a revolution. And as a result Sears because exquisitely good at logistics. For decades the ability to move product where it needed to be, when it needed to be there, at scale allowed Sears department stores to dominate the retail market. It was rare to go to Sear's and discover what you wanted was out of stock, and even then they could tell you to either come back in 1 or 2 days to pick it up, or they would deliver it to you. That service, that experience, was enabled and powered by logistics.

Old companies can get senile though and Sears did. They forgot they were a logistics company and started trying to compete with Internet retailers as a retail company. If instead they has offered white label logistics service for internet merchants Amazon wouldn't be Amazon, instead it would be a buying consortium that was shipping everything through to consumers through Sear's logistics infrastructure. Instead you've got Amazon of today re-creating what Sear's had 20 years ago but using more advanced technology.
Not until this basic usability scrolling bug is fixed. Almost a year and people rarely complain about it I started to wonder if people actually use it heavily.

https://github.com/WhisperSystems/Signal-iOS/issues/769
Since the article was written, the author wrote that this was an area for further investigation but no one was doing it because of the politics at the time. Since then, did anyone ever investigate this further?
Not sure about the other places, but there's no comparison in tech salaries between the US and UK. The UK greatly undervalues it's technical talent.

(source: http://www.itworld.com/article/2947616/careers/developers-ma...)
Shopping at Sears was a depressing experience for years. They really let the stores fall apart, employees clearly didn't care, the products were crap, etc. I think they made most of their money off Craftsman tools and Kenmore appliances.
If the US government did demand data stored in Canada from a US company in contravention of Canadian law, wouldn't they just include a gag order so the US company can't tell their customer about it? And since the vast majority of the US company's assets and operations are in the US, they wouldn't dare stand up to the US government.
Life span lessens, but food industry and health care industry profits have never been higher. Could there be a connection?
> the company genuinely cares about them

They don't though, in most cases. All that stuff is just window dressing. I haven't thought about it a lot, but genuinely caring might mean not firing someone going through a rough patch, when their productivity is pretty bad.
Yeah, but the problem is that managers are not engineers, they want "results" and do not have sufficient software engineering knowledge to be aware of the effects of making this type of decisions over and over again.

Eventually the software engineering department has a code base that is riddled with tech debt, to a point where changing a 3 into a 4 ACTUALLY takes 6 days.

Then management asks "WTF? What did you do? Why does it take 6 days to turn a 3 into a 4?", next comes frustration and SWEs leave the company.

I've seen this happen at 3 different companies in 3 different industries, a huge company (hundreds of devs), a medium company (50 devs), and a small company (2 devs) [1].

Every time it happened, it was because a SWE team was constantly delivering under pressure by management that disregarded the cost of writing code "that works" without ever addressing tech-debt, no matter how much the SWEs warned management.

[1] To be fair the small company only fell into that anti-pattern because neither the engineers nor the managers knew any better.
Ironically, his "rules of Monopoly" analogy helped me realize why I haven't completely given up on OOP, especially for non-hobby work.

He holds up the idea that every piece of the game has the rules for what you can do with it tacked on as some sort of horrible mess, but, in the age of code completion, I'm finding that it's used to drive an amazing convenience from a practical perspective: Code completion.

Take Python, which is a language that I'm still learning. If I have an object, but I'm not sure what I can do with it - or, more particularly, I'm not sure of the names for the things I can do with it - I can get a quick reference by hitting '.-tab' to bring up an autocompletion menu, just so long as I'm interacting with a more OO Python library. If I'm trying to work with a more procedural library such as matplotlib, though, I'm SOL and end up having to dive through the documentation. (I can't think of a really great functional library for Python that I use, but the same is true for the more functional-y bits of numpy and pandas.) And matplotlib is a big library, so there's a lot of documentation. Far from being a form of organization, that fabled central store of the rules that the author holds up as an ideal ends up being an awful quagmire to wade through.

Granted, this is dependent on having an editor that does tab completion. And I'm sure it could be done with a functional library, too, but probably only if you're using a statically typed functional language, and I've no idea what a good UX would look like given how functional syntax works.

But still, given the current situation, I think I've realized my main reason for thinking that object-oriented programming also matters: Because right now, when you're working with large and complicated systems, object-oriented programming still offers the more pragmatic, human-friendly user experience.
I just spawned a least-latency load balancer in front of a cluster of N processes (one per core) for the benchmark.

https://github.com/spion/fpco-article-examples

Now it gives the same results as the Haskell solution. (Which only means this concrete benchmark doesn't reflect real world performance)
"explained by the driver getting bored and complacent. "

I think it's more than that. I think driving requires a general level intelligence, and not a rule based AI.

For example, driving in the suburbs, you see a ball bounce in front of you. Expecting a chasing kid or a dog, you come to a stop. This isn't something a completely self driving car will do.
LEGO, Lego or lego - I really don't mind, but please don't pluralise it like all the other sheeps!
> Neither Telegram nor WhatsApp are viable alternatives to anyone interested in privacy.

Are you suggesting that the application under discussion here is a viable alternative? If so, how?
Machines That Feel
I did an "expect like" thing with my TXR language for scraping documents. Namely IMAP authentication:

http://www.kylheku.com/cgit/tamarind/tree/auth.txr

All that's missing is the pseudo-tty manipulation and whatnot to do that sort of thing over TTY-based sessions.

Timeouts are handled by setting up timeouts at the socket level. These turn into an exception, which we catch and convert to a pattern matching failure.
Figuring out what's malfunctioning is getting into AI territory (although some malfunctions might be detectable via sensors), but something like a checklist for assembly/disassembly to get at a component would be valuable.