skysight-inc/HackerNews huggingface dataset:
I got my report but the data was way off. Base salaries reported too high (~2x), bonuses in the ballpark (but wrong), and RSUs reported too low (~2x). There is a lot of detail in the report that gives a false impression that they have the exact figures but they certainly do not appear to in all cases.
> been able to be honest with managers about what is or isn't working.

How often do you fellow HNers disagree with management? Is it that common? I think it's probably the worst part of "working for a living".
That's not gaslighting. It's just lying.
Velocity is relative, so maybe the real trick is to convince your competitors to use gRPC and Kubernetes :)
How do you think about the risk of turning into one of those non-work people but also valuing long periods of not working?

When you initially quit, were you thinking you'd find a new position that you were passionate about and then it didn't materialize, forcing you to go back to your previous life?
Anecdotally, TypeScript seems very popular among startups today. And for good reason - between Node.js servers, ReactNative mobile apps and React web apps, you can build everything in a single language. A language that’s naturally very productive while getting a product off the ground, pretty maintainable over time, with good enough performance (and concurrency support) for most use cases.

Agreed that PHP was the #1 startup language in the Facebook era, then Ruby in the GitHub era, and I think TypeScript now. But while they’re all very productive “early days” languages, TS stays much more productive over time.

Go, Java and Python are all popular startup choices too, but I think TS is the top startup choice right now, and a great choice at that.
Also there a way less invasive ways of certifying your salary to banks. All places I have worked in the US I could automatically print a letter saying something like "we certify XXX works here with a base salary of YYY".
Oh yeah that makes more sense.
On the other hand, if you're a startup founder with a brilliant new idea (say, some new way to synchronize audio across multiple speakers), why would you ever leave a cushy corporate job to build it if nothing protects you from large corporations copying everything you've made?

It seems, judging by how people have been complaining that their Google Homes have been doing worse, that maybe the system is working as intended and Google ought to pay for patent licenses to the people who first took the risk to build these multispeaker systems and proved that it was a good idea.

It's possible that the solution isn't to scrap intellectual property entirely but update the numbers to reflect the more innovative and interconnected world of 2022 instead of the 1600s when it was officially conceived.
> Its advertising copy calls out useless “productivity apps” as one of those non-essential processes. (Yeah, how dare you let a computer be used for productivity? Can’t you see I’m playing a game?)

So, does this guy not realize that 'home gaming' makes them a hell of a lot more money than 'home productivity'?
Like those rare supreme clothes and stickers that are always hyped. Top-tier quality.
The report tells you in the last 24 months who has looked at this info, so you could check that.
Or even worse is when it kills your X server taking everything else down with it.
Are employers obligated to provide employment and salary verification?
So you’re saying that everybody that makes money contributes to society?
I started hating on these kind of articles. They notice a problem with a subset of people and generalize to the whole when in fact another subset might be in the exact opposite situation and would benefit from the inverse advice.

True, I met a lot of engineers dreaming about the perfect organization. They take social media utopia ideas about IT and compare them to reality.

But it also true that people learn to game a broken system without realising they are doing no service to themselves or the org. And when that system breaks and the org fails they find they spent years only getting better at a special case of doing things wrong and are basically unhirable somewhere else. I get a lot of those in the interviews I hold.

On another hand people that really tried to fix the orgs - not just complain on twitter - gain valuable experience even if they fail in doing the saving. They learn from mistakes that are being made and will take steps to avoid letting other orgs start on wrong paths if given the chance.
the post mentions "At Airbnb, backend services are mostly written in Java "
Both my YC backed previous employers have reported me and checked up on me in there before hiring me. My current employer has not. I was able to increase TC just shy of 150k when I jumped my current employer.
Then they will just offer something in the middle and try to talk you into it.

That being said, at least for the big companies the initial salary is not that important. In some ways you are just setting yourself up for disappointment since if you start at the top of the band there will be no significant raises without a promotion.

For RSUs it has a pretty significant effect for 4 years though.
Anecdotally documentation in JS framework world is quite bad or missing. So maybe not much of an argument? Compare React documentation to Flutter for example. Also you do not have to update your framework more than necessary. Often times there's a dependency that needs to be updated that requires everything else to be updated and you spend a lot of extra time with that instead of just fixing whatever bug you were supposed to fix. Tradeoffs to both approaches of course.
You should assume your SSN is public anyway. There have been so many leaks, and it's not like a credit card where you get a new number if it is compromised.
With respect - sleep apnea is not something you should be fooling around with.
Met my wife when I was between jobs. I didn't land a job until we had already dated for three months. And then I was making more money than anyone she had ever dated in the past, and ended up having a more stable job situation than they did as well.

