The Python workflow I use to catch bugs before production
How I set up Python for data migrations and site audits: Black and Ruff for formatting and linting, Mypy for data shapes, pre-commit hooks as a gate, and py-spy when something runs slow.
How I set up Python for data migrations and site audits: Black and Ruff for formatting and linting, Mypy for data shapes, pre-commit hooks as a gate, and py-spy when something runs slow.
WooCommerce 10.6.2 stops matching variable product attributes through a transformed slug and compares names directly, which unbreaks selection when attributes carry special characters. It also cleans up the admin ahead of WordPress 7.0.
Agencies keep running their own servers to protect margins, then spend their best hours keeping those servers alive. Ajit Bohra moved 80% of LUBUS projects onto WordPress.com for Agencies instead. Here is the workflow and what it takes off your plate.
WordPress 6.9.2 shipped without three of its ten security commits, then broke classic themes that return stringable objects from template_include. What happened across 6.9.3 and 6.9.4, and what the Core team is changing about the process.
Overflow clipping and stacking contexts, not z-index, are what break action menus inside scrollable tables. Portals, CSS anchor positioning and the Popover API each solve a different part of the problem.
The Add to Cart with Options block compared hyphenated slugs against labels with spaces, so variable product selections failed validation. WooCommerce 10.6.1 fixes that, reorders new payment gateways, and drops the stray number from single shipment labels.
WordPress 6.9.4 re-applies three security fixes that 6.9.2 and 6.9.3 left incomplete: PclZip path traversal, XXE in getID3, and a Notes authorization bypass. It also covers the WP-CLI commands I use to update core and check the files afterwards.
Weighted BCE starves when fraud is 0.2% of your data. I walk through adding a differentiable rule loss in PyTorch, what it does to ROC-AUC, and why both models need thresholds tuned the same way.
WordPress 6.9.3 is a fast-follow fix for a 6.9.2 regression that blanked out sites whose themes returned stringable objects to template_include. Here is what broke, and what you need to update.
WordPress 6.9.2 landed on March 11, 2026 with fixes for ten vulnerabilities, among them blind SSRF, a PoP chain in the HTML API and an XXE in getID3. What each one lets an attacker do, and how to ship the update with WP-CLI.