IC to Manager
A software engineer shares lessons learned from transitioning to a manager role, covering common pitfalls, team size, and promoting from within.
Rui Peres writes thoughtful, concise reflections on leadership, software engineering, delivery, and personal growth. His blog blends management insights, tech culture, and everyday observations with a calm, reflective tone.
120 articles from this blog
A software engineer shares lessons learned from transitioning to a manager role, covering common pitfalls, team size, and promoting from within.
A software engineer's perspective on the value and pitfalls of time estimations in software development projects.
A developer reflects on the benefits of daily writing, his disengagement from Twitter, and shares his recent articles and interesting reads.
A backend engineer contrasts the diverse, complex nature of backend system design with the more uniform iOS development, based on hiring interview experiences.
A senior iOS developer reflects on his difficult early career without mentorship, advocating for better onboarding and guidance in tech.
Discusses the importance of drive and ownership for engineers in small companies, and how to coach team members to take full responsibility.
A developer reflects on achieving high productivity and shipping speed in a small tech company with minimal process and no project managers.
A developer's reflection on his writing process and a weekly roundup of interesting tech podcasts, articles, and blog posts.
Critique of external tech recruitment, highlighting mismatches between candidate skills and backend role requirements.
Actionable advice for tech job seekers on tailoring applications, crafting concise CVs, and demonstrating enthusiasm to stand out in interviews.
A developer's reflection on the importance of direct user feedback and modern tooling, arguing that working without them is a crippling handicap.
A developer discusses how thinking in one programming language (Swift) helps them write code in another (Python), drawing parallels to learning natural languages.
Analysis of Elon Musk's controversial management of Twitter, including layoffs, verification changes, and debates over company culture and efficiency.
An iOS engineer's experience tackling technical debt and refactoring a legacy codebase at Babylon, highlighting the challenges of prioritizing tech work over new features.
Explains the multifaceted role of an Engineering Manager (EM) in hiring, facilitating work, team alignment, process improvement, and coaching.
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 personal reflection on work intensity, exploitation, and finding meaning in tech careers, challenging the stigma around long hours.
A critique of the Spotify iOS app's persistent bugs, focusing on broken video podcast playback and unreliable offline downloads.
The author argues that Twitter's content quality has declined for tech learning, finding Hacker News a more efficient source for high-quality articles and discussions.