Build a Dynamic Array in C from Scratch
Learn how dynamic arrays work by building one in C — covering memory layout, pointers, structs, and heap allocation as one connected idea, not isolated fragments.
Thoughts on software development, design, and technology.
Learn how dynamic arrays work by building one in C — covering memory layout, pointers, structs, and heap allocation as one connected idea, not isolated fragments.
Learn how optimistic locking prevents race conditions in Next.js applications. Discover how a simple version column can stop concurrent updates from silently overwriting business-critical data.
Understand how the N+1 query problem appears in Prisma ORM, why it silently killsdatabase performance, and how to fix it with include and batched queries. A practical guide forNode.js developers.
A practical, no-fluff guide to stack, heap, pointers, and references in C++. Written by someone who struggled with this stuff so you don't have to.
Building forms in Next.js is changing. Here is how to useActionState, useTransition, and useOptimistic without the boilerplate.