Structured Commits as Lesson Inputs
Commit messages with What/Why/Learned sections capture reusable insights at the moment of discovery, feeding downstream lesson extraction pipelines
Static website and build pipeline consolidating markdown lessons from multiple repositories into one searchable, AI-powered library.
24 lessons
Commit messages with What/Why/Learned sections capture reusable insights at the moment of discovery, feeding downstream lesson extraction pipelines
A centralized port assignment table in shared developer config prevents localhost collisions when running multiple projects simultaneously.
A multi-repo content pipeline must handle mixed visibility gracefully — token scope, clone failure semantics, and local fallbacks all need explicit design.
A structured, behavior-preserving housekeeping pass prevents repo entropy without the risk of accidental refactors.
Use BFS link crawling and smoke tests against live URLs to catch broken navigation and UI regressions before users do
Integrating browser-native text-to-speech into a static site requires handling platform quirks, script timing, and progressive enhancement — the Web Speech API is powerful but fragile across browsers.
Configuring a custom domain for GitHub Pages requires coordinating DNS, repo settings, build tool config, and deployment mode — each can silently break the others.
When local services are already running, skip mocks and test the real pipeline end-to-end
A decision framework for when to mock dependencies and when to test against real infrastructure
Run the same checks CI will run before pushing to prevent the most common build failure patterns
Composable slash-command skills turn multi-step developer workflows into repeatable single-command operations that enforce guardrails automatically
Layer unit, integration, and acceptance tests so each catches what the others cannot in a static site with a backend API
Validate harvested content spanning multiple repositories with severity levels, slug uniqueness, schema enforcement, and link resolution
Abstract base classes with minimal interfaces let the same RAG pipeline run on four different cloud providers without conditional logic in business code.
Systematic triage of code review findings produces a traceable requirements document — turning ad hoc observations into prioritized, implementable work.
A repeatable workflow — Design, PDR, Plan, Execute, Commit — with table-driven task tracking and one-commit-per-phase discipline, applied across 18 project phases.
Deferring cloud SDK imports to runtime lets the same codebase run with or without any given SDK installed, and enables testing without real dependencies.
Three cloud stacks (AWS, Azure, GCP) built in separate phases with OIDC federation, avoiding cross-cloud coupling while sharing a common authentication pattern.
Splitting documents at H2 headings with stable IDs and content hashes produces predictable, debuggable chunks that support incremental re-indexing.
Seven heuristic rules detect when a RAG corpus can't answer a query, without training data or a classifier — transparent and debuggable, with known trade-offs.
Designing a GitHub Actions workflow that harvests, validates, builds, indexes, and deploys a static site.
Key choices in building the lesson harvester — recursive scanning, path-based slugs, and integrated export generation.
Integrating Pagefind for full-text search on a static site with no backend.
Why the validator uses ERROR/WARNING/INFO levels and why warnings never fail the build.