skysight-inc/HackerNews huggingface dataset:
It's better than that.

Tax on average Norwegian salary: 28.4% on an average USD PPP adjusted salary of $60233 [1], for a net PPP adjusted salary of $43127

US: 25.6% of an average USD PPP adjusted salary of 50964 for a net PPP adjusted salary of $37917

Norway is not a particularly high tax country even in percent tax paid for an average earner, but even less so when considering the high salary levels. And despite having one of the most expensive socialised healthcare systems in the world (to a large extent due to high average salaries).

The salary curve is also far flatter in Norway - for good or bad far more people earn near the average salary.

[1] http://www.keepeek.com/Digital-Asset-Management/oecd/taxatio...
Cofounder issues is one of the main reasons why startups fail. Structuring things the right way at the beginning is critical.

Below is a threat with great recommendations when there are cofounder issues.

https://cofounderslab.com/discuss/how-do-you-deal-with-a-cof...
Because they're "high performers".

Screw Uber. Just delete that app and never use it.
Yoda conditions suck. You don't compare a constant to a value of a variable to make sure that the constant has a certain value. Such comparison is backwards. Unfortunately it is extremely popular at Microsoft among C++ programmers. They seem to totally lack any sense of style. Sometime in the nineties the enforcement of Hungarian notation throughout the company had a long lasting damaging effect on their psyche they still can't recover from after all these years.
Yeah :/... I do not understand, nor have any sympathy for, all these people who insist upon using Xcode even though we all know how bad it is... there are so many alternative toolsets you can use, including just vim+git+make, that are just so much more stable and easier to customize to get the optimal testing workflow, that to sit around and smash your head against Xcode over and over again while constantly complaining to Apple, as if that is really going to help, makes no sense at all :/.
Why are they considering banning junk food from tourist establishments when it is really the locals with obesity issues? Or is the junk food primary sold in tourist establishments and the locals go there?
As a mobile developer, I can confirm this. They mostly just install all their social networks and a couple of games, but there's still demand from businesses who want their own apps.
The license isn't free but it is open source, you can examine the entire source code in that repo.
What goes into writing a typesetting system like this? I know kerning is one thing that is needed but I'm assuming there's a lot more then just spacing letters.

I'd love for someone to write a full post about how it works.

Also this does look really good.
HR serves to protect the company, you have to think in HR's shoes. If the complainant goes away and finds another job the problem is solved. Most harassment cases tend not to end up in court, usually the aggrieved party quits.
Belgium is high tax for people who earn money through labour, but relatively low tax for people with capital / significant wealth.

If you are worth €5m, you can honestly get away with paying almost no tax. If you earn a salary however, you pay ~55%. There is no capital gains tax, which does attract wealthy people to move and spend here, so that's a definite positive.

I would argue we’re a high tax country, that is also a tax haven for some. I think that for most people, the high overall tax rate + employer cost is hurting.
Wow, this is unreal. I could expect mistreatment at various companies, but something so overt?

Thank you Susan for writing this.

> "performance problems aren't always something that has to do with work, but sometimes can be about things outside of work or your personal life."

Also, this seems many species of wrong. I don't really see why your personal life should have any relevance to a performance review.
Geez, and here I was considering working at Uber.

Thanks for posts like these.
If you dig into the package, a lot of the value is locked up in unsellable shares. Vs immediately liquid RSUs of any public company.
Not the grandparent, but I can share one example: Our team deploys OpenStack and is developing a custom dashboard in Rails. I'm more of a backend guy, although I also do my fair share of frontend development. But I had a ticket in my sprint, just a tiny UI bug, but I was busy in the backend, so I asked a junior dev to take care of it. He cloned the repo, then proceeded to fight with rbenv and postgres and what not on his Mac for a full 2 days, until he gave up and spun up a Linux VM on OpenStack to work on the Rails app in there. Sure enough, he got up and running in there in under an hour.

Shit like this is why I do all my development in a VirtualBox with Arch Linux. While my co-workers argue about the best way to install Docker on their Macs, I just `pacman -S docker && systemctl start docker` and get on with my life.
Stan Efferding, a prominent bodybuilder, powerlifter, and YouTube fitness celebrity does a great talk on how first changed on the islands after they started picking up on American food trends:

https://m.youtube.com/watch?v=s86DJ1pVF0U
Prions man. Prions.
Yeah, I'll send you an email and we can catch up.
I'm referring to the cash salary only.
Docker is, in fact, impossible to get going on Mac OS. When you see "Docker for Mac", it's launching a Linux VM under the hood, and patching you through to that VM's Docker daemon.
> Is its responsibility to earn profit in conflict with the interests of its users?

Yes.

I'm amazed honestly that people even read/watch this loser's output. Zuck is the classic example of somebody who got lucky once and now all of us have to put up with his towering mediocrity, forever. No wonder he's looking at national politics, always a last refuge for over-successful lightweights.
If it's up to individuals, can they not also choose to outsource that job to a governmental agency to establish sensible defaults on their behalf? Note I'm not proposing to prevent anyone who really wants to purchase shitty food from purchasing it, but I do think the costs should reflect the externalities.
I think Helm [1] looks promising in this regard.

Helm "charts" are templates that generate Kubernetes manifests. To install a chart, you provide values (for which there are defaults). For example, here [2] is the chart for PostgreSQL. The default values are in values.yaml, and the templates for each manifest are in the templates folder.

Conceptually, this even cleaner than Docker Compose, because there's zero data that isn't specific to your install: Everything else defaults to a pre-defined default.

So in the same way that the official PostgreSQL Docker image is general-purpose, you can define a completely general-purpose chart that can be used by anyone. You customize it by providing overrides.

The only downside is that you still end up with Kubernetes manifests. It's not an abstraction, it's an automation tool.

[1] https://helm.sh

[2] https://github.com/kubernetes/charts/tree/master/stable/post...
Used to be that advertisers didn't know which 50% of their budget they were wasting. That money paid for interesting writing, some of it even investigative reporting.

Now advertisers can track the last red cent. Thank you, W3C. Well done, even if that wasn't the intention.

(Beware answered prayers, etc., etc.)
Bill Gates, that parasite scum just won't go away. Why are we even supposed to care what he has to say? Hasn't he proven enough times what kind of person he is? How about if he stopped focusing so much on reducing the world population while patting his own back, and started focusing a bit more on actually paying back to society and humanity? Maybe that would get us somewhere...
Because the Obama administration was so supportive of whistle blowers?
This looks like a reasonable list, however I think the overarching view is that with all of Apple resources (money, etc.) they should be able to point some of them at XCode. This may involve hiring developers or shifting priorities from other projects. Either way, it's something that most developers feel is necessary and good.

Then again, maybe this is another way of saying that Apple really doesn't care about professional programmers and their needs. Similar to the feedback around the latest MacBook Pro specifications and the lack of movement in the Mac Pro and Mac Mini machines.
Not to use the code, only to look at it. Per Github FAQ:

You're under no obligation to choose a license. It's your right not to include one with your code or project, but please be aware of the implications. Generally speaking, the absence of a license means that the default copyright laws apply. This means that you retain all rights to your source code and that nobody else may reproduce, distribute, or create derivative works from your work. This might not be what you intend.

Even if this is what you intend, if you publish your source code in a public repository on GitHub, you have accepted the Terms of Service which do allow other GitHub users some rights. Specifically, you allow others to view and fork your repository.

https://help.github.com/articles/licensing-a-repository/

And the TOS say:

