skysight-inc/HackerNews huggingface dataset:
If I have learned one thing is that's much better to get paid very well for 20 years at a big tech company than it is to be paid median at some smaller outfit hoping to hit the jackpot.

Because even when the start-up has a successful exit, and even if you were an early employee, you'll still have a very small chance of out-earning your buddy who joined big tech.

This has been especially true in the past 10 years: look at the stock prices of Google, Facebook, Apple, etc. They've all gone up significantly, making those yearly RSU additions even more valuable. In a rising market, a 4 year vesting schedule works to the advantage of its owner.
+1. Custom controllers and custom resource definitions seem to be the coolest part of k8s. Being able to extend the functionality of a k8s cluster while minimizing new things the developer/operator needs to learn is cool. All of the custom extensions "just work" with kubectl. I think this is going to take off in many directions.
Is it legal to operate an RF jammer? If so, on which RF bands?
Saying we like lawns because our cave-dwelling ancestors saw them as good hunting ground is fine, but to extend that to saying that's a reason why we should have them is not. We can ignore that particular primal urge if giving up lawns is good for the environment. The same goes for every other "primal instinct" - we've evolved to the point where we can make a conscious decision about what we do regardless of what our cave-dwelling ancestors might have thought.

We can, and do, rise above our evolutionary biology if it suits us. It's a good thing too, or violence and rape would be far more prevalent.
I suspect most of them were told (by their mothers, continuously for the first 20 years of their lives) that this was in fact the way to land a good woman. Be a nice clean cut guy and earn $120K a year.

If you know so much then what's your prescription for them?
That is exactly why I always ask myself: Do I really need dependency X?

Because that dependency might itself have dependencies and this quickly grows out if hand with different versions etc. It might work now, but will it in the future? How many different versions of the same package do I really need to depend on?
Website design is so fucking amazing. Clean, blazing fast.
Only for a semi-certain range of values of t, as far as I can tell. /s
Show HN: Language games – simple games made with word vectors
> The ecosystem surrounding the language is a different story.

Is it? If you're being hired to worked in a particular setting, the choices from that ecosystem have probably been made. If there are really new abstractions that's one thing, but that's rarely the case. If you're being asked to make choices in a new ecosystem, that's different. But I think you also over estimate the depth of these ecosystems.

> Why would someone hire a developer who has no history of the ecosystem that the company is targeting over one that has the same experience and knows the ecosystem?

Lots of reasons. Social/emotional intelligence? Salary requirements? Proximity? And that's all assuming that you can find someone with the same experience that knows the ecosystem.
Also LLVM, wasm, amd64, ARM, aarch64, RISC-V, Vulkan, Radeon, NVIDIA, Gen, and iCE40. Instruction sets are more exciting than they have been since the 1980s.
How to del upload?
> outside of things like bugs/kloc

Since #bugs is strongly correlated with loc I'm thinking this might turn out to be very low in signal -- so much so that you might instead just throw a dice to determine the "code quality" of each project, if using this metric is the alternative.
Yes, that's exactly what he's saying -- the "just as well" part is key. Sure, there's an IC track that goes up to the SVP level at many companies, but it's statistically much harder to climb pretty much everywhere.
Yes, that is completely fine.
Unlike others I will advise you to start with statically typed language for start. No serious work just small tasks.
Qbasic will be good start. Use for few weeks then jump to python or whatever you prefer.
Well I think you should at least do two things:

- avoid dependencies where you reasonably can. Less moving parts are usually good

- just have a look at the dependencies of your dependencies - this might help you decide which one to trust
With wisdom you come to the conclusions you have. The value is somewhere in between. You shouldn't mindlessly reimplement working tools, but you shouldn't keep patching old tools either. Somewhere in between, you project the current and future requirements. Sometimes you have the old tool on life support, sometimes you restructure parts of it, sometimes you reimplement it from scratch. You will often make a wrong decision and that is okay - you just learn that minimal work is often the best way forward unless you positively know otherwise.
Become a multi-deminsional, multi-faceted person.

