6 skills required to be a senior software engineer
I’ve seen so many senior engineers struggle with these skills during technical interviews related to system design, whiteboarding and practical coding. Master these to standout!
Random Thoughts 15 years into Software Engineering
I’m coming up on 15 years of professional software engineering. I’ve worked at companies from unknown startups to large FAANG-like silicon valley companies and everywhere in between. In no particular order, sharing some things I’ve learned that others may find helpful.
A theme in my practice is the leader who's aware or senses that a colleague is suffering and would like to offer support but is unsure how to broach the topic--and a version of this occurs in my own work....
A founder recently asked me how to stop caring what other people think. I didn’t have an answer, and after reflecting on it more, I think it's the wrong question.
Almost everyone cares what...
(Credit: Wired magazine. ) Time to read: 50 minutes We touched down in Las Vegas only three hours before, but we were already back in the plane and flying home to San Jose on a brisk winter day in …
When unreasonable requests are followed up with "but you could have just said no!" Exploring the clashes of ask culture and guess culture, at home and at work.
Soft skill books that will make you a better developer
Explore takeaways from a curated selections of leadership and productivity books, handpicked by Addy Osmani. Unlock your potential with titles like The Effec...
How to communicate like a GitHub engineer: our principles, practices, and tools
Learn more about how we use GitHub to build GitHub, how we turned our guiding communications principles into prescriptive practices to manage our internal communications signal-to-noise ratio, and how you can contribute to the ongoing conversation.
Lessons from Bootstrapped Companies Founded by Software Engineers
We hear little about bootstrapped companies, despite bootstrapping being an effective way to get up and running. We cover five successful bootstrapped firms you’ve probably not heard of – until now
The Intentionality Curve: Living more Intentionally with Habits, Routines, and Rituals
The key is to understand the difference between habits, routines, and rituals, and to design a life where your daily actions allow you to play with the entire spectrum of consciousness.