Any time I share my collection of tools built using vibe coding and AI-assisted development (now at 124, here's the definitive list) someone will inevitably complain that they're mostly trivial. A lot of them are! Here's a list of some that I think are genuinely useful and worth highlighting: OCR PDFs and images directly in your browser. This is the tool that started the collection, and I still use it on a regular basis. You can open any PDF in it (even PDFs that are just scanned images with ...| Simon Willison's Weblog
Beyond Vibe Coding Back in May I wrote Two publishers and three authors fail to understand what “vibe coding” means where I called out the authors of two forthcoming books on "vibe coding" for abusing that term to refer to all forms of AI-assisted development, when Not all AI-assisted programming is vibe coding based on the original Karpathy definition.I'll be honest: I don't feel great about that post. I made an example of those two books to push my own agenda of encouraging "vibe coding...| Simon Willison's Weblog
Rich Pixels Neat Python library by Darren Burns adding pixel image support to the Rich terminal library, using tricks to render an image using full or half-height colored blocks.Here's the key trick - it renders Unicode ▄ (U+2584, "lower half block") characters after setting a foreground and background color for the two pixels it needs to display. I got GPT-5 to vibe code up a show_image.py terminal command which resizes the provided image to fit the width and height of the current terminal...| Simon Willison's Weblog
The perils of vibe coding I was interviewed by Elaine Moore for this opinion piece in the Financial Times, which ended up in the print edition of the paper too! I picked up a copy yesterday: From the article, with links added by me to relevant projects: Willison thinks the best way to see what a new model can do is to ask for something unusual. He likes to request an SVG (an image made out of lines described with code) of a pelican on a bike and asks it to remember the chickens in his garden ...| Simon Willison's Weblog
what’s the point of vibe coding if at the end of the day i still gotta pay a dev to look at the code anyway. sure it feels kinda cool …| Simon Willison’s Weblog
If I asked you to guess the job title of someone coding an app for work, your first guess probably wouldn’t be “writer”. It probably wouldn’t be your second or fifth guess either.| stackoverflow.blog
Quinn Slack, CEO and co-founder of Sourcegraph, joins the show to dive into the implications of AI coding tools on the software engineering lifecycle. They explore how AI tools are transforming the work of developers from syntax-focused tasks to higher-level design and management roles, and how AI will integrate into enterprise environments.| Stack Overflow Blog
Learn how to enjoy vibe coding while avoiding common security pitfalls. Follow our practical security playbook to keep your AI-generated code secure.| Infisical Blog
Two days ago, my friend Owen messaged me in a panic. He had built an impressive SaaS app using Bolt, but realized that his OpenAI API key was completely exposed. He was fortunate to have caught it early, but what if this had actually went into production? Owen isn’t alone. Unfortunately, AI coding assistants often generate functional but insecure code unless explicitly prompted about security concerns. After walking Owen through securing his application, I realized these lessons could help ...| N’s Blog
I have used OpenAI's o3-mini-high model to create a web application for transferring ChatGPT conversations to an e-reader, addressing challenges like login barriers. The iterative development experience was smooth, but trust in LLMs is essential, especially for more complex or sensitive applications. Future programming will combine LLMs with human engineers, potentially displacing less skilled positions.| Code Capsule | A blog by Emmanuel Goossaert