Software Development
Explore recommended reads, summarized by AI
AI in Development
How artificial intelligence is changing software development workflows and tools.
AI Coding Agents
AI's Impact on Engineering
LLM Application Development
Machine Learning Engineering
Vibe Coding Debates
Architecture and Design
Approaches to structuring software systems, from high-level patterns to domain modeling.
Design Principles and UX
Domain-Driven Design
Microservices Architecture
Software Architecture Patterns
Backend Development
Server-side frameworks, APIs, and backend system implementation.
Spring Boot
Career and Culture
Professional development, workplace dynamics, and the software engineering profession.
Career Development
Engineering Profession
Learning to Code
Open Source
Work-Life Balance
Developer Tools
Editors, productivity tools, and utilities that enhance development workflows.
VS Code and Productivity
Development Practices
Methods and workflows for writing, reviewing, testing, and documenting code.
Agile Methodology
Code Documentation
Code Review
Git and Version Control
Testing and Automation
DevOps and Infrastructure
Tools and practices for deploying, operating, and scaling software systems.
Caching and Performance
Databases and Message Queues
DevOps Practices
Infrastructure as Code
Kubernetes and Containers
Frontend Development
Building user interfaces and client-side applications with modern frameworks.
React Development
Mobile Development
Building native applications for iOS and Android platforms.
Android and Kotlin
iOS and SwiftUI
Personal Projects
Individual maker projects and hobby development work.
Hardware and Hobby Projects
Programming Languages
Language-specific techniques, patterns, and best practices across different ecosystems.