Sign in

John Locke

@freelock.com
123 followers 328 following 108 posts

Freelock is an agency focused on website effectiveness. www.freelock.com

PostsRepliesMedia
John Locke @freelock.com · 13/09/2026
New blog post: Using AI to revew AI-Generated code: Astra, Opus, and DeepSeek www.freelock.com/blog/john-locke/20… #Drupal #AI
000
John Locke @freelock.com · 31/08/2026
New blog post: For the Long Haul: AI can build it. Who’s maintaining it next year? www.freelock.com/newsletter/long-ha… #WordPress #AI #Maintainability
010
John Locke @freelock.com · 27/08/2026
New blog post: WordPress Has Thousands of Maintainers. Does Your Replacement? www.freelock.com/blog/john-locke/20… #WordPress #AI #Security
010
John Locke @freelock.com · 01/08/2026
New blog post: Zero to new Drupal site in 133 seconds www.freelock.com/blog/john-locke/20… #Drupal #Development
000
John Locke @freelock.com · 21/07/2026
New blog post: wp2shell Hit WordPress in 72 Hours. We Patched Before It Did. www.freelock.com/blog/john-locke/20… #WordPress #WP2Shell
020
John Locke @freelock.com · 09/07/2026
New blog post: Tempting Fate: What Happened When One of Our "Protected" Sites Got Hacked www.freelock.com/blog/john-locke/20… #WordPress #Security #Hacked
010
John Locke @freelock.com · 12/06/2026
New blog post: Against Inevitability www.freelock.com/blog/john-locke/20…
010
John Locke @freelock.com · 02/06/2026
New blog post: "Argo-nizing" Our Platform for AI Development www.freelock.com/blog/john-locke/20… #AI #Drupal #DevOps
020
John Locke @freelock.com · 28/05/2026
New blog post: Every Night, Argo Watches www.freelock.com/blog/john-locke/20… #Drupal #WordPress #Security
020
John Locke @freelock.com · 22/05/2026
New blog post: The Night the Internet Tried to Kill Your Website www.freelock.com/newsletter/night-i… #Drupal #WordPress #Security
010
John Locke @freelock.com · 19/05/2026
New blog post: Your Website Will Be Attacked. Here's How We Make Sure You Survive It. www.freelock.com/blog/john-locke/20… #Drupal #WordPress #Security
020
John Locke @freelock.com · 18/05/2026
New blog post: The Rules Have Changed: Security in the Age of AI-Assisted Attacks www.freelock.com/blog/john-locke/20… #Security #Drupal #NixOS #Linux
010
John Locke @freelock.com · 06/05/2026
New blog post: When Your WordPress Site Launches Into a Performance Crisis www.freelock.com/blog/john-locke/20… #WordPress #performance #nixos
020
John Locke @freelock.com · 21/04/2026
New blog post: When Views meets Drupal Canvas -- getting dynamic content into your Canvas page www.freelock.com/blog/john-locke/20… #Drupal #Canvas
010
John Locke @freelock.com · 21/04/2026
New blog post: When Views meets Drupal Canvas -- getting dynamic content into your Canvas page www.freelock.com/blog/john-locke/20… #Drupal #Canvas
000
John Locke @freelock.com · 21/04/2026
New blog post: Ask Freelock: Why Is My Site Still Getting Hammered by Bots — Even on a Major Hosting Platform? www.freelock.com/blog/john-locke/20… #Drupal #WordPress #DOS #DDOS
010
John Locke @freelock.com · 24/12/2025
24 days of accessibility day 24. Dragging Movements www.freelock.com/advent/2025/24-wha… #A11y #Drupal #WordPress
Hands typing on a glowing keyboard with diverse icons.
010
John Locke @freelock.com · 23/12/2025
24 days of accessibility day 23. Predictable Behavior www.freelock.com/advent/2025/23-don… #A11y #Drupal #WordPress
010
John Locke @freelock.com · 22/12/2025
24 days of accessibility day 22. Label in Name www.freelock.com/advent/2025/22-can… #A11y #Drupal #WordPress
010
John Locke @freelock.com · 20/12/2025
24 days of accessibility day 19. Identify Input Purpose www.freelock.com/advent/2025/19-doe… #A11y #Drupal #WordPress
020
John Locke @freelock.com · 20/12/2025
24 days of accessibility day 20. Bypass Blocks www.freelock.com/advent/2025/20-can… #A11y #Drupal #WordPress
020
John Locke @freelock.com · 20/12/2025
24 days of accessibility day 19. Identify Input Purpose www.freelock.com/advent/2025/19-doe… #A11y #Drupal #WordPress
010
John Locke @freelock.com · 18/12/2025
24 days of accessibility day 18. Timing Adjustable, Pause, Stop, Hide www.freelock.com/advent/2025/18-run… #A11y #Drupal #WordPress
010
John Locke @freelock.com · 17/12/2025
24 days of accessibility day 17. Error Identification and Suggestions www.freelock.com/advent/2025/17-wha… #A11y #Drupal #WordPress
010
John Locke @freelock.com · 16/12/2025
24 days of accessibility day 16. Captions and Sign Language www.freelock.com/advent/2025/16-can… #A11y #Drupal #WordPress
000
John Locke @freelock.com · 15/12/2025
24 days of accessibility day 15. Editoria11y www.freelock.com/advent/2025/15-cat… #A11y #Drupal #WordPress
000
John Locke @freelock.com · 14/12/2025
24 days of accessibility day 14. Info and Relationships www.freelock.com/advent/2025/14-doe… #A11y #Drupal #WordPress
010
John Locke @freelock.com · 13/12/2025
24 days of accessibility day 13. Avoid "Accessibility Widgets" www.freelock.com/advent/2025/13-acc… #A11y #Drupal #WordPress
120
John Locke @freelock.com · 12/12/2025
24 days of accessibility day 12. Audio Description (Prerecorded) www.freelock.com/advent/2025/12-wha… #A11y #Drupal #WordPress
020
John Locke @freelock.com · 12/12/2025
24 days of accessibility day 10. Non-text Content www.freelock.com/advent/2025/10-wha… #A11y #Drupal #WordPress
020
John Locke @freelock.com · 11/12/2025
24 days of accessibility day 11. Orientation and Reflow www.freelock.com/advent/2025/11-can… #A11y #Drupal #WordPress
020
John Locke @freelock.com · 09/12/2025
24 days of accessibility day 9. Content on Hover or Focus www.freelock.com/advent/2025/9-can-… #A11y #Drupal #WordPress
010
John Locke @freelock.com · 08/12/2025
24 days of accessibility day 8. Error Prevention www.freelock.com/advent/2025/8-can-… #A11y #Drupal #WordPress #Security
010
John Locke @freelock.com · 07/12/2025
24 days of accessibility day 7. Labels and Instructions www.freelock.com/advent/2025/7-do-y… #A11y #Drupal #WordPress
010
John Locke @freelock.com · 07/12/2025
24 days of accessibility day 6. Status Messages www.freelock.com/advent/2025/6-did-… #A11y #Drupal #WordPress
010
John Locke @freelock.com · 06/12/2025
24 days of accessibility day 6. Status Messages www.freelock.com/advent/2025/6-did-… #A11y #Drupal #WordPress
010
John Locke @freelock.com · 05/12/2025
24 days of accessibility day 5. Resize Text www.freelock.com/advent/2025/5-can-… #A11y #Drupal #WordPress
010
John Locke @freelock.com · 04/12/2025
24 days of accessibility day 4. Focus Order and Visibility www.freelock.com/advent/2025/4-can-… #A11y #Drupal #WordPress
020
John Locke @freelock.com · 03/12/2025
24 days of automation day 3. Headers and Labels www.freelock.com/advent/2025/3-maki… #A11y #Drupal #WordPress
020
John Locke @freelock.com · 02/12/2025
24 days of automation day 2. Multiple Ways www.freelock.com/advent/2025/2-mult… #A11y #Drupal #WordPress
010
John Locke @freelock.com · 01/12/2025
24 days of automation day 1. Contrast Issues www.freelock.com/advent/2025/1-cont… #A11y #Drupal #WordPress
010
John Locke @freelock.com · 20/11/2025
New blog post: Vibe-coding versus Open Source - Security over the long haul www.freelock.com/blog/john-locke/20… #Vibe-coding #Security #WordPress #Drupal
030
John Locke @freelock.com · 22/09/2025
New blog post: Use Drupal Flake for PHPUnit testing www.freelock.com/blog/john-locke/20… #Drupal #Testing #Nix
010
John Locke @freelock.com · 22/09/2025
New blog post: Use Group Purl on your Group site! www.freelock.com/blog/john-locke/20… #Drupal
010
John Locke @freelock.com · 22/09/2025
New blog post: Easy unit testing with Drupal Flake and AI - Group PURL, a case study www.freelock.com/blog/john-locke/20… #Drupal #Testing #Nix
010
John Locke @freelock.com · 19/09/2025
New blog post: Upcoming Sales Tax changes for Washington www.freelock.com/blog/john-locke/20… #Tax
000
John Locke @freelock.com · 29/07/2025
New blog post: Automating all the things - 24 ideas for things you can automate with your website www.freelock.com/blog/john-locke/20… #Drupal #automation #ECA #AI
021
John Locke @freelock.com · 29/07/2025
New blog post: Unleashing the power of ECA: No-code coding for ambitious site builders www.freelock.com/blog/john-locke/20… #Drupal #automation #ECA
011
John Locke @freelock.com · 14/06/2025
Marching in Seattle #nokings
172
John Locke @freelock.com · 12/06/2025
New blog post: Website Availability - handling an outage www.freelock.com/blog/john-locke/20… #Drupal #hosting #downtime
011