Now granted I still had my apartment for that three months, so it probably didn't feel that radically different. I just burned though most of my emergency savings and had to build it back up again after.
>If you verify with tax returns, it would be easy to borrow money from a friend and count it as income every year just for loan qualification.

Huh? Isn't it fraud to declare something as income that's not actually income? Also, if you declare something as income, don't you have to pay tax on it? So this scheme will mean you have to pay a bunch of taxes you wouldn't have to otherwise. This sounds like the opposite type of fraud people do. People usually under-report income, not over-report it.

"Yes IRS, I made $1T last year." "Ok cool, send us $400B in taxes please."
And this is bad for the employees how?
Hyper Season 2 is open
Bingo. Your employer will work with you when you need help getting a mortgage. Not some random person who calls and says they work for a mortgage company
I could (and can) find you 100 million euro in structurally misallocated funding and still people don't care.
Linux's OOM killer always seems to run too late (once it's already locked up meaning it takes like half an hour for it to free up the memory. It's been like this for years, so I hope someone eventually fixes it.
> If you're applying for a mortgage, how do you expect them to verify your salary? You can submit paystubs, but those can be faked.

Why not keep this, and punish people who submit fake paystubs for committing fraud? I could also take advantage of my employer by faking other documents and signatures, but I (and most people out there) don't do that because that's illegal. If your potential employees are so untrustworthy that you can't trust them not to defraud you, you have bigger issues as a company anyways.
This resonates - I've thought about certain technique and language couplings as "impedance mismatches", where the technique itself is fine and good, but the language makes it a horrible experience that's not worth it.

The example that I've run into most is trying to write functional immutable code in Java. I have just never gotten it to work well - of course there are libraries that have weird workarounds (that aren't compatible with standard data types or libraries), or tons of boilerplate you could write, but ultimately Java just fights you the whole way. It's not really worth going down that path imo, and better to switch to something like kotlin or scala if you can.
> These days, I work harder than I ever have in my life. I’m at my desk for at least eleven hours a day, seven days a week.

Is this what makes you happy? A lot of people might criticize this as unhealthy. This statement does not contain a lot of "balance". Where's the exercise? Cooking for yourself? Socializing with others? Spending time with loved ones/family? Working on hobbies?

I too am at my keyboard a lot. A lot a lot. I just don't know if it's a noble "I work hard" or "addiction".
Indeed you are correct that I should not have made that post. It drags down the discussion and I would not be interested in reading a site filled with posts like that. I will keep it in check the next time I feel that snappy.
It seems crazy to allow a large organization like that to continue operation after such an egregious error, especially if their business is centered around a bunch of personal information.
If they didn't their employees would be pretty pissed when they're unable to get a mortgage.
Is taking a lower salary just the cost of working at a startup as compared with a FAANG?

Yes. In theory you should get some equity that rectifies the lower salary when the startup exits, but that's very risky because many never do.

Maybe you're already aware of this but I'll point it out just in case - many people find building the sort of things startups need in the early stages boring as hell. Most of the work is CRUD stuff and deployment pipelines. There's very little time for the fun bits. You should validate your assumption that a startup would be more interesting to you before making the leap.
Medication that causes type-2 diabetes is news to me. Most people get type-2, or insulin resistance, as a consequence of damaging their liver, and soaking in excess uric acid. Maybe your medication is hepatotoxic? If you are partially insulin-resistant, maybe it takes extra insulin to get the needed effect?

Robert Lustig has been curing fatty-liver-disease-induced type 2 diabetes in children by eliminating sugar from their diet. Of course kids get better faster than adults.

I would expect someone who knows he has induced type-2 diabetes to already be pretty damn careful about sugar intake...

But: I am not a physician. None of the above is competent medical advice.

That said, Robert Lustig says most physicians are woefully uninformed about liver pathology.
https://en.m.wikipedia.org/wiki/Egg_of_Columbus
It looks like creditkarma loves, loves, loves to check this data. Except for the bank holding my mortgage only credit karma has checked it. I'm OK with the bank checking, if this system exists clearly bank handing out 1 million should be allowed to access it (my preferred outcome would be the system did not exist, or if it did be run by the government who already have all the data.
Ideas start to flow when you invest time and energy in exploring them, everyone can tap into that creative energy.

Its important not to preemptively judge yourself into believing that you aren't worthy of creating something purely of your own accord. You don't have to be a mastermind inventor and discover something entirely new, you can also be an innovator.
> biases might help

You might like the book "Simple Heuristics that make us smart" which explores this idea

https://www.amazon.com/Simple-Heuristics-That-Make-Smart/dp/...
LOL. Google knows your SSN. They know everybody's SSN.
I'm not sure how this applies to those languages. Ruby has an actual ecosystem via gems, and has a pretty nice syntax and language features so it's not hard to pick up. Pretty modern feeling even on older language versions. I think most of why it lost popularity is because faster ergonomic solutions have appeared, and python is a more popular competitor for dynamic backend langs (mainly due to ecosystem size).

