Remix.run Logo
▲ gavinray 4 hours ago

I lost my ability to fully explain the systems I work on around the time I transitioned from next-edit-prediction AI running in my IDE (early Copilot) and working primarily via Codex/Claude CLI's.

The further away I got from the implementation details, the fuzzier the semantics became. To the point that now I could not in good faith say I understand the system I have built from the ground-up and worked on the last ~4-5 years.

The solution to this, in my mind, is not to revert back to reviewing implementation details. The economics of that from a business/productivity perspective don't play out well.

The only viable solution in my mind is adapting code/languages themselves to the shift by making programs formally verifiable. That way you can be sure that the code "does what it says on the tin", and provably so.

I feel so strongly about this I've written on it:

https://gavinray97.github.io/blog/design-by-contract-and-eff...

▲oblio 4 hours ago | parent | next [-]

> To the point that now I could not in good faith say I understand the system I have built from the ground-up and worked on the last ~4-5 years.

You weren't programming with LLMs in 2021 or 2022, be real. More like 2024 (that's already pushing it) or 2025.

▲gavinray 3 hours ago | parent | next [-]

Because telling lies on the internet attached to my real name is so beneficial to my reputation, right?

https://i.imgur.com/CNAUczi.png

▲jimbokun 2 hours ago | parent | next [-]

Receipts!

▲oblio 3 hours ago | parent | prev [-]

You poor soul. You were gambling against roulette odds.

▲epihelix 3 hours ago | parent | prev [-]

I'd guess they started developing the project back in 2021 coding by hand, and are now improving/maintaining via agenetic engineering. This is not uncommon.

The point is that it's easy to lose understanding of the finer details, even of a codebase you lovingly created, once this switch occurs and an LLM gets its hands on it.

▲pizzafeelsright 3 hours ago | parent | prev [-]

You get it.

The bridge is built. How do we test the load? Drive bigger and bigger trucks until it fails, note the weight, print the sign and rebuild the bridge the same way.