Join my community / free newsletter — sign up here
Cloudflare AI Gateway can stop or reroute LLM traffic when budgets are spent. Learn how to scope limits, tag requests and roll out safely.
A practical rollout guide for website AI chat and lead-capture bots: prompt-injection controls, tool permissions, validation, logging, and human handoff.
Structured Outputs reduce format failures, but reliable intake automation still depends on schema design, validation, model choice, and controlled handoffs.
Route AI work to the right OpenAI path for faster user experiences, reliable long-running jobs, lower batch costs, and clearer data governance.
Allow ChatGPT search discovery without opening your whole site. A practical guide to crawler rules, WAF controls, canonicals and measurement.
Full MCP lets ChatGPT apps change live systems. Use this practical governance plan for permissions, tool design, OAuth, pilots, approvals, and rollback.
The Assistants API is gone. Learn how to move legacy OpenAI workflows to Responses, choose the right state model, and control risk and cost.
Google still treats AI search as SEO, but new Search Console controls and reports change how teams should measure visibility and commercial value.
WooCommerce blocks are the default, but not every store is ready. Use this practical audit, test plan, and rollback path to protect checkout revenue.
Cloudflare Resource Tagging can clarify ownership and environments—but only if teams agree on a schema and automate updates without losing metadata.
A practical guide to WooCommerce scheduled-action backlogs, what they break in store operations, and how to audit WP-Cron, WP-CLI runners, renewals, and webhooks.
MariaDB 10.6 reaches EOL on July 6, 2026. Here is how WordPress and Drupal teams should scope version choice, testing, backups, and rollback.
OpenSSH 10 retired DSA and exposed ageing SFTP paths. Use this practical audit and migration plan to modernise keys without weakening SSH globally.
Google’s Content API shutdown is a practical deadline to clean catalog data, remap feed ownership, and move ecommerce integrations to Merchant API safely.
Drupal 10 reaches end of life on December 9, 2026. Use this practical inventory to scope Drupal 11 readiness, Composer debt, modules, and custom code.
NGINX 1.30 reuses HTTP backend connections by default. Audit inherited settings, test older applications, and roll out with clear monitoring and a rollback path.
A Cloudflare zombie label means 32 days without traffic—not permission to delete. Use this owner-led process to retire API routes without breaking integrations.
HubSpot OAuth v1 retires on February 16, 2027. Find legacy calls, update token handling, test existing connections, and give the rollout a clear owner.
Let’s Encrypt profiles expose weak renewal processes. Learn what changed, what comes next, and how to test Certbot, challenges, hooks, and monitoring.
Upgrading to Ubuntu 26.04 LTS? Test legacy TLS integrations, certificate trust and real business workflows before cutover, with a clear rollback plan.
Review Greg on Google
5.0 ★★★★★ 10 Google reviews
Written recommendations from Trafik og Veje, Aarhus Municipality (2011) and AgroTech (2010).