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

Don't be so sure of that. If your PIN just happens to start with 00, it is fairly trivial to jury-rig a common 4-digit hacking device to crack your 6-digit PIN.


jerry-rig*



eggcorn, acorn, all the same, just a different name:

https://en.m.wiktionary.org/wiki/eggcorn


To add insult to injury, writing a press release like this (even including a screenshot with the very latest stuff) can feel just as good as actually shipping.

At this point, eclipsing the story of "the cool game that never shipped" with an actual game is a very high bar indeed.


Are you sure? 500K GBP would be 700K USD.

See https://www.levels.fyi/comp.html?track=Software%20Engineer&r...


I was always interested in this but could not yet find deep resources on it.

Sadly the post skips over the format of these docs - is there a good resource for examples/templates of the different doc types (with comments?)?

Also, how are these documents shared and made discoverable internally? Do they refer to each other?


There are lots of other articles about what's in an Amazon doc [0]. They're mostly accurate but it depends on the team quite a bit.

Comments are exactly what you'd expect from any doc comments. (what does this mean? who's the audience? does it scale? what are alternatives?) There are other links in the comments here with more examples if you're curious.

Most of the documents are shared via calendar invite. Lots of teams/products have team folders to collect docs centrally. Finding docs at Amazon has been the biggest gap IMO. There are too many places a document can exist and no way to centrally search them all.

[0]: https://writingcooperative.com/the-anatomy-of-an-amazon-6-pa...


Thank you very much for both your comment and link. This cleared things up for me.

It feels like an obvious oversight that there is not some company-wide Wiki to organize all of these docs. Since we are talking about Amazon/AWS, this has to be intentional. Can you speculate on why this gap exists?


For others interested in this, Wikimedia salaries are all public [0].

[0] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_salarie...


Chief of Community Engagement

Chief Community Officer

Chief Talent and Culture Officer

Chargée d'affaires

Chief Global Development Officer

Chief Creative Officer

Chief Communications Officer

Chief Revenue Officer

VP of Strategic Partnerships

55 million USD in annual salary expenses seems a bit high, even more so for a non-profit. I have seen startup unicorns spend less on salaries. I think there really needs to be some scrutiny into how funding is being spent.

Looking at the list of execs there I really have to question what role they play and how their compensation is justified. It's not just their individual salary either. At their level they have entire organizational hierarchies working under them and the collective salaries can add up. What precisely are they contributing to the movement?

I can't imagine the kind of things Wikipedia needs to do that needs such roles. These guys should be focusing on product and tech primarily. They have a solid product which hasn't changed in years and a strong brand. They have a singularly unique and special thing in this world and need to protect it as sacred. They need to focus on maintaining and scaling this system for eternity instead of experimenting and branching offshoots into community engagement, strategic partnerships, ambassadoring and all that crap.


For a second I thought that someone in Wikimedia is getting a 55M salary. But no, we're talking about one person earning 375k and a bunch of ~200k. The 55M is for the total ~450 employees. It's really far from outrageous.

Sure, some of these positions sound a bit surprising. But, having checked just the last one, it existed only for a part of 2016. So, eh, what's your point again?


Much of this stuff is needed in some form. It's the kind of things that random Internet volunteers don't do well. And with the unique opportunity that Wikimedia has of establishing the broader free-knowledge and free-content movement as a leading force in global education, I think we should be happy that significant resources are being used to pursue this strategic goal.


It’s a community-edited encyclopedia with thousands of contributors and billions of users, I feel like community engagement is very central to that. Global development also seems central to scaling their core product. Communications is likewise no surprise for an organization of their scale and global importance.

Obviously there’s a debate to be had about what and how much Wikipedia should engage in other ventures but even for their core work a lot of these roles seem pretty reasonable...


"Let's just do the one thing we've always been doing, that will surely work forever" said Kodak, manufacturers of carburetors, Blockbuster, GM, I don't know, Sears, and many others. The road to stagnation and eventual failure is littered with their corpses.

