What I'm Reading
This page highlights blogs and websites that I've found to be incredibly valuable and insightful in the world of technology, software development, and engineering leadership.
I believe these sites offer a wealth of knowledge, diverse perspectives, and practical advice that can help you stay informed, grow your skills, and navigate the ever-evolving tech landscape.
Irrational Exuberance
- Author: Will Larson
- Description: Will Larson, an engineering leader with experience at companies like Calm, Stripe, and Uber, shares his thoughts on engineering leadership, career growth, and software development. His writing provides insightful perspectives on the challenges and strategies in the tech industry.
All Things Distributed
- Author: Werner Vogels
- Description: The personal blog of Dr. Werner Vogels, the Chief Technology Officer at Amazon.com. He discusses scalable and robust distributed systems, cloud computing, and the technology vision driving Amazon. This blog offers deep insights into building and operating large-scale systems.
Huyen Chip
- Author: Chip Huyen
- Description: Chip Huyen, co-founder of Claypot AI and a lecturer at Stanford, writes about machine learning systems design, AI, and the intersection of data and storytelling. Her blog provides practical knowledge and insights into building and deploying machine learning applications.
Martin Fowler
- Author: Martin Fowler
- Description: The website of Martin Fowler, a renowned author and speaker on software development, particularly for enterprise applications. He covers topics like software architecture, refactoring, agile methodologies, and patterns. This site is a valuable resource for understanding effective software design and development practices.
The Stack Overflow Blog
- Author: Various contributors from the Stack Overflow community
- Description: The official blog of Stack Overflow, featuring articles about the culture of being a coder, technology trends, and insights from the developer community. It offers a wide range of perspectives on software development and the tech industry.
The Daily WTF: Curious Perversions in Information Technology
- Author: Alex Papadimoulis (Founder) and various editors/writers
- Description: A humorous blog that shares "curious perversions in information technology," highlighting disastrous development stories, inexplicable coding choices, and project management failures. While entertaining, it also serves as a repository of discussions for web designers and developers.
Google Research Blog
- Author: Researchers and engineers at Google
- Description: This blog provides updates and insights into the latest research and developments across various fields at Google, including artificial intelligence, machine learning, computer science, and more. It offers a glimpse into the cutting edge of technology and innovation.
The Pragmatic Engineer
- Author: Gergely Orosz
- Description: A newsletter and blog focusing on providing insider perspectives from big tech and startups, relevant for software engineers and managers. Topics include how tech companies run projects, engineering levels, and practical advice for the tech industry.
Netflix TechBlog
- Authors: Engineers at Netflix
- Description: This blog delves into the technical challenges and innovative solutions behind the popular streaming service. You'll find articles on topics like cloud infrastructure, big data processing, video encoding, and building scalable and resilient systems. It offers a fascinating look at the engineering practices of a company operating at a massive scale.
Google AI Blog
- Author: Researchers and engineers at Google AI
- Description: Focused specifically on Artificial Intelligence, this blog covers the latest research breakthroughs, applications, and perspectives from Google's AI division. It's a great resource to stay updated on advancements in machine learning, natural language processing, computer vision, and more.
The GitHub Blog
- Author: Various contributors from GitHub
- Description: Covering a wide range of topics relevant to developers, including product updates, open source insights, security best practices, and engineering culture. This blog is essential for anyone using or interested in the GitHub platform and the broader software development ecosystem.
Uber Engineering Blog
- Author: Engineers at Uber
- Description: Similar to the Netflix blog, Uber's engineering blog shares insights into the technical complexities of building and maintaining a global platform for transportation and delivery. Topics often include microservices, real-time systems, mobile development, and data science at scale.
Spotify Engineering Blog
- Author: Engineers at Spotify
- Description: This blog offers a look behind the scenes at how Spotify builds and operates its audio streaming platform. Articles cover topics like backend systems, data engineering, machine learning for recommendations, and the challenges of scaling a service with millions of users.
LinkedIn Engineering Blog
- Author: Engineers at LinkedIn
- Description: Focusing on the engineering challenges and solutions at the world's largest professional networking platform. Topics include distributed systems, data infrastructure, search and recommendation algorithms, and building features for a massive user base.
Coding Horror
- Author: Jeff Atwood
- Description: A long-standing and influential blog by Jeff Atwood, co-founder of Stack Overflow. While not as actively updated as it once was, the archives contain a wealth of insightful and often humorous articles on software development, programming, and the human side of technology.
Julia Evans
- Author: Julia Evans
- Description: Julia Evans is known for her clear and engaging explanations of technical topics, often using creative analogies and diagrams. Her blog covers areas like Linux, networking, programming languages, and system administration, making complex subjects more accessible.