Flux
The PHP Podcast 2026.07.02

The PHP Podcast 2026.07.02

🎙️ PHP Podcast – July 2, 2026 Hosts: Eric Van Johnson & John Congdon Eric’s new laptop won’t share its screen. John lost a fight with a leaf blower. PHP 8.6 alpha dropped. 100+ people showed up to make PHP seem cool again. Normal show. 🖥️ Eric’s Fresh Install and the Screen That Wouldn’t Share […] The post The PHP Podcast 2026.07.02 appeared first on PHP Architect.

PHP Architect
PHP Checkup – Keeping Your Applications Healthy in 2026

PHP Checkup – Keeping Your Applications Healthy in 2026

June has a way of focusing the mind. The conference season has wound down, the hallway conversations and late-night discussions at WurstCon have settled into plans, and now it’s time to build — carefully, thoughtfully, and with an eye toward what happens when real users and real data show up. This month’s issue is built […] The post PHP Checkup – Keeping Your Applications Healthy in 2026 appeared first on PHP Architect.

PHP Architect
llm-coding-agent 0.1a0

llm-coding-agent 0.1a0

Release: llm-coding-agent 0.1a0 Another Fable 5 experiment. Now that my LLM library has evolved into more of an agent framework it's time to see what a simple coding agent would look like built on it. I started a new Python library using my python-lib-template-repository GitHub template repository, then ran these two prompts (here's the Claude Code for web transcript): Write a spec.md for this project - it will depend on the latest “llm” alpha from PyPI and implement a Claude code style coding…

Simon Willison's Weblog
Using DSPy to evaluate and improve Datasette Agent's SQL system prompts

Using DSPy to evaluate and improve Datasette Agent's SQL system prompts

Research: Using DSPy to evaluate and improve Datasette Agent's SQL system prompts One of this morning's AIE keynotes covered dspy, which reminded me I've been meaning to see if it could help me improve the system prompt used by Datasette Agent - so I fired off an asynchronous research task in Claude Code for web using Claude Fable 5: Pip install the latest Datasette alpha and datasette-agent and dspy - then figure out how to use dspy to evaluate and improve the main system prompts used by…

Simon Willison's Weblog
Understand to participate

Understand to participate

I saw Geoffrey Litt speak at AIE yesterday, and one framing he used particularly resonated with me: Understand to participate Geoffrey was talking about the challenge of collaborating with coding agents as they construct increasingly large and sophisticated changes, and the need to avoid taking on cognitive debt as your understanding drifts from how the code actually works. His argument is that you need to understand the code to a depth that enables you to participate further with the model:…

Simon Willison's Weblog
How to run multiple AI agents in parallel with git worktrees

How to run multiple AI agents in parallel with git worktrees

Video version: https://youtu.be/uVKXmqYVjpQ One of the more powerful features of AI-assisted development is that you can put multiple AI coding agents to work simultaneously with little effort. For example, you might have one building a new feature, one cleaning up an old API endpoint, and a third drafting a blog post. If the agents share […] The post How to run multiple AI agents in parallel with git worktrees appeared first on PHP Architect.

PHP Architect
Case Study: Driving Green Innovation: How Symfony Empowered Veolia’s Digital Shift in Industrial Waste Management

Case Study: Driving Green Innovation: How Symfony Empowered Veolia’s Digital Shift in Industrial Waste Management

When dealing with over 10 million tons of hazardous waste every year, IT operational efficiency is a prerquisite and a critical environmental and public health responsibility As the European leader in treating hazardous industrial waste and restoring…

Symfony Blog
PolinRider: North Korea-Linked Supply Chain Campaign Expands Across Open Source Ecosystems

PolinRider: North Korea-Linked Supply Chain Campaign Expands Across Open Source Ecosystems

Socket Threat Research Team identified 162 malicious release artifacts across 108 packages and extensions in npm, Packagist, Go modules, and Chrome extensions, linking the activity to the broader North Korean Contagious Interview / Famous Chollima developer-targeting campaign. PolinRider is a supply chain campaign linked to North Korean threat actors associated with the broader Contagious Interview / Famous Chollima activity cluster. Our latest findings show that the campaign has expanded…

Socket
MySQL Recursive CTEs for PHP Developers: Querying Hierarchical Data Without the Pain

MySQL Recursive CTEs for PHP Developers: Querying Hierarchical Data Without the Pain

Recursive CTEs in MySQL let you query trees, org charts, and nested categories in a single query. Here’s how to use them effectively with PHP. Every PHP developer eventually hits the “tree problem.” You have categories with subcategories, employees with managers, comments with replies, or menu items with children — and you need to query […] The post MySQL Recursive CTEs for PHP Developers: Querying Hierarchical Data Without the Pain appeared first on PHP Architect.

PHP Architect