COBOL, PHP, and FORTRAN all lack modern ecosystems (package managers, etc) which hinder them significantly.

COBOL is dead for new development because it has horrible ergonomics compared to modern languages. There's a reason why companies will pay big bucks if you're willing to maintain old COBOL with nearly no qualifications.

PHP is still widely used, but it's also got some language quirks and was mainly aimed at backend work. Since most web dev tries to offload onto the user instead of the server now, it's disappearing for both reasons.

FORTRAN is still widely used in academic research and the modern language version (f90+) is actually pretty nice to work in imo. It's a decent competitor to C/C++ and the compilers are nuts for scaling which is why it sticks around for scientific work. It's practically free to move from single node to a full cluster workload using only compiler flags.
So.... how much do you make?
Banks and organizations that are considering lending you credit (i.e. buying a house / car / getting a credit card) can know if you're getting in over your head with finances and might be higher risk to repay. They can set their interest rates and fees appropriately.

Although all that said for any major loan the bank is going to ask you to provide detailed proof of all income, assets, etc. They likely use this service as a check to make sure you aren't trying to overstate your income.
The fact the start menu lives in its own process is an implementation detail, no official documentation says the start menu is part of explorer.exe, so no one should expect start menu to be part of explorer.exe. Third party utilities should never kill random processes to begin with... that's a non-sense.
What did you do at the end of the two years? Were you able to move back into a full-time position successfully?
I think this advice is out of touch. It’s been written without considering the person the advice is for. There is a time and place for these points and a junior developer in a new job is not one of them. OP listen to others, not this one.
It should not be confusing to realize that scientists cannot have a stance on something that cannot be measured, tested, or replicated.
Are there equivalent services that broker data of citizens in other countries? As a non-American, my layperson understanding of American legislation is that it's extremely lax when it comes to protecting individuals from privacy invasions like this. Is anyone aware of laws in the EU/Canada/Australia that would prevent this kind of thing happening?
"Left" and "right" are relative terms, not absolute. Mainstream economic left is whatever the majority of people who are left of center hold to.
She and her co-workers did fuck up badly and were unlucky enough to be under attack from one of the most powerful countries in the world. But to attribute that failure to her having received masters in composing fourteen years before, years she spent as a successful (as far as we know) Security Officer and VP at other financials seems a bit much like scapegoating.
Yeah it shouldn't be called a ThinkPad with that keyboard. The keys are obviously very shallow :(
Gone, no. But both seem to have distinctly ebbed since their peak (especially Rails).
>Also, know that you don't owe your company jack shit. They are not, and will not be loyal to you, ever. Ever. They will cut you at first necessity. Be prepared to do the same at any time. Boss will blame manager, manager will blame you, people will get fired, unjustly or not. Probably unjustly. Bosses never fire themselves, ever. They will always place blame down the line. Always. Bank on it.

This is true. Learn it now. It took me far too long in my career because I bought into the work hard and you will be noticed for far too long.

Another hard learned lesson: HR is NOT your friend. If you believe their training you may think 'I have a problem at work, let me get HR to help' WRONG what you will have is TWO problems and an annoyed string of management.
the issue really isn't that it shouldn't be public. The issue is this service allows your new company to request your history so they can see your past salary. So you lose 100% of your negotiating power if they know how much you made and you don't know their ceiling.
"What are your pronouns?"

>"Did this person just assume xy possessive adjectives?"
It is a pity that SolidJS was not also considered
I'm so confused by the math here, since the same authors in another paper find that the NNV (number needed to vaccinate) to prevent a transmission is less than 20, but the number needed to exclude is 100x higher.

My guess is that you can look at this over a time period: how many places do you go into in a (week/month/year) that you could not if you were unvaccinated. People can be vaccinated, but can be excluded many times. How many people are excluded by a single restaurant per week? At higher prevalence rates, this translates to like an infection prevented per restaurant per day or higher, and at lower rates, its a few per month.
Search for HDMI stick pc devices on eBay and you’ll find them. Anything compatible with Kodi will probably turn up the grey market Amazon Fire et al clones you and OP refer to.
Might as well pay yourself $3/min to increase accuracy in their database.
The Co-production of Open Source Software by Volunteers and Big Tech Firms [pdf]
At the very least you need to provide proof of your SSN before you start employment in the US (as a US citizen at least). This is required for your social security benefits and some tax info. I believe in most states you actually have to physically show your social security card on the first day of employment now too.
Another way to look at it (especially for those allergic to the idea that privilege may apply to their own outcome) is that ambition, risk taking, and entrepreneurship are evenly distributed across all socioeconomic classes, or close to it.