We claim no intellectual property rights over the material you provide to the Service. Your profile and materials uploaded remain yours. However, by setting your pages to be viewed publicly, you agree to allow others to view your Content. By setting your repositories to be viewed publicly, you agree to allow others to view and fork your repositories.
Airbnb use soared across all of Boulder County in 2016
Tried that, but it was going to take 30 days and I was going to have to prove I had attempted to get the issue resolved with OVH first. Of course I considered doing that until after the first two rounds of emails with OVH support where it seemed they were either answering another user or had a random script program sending responses.

I was annoyed enough that even trying to explain the support communication failures would take more energy than €14 was worth to me.
What do you expect from a company that has been so many times on the wrong side of the law?

http://www.reuters.com/article/us-uber-fine-chicago-idUSKBN1...

http://www.theverge.com/2016/1/14/10772412/uber-fine-califor...

http://www.telegraph.co.uk/technology/2016/06/09/uber-fined-...

http://time.com/4632430/taiwan-uber-fines/

http://economia.icaew.com/en/news/january-2017/uber-fined-20...

http://www.pcworld.com/article/2464520/rivalry-between-uber-...

...
> revolving door of debt

A lot of this debt is replacement for missing income. Given the increasing gap[1] between income and productivity as debt substitutes for income, is a "revolving door of debt" or "debt instead of savings is the new normal"?

Yes, predatory loan sharks should be harshly regulated and obviously improvements should be made to checking and other financial systems. I'm only suggesting that we also need to address the larger causes, or we're leaving half the problem unfixed. As long as income continues to drop relative to productivity, there will always be opportunists trying to "help" with predatory terms.

[1] https://upload.wikimedia.org/wikipedia/commons/e/ef/Producti...
I think I've figured out what's really going on here.

I had a look at http://nextradioapp.com and found that even the Galaxy S7 Edge has an FM radio. Curious if there was some kind of secret way to kickstart it regardless of the vendors' interests, I did a quick Google and found https://community.verizonwireless.com/thread/908251, and learned something very very interesting. (I still don't know if you can bypass it, but I'd now be surprised if you could.)

Most of the below is taken from the above link, which is recommended reading.

It appears that to enable the FM radio, you must pay licensing fees (?) of some kind, and you must also do FCC radiation testing. If you disable the FM receiver chip (presumably in a way end-users cannot bypass :( ), you get to skip those fees.

It also seems that if the manufacturer turns the radio off, it's still possible for the carrier to turn it back on if they foot the bills for the licensing fees and certification.

So the carriers' position isn't too great: they're getting handsets with neutered FM receivers from manufacturers looking to "optimize" their OEM prices, which the carriers would have to throw a bunch of money at re-enabling... only to give consumers less reason to continuously use data. This totally explains why I only just learned the S7 Edge has an FM receiver in it (I'm in Australia btw).

Regarding the OP article, this whole situation appears to just be a money-grabbing attempt by the FCC. The gracious-sounding lines in the OP article about him saying that he doesn't believe he should force everyone is just fluff. This is just a careful financial drive - the FCC can't force everyone to enable the radio because it would risk the FCC itself getting stomped on itself by antitrust laws/conflict of interest rulings.

That being said, nextradio does list a few phones with enabled radios on a number of carriers, so I'm guessing the fees are not too high, and I'm guessing this is simply a benign case of, say, fewer radios being sold worldwide because everyone's moved to their phone now, and the FCC is trying to continue receiving their FM revenue while the FM bandwidth is still operative - for example Norway just killed FM countrywide (https://news.ycombinator.com/item?id=13333570).

I'm very very curious who is footing the bill for the 80% of phones being sold in Mexico (as per the OP article).
Absolutely this, the most recent example is the Dash fiasco. It turned out OK for the developer, but had he been only on iOS for example, Apple would've ended his source of income. They also add more and more hoops to install non Mac App Store apps with each macOS release, I mean you can no longer install apps from "Anywhere" for example, like you used to.

