I don't think everyone leaves with the next best salary upgrade if you pay fair. Leveling up a junior should be rewarded in time. Part of the mentoring is to teach them how to fight for your upgrade, right?
Good culture is good, but no culture fits all personalities.
In the end you probably have to accept that some portion of mentees will leave and try to minimize the rate.
What I would be afraid of that grown up juniors may get stuck in their learning environment and remain junior for way too long.
You started out with the claim that your database is fast, but you added almost no info to support this claim. Don't get me wrong but if you remove the initial claim the article would be more trustworthy.
> The purpose is to broadcast your view of your priorities, so interested parties can ask that they be adjusted.
Concrete team stories are usually quite clear. OKRs force you to encode a bunch of them into objectives and key results. This produces utter nonsense if the duties and opportunities are generic or fragmented. Not every team can write a clear OKR which makes it obvious what's happening, especially if you servicing multiple departments.
Propagators of those techniques also tell you that sometimes there is no help. I.e. completely irrational positions or mindsets, as well arguments that are already set with hostility.
To mock about the doings of others is easy. Plead me guilty. But there are rights and wrongs on both sides. Usually.
My theory is that engineers are often stuck in a filter bubble. Especially newer engineers. If you read all day about microservices and SPAs, there is at some point no place for something else. But classic web app achitectures are still doing very well. At a common scale they do things better with less complexity. The point is that they aren't very heavily discussed anymore. Most problems have been discussed and there are solutions for it. For me it is hard to argue about the problems of modern approaches. Not because I don't have any arguments, but because mostly the response is that we have to throw more code, hardware and architecture at it. It works for FAANG, why argue?
All sides need to pay more respect to things that work. And we have to set context when/where/why it works.
After the ausus EEE series became hip I tried a random cheap product which was supposed to be a media center / entertainment system. It was horribly slow, running android. Even more worrying was that they rubbed remote desktop stuff under my nose all the time. I was so scared to handle any remotely personal with it that I gave up on it after 2 sessions of messing with it.
If you don't care about the money, test you luck. But I would be very careful. At least considering security/privacy.
> This is very interesting choice of language. I wonder whether typescript could have been a candidate as well. Although not as popular as JS, I believe most of JS community has migrated to typescript (due to obvious benefits) and it is more closer to a C-based language.
You missunderstood. They charge money to promote, but they don't pay for content. If I open a decent magazine or newspaper, there are ads and there is content which paid for in some way. How is google so different? Googles payment is that they give you traffic for "free" if you play by their rules. I.e. in case of wikipedia I am sure they would have hefty debt if it was fair for both sides.
Windows certainly doesn't a good job to run well on lower end systems. It got fast and reliable if you hit a baseline. Still they're hardly a competition for linux if you don't care about gaming.
Hardware retailers are just grabbing cash from average users. You cannot proof how well a system is performing so you just make up numbers and fancy words. Product series merely exists to nudge prices, they guy who buys the cheapest stuff is the biggest looser.
Cosumers would be served better if they used linux on their cheap systems. You only need a browser anyway. I used an early asus Eee PC netbook for some time with ubuntu. Yes it wasn't really snappy but it was on par with what my parents used to use. But more reliable in log term and 3 times cheaper.
But like linus said, linux won't take over the desktop market unless it is widely sold with machines out of the box.
I recently talked with a peer about it and I was quite surprised. Googles move to log into chrome by default was just the tip of the iceberg what was already there. I never really noticed that google already is trying hard to merge/force all apps to run via a android login. While times have been fun and painless migrating to a new phone it is not what I asked for. It is even more worrying that google cripples their apps with this. I wonder if google one day turns unproductive when they have to untangle all that mess.
Good culture is good, but no culture fits all personalities.
In the end you probably have to accept that some portion of mentees will leave and try to minimize the rate.
What I would be afraid of that grown up juniors may get stuck in their learning environment and remain junior for way too long.