Analysis of compensation, level, and experience details of 19k tech workers
[Twitter thread, Hacker News discussion, Reddit discussion]
The latest blog posts to take off on Hacker News. 4,748 posts.
[Twitter thread, Hacker News discussion, Reddit discussion]
Expressive code in C++
Everyone knows that you’re not supposed to start your argument with ‘everyone knows,’ but in this case, I think we ought to make an…
A guide to effective pair-programming
This is a transcript of the bonus material at the end of the giant How to Get Rich episode. A common question we get: “How do I find the time to start investing in myself? I have a job.” In one of the tweets from the cutting room floor, you wrote: “You will need to rent your time to get started. More
Big banks lack the DNA to build self-serve
Doing the hard things is both the best thing for the company, for you and counterintuitively – your lifestyle.
Previously in sequence: Moloch Hasn’t Won, Perfect Competition, Imperfect Competition, Does Big Business Hate Your Family?, What is Life in an Immoral Maze?, Stripping Away the Protections, What is…
_The company’s motto used to be “Don’t be evil.” Things have changed._ ![Ross LaJeunesse, Democratic Candidate for U.S. Senate in Main...
The technical and organisational decisions behind building a Kubernetes-based platform serving 1500 engineers across Adevinta’s marketplace portfolio.
Two of my businesses had record-setting months, and I’m finally building the app I’ve always wanted.
There is often pressure inside Software development for Software developers to code outside of work hours. Whether you are a Python, Ruby, Java, or any other developer... There is absolutely no need to code outside of work if you don't want too. Coding is considered a passion for some, but others they don't think this…
The beginning of technology was about the shift from batched computing in one place to continuous computing everywhere. That era of paradigm changes may be over, which means the real changes are on…
Note: if you're just looking for performance review templates and examples, head to the templates page [https://blog.pragmaticengineer.com/templates-as-inspiration-for-software-engineers/] to download them. I've had about a dozen performance reviews during my decade-long software engineering career. Some of them were…
What does it look like to be obsessed with success and prestige? Imagine a guy who starts many endeavors and side projects just because he wants to be known as the creator of something. Or someone who builds another social app, not because he has an unique problem that's unaddressed, but because he wants to be the…
When I ask people at trendy big tech companies why algorithms quizzes are mandatory, the most common answer I get is something like "we have so much scale, we can't afford to have someone accidentally write an O(n^2) algorithm and bring the site down" 1 . One thing I find funny about this is, even though a decent…
Great leaders communicate clearly and are involved
About a year after the catastrophic Digg V4 launch, our last-ditch experiment to salvage the site showed a spark of hope. We’d cajoled our way into a Facebook beta that allowed us to publish each Digg users’s read articles into their Facebook newsfeed, sending every clicking friend directly to Digg’s permalink page…
The company’s motto used to be “Don’t be evil.” Things have changed.
My hope is that this post will help you reach your own goals in 2020. I attained several long-term professional goals in 2019 and I’d like to share the key practices for how I did that to help you along your way. We’ll return to Cloud, Security, and DevOps topics in the New Year. I
This article will give you a list of the most valuable things you can learn in just an hour. There are many basic and valuable skills you can acquire in a very short amount of time, not only in technology but also in general life. Cooking, first aid & CPR, setting up a Raspberry Pi, cable management, or even learning…
This may be the most important problem of our lifetime.
Tips I use to avoid burnout:
Summary: we don't understand why programmers are paid so well. If you're a programmer, there's enough of a chance that this is temporary that it's worth explicitly planning for a future in which you're laid off and unable to find similarly high-paying work. Programmers are paid surprisingly well given how much work it…