What I recommend doing is to learn how to develop solid, cross platform APIs and you then have the flexibility to develop as many clients as you like, web, iOS, Android etc. with no single point of failure.
this is fucked up. why not sue? if everything in here is true, this is easy lawsuit money.
A small radioactive («hot») dust particle will not change average radiation level a lot, but may cause problems with memory/cpu. Simple cleaning, by blowing dust out, fixes it. Saw that dozen of times, but years ago.
A software engineer can rise to Principal, to a Distinguished Engineer or a CTO and stay technical.

A manager can of course become everything from a director to a CEO.

But what's a director-level-or-above equivalent for a Product Manager?
Suing would have lots of negative consequences, and few upsides. It would take up months of time, be immensely frustrating, stressful and lead other employers to be wary of you in future (even if most wouldn't admit it). Your name would be dragged through the mud by Uber in an attempt to derail the case, and you'd become an online target for haters (as with Ellen Pao). All for some uncertain monetary reward. Who needs that kind of stress and hassle?

Writing this article (which was superb in its incredulous anger) is a better way to get closure IMO, but this should be her decision alone.
Compared to TeX I miss two things: Math mode and TikZ.

One of the quality marks of TeX for me, is that the fonts match everywhere. For inline math, the x-height of normal and math font is the same. The font and text size used in plots is identical to the normal text.
Put it in the book.
For someone new to vim, I agree. They should really get used to vanilla vim before moving on to using fancy plugins. But once you have a good grasp of vanilla vim, I don't think there's any good reason to avoid plugins.

When I install my own .vimrc on another computer, I just copy my whole ~/.vim directory over with it, and that's really all it takes to migrate. Easy.

As for plugin conflicts, I've found them to be pretty rare, and when they happen they've been easy enough to troubleshoot and then I just disable the incompatible plugin, if I can't find some other fix. The occasional incompatible plugin is no reason to avoid plugins as a whole.
A dive into synchronization features in Go [video]
This is totally cool. I hope this works for them.
Uber seems like one of the worst companies to work for right now. I don't understand why there are hordes of Google and Facebook engineers still leaving to work there. Is the pay really that good?
For all the people saying 'HR works for the company' and 'She should have sued!', I think you're underestimating how difficult that is to do. You're reading the account of a person who was clearly perfectly aware of her rights and how corporate workspaces operate.

What would you actually do in their position? You leave work one evening, go home and google 'lawyer that will get me lots of money from my company and work for free while I'm out of a job using nothing but my certitude I will prevail to pay rent'? Nobody (statistically) does that. In the 99% case, you'd try to make it work and then you'd find another job. As it turned out.
This sounds like it has all the makings for a successful gender-discrimination class action suit. I would hope she and the rest of these women would consider it.

Uber sounds like a pretty toxic environment.
Does this support arbitrarily nested environments?

One thing that always bugged me in LaTeX was exactly this. Nesting environments often gave me odd results, or errors.
What's worse... the refactor functionality for renaming used to be great, but when swift came along it stopped working for Objective-C as well...
As someone who is Australian and not American, if anything like this happened and HR failed in the trainwreck like manner that they did in this story, we have a government organisation that oversees and enforces workplace legislation.

It seems insane to me that the only recourse you have after HR is basically "gather evidence and sue" which seems to be common advice in this thread.
It boils down to budget. The app ecosystem simply isn't a high priority because it makes little to no money relative to Apple's core business. Matter of fact the best thing they did was introduce ads to app search, at least now they're probably making a few more bucks.

They invest most of their resources into hardware and critical software. Everything else clearly is secondary.

It doesnt take much to form this opinion either, just look at the quality of their software overall. Very inconsistent, trending towards mostly stable. Design improves which is good I guess but not what developers need.

They don't make a ton of money from independent developers and it doesn't matter anyway because most of the heavily used apps are created by Apple themselves.
>On my first official day rotating on the team, my new manager sent me a string of messages over company chat. He was in an open relationship, he said, and his girlfriend was having an easy time finding new partners but he wasn't.

Totally normal behavior! Who hasn't spoken about their sex life the very first day of interactions?

"Welcome to the team, we use Git for source control, all of our company knowledgebase is on Confluence, and I'm in an open sex relationship! See you at lunch!"

I can't fathom what kind of weirdo does something like this, male or female.
What's with all the 'this is unbelievable' comments here?

This is absolutely believable, Uber has pretty much made it their standard to break the laws where-ever they can, why should work place conduct be any different? In for a penny, in for a pound.

You'd never hear something even close to this from Stripe or some other company run by upstanding folks.

Fish rots from the head.
How much 'easy lawsuit money' have you collected? Or anyone you personally know?
Like sedition, denying the Holocaust (and hate speech generally) is a speech act with real world consequences, not merely an opinion. The point remains that freedom of speech is not a binary condition. No one has total freedom of speech; having some restrictions isn't the same as existing under a dictatorship with no freedom of expression at all.
That would be a dream but I have never seen that I a large company. Every little thing gets huge overhead.
You must have a bad/understaffed Post Office, the one in my town has excellent service.
That's not open source by common definitions of the word, e.g. the most commonly referenced OSI definition: https://opensource.org/osd
All ARM servers though
Agreed, but I would phrase it slightly differently.

Moltke the Elder (https://en.wikipedia.org/wiki/Helmuth_von_Moltke_the_Elder) wrote that to understand military strategy you have to understand two basic things:

- No plan survives contact with the enemy

- Strategy is a system of expedients

In other words, you can make all the plans you want, but as soon as you put them into action they have to take into account the behavior of the enemy, which may or may not go as you predicted. And once events start departing from your predictions, gaps in your plan will appear that you will have to plug with whatever you have at hand, because once shots have been fired you can't un-declare war and start over with a new plan that incorporates what you've learned. You're hip-deep in the muck now, and have to struggle through to the other side as best you can.

Something similar could be said about designing software. If no military plan survives contact with the enemy, no software architecture survives contact with actual users.

The architecture of a particular piece of software is, at root, a hypothesis: given problem X, here is how one could go about applying a defined set of computing resources to solve it. And at the beginning those architectures are always clean, because they're being applied at a purely theoretical level where things we don't really understand about the problem aren't evident yet. And since it's all theoretical, there's no warts; re-drawing the architecture on the whiteboard doesn't inconvenience anyone, so we can do it boldly and often.

But at some point you have to translate that beautiful architecture into working software and put it in front of real people, and that's where the problems start. Because those real people will use the software in ways that surface facets of the problem you didn't appreciate, forcing you to modify it to keep up. And because now making changes means inconveniencing real people and losing actual money instead of just scrubbing off a corner of a whiteboard, those changes will have to be conservative and expedient rather than bold and sweeping. And this is where the warts start creeping in, as you try to drag your original vision into some form that actually fits the real world as quickly and cheaply and non-disruptively as you can.

If the architecture is the hypothesis, the software is the experiment.

And you may think, after running the experiment once, that if you could just start over with a clean sheet of paper armed with what you know now, this time you'd "get it right". But of course the real world isn't static, so by the time you develop a new hypothesis and are ready to run the experiment again, you often find the ground has moved out from under you. Your hypotheses are chasing a moving target, and so the need to patch them up with duct tape and bailing wire never ends.
admittedly, none. but this still seems like an open and shut case.
> wireless headphones increase in popularity

Do they?

> It also adds to confusion as to why you only get static in some cases, or a message about wired headphones being required.

Poor humans, constantly being confused. Life must be difficult.
Fingers crossed that this is not a paper release.
If AMD can deliver and I can actually buy, I will, to keep the x86 market competitive.
And a glaring "overfull hbox" between the two columns "means".

And shouldn't the "grid layout" feature assure that the baselines of the two columns match?

And the kerning problem in "T able of Contents"

;)
Fair argument, once you recognize that we're choosing metrics on which to optimize/maximize this particular freedom.