About:

Simon Willison is an open source developer and creator of Datasette, with interests in data journalism and web development.

Website:

Specializations:

Interests:

Data journalism Open source development Web development Programming

Incoming Links:

Aaron Jorbin Adam Keys Adam Montgomery Alex Chan Alex Irpan Allan MacGregor An Untitled Blog And now it’s all this Andrew Conlin Andrew Marder Andrew Quinn Andy Baio Arthur Turrell Assaf Arkin Atharva Raykar Austin Gil Ben Wallace Ben Werdmuller Benjamin Lannon Bill Prin Bohdan Kit Brad Barrish Brad Barrish Bram Adams Bryan Anthonio Bryan Braun Charles Chen Chris Chris Chuanqi Sun Chuck Grimmett CircuitSmith Colin Devroe Colin Walker Cory Zue Dan Sinker Daniel B. Markham Daniel Kang Daniel Olshansky Darek Kay David Brownman Denis Defreyne diwank Drew Schuster Duncan Geere Dylan Castillo Edoardo Vacchi Eric A. Meyer Ethan Mick ewintr.nl Exploring the digital universe Frédéric van der Essen Gergely Orosz gibru Gio Giuliano Greg Baugues Hōrōshi バガボンド Henrique Dias in dark trees Indragie Karunaratne jackfromeast James' Coffee Blog James Doyle Jamie Thingelstad Jeremy Felt Jeremy Keith Jerred Shepherd Jerry Ng Joe John Lampard Josh Beckman Josh FE Farrant Josh Sucher Joshua Valdez Juha-Matti Santala Justin Poehnelt Kix Panganiban Kunal Mehta Lalit Maganti Lambros Petrou Lars-Christian Simonsen Lee Phillips llimllib notes Logan Thorneloe Lucio Bragagnolo Marcin Cylke Marcus Obst Martin Alderson Matheus Pedroni Matt Boegner Matt Yeung mattsayar.com Maxwell Bo Micah R Ledbetter Michael J. Tsai Miguel Conner Milad Alizadeh Milos Molly White Mykola Nawaz nick Nick Heer Nik Kantar Nikhil R Niki Aimable Niyikiza Nikola Balić One Man & His Blog Pablo Morales Pardis Noorzad Parity Bits Phil Gyford Philip Zucker Philipp Dubach Pierce Freeman Pierre Couy Predrag Gruevski Rahul Remy Sharp Ricardo Rick Lamers Rico Trebeljahr Rob Bowley Robert Glaser Roger Oriol rwblickhan.org Schneier on Security Scott Goci Senko Rašić Shekhar Gulati Shivam Sidney Radcliffe Software for Days Sophie Stanislav Khromov Stephan Schmidt Stephane Derosiaux Stephen Lewis Steven Kalt Tao Bojlén The Doctor The Ethically-Trained Programmer theahura thezvi.wordpress.com Tom Bedor Tom Hipwell Tom MacWright Tom Usher Tom Wojcik Vadim Vicki Boykis Vincent Vincent Cheng Vivek Haldar Waleed Khan WHY EDIFY Will Keleher Will Larson William Denton zerokspot.com Zygmunt Zajac Show more (157)

Outgoing Links:

Subscribe to RSS:
Tobias Lütke's recent performance optimizations to Shopify's Liquid template engine demonstrate the power of coding agents in enhancing software efficiency.
A prompt injection attack on Cline's GitHub repository exploited AI issue triage, leading to cache poisoning and the release of a compromised package.
PostgreSQL 18 introduces functions that enable developers to replicate production query plans in development environments using internal statistics, improving query planning without full data copies.
A guide on building a web-based GIF optimization tool using Gifsicle and WebAssembly, highlighting the development process and integration of user-friendly features.
Insights from a fireside chat on Agentic Engineering, covering AI adoption in coding, trust in AI outputs, and the evolving landscape of software development.
The post explores the legal and ethical dilemmas of coding agents creating 'clean room' implementations, using the chardet library controversy as a case study.
Coding agents enhance LLMs by enabling additional functionalities through callable tools, requiring an understanding of token processing and conversation management for optimal use.
Coding agents enhance software reliability by executing their own code, performing manual tests, and utilizing tools like Playwright and Showboat for effective testing and documentation.
Agentic engineering leverages coding agents to write and execute code, enhancing software development while emphasizing the ongoing role of human engineers in problem-solving.
Animated demonstrations of sorting algorithms were created using Claude Artifacts, showcasing various algorithms and incorporating Python's Timsort with design enhancements.
AI coding agents can enhance code quality and reduce technical debt, allowing developers to ship better code while managing refactoring and prototyping tasks efficiently.
LLMs for programming may not limit technology choices to popular tools, as coding agents can adapt to new technologies effectively.
The release of Alibaba's Qwen 3.5 models is overshadowed by key resignations within the team, raising concerns about the future of the project.
AI-assisted development is transforming the software industry, with developers expressing both optimism and concerns about the future of coding craftsmanship.
Cognitive debt complicates development, but interactive explanations and AI tools can enhance understanding of complex code, as demonstrated through a Rust word cloud project.
Effective agentic engineering requires developers to review their own code before submitting pull requests, ensuring functionality and providing context for changes.
Frustrated with off-the-shelf accounting software, the author created a custom solution that excels in speed, flexibility, and automation for managing finances.
AI-generated spam on GitHub has compromised Jazzband's open membership model, making it unsafe to allow unrestricted push access to contributors.
A set of critical questions for developers and stakeholders to assess the health and efficiency of a Rails codebase and its deployment practices.
GPT-5.4 introduces significant improvements in API models, particularly in spreadsheet tasks, with a larger context window and updated pricing.
A user requests a complete export of their stored memories and personal data from an AI service, demanding verbatim entries and no omissions.
AI-assisted coding is exposing a divide among developers, revealing their motivations as they choose between machine-generated code and hand-crafting.
The February sponsors-only newsletter covers updates on Agentic Engineering, StrongDM, and Kākāpō breeding, while promoting a subscription model for exclusive content.
The author emphasizes that only their personal opinions are expressed in their blog, while LLMs are used for proofreading and technical documentation.