Popular Articles

  • Advice to Myself When Starting Out as a Software Developer
  • Data Structures & Algorithms I Used Working at Tech Companies
  • The Pragmatic Engineer’s Developer Culture Test
  • Performance Reviews for Software Developers – How I Do Them In a (Hopefully) Fair Way
  • Readable Code
  • An Engineering Team where Everyone is a Leader
  • Yes, You Should Estimate Software Projects
  • Software Developer Promotions: Advice to Get to That Next Level
  • Software Architecture is Overrated, Clear and Simple Design is Underrated
  • The Product-Minded Software Engineer
  • Developers mentoring other developers: practices I've seen work well
  • Operating a Large, Distributed System in a Reliable Way: Practices I Learned
  • Good Code Reviews, Better Code Reviews
  • Undervalued Software Engineering Skills: Writing Well
  • Scaling Engineering Teams via RFCs: Writing Things Down
  • Distributed architecture concepts I learned while building a large payments system
  • Things I've learned transitioning from engineer to engineering manager