Skip to content

Resources

List of useful software engineering resources

Blogs

Personal

  • Andrej Karpathy - Was director of AI @Tesla and on founding team of @OpenAI.
  • Anthony Shaw - Blog from a Python Advocacy Lead at Microsoft.
  • Charlie Marsh - Founder of Astral and creator of Ruff, an extremely fast Python linter, written in Rust.
  • Dan Luu - Understandable explanations of technical topics.
  • Dan Moore - Letters To A New Developer - What I wish I had known when starting my development career.
  • Fabrizio Ferri Benedetti - Technical writing blog
  • Jason Fried - Co-Founder and CEO at 37signals.
  • Jim Grey - Software management.
  • Joel Spolsky - Joel on Software - Software blog.
  • Matt Wynne - Blog from the co-founder of Cucumber Limited.
  • Monica Powell - Software engineer, content creator & community organiser.
  • Paul Graham - Co-founder of the startup accelerator and seed capital firm Y Combinator.
  • Tim Ottinger - Programmer, author, manager, trainer, consultant, and coach. His style is practical and hands-on, anchored in agile and traditional practices.

Software Blogs

  • Engineering Leadership - Weekly newsletter for becoming a great engineering leader. By Gregor Ojstersek.
  • Real Python - Python tutorials for developers of all skill levels, Python books and courses, Python news, code examples, articles, and more.
  • Spotify Research - Spotify's official research blog.
  • The Caring Techie Newletter - The people skills you need to turn your potential into performance in Tech. Lessons from Google, Uber, and startups.
  • The Conscious Leader - Carve your path to exceptional engineering leadership. Blend technical skills with emotional intelligence. It's where the top 10% are made. By Taha Hussain.
  • The GitHub Blog - Updates, ideas, and inspiration from GitHub to help developers build and design software.
  • The Overflow - Essays, opinions, and advice on the act of computer programming, from Stack Overflow.
  • The Pragmatic Engineer - Observations across the software engineering industry.
  • The ReadME Project - The ReadME Project amplifies the voices of the open source community: the maintainers, developers, and teams whose contributions move the world forward every day.

Engineering Blogs

Books

  • 14 Habits of Highly Productive Developers - Zeno Rocha
  • 97 Things Every Software Developer Should Know - Kevlin Henney
  • A Philosophy of Software Design - John Ousterhout
  • Accelerate - Nicole Forsgren, Jez Humble and Gene Kim
  • Beyond Entrepreneurship, James C. Collins
  • Clean Architecture - Robert C. Martin
  • Clean Architectures in Python - Leonardo Giordani
  • Clean Code - Robert C. Martin
  • Coach Wooden's Leadership Game Plan for Success - John Wooden
  • Continuous Delivery - Christie Wilson
  • Effective Software Testing - Mauricio Aniche
  • Escape Velocity - Better Metrics for Agile Teams - Doc Norton
  • Extreme Ownership - Jocko Willink and Leif Babin
  • Fluent Python - Luciano Ramalho
  • Fundamentals of Software Architecture - Neal Ford
  • Kill It With Fire - Marianne Bellotti
  • Legacy Code: First Aid Kit - Nicolas Carlo
  • Lizard Optimization - Gojko Adzic
  • The Concise Mastery - Robert Greene
  • Software Abstractions - Daniel Jackson
  • Software Design X-Rays - Adam Tornhill
  • Software Engineering - Ian Sommerville
  • Refactoring - Martin Fowler
  • The BDD Books - Discovery: Explore behaviour using examples - Gáspár Nagy and Seb Rose
  • The BDD Books - Formulation: Document examples with Given When Then - Gáspár Nagy and Seb Rose
  • The Design of Everyday Things - Don Norman
  • The E-Myth Revisited - Michael E. Gerber
  • The Lean Startup - Eric Ries
  • The Manager's Path - A Guide for Tech Leaders Navigating Growth & Change - Fournier
  • The Pragmatic Programmer - David Thomas and Andrew Hunt
  • The Staff Engineer's Path - Reilly
  • The Software Craftsman - Sandro Mancuso
  • The Software Engineer's Guidebook - Gergely Orosz
  • The Unaccountability Machine - Dan Davies
  • Your Code As A Crime Scene - Adam Tornhill

Guides

Design

Design inspiration.

  • Information is beautiful - turn information and knowledge into interactive graphics, stories, live performances and books.

Podcasts

Tutorials