It's just that some distinct socioeconomic classes have the capability of failing and retrying very quickly, due to moneyed resources.

Contrast that to the person without assets or access to capital, they save up, take a chance, fail, and now have to wait maybe 10 years or more to get to the same place with jobs. And with time, there is error introduced, divergent paths, life changing events, or simply competing priorities as the years keep going by. Alternatively, everyone else in their similar situation rationally decides not to bother, a good network for them is one that exposes them to basic personal finance gurus on odd forums and youtube, who give them generic advice that works for a broad population.

On the concept of privilege, there is no parade and red carpet that gets rolled out, you just wake up one day and realize that you don't have to apply for jobs to maintain food and shelter, and that your bank account also has enough to make that seed investment or hire developers. So, if you're willing to play your cards, you play them. Enough people are willing to and their successes wind up outnumbering the poorer people that want to play tech entreprenuer.
The parent poster made that assumption, not me.

In any case, not paying taxes can be a perfectly legitimate and moral reason - it all depends on what those taxes are actually used for.
Not at Stripe, but I guess it was picked as a compromise between efficiency and developer productivity. Dynamic languages like Ruby and Python don't perform well in the first area, native languages like C++ not much in the latter. Rust might be better, but it's still harder to learn than Java and there's less experienced developers to hire. That tradeoff usually leads companies to pick one of Java, C# or Go.
It's easy to get rid of the picture, try that with the react components.
I think the big relevation would be that these are not “puzzles”… there’s about 10 algorithms that if you learn you can solve the problems pretty easily. Make sure you keep reviewing the 10ish main algorithms.

Example:

Breadth first search

Recursion

Binary Tree

Etc.

Then it’s more a classification problem.
For sure, it seems like a really strange problem. However I've noticed it's not consistently an issue across various Linux systems I run here. So I wonder if this variance due to different configurations (or whatever it is) has led to a lack of a louder "please fix ASAP" sentiment.
It's interesting, as I have this conversation with my kids - ie actually let them know, there's actually no good reason for this, it's just a societal rule. However, I then try to explain that it is often advantageous to follow these rules even if it doesn't seem to make any sense, because of the advantages you can get by being cohesive in society. It's a good exercise, and also helps me think, there really are some dumb rules, and the calculus is weighing up when to disregard them.
I just want to point out that I love the word octothorp and more people should know that the “hash” or “crunch” has a true name :). I’m pretty sure the first time I ran into the word was in Learn Python the Hard Way.
>But, I didn't opt in for them to have this information about me to begin with.

Everyone is up in arms about Facebook and Google collecting our information... meanwhile credit bureaus are sitting in the shadows giggling to themselves
All this happening in Kazakhstan is so scary. Our family - my wife and myself - lived in Almaty till we were in our thirties, then moved to Canada and then US. Our relatives still live there. Everything you'd call normal life went fubar in a just a few days. The town is in ruins, or at least its center, there is no law or police presence in there. Banks, grocery and other stores are looted and there is literally nothing left in there. Who did all this - nobody knows. Nobody of the locals know anything, in fact. No internet, no TV, no news. I truly wish nobody ever has this kind of experience in their life.
There’s a special caliber of crappy site that only functions when ad-blocking is enabled.

My working theory is that the sites are so bad, they rely on the ads to provide their dependencies as global. Block the ads and you’ve blocked the ancient version jquery the main site needs loaded of function.
Oh 100% but those are reasons to like them as a developer, not as a user :)
How does it know you weren’t intending for hole?
it’s a famously bad idea to read hn/reddit comments
It doesn't appear to work for Australian employers, so it does not seem to cover every country, and I would guess it is mostly north american?

Do other countries have similarly scummy services? Is there one for Australia? My gut says "yes". What should we google to find similar things in our locale?
maybe they're saying that thanks to technologies like gRPC and kubernetes you don't have to make the tradeoff anymore - you can have both an MVP that takes too long to build and overengineered parts of the system that drown you in complexity!
Honest question for people who are concerned about this - why is it troubling? If another company wants to hire you, obviously they'll need to offer stronger compensation than you currently have to convince you to ditch a comfortable position.

The fact that employers want employees to stay quiet about their compensation so they don't have to start handing out raises doesn't seem like a good reason to be concerned about this to me. From an employers perspective, that taboo makes sense to push - I'm not saying it's right, just that it makes sense from a business perspective. Quite frankly, we've all seen proof that some people are just much more proficient at certain tasks than others. Management could spend all day explaining to someone why that person gets paid way more than the next person, but the simple fact that they have been getting paid more for years speaks for itself in my opinion.