They never root caused the bug! They know a symptom (Grammarly and this gif cause things to crash) but still no root cause. I was pretty disappointed at the end.
It was like reading a Sherlock Holmes story where they just decide to put Moriarty in jail and that fixes everything, but Holmes doesn't actually figure out what was going on.
I thought the same thing. PHP is a fine tool but that is not a value add statement. The code can "handle" anything, it's the underlying OS and related systems that limit the load.
This is nihilistic and short sighted way to see the world.
Being highly visible inside and outside my company has opened up more opportunity long term in terms of being offered consulting roles and opportunities in early stage startups then being a worker bee at Amazon for 2 years until you burnout. I know many people who have taken that route and it's one of many paths.
If you're a good engineer and can sell your work, contribute visibly to open source projects in your area of expertise and can present at conferences you'll have more opportunities than a worker bee at FAANG.
Someone out there is building the next big thing and if you're focusing just on getting the biggest paycheck you'll be watching from the outside.
The reality is most of us do not have the skills, talent, drive or whichever other attributes needed to identify the next big thing or meaningfully contribute.
> If you're a good engineer and can sell your work, contribute visibly to open source projects in your area of expertise and can present at conferences
You are describing the top 1-5% of engineers here. Yes if you are in the top, you can literally do anything you want. For the rest of us who are writing software to make a living, we might as well maximize the money we earn as easily as we can
Since we're speaking loosely and broadly here, I want to throw in that "80-90% is just showing up" notion, which I've found to be more-or-less true.
A while back, I estimated myself around 7-15%, based on an average of "average ___" searches (not remotely rigorous). I was shocked, given that I'm an essentially-average software developer in an essentially-average developer role. I would have been impressed with a "top 30%", given all the talented people in the industry who are paid much more than I. I tried a few more things, and eventually felt pretty confident in a "top 10%", but it still didn't feel right.
To me (and I'm not disagreeing with you here), a "top 1-5%" engineer is one of those mysterious dragons that codes with toggle switches in octal deep inside of a lair of some kind, has invented or described an entire domain of knowledge, language, and/or operating system, etc. - and I certainly don't feel 2-5% away from that, lemme tell ya.
It was kind of like waking up to find out that my name and email address had been entered into an archive of humanity's most important code - all the critical stuff we would need to start over if a meteor struck and brought the dinosaurs back or whatever. It was burned, IIRC, into a golden USB drive, a platinum LaserDisc, and that special paper librarians like, stored forever in a super-sekret vault deep in the Arctic, next to the seeds, I assume.
Certainly, the handful of miscellaneous patches, like un-hard-coding a variable here-and-there, in relatively minor projects, and on features nobody was really using anyway, doesn't make me or my code that important (or even necessary, in most cases). And yet, when the future archeologists knock over a seed pot and discover the Ancient Golden USB Drive of GitHub Commits, I'll be on that list.
I especially like the thought of it being displayed, context-free, in some alien museum, a la Linear B, with a note that says "We have no idea what this means", or maybe "developer complains about security vs. business priorities in comment about encryption". Anyone else get the Arctic Code Vault Contributor badge?
Anyway, as I rationalize it, the Top 20% are the ones already here, doing it, making my Top 7% more in line with my gut feeling of "a little above average sometimes, but by no means exceptional". The 80% are those people merely thinking about learning to code, only considering contributing to open source, abandoning starter kits and tutorials 3/4s of the way through, etc. Maybe they'll join us one day soon.
This also demystifies the dragon: we're making that same error that saw Bernie Sanders' "Top 1% of The 1%" (The 0.01%, or 0.0001) diluted into Bill O'Reilly and Tucker Carlson's "Top 1%" and, eventually, "Top 10%" (a thing I especially resent as a self-described 7%-er).
These errors are so common - hopefully I didn't do it in that parenthetical - that Google's on-site prep material included a handout specifically on this topic.
Google, I said! Have you heard it's 10x harder to get into Google than Harvard? They only accept something like 0.2 (or was it 0.2%?) of candidates.
Harvard! That most selective of institutions, whose discrimination is only surpassed by the most exclusive of exclusive organizations, like Google and Wal-Mart.
Only some exceedingly-small percentage of candidates, with the denominator being every half-assed application of every entirely-unqualified candidate ever submitted, even get invited to an on-site interview. What an exclusive club!
I haven't been admitted to any of them, of course - I blame it on answering the steal-the-pen question wrong on the WalMart kiosk when I was 17 and it ending up on my Permanent Record - but it might also be because I never even applied to Harvard. Carlin was right: it's a big club, and [we] ain't in it.
So, by some metrics, I guess I am in the top 1-5% of developers, but those metrics are sketch.
So, as one of humanity's most important top 1-5% developers, I can say with great authority that, if you're already out here reading this and have typed "git push" at any point in the past week, you're much closer to that "top 1-5%" than you think. You CAN do anything* you want! (Including enjoying your weekends!) The Magic, I'm told, is in the work one has been avoiding.
P.S. If you do it this weekend on just about any open source project, you'll officially, definitionally, be an open source contributor! (And I promise the recruiter bots will find your email and you'll have more (interview) offers than gift card scams in your inbox in no time)
Yep and yep, but the latter just illustrates the point.
On the spectrum of unemployed fry cook to 6-figure tech job, "attracting recruiter spam bots" and "attracting overly-clever recruiters" isn't far from actually Getting There and/or Making It - so long as you keep showing up and making an effort. Definitely not a quick life hack.
Long-ish term career moves are really the only reason I check on that stuff anyway, and get more value from the relative rankings of, say, language popularity and jobs, than any number I come to. I work in a job I like, in an industry I like, in a language I like at a very fair rate, so I'm not too concerned about it, but part of that is from figuring out what were dead-ends/non-starters for me, identifying niches, etc. (+1 for the ikigai thing, too).
> Nobody cares if you made some 1 line change to some OSS project. Any meaningful change requires more work and effort
For sure, if you're presenting yourself as "a [project name here] developer", but the conversation in interviews I've had has tended to center around, say, how we used to use [that horrible old thing] until we found [shiny new thing].
I'm pretty sure I've never impressed anyone with my OSS contributions, save maybe one person who somehow remembered an exact bug and considered fixing it, but I think we were more impressed we both remembered the bug than the handful of lines of code it took to replace `insecureConnections: true` with `insecureConnections: $insecureConnections` and add a `caCerts` property to be passed in to a constructor somewhere.
So I guess again, it was the pattern of making minor fixes ("just showing up") rather than being some super l33t hax04 genius or major project maintainer or whatever that got me the credit that mattered.
If optimizing for TC is a nihilistic way to see the world, your take is naïve.
The reality is that even if someone is a good engineer, they may not always have the right opportunities, they may struggle to sell their work, or they may have other challenges that we cannot foresee.
With such unpredictability in mind, all advice here on HN is anecdotal, and everyone has to optimize for their specific situation. Optimizing for TC isn't necessarily bad, it may be the only option at a better life for some people.
My concern is also the social dynamics that "TC or bust" people engender around them. There is an obvious mentality that goes along with that approach, and more often than not this turns what should be a collective, holistic approach to social well-being into a quasi-zero-sum game where everyone is just trying to extract value from everyone else.
It is deleterious to community per se. Islands of nuclear families does not a community make.
It's true there are people who straddle both worlds -- those who use TC to improve and embolden their community. But I would bet a lot of money that it's mostly people who spend frivolously and selfishly so that their kids go to good schools and have good opportunities, but that others' kids don't get access to the same kinds of on-ramps to success.
> But I would bet a lot of money that it's mostly people who spend frivolously and selfishly so that their kids go to good schools and have good opportunities, but that others' kids don't get access to the same kinds of on-ramps to success.
Getting a higher TC does not take opportunities away from other people. What kind of communist thought is this? Line employees at these companies aren’t the ones appealed to in “The Gospel of Wealth”.
Getting a higher TC does not take opportunities away from other people. Spending those earnings on things that do not improve the commonwealth is what is being discussed in this thread.
It really is remarkable how, every time this subject comes up, reactionaries can swing only at straw men. It demonstrates a complete misunderstanding of the arguments of their supposed opponents, which makes them seem naive at best.
In fact, seeing opposition where there is room for discussion is part and parcel of the same phenomenon of self-centeredness that I discuss above.
Convenient excuse to claim your opponent doesn’t understand your argument. I do - you are advocating against people being able to spend as they see fit, by placing the “commonwealth” above the individual. It’s communism.
Communism is when the threat of violence is used to enforce such a rule. I see it as a culture problem but do not wish to use violence to correct it. I think your boogeyman radar is off.
There are many kinds of communism, but someone asking others "please consider spending your privately-held money on slightly different private property and services" doesn't meet any definitions that I know of.
Communism as a political organizational principle requires by definition the use of force (via government) to enforce its dicta. Where did I advocate using force? Where did I mention or even imply the involvement of a government at all?
The word you may be thinking of is collectivism, as a counterpart to individualism, the axis of which obviously aligns much closer with the discussion we've been having above than anything on the capitalism/communism axis. But "collectivism" isn't a 20th century dog-whistle boogeyman so I can see why it dodged your reactionary tendencies.
> If you're a good engineer and can sell your work, contribute visibly to open source projects in your area of expertise and can present at conferences you'll have more opportunities than a worker bee at FAANG.
That's way more work, though. It's really TC over time investment that they talk about on Blind. Nothing will beat FAANG or the hedge funds in that respect.
> "TC" gives me and my family options to do other big things in the world.
TC is tangential to all of that. If getting a higher TC decreases work life balance, then it actually doesn't give you and your family options to do other things in the world, it literally detracts from it. If a higher TC means a longer commute, you are losing out on time that you could be doing things with your family. Having more stress for more TC lowers your health (mental and physical) and can significantly strain family life.
TC is literally only one dimension that should be optimized for. There are many other factors that should be taken into consideration with a job, because burning yourself out before you are 50 just so you can maybe hope to retire early isn't always worth it, and isn't guaranteed to even actually work out.
A problem is that people are often optimizing to compensation literally right now. This leads to the following common scenario on blind or other similar communities:
Person 1. "I'm a junior engineer and two senior engineers just left my team, now I'm being asked to do do a bunch of work that they used to handle."
Person 2. "If they aren't bumping your pay immediately you should leave. Never do senior work for junior pay."
Now this person is missing out on a huge opportunity to get a ton of experience and prove themselves to be invaluable.
I'm not saying work for nothing. I'm saying that immediately fleeing every time you are asked to stretch because it isn't in your current job role is going to limit your career growth rather than enable it.
Obviously don’t flee. Negotiate a rise. And if they don’t take you seriously get a better job, because they don’t appreciate you at your current place.
Being an IC doesn't inherently conflict with enjoying your work. Yes, TC is important and as you pointed out, it gives you options to do other things. OTOH, thinking that "someone else's dream" must necessarily be an awful daily grind is a folly - many people enjoy software engineering and it doesn't bother them that it's "someone else's dream". Being technically challenged brings them joy. Going one step further, you can actually enjoy the mission and the impact of your work, so not only is the process nice, but the result as well.
If you have no problem knowingly wasting 30% of your life making useless shit in exchange for money then… well, enjoy, I’m not judging, but please realize many people don’t feel this way.
btw its not 30% its close to 50% if you count waking hours. I have never understood this single minded drive for Moar money. I mean I get upto a point but after that it sort of becomes a game in itself. OTOH you have basically extinguished your own 'signal' for resources that may have some dubious utility in future.
To me it’s about gaining back time at the end, when I may be unable to work. Every additional $N/yr translates into one less year I need to work before I can retire. Even once all your needs are met, it still makes sense to further optimize TC because you save it and that translates into earlier retirement. I have a sign above my monitor that reads “The Goal Is To Not Have To Work”
I doubt this will be seen as there is no notification in HN but this is kind of what I was saying in my comment. the problem is a bit subtle if you think about it, in order to get paid more (& I mean significantly more) you'd have to be much better than others or hit some kind of a niche. issue is that if you are good then you don't necessarily want to stop working (maybe just stop on somebody else's schedule). Now that is fine but our ability to enjoy life or even enjoy work goes down significantly with age almost akin to a 1/x curve. so you are really trading your best years for some money that you may enjoy in later years, because trust me unless you hit some startup jackpot you arn't early retiring under 40. Plus you'd want a family before that at some point.
So then I say a better strategy is to do work that pays above market but you still enjoy instead of something significantly higher paying job that you dont enjoy. Just 2c from a middle aged techie.
It's probably the youngish HN demographic, but I'm not sure where this idea comes from that old people don't enjoy life as much as young people do. It's kind of--insulting I guess, like my brain's ability to feel joy has gotten attenuated at some 1/x curve??? Who told you that's what happens?
The one thing you probably can't 100% count on having the ability to do when you get old is work, which is why it's so important to "make hay while the sun shines" as they say--max that salary while you can. Especially in the tech industry where there's already so much ageism. I am not counting on my ability to pass an interview or actual physical do work, beyond like 60 or so, but still need to financially prepare to live to 90. I think some people on HN just assume they'll be capable of working up until their final day, so why save?
Blind self selects for people who want to brag about how much they're paid and people who think they're underpaid who want to validate those assumptions. It leads to a toxic community.
There's so much more to work than compensation and this post proves it. Being on a good team is 100x more important than what you're paid. Good teams elevate engineers and give you a better career path in your future. I make SL level compensation and non-SL level companies because my value is high, not because my employer can overpay for mediocrity.
There's too many engineers who think the secret to success is to get hired at the right company and then they just sail on to a dream career. I've worked with enough people from those big companies who left, some after long careers, to know that it's simply not true.
A lot of people see the impactful work that happens at these big companies and assume that's the impact they'll make as well. What they don't get is those big companies literally poach PhDs or buy smaller companies to get that kind of talent.
For many devs, especially non SV people (or even non US people), a TC of 250k+ is more than life changing. It's "I never could have ever gotten this, and not only is my life set, the people around me are too".
Needless to say, if I was offered these compensations (or higher), I'll gladly take even 10 years of incompetence around me to then be able to do fuck all for the rest of my life (or, well, things I actually enjoy doing, not for a megacorporation). Being an elevated engineer doesn't pay the bills.
Consider tax and cost of life in NYC/SF/London where you won't be able to buy a house anyway, and you're left with 50k to save a year. In other places, you're less likely to get such a TC.
Sure, it's a lot of money, but not enough to change your social status. It adds up if you manage to stay long enough there, but considering ageism and burning out, you're not in the same leagues as let say doctors, or people who inherited 1 million after selling their parents house.
Alright, let's consider this: my current gross salary is at 47k €. With what my boss pays, let's say it would be the equivalent of 100k in the US (unemployment, social security, etc). And I'm from France, which is a pretty wealthy first world country. My salary puts me in about the top 20% in terms of salary.
If you think I wouldn't be able to commute for 2 hours every day for 2.5x salary so i could save up MY ENTIRE CURRENT SALARY IN A YEAR, you have massive blinders preventing you from realising how privileged of a status it'll be. The amount of people that can put 50k aside in a year is ridiculously small. And 50k is actually being awful at saving, you can easily reach 100k if you're not a dumbass.
Now consider this for an indian H1B, who can pretty much make an entire family live like kings off of that.
No, you don't realise just how much of a life changing amount 250k is.
I actually went from 50k in a median city to 200k in an expensive megalopolis so I know exactly whether it's life changing or not. Consider $3000 rent for a 2br apartment.
My lifestyle hasn't changed to the slightest, except I work more. I won't be able to sustain that lifestyle for many years, because ageism + stressful job. For comparison, in France, 10% of people inherit more than 500K without doing nothing. I'll probably never reach that level of savings, won't ever be able to live in a house and so on...
I'm not complaining as I'm in a privileged situation. But in countries like France, inequalities come primarily from inheritance. It's hard to lift yourself from middle class with salary alone.
How much do you think doctors make? Unless they specialize and spend another 5+ years pursuing it, they're in the 100K-250K range anyway depending on location.
Sorry but you’re completely wrong about both your 5 years comment and your income range. For a more realistic look at physician income see https://www.offerdx.com/
Those are income numbers for specialists (cf. GP's comment "Unless they specialize")
The time to acquire a fellowship seems to be a couple years.
During that the time it takes for a doctor to go through med school, residency and specialist training (after which they would have the income numbers you cited), the FAANG careerist would probably have risen through the ranks and have comparable income numbers anyway.
Again, you are just mistaken - I'm not sure if this is a tech industry coping mechanism, or what. General practitioners are in the above dataset, and make an amount comparable to an L5 Google SWE.
If you want to make an argument that the overall career arc of a software engineer is better off than that of a physician, then that's a very different statement than GP made. (My personal view - strictly from a monetary standpoint, medicine in the US is more lucrative than big tech over the course of a ~40 year career, when you take into account lifestyle and personal flexibility, tech comes out looking better).
To me this is an important difference between these two careers. Ageism is a thing in tech and in corporations in general. Of course, a few winners can climb the ladder and have a lucrative corporate career or earn enough money to retire early. But lots of SWEs get pushed out in their 50s or don't manage to work in fast pace / high pay environments for decades.
I don't see which row. Levels.fyi says L5 Google SWE is 350k. The left column in your link has a header saying specialty. "Family medicine" is 270k in your data set. Nothing in the 350k range vaguely resembles general practice.
> If you want to make an argument that
I'm not trying to make any argument, except to counter yours.
> not sure if this is a tech industry coping mechanism
Heh. I can't speak of the industry as a whole, but I don't think I'm coping in any way. I'd say in medicine you know the demand for your skills is going to be stable, worldwide. In tech, there's no way to project 20 years into the future.
The company exists for less than 20 years and since then, they have hired 10000s of SWE. Their selection process is heavily biased toward younger people, and so is their performance evaluation process. Their demographic is totally not representative or the workforce, and it's not just a coincidence.
Sometimes I feel like people here mistakenly or purposefully obfuscate TC info for one reason or another (uninformed, can’t/doesn’t want to get into FAANG, etc..) but even with the current market downturn, I’m safely at around the ~500k mark as a ‘senior’ engineer at a FAANG (levels.fyi is your friend). I’m under 30 and have been doing this job at a comfortable pace for over 5 years now so no risk of burnout hopefully. I save much more than 50k a year, and yes it’s social status changing money and no I don’t feel out of league with my friends who are doctors.
> Sometimes I feel like people here mistakenly or purposefully obfuscate TC info for one reason or another
So you're at least E6 and less than 30 or/and you join the companies when stocks were low. Don't think your particular case is the same as everyone else. Some people go to FAANG at E5 in their late 30s in Europe/Asia. 200K is more the norm for them, and it's not sure they'll be cruising until 50 in an IC position.
Very true. Golden handcuffs is an option, but you can also just liberate yourself from financial stress and help the people around you who need it. Not everyone is chasing a BMW or bragging rights.
That TC might be life changing if they earned that much in their current cities/towns. That TC would involve moving to SV and the associated costs of living in SV - specially housing.
>Blind self selects for people who want to brag about how much they're paid
Spot on! It's a race for them to keep moving up the TC ladder and then show off within their social circles. Their all now on to the new fad i.e working at HFT firms. I work at one and the questions I see on Blind, regarding HFT's, is a source of constant laughter for those of us in the industry.
Some great examples: "I have never written a line of production C++. If I do leetcode in C++ will that get me a job working on ultra low-latency systems?".
Search "thank you blind." It's incredible how much additional TC has improved people's lives. They can cover their kids' tuition and take care of ailing parents. Even wellness programs at the better companies have helped people lose weight and avoid chronic illness. The advice to get there is toxic for a toxic world. This is why the hyper politically correct LinkedIn is so useless in comparison.
Total Compensation. It lets people compare compensation across companies and normally includes Salary + Options + Bonuses. Different companies offer different mixes, so just relying on salary alone is not a good metric for comparison.
I've been a huge fan of the Microsoft Sculpt for years. Its the only keyboard that doesn't hurt my wrists/hands hurt. Just my personal preference.
I tried the Moonlander for a bit, but could never get over the learning curve (it is very very steep). It's build quality is fantastic, is amazingly customizable, but the shape didn't work with my brain/muscle memory.
I went back to the Sculpt. If they ever decide to discontinue them I guess I'll need to stock up.
I ran through 3 MS sculpts over the years and was very happy.
The function keys on the sculpt are pretty bad and so was the longevity. Had to switch out the keyboard quite frequently because the palm rest turned disgusting :D
I switched to the KinesisGaming Split + Cherry MX Brown keyboard a few month ago and don't regret it so far.
Sometimes I miss the tiny sculpt because it takes up less space on the desk, but I do not miss having to switch batteries :D
Wow, how much do you type? Mine last more than a year.
Actually, the batteries it came with only ran out last week and I thought the keyboard itself was dead, since it happened all of a sudden after I moved apartments.
The title of this article is somewhat silly to me. The subscription fee has never been a surprise to anyone who's owned one.
The point of a Peloton is to do the classes, either for running or spinning, which require a subscription. It would be silly to buy a premium device who's point is to use the subscription based features and specifically intend to use it without the subscription. Just buy a similar treadmill from another company.
The title is poorly worded. But intentionally bricking customers' devices post-purchase to require a subscription is an absolutely insane decision, especially given that the reasoning they give for it is a reminder that they just killed a child.
> subscription. It would be silly to buy a premium device who's point is to use the subscription based features and specifically intend to use it without the subscription.
I suppose that's always a risk but Peloton is in a strong financial position. They're highly unlikely to go out of business within the expected lifespan of a treadmill.
Currently performance is not a guarantee of long term outcomes, many companies have appeared to be in a strong financial position and then suddenly collapsed. As it is Peloton is currently running at a loss. You also have to factor in acquisitions, which occasionally have led to a loss of support for devices.
I used this pretty extensively at a startup in 2012 or so. It was very easy to use and modify, but definitely lacked the polish of ElasticSearch at the time. There were SWIG bindings that let us use it with Python.
I'm going to venture a guess and say it's more likely that people will associate this with millions upon millions of flashlights that have been sold in the United States, rather than whatever it is you're talking about.