A New Way to Evaluate CS Students in the Age of AIYour Code Compiles. But Do You? Rethinking How We Grade Programming Projects — From "Can you write code?" to "Can you think like an engineer?" "The goal of education is not to fill a bucket, but to lMay 10, 2026·15 min read
The Five Habits of Deliberate Practice for Software Engineers Practical versionOct 25, 2025·43 min read
The Five Habits of a Craftsman: Applying to a Software Engineering CareerThe concept of deliberate practice, as outlined in So Good They Can’t Ignore You by Cal Newport, provides a structured approach to building valuable career capital and achieving mastery in any field. By following the five steps of deliberate practice...Oct 25, 2025·10 min read
Building a Garbage Collector from Scratch part2Introduction This article explores a custom memory allocator implementation that manages a fixed-size heap using two complementary data structures. The allocator demonstrates fundamental concepts of dynamic memory management, including allocation, de...Oct 23, 2025·11 min read
Building a Garbage Collector from Scratch: A Deep Dive into Memory ManagementIntroduction Memory management is one of the most fundamental challenges in systems programming. While languages like Python and Java handle memory automatically, understanding how garbage collection works under the hood is crucial for any serious pr...Oct 23, 2025·7 min read
How to Learn Programming: A Deep Understanding ApproachThe Art of Building Knowledge Instead of Copying Code Introduction: The Problem with Modern Learning Most programming tutorials follow a dangerous pattern: "Here's the code, copy it, and it works!" This approach creates developers who can reproduce s...Sep 17, 2025·11 min read
The Complete Guide to TCP/IP Architecture: From Packets to ProtocolsIntroduction: The Foundation of Modern Internet The TCP/IP protocol suite stands as the backbone of global internet communication, enabling billions of devices to communicate seamlessly across diverse networks. Understanding this architecture is cruc...Sep 17, 2025·12 min read
Complete SQL Database Guide with Visual DiagramsSQL Command Types DDL - Data Definition Language graph TD A[DDL - Data Definition Language<br/>Defines Database Structure] --> B[CREATE] A --> C[ALTER] A --> D[DROP] A --> E[TRUNCATE] A --> F[RENAME] B --> B1["CREATE TABLE Em...Sep 9, 2025·14 min read