Coding
Explore recommended reads, summarized by AI
AI-Assisted Development
Explorations of how artificial intelligence is changing the practice of writing and reviewing code.
AI Coding Tools and Practices
AI's Impact on Software Engineering
ChatGPT for Coding
Claude Code and Cursor AI
Human Oversight in AI Development
Backend and Architecture
Building scalable systems, APIs, and backend infrastructure.
API Design and Microservices
Developer Career and Culture
Navigating the software industry, from interviews to workplace experiences.
Developer Careers
Technical Interviews and Bootcamps
Developer Tools and Setup
Hardware, editors, and productivity tools that developers use daily.
Developer Hardware and Productivity
Game Development
Creating games and implementing interactive mechanics.
Game Mechanics and Enemy AI
Java and Enterprise Development
Java programming, Spring Boot, and patterns for building enterprise applications.
Design Patterns
Java Programming
Spring Boot Development
JavaScript and Web Frameworks
Development with JavaScript, React, and related tools for building web applications.
JavaScript Fundamentals
React and Next.js
Mobile Development
Building applications for iOS and Android platforms.
SwiftUI and Flutter
Programming Fundamentals
Core concepts, practices, and skills that apply across languages and frameworks.
Code Review
Data Structures and Algorithms
Debugging and Code Quality
Learning to Program
Testing and Clean Code
Python Development
Python programming from language features to data science applications.
Data Science with Python
Python Decorators and Metaprogramming
Python Fundamentals
Python Libraries and Optimization
Python Tooling and Automation
Security Challenges
Walkthroughs and solutions for capture-the-flag and penetration testing platforms.
TryHackMe and Hack the Box
Systems Programming
Lower-level languages and tools for systems, performance-critical, and compiled applications.