John Locke
freelock.com
John Locke
@freelock.com
Freelock is an agency focused on website effectiveness. https://www.freelock.com
November 20, 2025 at 8:05 PM
September 22, 2025 at 3:06 PM
September 22, 2025 at 2:36 PM
New blog post: Easy unit testing with Drupal Flake and AI - Group PURL, a case study https://www.freelock.com/blog/john-locke/2025-09/easy-unit-testing-drupal-flake-and-ai-group-purl-case-study #Drupal #Testing #Nix
September 22, 2025 at 2:06 PM
September 19, 2025 at 2:05 PM
Reposted by John Locke
Join us at #PNWDrupal Summit to hear @freelock.com speaking on "Beyond Drupal: Building a Complete Open Source Business Stack." Full session description: pnwdrupalsummit.org/sessions/bey...

#drupal #drupalevents #opensource #business #operations #nextcloud #matrix #forgejo #vaultwarden #ledgersmb
August 28, 2025 at 11:25 PM
New blog post: Automating all the things - 24 ideas for things you can automate with your website https://www.freelock.com/blog/john-locke/2025-07/automating-all-things-24-ideas-things-you-can-automate-your-website #Drupal #automation #ECA #AI
July 29, 2025 at 5:35 PM
New blog post: Unleashing the power of ECA: No-code coding for ambitious site builders https://www.freelock.com/blog/john-locke/2025-07/unleashing-power-eca-no-code-coding-ambitious-site-builders #Drupal #automation #ECA
July 29, 2025 at 5:35 PM
If you live in #Washington State you're going to pay sales #tax on a bunch of new things starting Oct 1 - Custom website development, accounting services that involve using software (but not if it's only done on paper), ski lift tickets (but not ski lessons) lawfilesext.leg.wa.gov/biennium/202...
lawfilesext.leg.wa.gov
July 11, 2025 at 6:07 PM
Marching in Seattle #nokings
June 14, 2025 at 9:54 PM
Reposted by John Locke
Denmark’s Ministry of Digital Government is phasing out its use of Microsoft Office.. to switch to open source alternatives like LibreOffice instead.

Why? Because relying too heavily on a US tech giant for your nation’s digital infrastructure is starting to feel a bit... well, risky.
June 13, 2025 at 11:25 AM
June 12, 2025 at 3:35 PM
I just tried using #AI to identify the cause of our monitoring system to alert on a customer outage.

I tried exactly the same prompts across Claude, DeepSeek, ChatGPT, and Perplexity.

DeepSeek had the best, most succinct plan to fix the issue. Claude wasn't bad. Perplexity had TMI, ChatGPT - no.
Claude
Talk with Claude, an AI assistant from Anthropic
Claude.ai
June 7, 2025 at 2:55 AM
Reposted by John Locke
I think demos of two or three open-source alternatives to commonly-used business tools (especially NextCloud!) would make a great #drupal event session. 💻🌱

This article from @freelock.com shows the way:

www.freelock.com/blog/john-lo...
Sustainable Business and AI | Security, Insights, and Results for your Drupal or WordPress Website
Call me a radical, but I don't think a handful of billionaires controlling the majority of a country's wealth is a good thing. I don't think the ultra-wealthy need more benefits at the expense of ever...
www.freelock.com
June 2, 2025 at 12:50 PM
Open letter from Chase CTO on the danger of the rise of Software-as-a-Service suppliers: www.jpmorgan.com/technology/t...
#security #opensource
An Open Letter to Third-Party Suppliers
www.jpmorgan.com
May 27, 2025 at 6:24 PM
May 12, 2025 at 2:05 PM
New blog post: Containerless Dev environments for Drupal development with Nix https://www.freelock.com/blog/john-locke/2025-05/containerless-dev-environments-drupal-development-nix #DrupalCon #Nix
May 1, 2025 at 4:17 PM
April 12, 2025 at 6:35 PM
Solved a really thorny, frustrating issue -- a conflict between #Drupal's #ECA module and Inline Entity Form module. www.drupal.org/project/eca/... . If you've had trouble adding multiple items to an inline entity form field, this might be why...
www.drupal.org
April 8, 2025 at 4:44 PM
Made a ton of improvements to drupal.org/project/drup... -

- start-config now installs your existing site from configuration
- xdrush triggers an xdebug session from drush
- update-flake makes it easy to get new features in the future
and more!

Check it out! #drupal #nix
Drupal Flake
A Nix-native way to get started with Drupal development. This is in early stages, but provides a fully functional local dev environment already. This flake and context about what Nix is and how it works was presented at DrupalCon Atlanta. We will add the session video here when it is publicly available. Flake location The main location for this flake is now on Drupal.org - please file issues at https://www.drupal.org/project/drupal_flake. It is also mirrored at Github, at https://github.com/freelock/drupal-flake .
drupal.org
April 6, 2025 at 1:46 AM
Heading to Atlanta in a week...

💙 I’m speaking at DrupalCon Atlanta! 💙
Join me and 1000+ of Drupal enthusiasts, developers, and industry leaders for an unforgettable experience.
Let’s make #DrupalConAtlanta the best one yet!
events.drupal.org/atlanta2025
March 16, 2025 at 7:16 PM
Reposted by John Locke
Excited to dig into Elon Musk’s past for the next few weeks with @bcmerchant.bsky.social and a bunch of great guests! I was thrilled @chafkin.bsky.social joined us for the first episode to share insights from his book on Thiel and years covering the industry.
For the next few weeks, @parismarx.com and @bcmerchant.bsky.social will explore how Elon Musk became such an influential figure in ELON IN POWER.

To kick it off, they talked to @chafkin.bsky.social about Musk’s time at PayPal and ties with Peter Thiel.

Listen: www.buzzsprout.com/2425400/epis...
March 14, 2025 at 3:35 PM