Programming
Practical software development: languages, tools, databases, and engineering practice.
Subcategories
- Web Development — Building software delivered over the web: HTTP, APIs, and frontend practice.
Articles (5)
- Garbage Collection
Automatic memory management that reclaims memory no longer reachable by the program, eliminating manual deallocation and its associated bugs. - SQL Joins
Combining rows from multiple tables with INNER, LEFT, RIGHT, FULL, and CROSS joins, including NULL behavior and performance considerations. - Rust Ownership and Borrowing
The compile-time memory model that gives Rust memory safety without garbage collection: every value has one owner, and references borrow under strict rules. - SQL Indexes and Query Performance
How database indexes make lookups fast, when they help, and how to design them for predictable query cost. - Git Version Control
A distributed version control system that records the complete history of a project as content-addressed snapshots.