Turning a sequential autograder into a 5.73-second parallel pipeline
A systems-programming retrospective on student-level pthreads, overlapped fork/exec preparation, answer caching, buffered I/O, and deterministic output.
Architecture decisions, implementation trade-offs, testing, and maintainability.
A systems-programming retrospective on student-level pthreads, overlapped fork/exec preparation, answer caching, buffered I/O, and deterministic output.
A retrospective on a Python and C++ recursive-descent interpreter, including runtime probes that exposed differences between its README and actual semantics.
A computer-architecture retrospective on R, I, S, and B bit fields, sign extension, two-pass branch labels, and a deliberately limited virtual CPU.
Shared fixtures kept parallel frontend and backend scoring aligned, while a small brute-force oracle checked the matching algorithm independently.
Aligning class-scoped containers with a cached Spring context, then removing a second CI flake caused by a reservation worker consuming test fixtures.
An architecture record of separating Astro's static reading experience from browser-based management of posts, categories, and drafts with Keystatic.
A documentation structure that connects Issues, worklogs, ADRs, troubleshooting records, and technical articles without copying every project change into the blog.
A design for controlling source-less Windows kiosks through UIA, OCR, verified postconditions, and a hard stop before payment input.