Backward-chaining is the idea of starting with something concrete that's not quite what you want and then taking a step back. In software, one thing I was trying to do at one point was see if essentially I could take a Python script and run a slightly modified version of it on hundreds of different machines. And so I googled around a bit and found a product Amazon Web Services batch which offered to do this for me. So now my previous approach of just forward chaining all the time would have been to try and really study exactly how batch worked. Instead I took a specific batch project, made sure it worked, and then deleted all of the stuff that was specific to

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode