skysight-inc/HackerNews huggingface dataset:
That last blog post is clearly written by Jan Koum, as it talks about his past in the Soviet Union. But his name doesn't appear anywhere on the blog post and if you didn't know that odd bit of trivia, it'd be completely confusing - who the heck is talking? Some random employee?

They need to add the name and job title of the blog posts author to the bottom.
I personally like Github Desktop for basic operations, it supports any GIT repo, not just GitHub. https://desktop.github.com
I worked as a manager of a group of 10-15 software engineers at a major semiconductor company for about ten years. I interviewed over a thousand candidates and gave out about 60 full-time job offers over that time. I hired engineers aged from 21 to about 60. Of course, I also worked with lots of engineers from other groups.

My conclusion on this topic is that there is no problem with age itself. The problem is that some older people lose interest and just coast on their skill set which becomes stale over time.

Not all older people are like that. I had engineers in their 40s and 50s who read programming blogs, learned new languages in their spare time, tinkered with their pet projects in the lab, etc. They were passionate about engineering. THOSE guys were never a problem. They were awesome. I mean, if Bob Pease [1] were still alive, I'd hire him in a minute.

The mistake is to jump from "some fraction of older engineers are in the former group" to thinking all older engineers are like that.

[1] https://en.wikipedia.org/wiki/Bob_Pease
> The encryption genie is out of the bottle

> There was a middle period where the government had a broad ability to surveil, but if you look at human history in total, people evolved and civilizations evolved with private conversations and private speech. If anything, we’re bringing that back to individuals.

I think on the contrary, the surveillance demon is out of the bottle. It's too hard to hide metadata such as ip addresses in communications; in many places Tor is blocked, browsers can be fingerprinted, typing style and writing style can be identified by statistical methods; we depend on auto-updated operating systems that might be backdoored in the future or are already backdoored and even if we have an "untraceable" system, we can't possibly use our old accounts were we logged in with our real name, or using our real IP address in the past. So, anonymous web use is not as social as plain web use. Besides, we already leak too much data through our GSM phones, at least to the carrier and the state agencies that log the user data.
So now it will be exposing meta-data to both Google and Facebook?
"Trial by media is a phrase popular in the late 20th century and early 21st century to describe the impact of television and newspaper coverage on a person's reputation by creating a widespread perception of guilt or innocence before, or after, a verdict in a court of law." https://en.wikipedia.org/wiki/Trial_by_media

Not saying that it should only happen in the court system, just saying that since the media has the widespread ability to do so, they need to hold themselves to a certain account and be satisfied that their definition of "in the public interest" is worthy enough.
Updated to SSL.
Effective tax is calculated after corporations use all of the things generally described as "loopholes" to reduce their effective tax rate. Measures to close said loopholes would obviously increase it.
Actually, I don’t think he was doing that (calling an adult a child). I believe when he said “it's not necessary to always treat someone as a child”, he was referring to this part of the parent comment:

“"I like the fact that you took initiative on something that needs doing. However, we have established ways of doing this. There may also be other things you should be doing with your time instead. If you don't, here, sit behind me and let's set it up together. And in the future, check with me before you jump into something like this."”

Frankly, that does seem like the sort of response a parent might give their child when they do something wrong.
Using CSS Fallback Properties for Better Cross-Browser Compatibility
What does that change? As I said, the combined net worth (everything that they own: cash, property, stock, etc) of the top 1000 richest Americans pays for the federal budget for one year. The only way to raise enough money to pay for things is to make the middle class pay the bulk of it. Whether it's via income tax, net-worth tax, etc, there simply isn't enough in "the 1%" to pay for things.

And that's not to mention that you're essentially taxing the same assets multiple times. The stock that, say, Zuckerberg owns was already taxed when he received it. You're asking to re-tax the same thing over and over and over again. This sort of taxing already exists (property tax & excise tax come to mind), but I'm not really sure what sort of gain you think would come of it.

No matter how you run the numbers, the money comes from the middle class.
Twitter open-sourced Pelikan, a cache framework
Forget Apple vs. FBI: WhatsApp Just Switched on Encryption for a Billion People
It seems that Github should eventually retry delivery on transient faults, like connection time outs or 500 errors.
Javascript was popular 3 years ago. What new, cool thing have you moved on to?
You sign up for a law firm and trust it with its choice of arbiters. Much like when you buy a cake, you trust the baker with ingredients and recipes. If you later feel sick, you never go to that bakery again and trash its reputation.
Roku debuts a new Streaming Stick with a quad-core processor
I've yet to find a situation in which I cared even a little bit about the prettiness of a git history. I am having trouble thinking of more than a couple situations, ever, where I cared about the contents of a git history, at all!

I imagine that people must be doing something involving git history which I simply don't have reason to do, or this "make your history pretty by rebasing" meme wouldn't keep floating around, but I really can't imagine what that activity might be.
Solar and Wind Energy May Be Nice, but How Can We Store It?
How does it taste? :) And what plans do you have for tackling the pH and turbidity level issues?

edit Missed the note on turbidity. I'm guessing a follow-up test might show that resolved?
I have been programming since the late 70s. I will say, some folks my age should be discarded, not because they're old, but because they've refused to keep up their skill sets. Many of my friends, whom I worked with in the 80s, are still scrounging around for whatever RPG AS/400 jobs are left. I shake my head. I'm having more fun than ever developing these days. Angular and Typescript of late. And it'll be some new framework in a year and a half. Other folks I talk to complain that they've been replaced by outsourced Indians. A little bit further probing reveals that "well they moved it to Java, and I'm a Cobal programmer, I don't want to learn Java". I shake my head some more. I'm not helping the cause here, I guess. Just some random observations.
Hmm I did not know that!

You are probably right about the streaming system. It's interesting that atom doesn't do it that way (seeing as how streams are such an useful part of "server-side" javascript)

Like I said at one point i'd really like to dive into this stuff and spend some time trying to figure out exactly what the problem is (and maybe help find a way to fix it).
At least on smartphones yes, you can (by tapping on persons name during chat, and then selecting "Encryption").
Though I'd agree this doesn't really fit with the style of most HN articles, there's a little more to the story than just "someone being an asshole", and it's enough to at least facilitate some discussion, regardless of whether or not said discussion devolves into a Internet fight.
Just want to shout out that you can actually get HTTPS on your custom domained Github Page now with Kloudsec[1]. We actually built a dedicated onboarding tool for this: https://kloudsec.com/github-pages

[1] Kloudsec is a CDN for programmers
Funny, his post seems like a barely toxic environment to me. But then, here are things that have happened to me in the defense industry across several different jobs...

* Being asked to bill to one project while working on another; both projects were for the US government. Mischarging on contracts is illegal, immoral, and unethical, and I refused to do it. Later that day my boss pulled me into the office and gave me the old "Well we don't want to fire you but we might have to if your attitude doesn't improve" speech. I asked if this speech was related to my refusal to mischarge labor. The answer: "Yes, absolutely."

* During the Fall 2013 US government shutdown, I was on travel. The contractor I was working for told me to keep working. Everyone else at the home facility was furloughed. I kept working and kept getting paid. The company gave all employees a $2500 Christmas bonus for "staying loyal" to the company. Except those of us on travel, because we had not had to lose any salary. Okay, fine. But later on the company did return the leave that people took during the furlough. So, effectively, everyone else got a paid vacation from work PLUS a $2500 bonus and I got neither.

* Regularly cursed at by aircraft crew chiefs when I ask for access to perform inspections. I have been told, "Fuck you, we don't need your shit to fly, get the fuck out of here." Funny, the flight clearances say my system has to work!

* Yelled at by a very senior manager because I did not make a significant engineering change based on a poorly worded post-it note. I had asked the note's author for email clarification and formal documentation of the change. The author refused. I notified my managers -- including the manager who yelled at me -- of the situation. They promised to take action but did nothing. Uncertain of how to proceed, I kept raising the issue at status meetings but was ignored. The failure to take action on this almost cost us a launch opportunity.

And I have many more stories of similar things. But I think I have it good compared to huge numbers of people.

I don't think the OP, or many of the posters on this board, realize just how good you have it.
Bravo to moxie, and the WhatsApp guys actually sound really cool. So, assuming you're using WhatsApp Web, does that mean you have end-to-end encryption there too? I recall the web version used your phone somehow.
The question of the Klingon language is a more nuanced and interesting one to me, though.

I don't think a language (being a concept) is copyrightable. That is why the Oracle vs Google case focused on the libraries being copyrighted, rather than the Java language itself being copyrighted.
People often don't admit they screwed up until they have to. When someone like a prime minister does it, it's a nice example to show that even their power has limits.

I wish we saw this more often in the US, but these days it seems like between a giant government and giant corporations, the people at the heads of them answer to almost no one.
I meant on S40.
I try to balance my gut instinct and my empathy and theory of mind.

If someone does something that offends me, but I know after a few seconds' thought that they didn't intend to, for example they were busy or look upset for some reason, then it would be foolish to take offence.

If someone does something that is extra polite and friendly and massages my ego, but I know that they hate me and are being two-faced (for whatever reason) I might take offence.

Of course, everyone's different, but most people's theory of mind is developed to this point past past a certain age. I don't think it's absurd to take some responsibility for your own thoughts. I think it's how society hangs together.
nice reference to President Bush there at the end :) but I do agree, merging locally(when there are a ton of diffs/merge conflicts that I had to sift through) is still a cumbersome process.
Why Learn Awk?
Testing of several distributed file-systems
Leaks take their first scalp.

Curious to see if/when they go after more sensitive/powerful Western interests. Seems like so far the articles have gone after fairly easy targets.
This is fantastic. Very well made.
Link not working!
Did he break the law or do something unethical? What did he do?
Ask HN: As Amazon Payments beckons, are Braintree/Venmo (Paypal cos.) screwed?
If they choose not to carry Amazon Payments, they'd fall behind to competitors like Stripe. If they choose to carry it, they are promoting a direct competitor to PayPal.
> They seem to have replaced TLS/SSL between client and server with "Noise Pipes".

WhatsApp was already using a custom protocol instead of TLS. We worked with them to transition over to Noise Pipes, which has some advantages over what they were doing before. Also, we've renamed Axolotl to Signal Protocol: https://whispersystems.org/blog/signal-inside-and-out/
Due to the nature of our task-monitoring service at Cronitor, missing a ping from a user could result in a false-positive alert. Needless to say, it's bad news. As a failsafe against exactly the situation described here, we run a daemon on every webserver that tails the nginx error log and injects failed messages into SQS. These at-least-once semantics work for us because messages that somehow get delivered twice are idempotent. Somedays I think this is a kludge, other days I'm pleased that it saves our butt (including, when SQS is unavailable or slow which thankfully rarely happens, but rarely is not never).
Yes, he was trying to retaliate against his own party for not supporting him. The president wasn't ready to approve the request without at least first talking to the leader of the other coalition party to see if they were in agreement.

http://www.visir.is/forseti-neitar-sigmundi-um-heimild-til-t...

And now it seems the former PM is accusing the president of lying..

http://www.visir.is/sigmundur-david-segir-forsetann-hafa-sag...

I'm pretty sure what happened is that he wanted the approval to dissolve the parliament, and then would then wave this authorization in the face of the other coalition party as a way to blackmail them for support.
Great story. My partner had a similar upbringing and I still see the effect it had. And I have my own quirks due to my parents' lack of supervision. We're definitely a product of our parents.
IIRC it is also the name of a fusion reactor design.
> Seattle police spokesman Sean Whitcomb says the department understands how Tor relays work, and they knew Robinson was a Tor host.

> "Knowing that, moving in, it doesn't automatically preclude the idea that the people running Tor are not also involved in child porn," Whitcomb says. "It does offer a plausible alibi, but it's still something that we need to check out."

> Whitcomb also says Seattle police were "artful" in the way they did the search. Instead of impounding all of Robinson's computers, which the warrant would have allowed, they offered to search them on the premises as long as he consented to turning over his passwords. He did, and they let him keep his machines after they scanned them.

This is the important part. They didn't shut down the exit node. They didn't even take away the computer. This sounds bad, but in all honesty, it could have gone at lot worse.
I agree 100%. It has backfired on me several times in life, but it has also been a good thing in my career in organizations which respect it. I find the response to honesty is most measured by the quality of the leaders in your organization. Good leaders crave honest feedback, because its impossible to correctly judge your leadership decisions based on the advice of sycophants.

As an example, in one big company I worked at, I was very far down the totem-pole, but in a senior technical role. I had, however, firmly established my reputation for honesty (sometimes brutal honesty) and integrity. While some of the managers a few steps above me did not care for me because of this, my direct supervisor respected it, and I was meeting for lunch weekly with the SVP of our business unit to answer any questions he had about the internals of the product and give him "straight answers" about things he had asked about. Sure, in some ways, I was probably backstabbing the guys above me, but only because they were lying to the SVP constantly and that impacted his ability to make good decisions.

Honesty is pretty much always the best policy, no matter who asks. It won't always win you favors, but at least no matter the outcome you can be assured of your own personal integrity. Being dishonest when it seems advantageous may prevent some heartache, but it won't prevent all heartache, and you'll end up seeing yourself as a bad person in the end and have a troubled conscience (unless of course you're a psychopath).
Having grown up in Portland, it's remarkable how quickly the housing prices have skyrocketed in less than 5 years.
I'm always curious who plays the role, or the messenger for that role, who tells someone in this kind of situation that "no, you actually will resign. Today."
Why are people downvoting this? While the "public key" is not "WhatsApp's" it is served from their server hence in theory they can provide you with any public key they want, decrypt the message, store it, and re-encrypt it with the "correct" private key and send it off to the user.

With PKI the ability of the user to verify that they received and used the correct public key is critical and while I have to admit that I haven't read that much about WhatsApp's E2EE setup I haven't seen anything that shows how this issue can be mitigated in a way that would be useful for most users.
He also made note of guests whose behavior he found weird or upsetting: the guy who secretly urinated in his date’s bourbon; the obese fellow who checked in with a much younger man and then dressed him up in a furry costume with horns, saying, “You are heavenly; I have never seen a more beautiful sheep-boy."
> What we can't do is write useful rules that describe systems we don't understand.

Absolutely. But there are other limitations: We have trouble coming up with rule sets that are complete, non-contradictory, and that really span the domain, even on domains that we understand. (You could argue that we only mostly understand those domains...)
Peloton Cycle | NYC, NY | Onsite | Full-time | https://www.pelotoncycle.com
At Peloton we are changing the way people get fit by delivering live-streaming indoor cycling classes to the most advanced indoor bike.

Some recent press about us: https://business.facebook.com/PelotonCycle/videos/vb.2764545....

We are actively looking for:
* Software Engineer (Python) - https://www.pelotoncycle.com/company/careers/oDxKYfwC

* Frontend Engineer - https://www.pelotoncycle.com/company/careers/onAKYfwp

* iOS Engineer - https://www.pelotoncycle.com/company/careers/onyb0fwQ

* Android Engineer - https://www.pelotoncycle.com/company/careers/oesJYfw7

* Software Engineer (DevOps) - https://www.pelotoncycle.com/company/careers/ovb7Zfww

* Data Engineer- https://www.pelotoncycle.com/company/careers/oEPF0fwS

More info: https://www.pelotoncycle.com/company/careers or just shoot us an email jobs@pelotoncycle.com
Someone says "don't touch that" (with cause) and an individual goes on to parse that as "stay away from me until the end of time" then they brought some baggage into the conversation. It's more than questionable to expect others to be aware of said baggage much less expect them to be extra-super-careful to not tip over the emotional apple cart. Far enough down that continuum and you've arrived at emotional hostage-taking. Much simpler to parse what was said at face value and go on with your day.
http://www.bizjournals.com/charlotte/blog/queen_city_agenda/...

Local Charlotte paper kind of agrees, it would be interesting to see companies pull out of places like China and Saudi Arabia, given the investment that has been made already, and the loss of growth that would come from that.

Essentially, the company would have to put social issues as a priority over being competitive, because I can assure you that someone else with lower morals would take that business. Would be a very hard stance for companies to take with share holders.
I have no idea what the details of the case are (it's all still coming out) but the timeframe was extremely short. I would challenge anyone to make such a momentous decision inside a day or so.
Mentioning the Panama Papers on the Internet Is Banned in China
I bought a Pavilion x2 a couple of weeks ago, it didn't get too hot but didn't survive the first Windows 10 update and now won't boot.

I will be getting a refund next week.
That GH issue is almost exactly a year old and still open, with no recent comments.
They have released a whitepaper [1] where they go into details of how the encryption works, so using this knowledge in theory one should be able to verify that the encryption is legitimate.

[1] https://www.whatsapp.com/security/WhatsApp-Security-Whitepap...
Just last night I decided not to bother submitting a (tiny, one-line) patch to an open-source project because I didn't feel like going through all that rigmarole. The steps may not seem difficult or complex but they are steps, and they are friction, and eliminating friction is generally a good thing.
delete your dupe to revive some karma
Is IBM guilty of age discrimination?
"Normal" people will not have their choice of messenger swayed by any argument that uses the word "protocol".
Please do not use Cloudflare. Their 'protection' against privacy aware Tor users makes accessing sites through incredibly painful.
He held a company with his wife that owned stock in the collapsed banks (making him a creditor to the banks). He then essentialy gave his wife his share of the company so he could hide this from the public and not report it, and was then put in a position of power where this holding becomes a conflict of interest because he is in a position to determine how much these creditors (he and his wife) would get paid for their stock.
> If you honestly don't understand how to apply this kind of nuance that is concerning and could indicate an undiagnosed psychological condition (e.g. autism spectrum) -- consider talking to a professional.

This kind of passive aggressive, ableist bullshit is completely unacceptable.
I could not for the life of me get Webpack to bundle '.json' files that were require()d by some library code I was using. Of course, this functionality comes out of the box with Browserify.
Great news. I'm just wondering why Facebook/Zuck is doing this. Is he fearing the competition–all the other E2E messengers out there?

I'm asking because I could imagine that Whatsapp might get banned in some countries soon (as recently happened in Brazil) and thus, lose market share.
That's true, but they provide means to verify the fingerprint of the other party, so you can verify that your app is encrypting messages using legitimate public key and that there's no MITM going on.
(Meta-comment:

Just jumping in here to voice my appreciation for you & @kspaans correcting a highly voted comment but very incorrect assertion, which is a dangerous combination because some people only read the first few comments and leave with that falsehood impressioned as fact.

Responding with a factual source and doing so in a graceful manner (i.e. not disrespecting the poster, but gently correcting them) is what makes HN great.

Meta-meta-comment: I've seen your posts for well over half a decade and you remark consistently with the quality of StravosK, patio11, grellas, pjmlp, et al. Never clicked on your profile but you're an engineer-turned-attorney, so that's from where the rigor and @grellas vibe originates. Anyways, thought I'd take the moment to say "hey, insightful stuff, keep it up.")
that's just like acquired startup guys saying nothing will change.
Tower is excellent.
Now we just need someone to find out how to install other software on it. :)