{"slug": "quoting-david-crawshaw", "title": "Quoting David Crawshaw", "summary": "David Crawshaw, in a blog post titled 'Devtools must be open source', proposes a nightly cron job that fetches upstream changes to software, rebases local changes on top, verifies functionality, and replaces the current version, illustrating a prompt-engineering approach for coding agents.", "body_md": "`Set up a nightly cron job that executes the prompt: fetch upstream changes to the <software> and rebase all local changes on top of upstream. Check that the software works as intended and replace the current version.`\n\n— [David Crawshaw](https://blog.exe.dev/devtools-must-be-open-source), Devtools must be open source\n\nTags: [prompt-engineering](https://simonwillison.net/tags/prompt-engineering), [coding-agents](https://simonwillison.net/tags/coding-agents), [generative-ai](https://simonwillison.net/tags/generative-ai), [ai](https://simonwillison.net/tags/ai), [llms](https://simonwillison.net/tags/llms), [open-source](https://simonwillison.net/tags/open-source)", "url": "https://wpnews.pro/news/quoting-david-crawshaw", "canonical_source": "https://simonwillison.net/2026/Aug/3/david-crawshaw/#atom-everything", "published_at": "2026-08-03 16:15:27+00:00", "updated_at": "2026-08-03 16:33:04.123912+00:00", "lang": "en", "topics": ["generative-ai", "artificial-intelligence"], "entities": ["David Crawshaw"], "alternates": {"html": "https://wpnews.pro/news/quoting-david-crawshaw", "markdown": "https://wpnews.pro/news/quoting-david-crawshaw.md", "text": "https://wpnews.pro/news/quoting-david-crawshaw.txt", "jsonld": "https://wpnews.pro/news/quoting-david-crawshaw.jsonld"}}