482 karma · joined December 25, 2016
Rule of thumb for me in my career is I expect at least a 5% raise yearly to account for cost of living and inflation of currency, otherwise, like you said, you'd be losing money YoY.
Thankfully, I've gotten many > 25% raises throughout my career. It's possible, but it's rare, and jumping jobs usually gives larger pay bumps.
Seriously, crypto is one of the shadiest things you can get into. Avoid it, and any exchanges, like the plague. It's interesting tech, but nothing more than that. Hugely speculative and not worth wasting hard earned money over.
[1] https://www.coindesk.com/understanding-dao-hack-journalists
Most often I found that bringing on junior developers and mentoring them very closely brings about a very strong team bond. These developers also inevitably become very productive pillars of a team.
Of course, there's always going to be a place for solo work - by teamwork I don't mean constantly pair programming (although doing it a little bit is a good learning experience for fresh grads) - I just mean collaboration, communication, the like.
Resume driven development often involves not giving a damn about what you're actually trying to solve, and trying to make what you're doing sound as impressive as possible to onlookers who have no clue what you actually did. Complicated architectures, hip technologies, fancy percentage based "improvements", it's all bollocks.
I agree largely that Western society has created a work culture where working for "the man" is not a desirable thing to do; employment, by and large, should not be the purpose of our lives. There are so many other things, like social life, family, sports, playing the guitar, and so on, that humans can do so well, but because of the capitalist structures that have been put in place where the rich get richer and the poor get poorer, it's not hard to understand why this kind of approach to employment exists.
I'm not European, but I imagine that this isn't the case in Europe as it doesn't have the same culture around work.
Nothing against North in particular, I just think that it's a recipe for disaster to have every minute of a human's waking life tracked by Google. Color me a cynic, but I'm not optimistic about the future of this technology, especially in the hands of big G.
Sure, we can agree that USA's invasion of Iraq and Afghanistan was not "colonization" technically, in the 1800s sense of the term.
However, what else would you call all out war, military occupation, hanging the president of the country, etc.? BTW, occupation continues until this day, in both of these nations.
> Manifest Destiny is a cultural thing in the United States. It is not official State policy.
Have you read about the history of the U.S in the 1800s? Manifest Destiny may not have been written into the constitution, but it was absolutely the policy of many leaders of the U.S in that era, and calling it "a cultural thing" actually dumbs down what is an extremely powerful idea behind the forming of the U.S as a nation.
> We have a similar cultural quote in India called "Akhand Bharat" where we wish to go back to the time where Bharat was one territory and not divided into Pakistan, India and Bangladesh.
China has a similar idea with the "One China" rule, and how it basically does not consider Taiwan to be it's own nation. Except, unlike India, it's quite clear than China is willing to invade Taiwan at some point in time (unclear when, but the tensions will never cease).
---
The 1800's style colonization is certainly no longer present, but a variation of it is certainly present, and usually military invasion is not the main tool to achieve domination (however, in the case of Iraq, Afghanistan, it clearly was).
Most people use the same e-mail for every single account they have. A large majority of these users use the same password for all of their accounts. (Just want to clarify that I do neither of these things - I have a large set of e-mail aliases and have a unique & secure password for each account I have to set up manually).
If you'll grant me that fact, then all I need is your e-mail from a dump of AnyList's users table, and look up that e-mail in my already vast database of dumped tables, and see that your password was "hunter2". Now I have access to your bank account, because you used the same e-mail and password for that account as well.
This is a bit of a contrived example, but in general, any personal information that is leaked (e-mail included) is bad - full name, address, and the like, which many websites ask for, is even worse, because crackers have even a better shot at guessing a lot of your personal information, and at that point, the ball is in their park.
Still, I think in this day and age, having a requirement in your product that says "e-mail that is provided should be the one the user uses the most" is pretty naive. In general, it's true, but when it comes to 3rd party authentication providers like Facebook, Google, and now Apple, this kind of requirement is not really useful and will likely cause issues for you down the line, which is why usernames are better for addressing people within apps (e.g, Instagram handles).
This is by far the biggest selling point of Sign-In with Apple for me and I will continue to use it, and continue to not use apps that don't support it. I have plenty of e-mail aliases, but having an alias auto-generated for you is very convenient, and not having to generate a secure password is also very convenient.
The day AnyList gets hacked (not saying it will - but it's highly likely, the way security has taken a backseat due to "features") then at least my personal e-mail and password won't be there for every hacker on Earth to see and try to spam passwords to get into all of my other accounts.
Wait, what?! What are you referring to here? I just updated to Catalina and I wasn't aware of this.
A ton of people out there want to prove to themselves more than anyone else that they care about this by doing totally meaningless things like renaming a project that has been maintained and used by thousands of people for YEARS and known throughout the entire (international) community as rubocop with all the reputation, tooling, clout, etc. built over the years, and completely destroy all of that just because you're sad and you feel like doing something to make yourself feel better.
The level of entitlement is just over the top. You don't like the name, fork it, rename it, and use that fork. Advertise it if you want. Don't come and demand from maintainers that have worked on this for years, for exactly zero dollars, to do such a thing. Honestly this is just another thing that turns me off from open source development.
With that out of the way though, I'm obligated to say that there have been many stages in the lifecycle of Facebook where one could have said "how could they do something this despicable" and leave for another "high impact" job, and it saddens me that things have to reach such a high boiling point (what with all the protests, riots, and so on going on in the US) in order for people to actually realize that they've been propping up an extremely disingenuous and immoral organization.
There have been many opportunities in Facebook's history to say, you know what, what they're doing is really messed up, and it's really immoral, and I can't put up with it anymore.
The cynic in me is saying that this person is piggybacking off of this incredibly tense situation to go viral basically everywhere. His LinkedIn post has north of 200K likes [0] and he'll have absolutely _no_ problem finding work. I truly wish him the best of luck in doing so. But I'm honestly disappointed that it's taken people this long to realize that Facebook is not the bastion of good that they thought it was.
[0]: https://www.linkedin.com/posts/timothy-j-aveni_blacklivesmat...
[0]: https://www.linkedin.com/posts/timothy-j-aveni_blacklivesmat...
What niche is it filling that is unfilled by other, more sanely designed programming languages?
I'm not trying to be obtuse or anything, I'm just really curious as to why anyone would use Deno (or Node for that matter) for a project when I can think of at least 4 alternatives that are more sane (Go, Python, Rust, Java, and many more out there, just that these are the ones I'm most comfortable with).
The impact of these kinds of things seems to get lost in the convenience of working from home / remotely. Don't get me wrong, I like working remotely, but only for 2 days a week at most. Now that I've been forced to transition to full work from home for the last 3 months, it's been a much poorer experience overall and has severely hindered or completely stalled my relationships with pretty much all of my coworkers, despite frequent zoom meetings and the like.
These are also former coworkers that I've joined at other companies because we like working together. I really believe that this kind of relationship is impossible to build if you're remote-first.
Facebook Shops seems like a Shopify clone to me ... but I'm not sure as I haven't really used Shopify (and I keep mistaking it for Spotify).
EDIT: thanks for the responses. Will block at DNS :)