Solving the Engineering Strategy crisis.
Systems First, Goals Second
Learning from Entrepreneurs, Rickshaw Drivers and Poker-PlayersThe two founders of WhatsApp applied for a job at Facebook back in 2009, but their applications were rejected. Instead they went on t…
GitHub CEO: Despite AI gains, demand for software developers will still outweigh supply | TechCrunch
Reading quotes — Investment Masters Class
The Reading Obsession
Your Website Owes You Money
Currencies (On Motivating Different People)
My approach to coding interviews: Optimize for iteration — surma.dev
Burnt-out from work? Try following Hugh Jackman’s 85% rule
Australian actor advocates trying hard, but not too hard – if you operate at 85% capacity you’ll be more relaxed and perform better
7 simple habits of the top 1% of engineers
How elite coders outperform the rest
TBM 240: The Ultimate Guide to Developer Counter-Productivity
Confessions of a creative industry coach
Here Richard Holman discusses some of the most common questions, doubts and problems that have come up in his five years as a creative coach
Possibilities if you don't ask for what you want vs. if you do
When you hesitate to ask for what you want or need, you aren't just missing out on immediate rewards or opportunities. You're also doing a disservice...
Why Fast?
Patrick Collison, the CEO and co-founder of Stripe, maintains a list of people quickly accomplishing ambitious things together titled Fast. On the page, he talks about The Eiffel Tower (739 days), Boeing 747 (930 days), JavaScript (10 days), Git (17 days), The Empie State Building (410 days), and more. Why do ambitious things sometimes come together so fast? * Right time, right place. Sometimes, groundwork from many disparate threads comes together, making the previously impossible possible.
Personal or professional growth
It seems like we need to make a constant choice between our personal and professional and personal growth. But is it truly a zero-sum game?
The Worst Programmer I Know
The great thing about measuring developer productivity is that you can quickly identify the bad programmers. I want to tell you about the worst programmer I know, and why I fought to keep him in the team.
Assume Everyone Online Works for an Arms Manufacturer
Just because someone says it on the Internet doesn't mean it's true.
Akin's Laws of Spacecraft Design
I've been involved in spacecraft and space systems design and development for my entire career, including teaching the senior-level capstone spacecraft design course, for ten years at MIT and now at the University of Maryland for more than three decades. These are some bits of wisdom that I have gleaned during that time, some by picking up on the experience of others, but mostly by screwing up myself. I originally wrote these up and handed them out to my senior design class, as a strong hint on how best to survive my design experience… —
Hire for Floors, not Ceilings - Jacob Kaplan-Moss
When you’re hiring, try not to get caught in the trap of evaluating candidates based on their best possible performance. Look instead for consistency: reliable results in variable conditions, the ability to deliver predictably with consistent quality, and so forth.
72-Year-Old C++ Creator Bjarne Stroustrup Shares Life Advice - Slashdot
An effective team communicates much like optimized code: with clarity, modularity, and a focus on simplicity.
Much has been said about the role of communication within software teams. For those who have labored through the complexities of large-scale projects, it'...
Movement for Engineers
A brief introduction to keeping your body moving as someone who spends a lot of time sitting down.
Moving From IC to Engineering Manager
How to Communicate When Trust Is Low (Without Digging Yourself Into A Deeper Hole)
Everything you wish you could ask your manager: Main takeaways
Remote work requires communicating more, less frequently
Remote work requires communicating more, less frequently, because asynchronous communication involves less frequent, but richer communication, meaning there is less time talking about the work and more time doing it, allowing the system to optimize for throughput and flow.
It’s time to end damaging website design practices that may harm your users
Mindful context switching
Mindful context switching is a strategic approach to task management that emphasizes the importance of staying focused on a single task while maintaining an acceptable level of responsiveness.
A few words on taking notes
As we are about to start the planning meetings for 2024 at AWS, I’ve been thinking a lot about how I take notes.
Cultivating a Culture of Excellence