Software Engineering
Explore recommended reads, summarized by AI
AI and Machine Learning
Building intelligent systems and integrating AI capabilities into software applications.
AI Agents
AI Coding Assistants
AI in Development Workflows
Machine Learning Engineering
RAG Systems
Architecture and Design
Approaches to structuring software systems, from design principles to architectural patterns.
Backend Architecture
Microservices and Monoliths
Software Architecture
SOLID Principles
System Design
Career and Workplace
Navigating careers in software engineering, from interviews to management.
Career Development
Developer Life
Engineering Management
Industry Trends
Technical Interviews
Developer Tools
Editors, extensions, and utilities that developers use in their daily work.
Code Editors
Development Practices
Methods and workflows that shape how software is built and maintained.
Agile and Project Management
Code Review and Pair Programming
Development Methodologies
Git and Version Control
Problem-Solving and Best Practices
Testing and Quality Assurance
Infrastructure and Operations
Tools and practices for deploying, managing, and operating software systems.
Data Engineering
Kubernetes and Containers
Open Source
The open source ecosystem, from licensing to community dynamics.
Open Source Development
Platform Development
Building applications for specific platforms and mobile operating systems.
iOS and Swift
Programming Languages
Guides and explorations of specific programming languages, their features, and performance optimization techniques.
C# and .NET
Go Programming
JavaScript and TypeScript
Python Development
The Future of Software Work
How AI and automation are reshaping what it means to be a software engineer.