STEPHENST
CommandDispatchField NotesBooksUsesAbout
All Systems Operational

// FIELD NOTES

Field Notes

Short, practical things I've learned — TILs, tips, and quick references from daily engineering work.

Feb 18

TypeScript `satisfies` vs Type Annotations

typescript

The `satisfies` operator validates a type at compile time without widening it. Unlike `: Type`, it preserves the narrowed literal type while still enforcing the constraint. Use it when you want type safety without losing inference.

typescripttypes

Feb 10

Git Worktrees for Parallel Branch Work

tooling

Instead of stashing or committing WIP to switch branches, use `git worktree add ../feature-branch feature-branch`. Each worktree gets its own working directory while sharing the same .git history. Clean up with `git worktree remove`.

gitworkflow

Jan 28

Docker Multi-Stage Builds for Smaller Images

devops

Multi-stage builds let you use one stage for building (with all dev dependencies) and copy only the production artifacts to the final image. Went from a 1.2GB Node image to 180MB by separating the build and runtime stages.

dockerdevopsoptimization

Jan 15

Container Queries Are Ready for Production

frontend

Container queries (`@container`) let components respond to their parent's size instead of the viewport. Finally shipped in all major browsers. Perfect for reusable card components that need to adapt to sidebar vs. main content layouts.

cssresponsivefrontend
STEPHENTALLEY
All Systems Operational

Software engineer building resilient systems and clean interfaces.

Navigation

  • Command
  • Dispatch
  • Field Notes
  • Books
  • Uses
  • About

Connect

  • GitHub
  • LinkedIn
  • Email

© 2026 Stephen Talley. All signals reserved.

Built with precision.