Hacker News new | past | comments | ask | show | jobs | submit | yladiz's comments login

I assume partly that Germany didn’t push back and get an exception, and partly that at least the Nordic countries could argue they effectively have a minimum wage and introducing one could cause unintended issues. Maybe the same in Austria as well.

I’m not sure I follow. In a progressive tax system you pay in brackets, so that extra $20k doesn’t mean the rest of the salary is entirely in the new bracket, so why would it cost an exorbitant amount?

Net income is what goes into your bank after taxes/etc. In the US, the higher tax brackets are around 30% for federal taxes alone, so that extra $20k costs the company around $30k. Not counting state taxes or anything else like paying into benefits. Not sure if retirement savings count here. So let's say between $35k and $40k.

Googling "personal assistant salary", it looks like the average in the US is ~$50k/year. So a personal assistant would cost more, but it is in the right ballpark where that could be a better choice than that raise if this is the reason for the raise:

> with the skills necessary to do enough of your job that you go from "overworked" to "takes off early most days to go play golf."


Better and more common example than personal assistant is company car.

Yeah but phrasing/negotiating it this way obfuscates it a little. If you're in negotiations and you ask for $60k/yr more gross, then it's clear you're asking for more than a PA would cost (maybe, factor in total comp for them too and it's probably closer to $65k/$75k). Do people negotiate net?

> Do people negotiate net?

Nobody negotiates net. It's not even practical. Your tax situation will depend of the other revenues you might receive on top of your wages and the deductions you are eligible to and your employer doesn't have to know about that.


Nobody negotiates net, but companies will keep in mind an employee's lowest possible tax bracket given their gross (and therefore their highest possible net) when determining the cost:benefit of offering marginal "material compensation" increases (vs other components of total compensation) — both during initial negotiation, and when trying to design later incentives.

Which is to say, if you're making USD$100k/yr working for Ericsson in Sweden (where you're in the highest, 52.9%, tax bracket for any marginal income above USD$83k), they're gonna be thinking differently about how to reward you as a high performer, vs if you were making USD$100k/yr at Google in the US (where that salary would instead just have you scraping the top of the 22% tax bracket.)

Google would almost certainly just give you more money — and would likely continue to do that indefinitely, as even the highest US federal tax bracket (37% at USD$600k/yr) isn't too onerous. Ericsson, on the other hand, might already rather offer you something non-monetary and "cheap" for them (e.g. a company car), rather than biting the bullet on a "substantial, productivity-incentivizing" raise (i.e. one that meaningfully increases your net income.)

And that is why precisely why salaries tend to be lower in many European countries (that have these high tax brackets); and why everyone in those countries instead expects / demands / enshrines requirements in law for tons of non-monetary benefits, like long vacations! "Purely salary" and "salary levels off, then tons of non-material benefits" are both Nash equilibria in compensation space; just very different ones.


Sorry but that’s unsubstantiated non sense.

To begin with, non monetary benefits have to be declared in most European countries and impact your tax rates and are taxed the same way than giving you more money so your whole dodgy reasoning immediately falls apart.


The only time I've heard of negotiating net is in certain Gulf countries where employers will pay all your taxes for you. Not a thing in the US or Europe though.

The crass answer is maybe you’re not able to negotiate well enough to get more than the initial offer.

The less crass answer: In almost every company, you’re being hired on a salary band, so unless you’re at the top of that band in the initial offer there is room to go up, so you can typically push a bit higher. The trick is to make a request that’s higher than what they initially offer but not so high that they outright reject it without additional conversation, and if they are play hardball, and don’t budge on anything, you just reject their offer. It does mean you have to be comfortable rejecting an otherwise decent or good offer, but presumably most companies are willing to negotiate with a good candidate so this shouldn’t be a problem in practice if the negotiation is done in a considered way.


How’s your ARR?

But if a procedure is medically necessary in Germany, public insurance pays for it too (and if they deny, you can, often successfully, appeal or sue them). The biggest difference is that you’ll get an appointment much faster due to the quota system for public insurance patients, and that private insurance can cover more things that aren’t strictly necessary.


The crazy thing is that I originally signed up for private because it was cheaper than public… at the beginning anyway. I much prefer the Austrian model, in which — I believe anyway — everyone has to pay for public, but then you can get extra private on top if you like.

I was an employee so this didn’t apply to me, but for my freelancer friends it seemed very unfair that they had to use private.


>But if a procedure is medically necessary in Germany, public insurance pays for it too (and if they deny, you can, often successfully, appeal or sue them

When you're very sick you hardly have time, money and energy do deal with a lawsuits so that you can get the care you desperately need. By the time you win your lawsuit you could be dead or your condition worse from the stress.


Which cases will it permanently block?


The writable stream will only emit 'drain' if the buffer fills past the limit. In that case, a prior call to `writable.write(...)` would return `false` indicating you should wait for drain before calling write again. Even if your code can't access the return value for the last writable.write call, you can check `if (writable.writableNeedDrain) { ...` to decide to wait for drain.

This program will run forever, since we never write to stdout, stdout never "drains":

    setInterval(() => console.error("stderr: ", new Date().toISOString()), 5_000)
    process.stdout.once("drain", () => {
      console.error("stderr: stdout.once.drain, exit")
      process.exit(0)
    })


Where do you get your information? You're both anecdotal but you accuse the parent of having bias and refute it, yet provide no evidence/link/etc.


There was a recall of the entire first production run because the accelerator pedal would slip off and jam the pedal down.


Why?


If you trust the Michelin system and live in a city big enough to support it, Bib Gourmand is a good choice. Otherwise something like Google Maps combined with research related to what you want (something family casual, more upscale, etc.)


Used in the way the author of the article presents, or generally the way you could use them in Clojure, Racket and Scheme macros are pretty similar. However at least in Racket you have a lot more control over certain parts of the way compilation affects the macro (look up phases for example). I assume Scheme has similar constructs, as does CL.

Note this is ignoring anything about the reader, for which Racket has substantially more powerful functionality around than Clojure.


Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: