
Patterns like parsing, searching, mapping, filtering, and formatting appear in every language. Design a kata that changes only syntax while preserving the mental model. This portability multiplies practice opportunities and lets polyglot teams share insights without starting from scratch every session.

Pick one variable to improve: naming clarity, branching simplicity, loop elimination, immutable thinking, or test granularity. State the single success criterion upfront. By protecting attention from multitasking, you compress feedback loops and end sessions with a memorable, transferable win you can apply immediately.

The enemy of small practice is invisible complexity hiding in setup scripts, flaky packages, or excessive I/O. Stub, mock, or pre-generate inputs. Provide deterministic seeds and clear fixtures so the effort lands squarely on reasoning rather than incidental, brittle configuration.