Misaligned hierarchies
Discusses the inconsistency of engineering titles like Senior and Staff across companies, and why achievements matter more than titles.
Discusses the inconsistency of engineering titles like Senior and Staff across companies, and why achievements matter more than titles.
Advice on hiring software engineers for small companies, focusing on independence, drive, and gut feeling over pure technical ability.
A developer reflects on a transformative 2022, transitioning from a staff frontend role to full-time open source work, releasing a book, and speaking at tech conferences.
A senior developer advises a frontend developer on transitioning into database development, covering learning paths, career strategies, and internal role transfers.
Five practical tips for software engineers to improve their skills in 2023, covering learning, code quality, complex systems, cloud, and self-care.
A senior software engineer shares key lessons from 20,000 hours of experience, covering learning, code quality, and career growth.
Tips for writing effective CVs for tech roles, focusing on quantifying achievements and keeping a work diary to track accomplishments.
A guide on the concept of 'managing upwards' to build trust with your manager and increase productivity by proactively taking ownership.
Analyzes George Hotz's resignation from Twitter, highlighting the pitfalls of technical arrogance and poor teamwork in large tech companies.
A critique of the unrealistic expectation that an outsider could quickly fix Twitter's massive, complex legacy codebase.
A software engineer shares lessons learned from transitioning to a manager role, covering common pitfalls, team size, and promoting from within.
A backend engineer contrasts the diverse, complex nature of backend system design with the more uniform iOS development, based on hiring interview experiences.
Analysis of Elon Musk's controversial management of Twitter, including layoffs, verification changes, and debates over company culture and efficiency.
A developer discusses starting a tech podcast by repurposing content from Twitch streams and blogs to maximize reach and efficiency.
An analysis arguing against including Rust in the Linux kernel, focusing on the unique constraints of kernelspace development.
Analyzes Mark Zuckerberg's recent comments on raising performance expectations at Meta, linking it to broader challenges of scaling engineering teams in large tech companies.
A critique of traditional corporate hierarchies in tech, arguing they harm fulfillment and business by pushing people into management over their true passions.
A reflection on the book 'The Soul of a New Machine,' detailing the engineering process and team dynamics behind building a 32-bit computer at Data General in the 1970s.
Advice for former CTOs wanting to return to hands-on engineering roles, discussing skill refresh and career transition strategies.
An analysis arguing React's dominance is due to popularity, not technical superiority, and that newer frameworks may be better choices for modern projects.