Join my community / free newsletter — sign up here
A practical guide to deciding whether llms.txt is worth building, choosing its content, and maintaining it as a reliable CMS output.
A practical guide to reliable long-running AI work using job records, queues, idempotency, approvals, webhooks, retries, and recovery.
Before exposing an internal API through MCP, audit its tool contracts, permissions, failure paths and operational controls so agents can act safely.
Launching a headless WordPress site? Check which navigation routes are public, what their JSON reveals, and how edits reach the front end.
A practical way to manage search visibility, AI answers, training and licensed reuse: record each decision, publish the right signals and check what actually happens.
Before approving an AI workflow, review its OAuth scopes, identities, spending controls and shutdown plan with this practical pilot checklist.
Build AI disclosure and human review into WordPress or Drupal so compliance evidence, editorial accountability, and search quality stay connected.
AI-image provenance can change during CMS resizing, optimization, and CDN delivery. Learn how to test the full media path before client approval.
ChatGPT now has files, sessions, apps, and scheduled work. Treat it like office software: audit access, clean up retained data, and limit risk.
Before enabling WordPress prerendering, test cart state, analytics, personalization, and cache load with this practical speculative loading QA plan.
AI model retirements can interrupt everyday workflows. Learn how to find affected integrations, test replacements and plan a controlled migration before shutdown.
Drupal’s June security fixes reveal gaps in Composer update routines. Learn how to choose supported versions, resolve blockers, test changes, and deploy reliably.
AI coding agents can produce a convincing pull request fast. Use this production handoff to verify security, operations, ownership, and rollback.
Shorter TLS certificate lifetimes leave less room for manual fixes. Learn what to check across renewal automation, server reloads, monitoring, and ownership.
A practical response to the June 2026 WordPress CDN supply-chain attack: who was exposed, what to check, and how to prevent another compromise.
Agentic AI can act across tools, but it needs boundaries. Learn how it works, when it beats simpler automation, and how to run a controlled business pilot.
PHP 8.2 support ends on December 31, 2026. Here is a practical plan for testing and migrating WordPress, Drupal, and custom PHP estates.
Cloudflare BYOIP recovery needs more than re-advertising a prefix. Build a practical rollback plan covering service bindings, fallback routes, owners, and testing.
Google Search can call local businesses for customers. Audit your hours, service areas, phone routing and landing pages before valuable demand hits a dead end.
Give OpenAI and Cloudflare credentials a practical expiry plan: map dependencies, scope access, assess federation, and test rotation before business is interrupted.
Review Greg on Google
5.0 ★★★★★ 10 Google reviews
Written recommendations from Trafik og Veje, Aarhus Municipality (2011) and AgroTech (2010).