Engineering notes by Michał Gacek

Building reliable software with AI, architecture, and pragmatic engineering.

Notes from real projects: testing strategy, TypeScript systems, product architecture, developer workflows, and practical uses of AI beyond demos.

AI-assisted engineering Agents, local workflows, automation, and evaluation.
Software architecture Product modeling, backend boundaries, and delivery tradeoffs.
Quality and DX Playwright, TypeScript, CI feedback, and maintainable tests.