Starting with exploring genuine interests which have maybe not been 'listened to'. Being a bit adventurous (determine if things you've been curious about you actually care about), and trying new things (discover and identify new areas that exist) which could end up being interesting to you.

From what I've seen, the key to being interesting is weirdly being more of "your true self".

(not sure if any of that is actually helpful)
R was that language I learnt so many years ago. I love it actually, have so many fond memories. It’s hard to find something better especially for prototyping. I will admit productionalizing has almost drag and drop simplicity in python compared to R.

I love love love what Hadley has done with Dplyr for the most part, at least in spirit, though I think the implementation could have been done better so as not to be so clunky, esp wrt NSE. But I think he is just trying to work within the current R ecosystem.

Which makes me ask.. is it then time for R2? (Like a Python 3). Before you shoot me.. Do we need to save the good things we have innovated from within the R ecosystem over the years and consider doing things from scratch?

Is this what Julia tried to do? I haven’t gotten around to trying it yet.

That said, I think R is always going to be there and have it’s place.

Frankly if they could just make an IDE like Rstudio that ran python, I’d probably be happy enough with that. I heard with reticulate you can run both, curious to hear of others experience with this..
The licensing of a dependency could be easily determined programmatically (GitHub already built a decent scanner). However, I think that the quality of a dependency is most important and that requires a manual vetting process. A trivial solution would be to create a crowd-sourced dependency vetting platform.
You probably meant that the GP worked there, not me.
Java wasn't opensource. It had a specific license for mobile phones. The reason that Android didn't use their VM was the $1/device licensing fee for using Java on mobile devices. They reimplemented everything in order to avoid that $1.
Quick question about Stripe Billing. Is it possible to create a subscription plan that would combine a Per Seat model with a Usage one? (see the "Building blocks for billing" section)
You should probably identify and quantify the bottlenecks first. My guess is this in an XY problem and you’re IO bound or your architecture is doing something bad like a linear complexity algo calling a linear complexity algo in your iteration, and a 1:1 translation to C++ probably won’t have much benefit.
Google's Cloud TPU makes AI training like 10x cheaper than the cheapest GPU instances that AWS and Azure offer. Plus Cloud TPU is perfectly integrated into TensorFlow, due to both being Google products.
Is this serious? I replied to another person in the thread with a similar take. I agree that large tech companies are not the heavenly place that people depict them to be where everyone is a super genius, but I just don't find what you're saying to be consistent with my experience.

I joined Amazon as a new grad and spent 3 years there. I went from a 0% callback rate on cold applications to like 60%. I've been at Google for 2 years, and I am approaching 80% callback. A third of the time, I get to skip phone screens entirely and go directly onsite.

I don't think that the vibe irl is the same as on HN. I never get the impression that people are weary of Googlers. Maybe my Amazon experience is the difference maker? I think if anything, sometimes I get the impression that the person interviewing me is a bit defensive at the beginning of interviews as they feel me out.
Why is it important to leave something behind?
marc andreesen refers to this as “the original sin of the internet” https://podcastnotes.org/2019/08/31/andreessen-crypto/
1. Force devices to use 5 GHz, and 2. Prevent use of inefficient older protocols which reduce overall bandwidth
>Ironically, all these complaints about "guys there that have a disgusting sense of entitlement" just go to show how picky she is, and can afford to be, in San Francisco

It’s not a matter of being picky. It’s a matter of self respect.
Indeed : radio transmissions follow Friis equation [1] -- power decreases by the square of the frequency (same goes for distance). So, going from 2.4 to 5 GHz cuts the received power at a certain distance by a factor of 2 (more or less). Assuming free space, of course : obstacles will make matters worse, depending on frequency, thickness and materials.

Meaning that going from 5 GHz to 6 GHz will decrease the range by a factor of around 1.2

[1] https://en.wikipedia.org/wiki/Friis_transmission_equation
Teachers do not work 60 hours a week. Bureau of Labor Statistics time use studies find that the only age group of teachers that work more than forty hours a week are those over 50.

https://www.bls.gov/opub/mlr/2008/03/art4full.pdf
When I was in China there were certain places where they made jokes about how Americans are so rich they use their lawns just to make their home look pretty (they were growing stuff).
Totally! According to census data, there are 155 single men in Santa Clara County for every 100 single women. Once each of these men would "work on themselves" and "be more interesting", then a suitable single woman would materialize out of thin air to date them!

Or maybe it's Santa who brings a woman for every man who "worked on himself" that year?

Either way, this demographic fact is clearly those men's fault!

* https://www.reddit.com/r/bayarea/comments/a2xcst/malefemale_...
Bedrock in this sense is small tools that you either build on or you don’t.

What you’re describing is different:

“Abstractions” are by definition unnecessary, they are imaginary things which imperfectly model of some real things underneath. They are contrasted with control systems, which strive to manipulate those things without any metaphor.

“Cruft” is items which you don’t need that are bundled with items you do need. It is contrasted with tools that are easy to just not use at all.

I don’t know what anachronism means in this context.

I’m not saying it’s easy to make tools that are neither abstract, nor bundled with unrelated things. Just that it is a place you can aim for.

I disagree with your notion that abstractions and cruft are inevitable. They’re not inevitable, they are encouraged in the present development climate.
exactly my feeling
We have plans to publish more information, but for now you can view salary information for a number of other companies on our main website: http://levels.fyi
There are a lot more people working in software now than there were 20 years ago. Even if everyone over 40 who started in the industry was still there, they would be totally outnumbered by young people.

Ageism is real, but so is the growth of the engineering profession, and so is early retirement (which is definitely possible at the salaries senior people make, especially if you consider they bought houses in Silicon Valley for a lot less than they sell for now).
What about developer workloads? Like reading hundreds of tiny files during compilation, writing thousands of tiny binary files after compilation, using disk-baked caches for IDE. I never found tests but for me it seems likely a scenario where Optane might help. Also things like starting a container or VM might be improved with Optane a little bit.
> I repeat the above recursively on transitive dependencies as many times as necessary. I also repeat the cursory code review any time I upgrade a dependency.

If this guy has to work on a "modern" frontend project, he's gonna review dependencies until the heat death of the universe.
I'm staggered by the mysogyny in this thread. A good relationship isn't based on how attractive you are, how much money you make or whether you behave arrogant or not. This implies that women are helpless, will-less creatures that just flock to the peacock with the biggest feathers. A good relationship is based on mutual respect and love.

If you think that your paycheck is a factor in finding a woman I have news for you: you get the women you deserve.
This looks to be the source webpage where the PDF came from: https://www.levels.fyi/2019/
Here's another opportunity to point out this unfortunate licensing bug in TypeScript's standard library:

https://github.com/microsoft/tslib/issues/47

(Disclaimer: I like TS, but I filed the above bug.)
Tracking Santa with Azure
Also (I'm guessing) room for barbecue parties and such - generally facilitating socialization with other families with children.
I find it hard to believe that you're reading HN while still being surprised about the cost of living here?

By the time you're 35, you'll probably have a family with kids. You don't want a long commute to spend more time with said family so your 2000 sq.ft. house on a 7000 sq.ft lot will cost between $1.5M to $2.5M.

You won't get any needs-based financial compensation to send your kids to college, yet chances are that you don't want to deny them going to the best college that they'll accepted to. Add another $200K per kid if they're going to a UC school.

Everything is going to be a bit to a lot more expensive than elsewhere. Childcare, the electrician and plumber who charges $175 per hour (they need to live too), eating out etc.

$400K in yearly pre-tax compensation reduces to something like $250K after tax?

There's no way you're going to retire at 35, unless you're willing to give up on a lot of niceties of life before bailing. I don't know anyone who did.
That means it doesn't have anything to do with security.
Yeah, technically though it's more than a little difficult routing the front-side bus outside the silicon these days...
If a person were insulin resistant (type 2 diabetes), but did not consume a lot of carbohydrates, how would you know they were insulin resistant?

Their blood sugar (fasting or otherwise) would most likely look fine, and you wouldn't subject them to a glucose tolerance test, because it's unpleasant to drink the glucose solution, and you have to sit in the lab for two hours before the second blood sugar test --- you wouldn't do that for an apparently healthy person.

If they changed their diet, and began to show symptoms of diabetes, and led to a diagnosis of type 2 diabetes, would you say the change in diet caused the disease?

If glucose tolerance tests were regularly administered to (apparently) healthy people, we could have some data or anecdotes about people having good insulin response, then changing their diet and no longer having good insulin response as 'eating too much candy gives you diabetes' suggests.

I 100% agree that there's a correlation between obesity, increased carbohydrate content in diets, and increased diagnosis of insulin resistance. I'm just not convinced that there's a correlation between those things and insulin resistance. I suspect that without the increased carbohydrates, many people would have asymptomatic insulin resistance and go undiagnosed -- after all, dietary changes are a preferred treatment once insulin resistance is diagnosed.
> Yes, I think, loneliness can be coped with training our mind and body. It's a skill that could be developed by anyone.

I'm skeptical. Not that it can be developed, but that everyone can develop it to the point of being able to adequately cope with loneliness. From male prisoners today to pioneer wives of the 19th century, it seems pretty clear to me that some kinds of loneliness can be absolutely devastating for a subset of the population, which in turn suggests susceptibility and responses to loneliness behave like many other aspects of the human condition.

I say this as someone who could likely be teleported to another planet for weeks if not years and be okay--other than perhaps losing the ability to speak[1] and maybe being more susceptible to mild depression or illness--so long as I had stuff to do. I'm not anti-social, but I am an introvert, and socializing takes energy and effort; just physically being in the presence of others can be draining. Conversely, I have several friends and family who derive energy from socializing. I don't think I'd ever have the energy to socialize as often and freely. They almost seem to crave it like they crave air or food. This makes me think that there are those on the opposite end of the spectrum for whom the effort required to stay psychologically healthy in the face of loneliness is more than they could ever muster.

Our brains are like our bodies--while they function similarly, capacities can differ, and differ to the point where not all people can be expected to be able to sustain the same loads, even with all the exercise and preparation in the world. To suggest otherwise risks making other people feel inadequate or failures, especially those who need and seek external validation (again, for the most part not me, even though it still feels nice ;)

The suggestions in the article basically amount to Socrates' instruction to "know thyself". Everybody would benefit from that, though it comes easier for some than others.[2] But that's merely a necessary condition (especially for depression), hardly a sufficient one.

[1] After just 2 or 3 days of no talking I often stumble on the first few words out of my mouth. Likewise for listening to people, though that aspect is difficult to put into words.

[1] Sometime you need input, directly or indirectly, from others to better understand yourself. I definitely don't think I'd thrive were I completely alone.
I'm curious to see a detailed list of language constructs and features that are and aren't supported.
There is https://www.fossology.org/ which helps a bit.
Ah, yes - that’s what I was missing. Thanks for pointing that out.
Fair point, and I suspect I would find why Feinstein seems to have objected to (this|all) eruv as interesting as the root article, until discussion descends to minutiae anyway. Like most atlasobscura the article barely scratches the surface of what underlies.
> If you stay at Google, make the most of it by progressing deliberately in your social life. If I'd've stayed, I could have comfortably raised some kids with my wife by now - but that's still on the todo list.

Uh oh. Unseen Risk Fallacy

Just because you don't experience risk, doesn't mean it does not exist. The company just hides risk from you, but it's still there, culminating without feedback.

As raising a child is a 19+ year project and the OP has already a few years of not stellar performance and risk - if not dealt with - grows exponentially (risk factors attrackt more risk factors).

So the stay in place is actually a very risky proposition. One huge bet, without much feedback.

As the OP is Young and doesn't have kids or other major spendings a much safer strategy would be to try different gigs. With his resume then (Google, lots of other gigs) he can prop. return to a low maintenance job at a big company at one point anyway.
I like traveling to experience different cultures and personalities, getting out of your comfort zone can be very rewarding. If you have the means, organizing social events in a safe space for other people to join is great for creating connections and making friends. Host a potluck dinner, or go on a roadtrip, invite random people. Who do you find interesting? Try to be that person
I used to work with a guy that would review every line of our projects node modules. He’d find issues all the time, so there’s no way he wasn’t pay attention. He also managed to be productive with writing his features. Having that guy on the team was amazing, I have no idea what motivated him to do such tedious work, but he seemed to love it...
Reminds me of TVs which I was just shopping for recently. You have your standard old high definition, ultra high definition, high dynamic range, quad high definition, quad resolution, quad full high resolution, etc...
> Become a multi-deminsional, multi-faceted person.

According to census statistics, there are 1.63 single men for every 1 woman in Marin County. 1.34 single men per single woman in San Mateo County. 1.55 single men per single woman in Santa Clara County.

So I really like your advice; if every man in the Bay became a "multi-deminsional, multi-faceted person", they would transcend the boundaries of plain arithmetic so there would be enough single women to date every one of them!
There are other recovery modes that don't require a second token.

One common example is a sheet of recovery codes you receive at the enrolling stage that you are prompted to print and store somewhere safely.
Also see https://www.nytimes.com/2006/10/15/arts/15morr.html
>B requires one to get out of their comfort zone, and doing A let's them believe they're making progress while avoiding having to think about B

There's definitely some of that.

>If I may ask: how are the sprint tasks different from the other small things you feel compelled to do?

Sprint tasks are almost always about new features. The other tasks are more about maintenance and tech debt.

For example, my Sprint task will be about feature X. When I'm adding tests for X, I realize this particular repo has been neglected and is using very outdated dependencies, not following CI best practices we're using everywhereetc. So doing all that slows me down but I feel it's the right thing to do. Others disagree and don't see any problem with that.

Or our monitoring system started to spill out false positives a lot (or I took a look at that just this week), and I need to adjust things so the oncall doesn't keep being woken up unnecessarily. Or worse, they just keep pushing the ignore button.

Or the code I'm working on is using a database that's behind updates and is missing security updates.

There's a lot of yak shaving if I'm to look at the whole thing and feel proud about it.
See the naming conventions of monitors/televisions

HD Ready (1280x720)

Full HD (1920x1080)

Quad HD (2560x1440)

4K Ultra HD (3840x2160)

Thank god we hit diminishing returns
From the story. In 2018, tumbleweed swamped a town. https://www.theguardian.com/us-news/2018/apr/18/attack-of-th...

Would be pretty scary thing to wake up to.
One person's "self-respect" is another's "disgusting sense of entitlement". That's just the way it is.
Go on Zillow or Redfin and look at Bay Area housing prices near major tech companies (Cupertino, Mountain View, Palo Alto, San Francisco) and you'll see that 1 million dollars is entry level for a single-family home, and ~700k is entry-level for a condo that has HOA payments ~400-500 per month.

That's the bottom line -- cost of living is so high the salaries need to be high too, or people won't accept them.
> Uh oh. Unseen Risk Fallacy

a bit off topic, but couldn't identifying fallacies in arguments be automated? how much better would the discussion be if comments were labeled with likelihood of fallacy?
But all kids need exercise every day:

https://www.nhs.uk/live-well/exercise/physical-activity-guid...
> The kind of stock options you get in big tech companies is not what you think. You can expect some hundreds/thousands dollars per year, that need 3/5 year to vest until you can have them in full.

Did you mean tens/hundreds of thousands per year? Vesting monthly or quarterly? Because that's what "big tech companies" pay just in stocks in the Bay Area.

https://www.levels.fyi/