Zack Nolette

Zack Nolette

I build apps and shit.

Badges

Tastemaker
Tastemaker
Gone streaking
Gone streaking

Recently Supported

Firstpass
FirstpassActionable input so you nail every launch
Glaze by Raycast
Glaze by RaycastCreate your own Mac apps by chatting with AI
Deep Personality
Deep PersonalityScience-backed personality insights for you and your partner
Granola Recipes
Granola RecipesIntroducing recipes, in the all-new Granola Chat
Granola 2.0
Granola 2.0A second brain for your team
Granola for iOS
Granola for iOSThe AI notepad for people in back-to-back meetings
Raycast for iOS
Raycast for iOSPowerful productivity on the go
Raycast Focus
Raycast FocusStay in flow by blocking distracting apps and websites

Forums

3d ago

The "if it works, ship it" trap, and the one habit that actually prevents it

There's a specific moment that happens with almost every project: the agent produces code, it passes your tests, everything's green, and there's a real pull to just move on to the next thing. Totally understandable, the whole appeal of this workflow is speed.

But there's a gap between "this works" and "I understand why this works," and that gap is where the real risk hides. Not because the code is wrong, most of the time it isn't, but because the next time something breaks nearby, you're debugging code you never actually read closely the first time.

during the BC (before ChatGPT) era, this gap barely existed. You wrote it, so you understood it, mostly by necessity. Now understanding is a separate step you have to choose to take, not something that comes free with writing the code yourself.

One habit that closes that gap fast: before merging anything non-trivial, ask the agent to explain its own implementation back to you, line by line, in plain language. Not as a formality, actually read the explanation. Two things tend to happen. Either it confirms your understanding and takes thirty seconds, or it surfaces an assumption you didn't know was baked in, which is usually the more valuable outcome.

View more