My notes, but shared.
This site is just a collection of tip-bits by James Irving-Swift, partly to share knowledge, but honestly, it is just more about having a point of reference that isn't a scrapbook on my desk! If it can help anyone else, that would be an added bonus.
All notes
10 notes since October 2024, newest first: setups, scripts, fixes and the odd opinion.
PHP2shell Was the Final Straw: Why I Moved From WordPress to AstroOne of our WordPress sites was compromised, I restored it from a backup and decided I was done. Why I've moved to Astro and Markdown, and why I don't think I need a CMS or Yoast anymore.
Rolling the Dice: What I’ve Been Working On Over the Last Six MonthsLeaving Amenitiz, trying developer-led tech recruitment, and the Expo projects that followed — CPOURNOUS, 11310.com, VegVisits and a stealth game.
AI in Hospitality: Reimagining the Future of Travel BookingWill AI assistants replace OTAs and direct-booking websites? Why the hospitality industry should start preparing for an API-first future.
Implementing Magic Link Authentication with Auth.js and Deep Linking in an Expo Hybrid AppHow I made Auth.js magic-link sign-in work across both the web and an Expo hybrid app using a second verification token and a deep link.
My Current Developer Tool Setup 2024/2025The editors, terminals, CLI tools, browsers and utilities in my day-to-day developer setup — and the ones I've moved away from.
Setup your Mac with AnsibleHow I use an Ansible playbook to configure a brand-new MacBook in under an hour — perfect for a fresh start or disaster recovery.
Running Expo in WSL2Why scanning the Expo Go QR code fails when your project runs in WSL2, and the one-flag fix I wire into package.json.
My Personal Journey Through Operating Systems: From Acorn to macOSFrom RISC OS on an Acorn to Red Hat, Ubuntu, Windows with WSL2, the Steam Deck and macOS — my journey through operating systems and where I've landed.
My get started WordPress scriptThe bash script I use to spin up a new WordPress site on my server — wp-cli install, Apache vhost and a Let's Encrypt certificate in one go.
The WordPress Plugins I Use and WhyThe key WordPress plugins I rely on for performance, security, SEO and email — with the pros and cons of each.
About me
A developer, team lead and now CTO, living in Andalucía. When I'm not at a keyboard, I'm usually doing one of these.