The ones that made it through were specifically the ones that embraced and prepared for change, by running parallel long-shot projects and branched out from doing whatever they were doing before.


In my youth, my parents spent quite a bit of money on a Funk & Wagnal's encyclopedia set. I do not regret my $20 donation, as I've received far more in return.

However, this seems like excessive marketing for an organization that does not produce a physical product (unlike Funk & Wagnal's).

I have seen less online criticism of WikiPedia accuracy of late; perhaps this is the result of the marketing dollars. If true, it is good, but it could likely be done with marketing efforts a fraction of the size.


As someone who worked in a sandwich shop to survive while going to college($7.5/hr, 30 hrs/week), I can't imagine the universe some people live in where an income of $375,000 doesn't seem sky high. It's like there is a section of people who live in a different world.

I understand that it isn't much for an executive, but then that stuns me even more.

Edit: median US salary is around $70k. This executive's pay is over 5x median income. Those who say it's not a lot are disconnected from the way that most people in the country and the world live.


On the same HN front page there has _just_ been a "senior developer drunk post", where a guy was complaining that full stack developers are being paid peanuts, and they deserve a compensation of at least 500k USD—and the comments were cheering "amen to that".

I don't understand anything about US IT salaries anymore.


The $500K developer trope is getting out of control. The truth is that there are a small number of companies in a small number of locations paying those high salaries to a small number of highly talented developers. Once you enter that bubble it can feel like everyone around you is earning the same amount and therefore you can’t understand why everyone else in the US isn’t doing the exact same thing.

In reality, the number of developers making $500K is relatively small. Even in California, the median developer compensation is a fraction of that. FAANG companies can have admission rates that are more selective than Ivy League universities, and they don’t even hire in most cities in the US.

This causes a lot of compensation confusion and anxiety for young people who grow up reading HN comments and snarky Reddit posts when their first job offers don’t come anywhere near the $300K to $500K range that they read about online. It also causes a lot of grief for developers who think they’re overworked and underpaid because it seems like everyone on HN casually acts like $500K is the going rate for being able to spin up a React project.


"there are a small number of companies in a small number of locations paying those high salaries to a small number of highly talented developers"

Are they really that talented, or are they just good at whiteboarding algorithm questions that they almost never actually use on the job?


A PhD and being good at whiteboarding (I've started algorithmic challenges at around 10yo) got me a L3 job. Which levels.fyi values at a total of $190k, but in my location was actually around €100k. Anything above that, you have to show something more valuable than coding on a napkin.


It’s a myth that whiteboarding problems are the only criteria used in FAANG interviews. Being able to complete coding challenges is necessary but not sufficient for getting one of these jobs.

These companies that spend $300K or more on their developers aren’t keen on keeping under-performers around, either.

The idea that you can bluff your way into a FAANG job by memorizing enough LeetCode problems yet by somehow remaining an under qualified programmer is a myth.


Ok, I'll bite, please tell me what makes your average FAANG hire so much better than the rest.


> FAANG companies can have admission rates that are more selective than Ivy League universities

I've heard this comparison before, but I'm not sure how meaningful it is because the Ivies charge an application fee. There isn't much cost to applying to FAANG and hoping for the best.


Oh, but US IT salaries are very easy to understand!

They're too high, though not high enough.

We've become the new priesthood. People who complain that sacrificing one calf to us each year would do well to be reminded that we're not demanding one child per year.



Spot on!


Probably not the same people writing comments, but also I think everyone has a bias towards being told people with their job should be paid more :-)


That’s a joke. $200k is a high developer salary if you ignore the TC amounts thrown around which are due to stocks popping in the past 3 years.


There are 3 or 4 non-tech or semi-tech people around every dev in most operations. It is easy to make the case that the devs are worth at least 5x and great ones worth 10x


I don't understand why people are downvoting you.

I am from Brazil, mentioned in the article. I see wages of 60k USD year as a dream job (by the way, if you need a C or Lua dev, and don't want me to relocate to an expensive place to live, I am for hire, for that price tag, I really need it. I currently make around 11k USD year)


I am from Brazil, I've been working remotely for US companies for 4+ years. Here's some advice: Open an EIRELI type of company (not a MEI), find a job that give you equity as a person and a salary as a company contractor. Ask for no benefits. Should not be that hard to find a job, since US pays so much. You will have to setup yourself health insurance and other stuff, so don't go for 60k, as there will be taxes involved too. Ask for 80k minimum because of all that.


I survived by doing landscaping and construction labor. You really know you're earning your nickels and dimes in the Florida summers when you work those jobs. Imaging a universe where people make $500k+ is pretty easy. I mean, let's be serious for just a minute. This is a tech focused community. Programming, IT, computer science, you didnt really get into this line of work because of the glamour, the guaranteed spot in line to heaven, or because a Thumbs Up equals a bag of rice to someone in need. Beginning at late Genx to early millennial, you're in this for the money. Gates, Dell, Jobs, and the other early titans are why you're in this. You wanted that and you know it. Now, the tech community is riddled with anxiety, depression and disillusionment all due to the golden handcuffs dilemma. Or just not quite cut out for the industry and not accepting that fact. Other industries at least are self aware enough to see the handcuffs and shortcomings. You're just better at lying to yourself than a stockbroker lying to the SEC. Being surprised that someone in tech wants a high 6 figure paycheck is like being surprised a bottle of Snake Oil doesn't cure cancer. Just stop and grow up.


I'm in tech because I enjoy it. There's something fun about programming - it's similar to the logic puzzles I play in my own time. If we're on HN, probably on a bank holiday for most of us, then I assume if you read this you enjoy it too. I don't know anyone who got into tech for the money - much easier to earn more in IB/Quant Trading.


I can only second this. I entered software because I enjoyed making things with little computing devices. It was unlocking many new possibilities compared to a non-IT job that I could never do otherwise, since we had not much resources in our disposal.


Have you considered the possibility that there are those who were drawn to that screen, and making it do what they want, at very young age, and never lost that sense of wonder and accomplishment when it did?

I do think that the sky high salaries are ridiculous compared to societal contributions of, say, a nurse or a teacher. But I also like very much that I get them for doing a job that I still do with a small on my face.


As someone who has been through school I would like to dispute the average teacher having any "societal contribution".


I used to write computer programs on the toilet when I was in primary school, using an old thinkpad my dad got for cheap when his work upgraded to newer models, and a $5 copy of vba5 from a garage sale. My pride and joy was a reader I built for my downloaded webcomics collection, which I coloured lime green in a rebellion against all known UX principles. At some point someone gave me $10 for making a bootable cdrom that opened a webpage, back when computers executed arbitrary code when you inserted external media, but until university that was the full extent of my income.

I got into this line of work because it's fun. It's still fun. If I didn't get paid I'd do it for free, although "it" would be lime green hobby projects rather than the productive and tasteful work people employ me to do.


There definitely are a lot of people moving into computer science for the money, but there are also many people doing it because they enjoy solving the problems. I would argue the people who deserve the high salaries, the "10x" engineers, are more often the latter than the former and the rest just gets dragged along.

Personally I recently quit my high paying industry job and moved to an engineering heavy PhD position (HPC), because I enjoy solving complex problems.


>Beginning at late Genx to early millennial, you're in this for the money.

Huh, this is interesting, maybe in some areas of America? But broadly speaking... Outside of America, no. Take a look at even senior dev salaries in Canada.

They're equivalent to master's of social work positions, oftentimes less. Having had education and work experience in both social work and computer science, I can tell you that if you want a stable, low-stress job that requires an "easy" degree, that MSW degree will serve you far better.

Not to mention that remote work is still rare. So that 90k senior AI research job, requiring a Phd at the Autodesk office in Toronto is... not great. Most computer scientists I know are happy with being middle class and just really enjoy the subject matter. Maybe this is rare in your area of the world?


Just to be clear, ~$70k is the median household income. The median individual income is about $50k for full-time employees [1].

Of course, this only makes your point even stronger.

[1] https://www.bls.gov/news.release/pdf/wkyeng.pdf


I see you got downvoted, but I created this throwaway because I wanted to respond, because salary is not the same depending on where you live. Mine is an extreme case, but it is a real case:

I am a software engineer who used to live in the Bay Area but now live in Europe. In my country, my family is living off of a salary of 30000 (Euros, or about 36k USD). (This is my wife's salary, I'm not currently working). Our income officially puts us below the poverty line, so we pay 0% in income taxes.

With this 30k, about 50% goes to housing, about 1/6 goes to special needs schooling for one of my two children (they both need it, but the younger one's school is currently free), and the remaining 1/3 is for food and bills and misc. expenses.

We own a small, fuel efficient car that my wife drives while I bike or take public transportation. Our entire apartment runs on an average of 250W (servers, laptops, cell phones, electric stove) because everything is energy efficient. (LED lighting, double-pane windows, good applicances) We pay 10 euros a month for gigabit internet, 200+ channels, and unlimited calling to 150+ countries.

We live comfortably in a large (100 m^2) four bedroom apartment in a safe neighborhood (working class, but nice). We eat well, we can afford to go to restaurants occasionally, and even take the occasional vacation.

While we're not currently saving any money, because we have money saved up, we're not living hand to mouth, even though "technically" we are.

If we wanted to return to San Francisco, the budget would look something like this:

    * 60k Schooling for both kids
    * 60k Four bedroom apartment or split home
    * 30k Food, car, bills
Once you convert that to pre-tax in SF, you're looking at about 300,000 USD gross, just to maintain the same standard of living. That's a greater than 8x disparity in cost of living, mainly because of the social net here.


> Those who say it's not a lot are disconnected from the way that most people in the country and the world live.

I live in Canada. I earn much less than USD $375K/yr. But can we agree that I am very connected with how people live in other parts of the world?

Good. Now let me tell you that were my employer to ask me to move my family to the US, ANYWHERE in the US, I would want way more than $375,000/yr to duplicate the lifestyle we have now.

That’s just how it works when you move from a place with a safety net to one where losing your job could mean certain death.

And in my family’s case, I am not exaggerating: My partner is a cancer survivor. What would we have done if we were living in the US? Hire lawyers to fight with insurance companies for her treatment? What if I was laid off and lost my benefits right when she was diagnosed?

SHUDDER.

Were I to live in the US, I would want to be stinking, immorally rich. It’s the only way to insure yourself against disaster.


What if I was laid off and lost my benefits right when she was diagnosed

She'd go on Medicaid. Anyway, quit watching so much TV. It's just propaganda.


The consensus in civilized countries is that US healthcare is a disaster. If you want to brush all that off as “propaganda,” fine, that’s your business.

But I don’t watch TV. I do things like read HN. Where I recall an essay on the front page a few years back where a wealthy tech founder cashed out and then tried to buy health insurance for their family.

Despite being wealthy, they reported that basically, it was impossible to get insurance that met their needs. They did not say “no problem, the whole family got medicaid.”

Now tell me: How many people in the US had medical bankruptcies last year? How about the year before? Or the year before that?

I’ll let you tell me, since you believe that I only watch propaganda on television, and you believe you have all the answers. What are these medical bankruptcies, if medicaid solves all problems?

Is all this propaganda spread by smug Canadians to boost immigration? I think not, but if you’re prepared to cite some numbers showing that nobody ever loses their home because of cancer or some other major health problem, I’ll gladly read what you share.


It's not high for a software engineer in California.


And I do not see a good reason to give money to a fundation so it can pay such high wages, because California.


That's your choice, and it's fine.


Executives usually do things that millions of much lower paid people could do just as easily... such as attend meetings, give powerpoint presentations, hobnob with other execs over expensive meals, hire and fire people, and give orders and pep talks to their underlings.

Even if they were paid ten times less (or a hundred times less, for execs making millions per year), there'd be lines of people a mile long willing to take their place, and probably do their job just as well if not even better.

Corporate boards and investors are deluding themselves that they need to pay astronomical rates to get people who can do these jobs.


> I can't imagine the universe some people live in where an income of $375,000 doesn't seem sky high

It won't seem so sky-high once your universe also has $4k per month one-bedroom apartments and $2M single-family homes.


I think it was bad wording. Those salaries are sky-high, but they're about average for those kinds of positions.


Any idea if the Wikipedia people getting those salaries are based in the US?


Wikimedia Foundation is headquartered in SF, so probably safe to assume a lot of executives getting those salaries are based there.


So how about moving it somewhere else? What's so particularly encyclopaedic about San Francisco that it has to be based there?


In a large city, with two kids, this is not an extravagant income. It's certainly a very good income, but a position like that deserves good compensation.


"a position like that deserves good compensation"

Why do they deserve that much compensation exactly?

The people who to my mind deserve high compensation are people who are risking their lives to help people, such as firefighters (who are often sadly volunteers and don't get paid anything), front line nurses and doctors, teachers in inner city schools or third world countries, Peace Corps volunteers, etc.

People whose job it is to hobnob with other high-paid execs over expensive lunches and give orders should be at the bottom of the pay ladder, not at the top.


Maybe it's not that much for a single in parent of two wanting a life that's beyond "just comfortable"?


Since they dont have any Sub Coordinate, it seems those C title are basically doing everything themselves.

Edit: I think that Salaries are for Top Executive only. There are 450 [1] in Wikimedia. In the case 55M isn't that much.

[1] https://wikimediafoundation.org/role/staff-contractors/


None of those salaries are high compared to running a private company in a big American city.


From your sources [1]:

> COO, Scott Gelb [...], as a comedy bit, [...] has repeatedly touched subordinates’ balls or butt or farted in their faces. [...] his punishment—two months of unpaid leave and training. [1]

From OP's interview with CTO Mike Seavers:

> Every time we sat down to go through the past quarter and plan the next one at Riot Games, we came up with a leadership theme for the quarter. For example, we weren’t going to make decisions for others for a month. This put all of us on the same page, and we got everyone to think about it and talk about it. When my direct report came to me asking, “Can I do this thing?” It was easy for me to say, “I’m not going to answer that question. You know the theme of the quarter, so you need to at least think it through before I give you an opinion.”

At least they are consistent.

[1] https://kotaku.com/top-riot-executive-suspended-without-pay-...


Per his Linkedin he is still with the company. All these "suspensions without pay" are just for PR.


I would assume this falls under Severability [1]. In most cases, the button you click on literally says "I accept", which the corporate lawyer would interpret in a similar way to signing a contract in full.

In other words, if I click "send" on my resignation email to my employer, but later argue in court that I totally didn't mean to actually resign, but only to check if my email program works, I may have a challenging case.

[1] https://en.wikipedia.org/wiki/Severability


How do they know that I didn't patch the binary to replace "I accept" with "I reject"?


Culture is what is there when you subtract work and manager. Defining a "good" culture depends on your personal work style, role, experience and general life priorities.

Interviews are much more of an art than science and asking good questions is hard. In general, they should be open-ended and get people out of their comfort zone to avoid canned answers. At the same time it's an interview, so you will want to leave on a positive note.

My advice would be to think of what is important to you at work. Then research about the company (maybe also by talking to current/past employees). In the interview, carefully probe for any red flags to confirm your suspicions. Personally, I'd go for things like work/life balance, WFH and career progression due to Covid, but that's very much up to you.


I'd love to learn more about their canary rollouts. Is there any more info from either them or similar large sites about this?

For example, what usually has to happen for a dev to trigger a rollback? Or how do they handle stateful changes such as database schema changes?


Re db migrations: they've built their own DB management tooling (https://github.com/openark/orchestrator) and online migration tooling (https://github.com/github/gh-ost)


Is there anything like this for PostgreSQL?


We monitor Datadog dashboards, exceptions, and other metrics mainly, as well as smoke testing the application


Curious what does the “Debug” button do on the right hand side?


a ton of internal debug logs :) We log all state machine transitions, poll the state machine to make sure it stays running, and do a ton of checks in the process. The debug button is a timeline of all of that. Basically trace-level logs


Having recently had a child, I learned about APGAR and marveled how the emotional "is my baby ok" was put into a super easy process. The chart from the article can be followed by absolutely anyone and babies can be sent to specialists as needed - or not. As the article mentions, it may not get everything 100% right, but it's useful enough - and more importantly easy enough - to save a lot of lives.

I can highly recommend anyone to read about the process of medical emergency triage in general. It drastically reduces the knowledge needed to solve complex situations and gives you something to hold on to when things get hot. Seeing these stressful problems reduced to if-else flows was very inspirational for me for designing ways to tackle urgent issues in other areas of life, e.g. tech support, service requests or HR.


The ABC's are helpful for just about any emergent medical situation. From first responders to paramedics, we are hammered to remember and implement the ABC's. You can do a lot with very basic knowledge.

Correcting problems with the systems associated with the ABC's is more knowledge and experienced based. A good basic first aid and CPR class will get you a lot of that knowledge. From there, staying calm and calling 911 is vital if you are US based.

A - Airway / B - Breathing / C - Circulation


After my daughter was born, my parents showed me the booklet containing the results of the routine examinations I had as a child (where I come from, this booklet has been standardized for decades, so it can be compared pretty easily). Interestingly, we both had the exact same Apgar scores 6 / 10 / 10 (scores are measured 1, 5 and 10 minutes after birth).

For the emotional "is my baby ok" aspect, before you are even interested in the Apgar scores, you automatically and instinctively do a quick "is everything there" check, even if you know that to be the case because of the ultrasound examinations.


That's a pretty typical score progression (it's very rare for a baby to be a 10 right right out of the gate).


It was great to hear him being 8/10 and soon up to 9/10. So comforting and removing all that unnecessary fear. Days and hours right before that moment were so exhausting that simple number was easy to process.


My father-in-law is a doctor and he jokingly told me when my daughter was born, that only the babies of doctors who work in the hospital get 10/10


> I can highly recommend anyone to read about the process of medical emergency triage in general

Any recommendations? I had a search about but didn't find anything much beyond basic explanations of the term.


Consider this chapter on assessment from the Trauma Nursing Core Course (1). The full provider manual may be hard to obtain, however.

(1) https://notendur.hi.is/thorsj/gogn/TNCC.pdf


Atul Gawande's Checklist Manifesto has some good discussions of complex care situations that are more or less driven by runbooks.


If you're in the US, a recommendation is to look up your local CERT[0] organization - they usually have free or low cost classes and other learning opportunities. Triage is an important part, as is preparing for disasters that are relevant for your community. Going further, a basic first aid and/or CPR class is good to get hands-on.

[0] https://www.ready.gov/cert


Isn't APGAR useful only for newborns?


Yes. It happens after birth. The paediatric nurse takes a look based on the checklist and ranks the baby out of 10. Our kid was an 8 but required NICU for the 2 they were missing. But if it's even lower they can immediately intervene, etc.


Indeed


Consider applying for YC's Summer 2025 batch! Applications are open till May 13

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

Search: