Sign in

Paul Conroy

@conroyp.bsky.social
66 followers 115 following 100 posts

🖥️ CTO at Square1.io ✍️ Conroyp.com

PostsRepliesMedia
Paul Conroy @conroyp.bsky.social · 17h
For an AI agent, "using your website" has meant driving the browser: read the page, find the button, click, hope. It's often brittle, and very token-heavy. #WebMCP flips that around - your site hands the agent tools to call directly. 🧵
100
Paul Conroy @conroyp.bsky.social · 21/09/2026
Installing the full AWS SDK for #PHP just to perform a few S3 operations adds quite a lot of unnecessary weight. In serverless deployments and CI pipelines, that means more to package, upload, unpack and process, and can lead to less room within platform limits.
110
Paul Conroy @conroyp.bsky.social · 18/09/2026
Back to Vilnius for Build Stuff this December! Always a highlight, and this year marks its 15th birthday. Also looking forward to seeing Dublin from the other side of the video portal again 🇮🇪🤝🇱🇹 #BuildStuff15 #buildstuffconf #AgeOfAgency
120
Paul Conroy @conroyp.bsky.social · 02/09/2026
On everythingisshowbiz.com we could always tell you what was said on What Did You Do Yesterday? But now the site can tell you who said it - every line in the archive is attributed to a #wdydy speaker. This turns "was X said?" into a much more interesting: "who said X?"
everythingisshowbiz.com
Everything is Showbiz - What Did You Do Yesterday
Are they just normal cheeses? How do you make a good 3/4 flat white? Search the What Did You Do Yesterday archive to find out!
120
Paul Conroy @conroyp.bsky.social · 24/08/2026
We've released laravel-mpp 2.0 🚀 Two big additions: 🔎 Better discovery for paid routes 💴 Payment negotiation - multiple payment rails on a single route! This makes it easier for agents to find a resource, understand the price, and work out how to pay. #laravel #php
100
Paul Conroy @conroyp.bsky.social · 09/08/2026
MPP pricing doesn’t have to be static anymore! We’ve just tagged v1.2.0 of square1/laravel-mpp, adding dynamic pricing for MPP-protected #Laravel routes. Price at request time based on the user, account, subscription tier or your own application logic. github.com/square1-io/l...
100
Paul Conroy @conroyp.bsky.social · 06/07/2026
With Agentic Commerce being a buzzy term at the moment, I wanted a small, concrete demo of the Machine Payments Protocol. So I built an API where your agent can pay for historic football scorelines (It's MVP - team names coming in v2...) Try it out at www.payforgoals.com
100
Paul Conroy @conroyp.bsky.social · 06/06/2026
Watford change their coaches more often than you change your socks. Hard to keep track of! 🐝 Has He Managed Watford Yet? The Game 20 faces - some did, some just look like they should have. Harder than it has any right to be, and probably outdated 5 minutes after launch! hashemanagedwatfordyet.com
hashemanagedwatfordyet.com
Has He Managed Watford Yet?
Watford have had ~15 managers in a decade. 20 faces — can you tell who actually had the job, and who just sounds like they did?
100
Reposted by Paul Conroy
International PHP Conference @phpconference.bsky.social · 30/03/2026
✨ Safer PHP doesn’t need a full rewrite. @conroyp.bsky.social explains how enums, readonly, match, and modern type features help you write cleaner, safer code and modernize legacy apps step by step. 🔗 f.mtr.cool/horkyldrow #IntPHPcon #PHP #PHP8 #CleanCode #WebDevelopment
f.mtr.cool
Modern PHP Features for Safer, Cleaner Code
Learn how Enums, readonly, match, and other PHP 8+ features reduce bugs and make legacy code safer, clearer, and easier to maintain.
021
Reposted by Paul Conroy
API Conference @apiconference.bsky.social · 28/04/2026
💎 Retry Without Regret: Idempotent APIs Stop duplicate charges! @conroyp.bsky.social explains how to use idempotency keys, locks, and middleware to build resilient APIs that handle retries gracefully. 🧠🔐 🫵 Learn from cases like Spotify. Read more: 🔗 f.mtr.cool/kwtjqlfcxp #APIConf
f.mtr.cool
Retry Without Regret: Making APIs Idempotent by Design
This article explores the concept of idempotency and how it helps developers build more resilient, reliable systems. Readers will learn practical strategies for implementing idempotency in real-world APIs, avoiding common pitfalls, and exploring how edge cases are handled by platforms like Stripe and Spotify.
001
Paul Conroy @conroyp.bsky.social · 29/03/2026
On calls Google Meet doesn't let you share a region of your screen - only a full window or tab. Every time you want to show one panel of an app - a design preview, a dashboard widget, a chat thread - you end up showing everything around it too. This can lead to over-sharing!
110
Paul Conroy @conroyp.bsky.social · 19/03/2026
My talk at @phpukconference.bsky.social is now at www.youtube.com/watch?v=8aZN.... If you're wondering what to do when your AI makes a homophobic transcription error, or how Prince Andrew's relationship with Jeffrey Epstein connects to accurate text searching, have I got the talk for you.. #wdydy
youtube.com
Everything Is Showbiz: Lessons from a PHP + AI Side Project - Paul Conroy
YouTube video by PHP UK Conference
000
Reposted by Paul Conroy
Jeroen Heijmans @jeroenheijmans.nl · 13/03/2026
After that I visited the talk by @conroyp.bsky.social on modern php features.
Sketch notes for talk titled "modern php features"
221
Paul Conroy @conroyp.bsky.social · 24/02/2026
I recently spoke at the Stripe Dublin developer meetup, and the video is now live. The talk was "Stripe is my DNS provider." It’s about creative misuse - building a Stripe-powered DNS server as a way of exploring what can happen when APIs are consistent, composable, and deeply predictable.
youtube.com
Stripe is my DNS provider now
YouTube video by Stripe Developers
210
Paul Conroy @conroyp.bsky.social · 05/02/2026
Only 2 weeks until this year's @phpukconference.bsky.social! My talk will be the story behind #wdydy site EverythingIsShowbiz.com - a side project that started as "search podcast transcripts" and spiralled into the good, bad, and ridiculous world of AI-assisted development in PHP. #php #phpuk
100
Reposted by Paul Conroy
David O’Doherty @phlaimeaux.bsky.social · 23/01/2026
WE HEREBY ANNOUNCE A LIVE SHOW IN DUBLIN. March 3rd, baby. On sale now. Tickets on sale now: www.ticketmaster.ie/artist/56740...
5447
Reposted by Paul Conroy
International PHP Conference @phpconference.bsky.social · 07/01/2026
🎭 When a #PHP side project turns into a full #AI-powered system… @conroyp.bsky.social talks about the real lessons from building PHP + AI beyond the hype. #IntPHPCon |📍BER | 📅 June 8 – 12, 26 The session: f.mtr.cool/nfztgkerhg #GenerativeAI #SideProjects
001
Paul Conroy @conroyp.bsky.social · 02/01/2026
Tic Tac Toe (or Xs and Os) is a fun game, loved by small kids in particular. Though once you get the hang of it, it more often than not ends up in a draw. TicTacGoAway.com is a version I* put together which adds a small twist to cut down on draws and get more winners.
tictacgoaway.com
TicTacGoAway - Tic-Tac-Toe, Evolved
You only get 3 pieces-place a 4th and your oldest vanishes! A fresh twist on the classic that keeps every game exciting.
210
Reposted by Paul Conroy
International PHP Conference @phpconference.bsky.social · 08/12/2025
⚡#ModernPHP offers tools that make your code cleaner, safer & more expressive. @conroyp.bsky.social highlights the features many devs miss and how they elevate your everyday workflow  #IntPHPCon|📍 BER | 📅 June 8 – 12, 26 🎓The session: f.mtr.cool/pvchkoxnuo #CleanCode #DeveloperExperience
021
Reposted by Paul Conroy
International PHP Conference @phpconference.bsky.social · 18/11/2025
🎉 PHP turns 30! A new @devmio.bsky.social expert roundtable brings leading experts — to share what makes PHP still thrive 🚀 ft. @spriebsch.bsky.social, @naderman.de, @conroyp.bsky.social - and many more! Dive into the full interview: tinyurl.com/59ubsdrs #IntPHPcon #PHP #WebDev #PHP8
tinyurl.com
Reflections on 30 Years of PHP
Marking PHP’s 30th anniversary, this interview gathers insights from leading experts reflecting on the language’s evolution, resilience, and enduring impact on the web. From its role in the dot-com boom to its modern capabilities and rich frameworks, PHP continues to adapt and thrive. Looking ahead to PHP 8.5 and beyond, the discussion highlights a language that remains vibrant, innovative, and essential to the future of web development.
001
Paul Conroy @conroyp.bsky.social · 06/12/2025
Expanding your business internationally has never been easier - more demand, more channels, more global customers. 🌍 But the payments side hasn’t always kept up. Multi-currency pricing still creates pain: unpredictable FX, messy reconciliation, transfers landing a few cents off - no fun!
100
Paul Conroy @conroyp.bsky.social · 22/11/2025
When I’m watching longer YouTube videos, I usually bump the speed up to 2× or 3×. Recently though, YouTube’s UI has gotten a tad erratic. Some videos have the full speed menu. Others only show the menu, but stick at 1x with no way to change it.
210
Paul Conroy @conroyp.bsky.social · 04/11/2025
Over the past couple of months, "Average Position" in Google Search Console has shot up across loads of sites. Normally great news! Except impressions and clicks are often down. 🤔 So what's going on under the hood here?
100
Paul Conroy @conroyp.bsky.social · 30/10/2025
Thanks to everyone who came along to my talk at @phpconference.bsky.social today, "Modern PHP Features You’re Probably Not Using (But Should Be)". Great to see so many familiar faces in the room, and also to talk to some new ones afterwards! The slides are up now at speakerdeck.com/conroyp/mode...
120
Reposted by Paul Conroy
International PHP Conference @phpconference.bsky.social · 30/10/2025
💡 What happened at #IntPHPcon Munich? ⚙️ @conroyp.bsky.social – Modern PHP Features You’re Probably Not Using 🏗 Thiago Cordeiro – #DDD & Clean Architecture A great mix of modern syntax and solid structure — showing how PHP keeps evolving for scalable, maintainable apps 💪 #PHP #SoftwareArchitecture
031
Paul Conroy @conroyp.bsky.social · 16/10/2025
LinkedIn have taken to sending notifications warning you of notifications you may have missed. Potentially useful! In practice, not so much. They're not warning of useful ones (connection requests, post responses), but "person you don't know is playing game Y/posting in group Z you're not in" etc.
100
Paul Conroy @conroyp.bsky.social · 15/10/2025
I'm excited to be speaking at Build Stuff in Vilnius this December! "Digital Cat & Mouse: Strategies to Outsmart Phishers, Scrapers, and Thieves" covers the (mis-)adventures that taught me how to protect digital assets in the wild (selling 10 Downing St, moving the Eiffel Tower to Dublin, and more)
100
Paul Conroy @conroyp.bsky.social · 11/10/2025
We've all done it - testing on staging, click send… suddenly a real user replies to your test email. Laravel has a one-line feature that prevents that from ever happening again: Mail::alwaysTo() It quietly redirects every outgoing email to a single, safe inbox. Tiny feature. Big sigh of relief!
110
Paul Conroy @conroyp.bsky.social · 27/08/2025
Lately, Google’s been hitting us regularly with copyright violation notices. The alleged crimes? Posting photos like... a traffic sign, a Dublin statue, and some houses under construction. Apparently we stole them from OnlyFans creators.
110
Reposted by Paul Conroy
International PHP Conference @phpconference.bsky.social · 29/07/2025
📐 Build PHP apps that scale and adapt! Explore DDD, microservices, SOA & serverless in the Software Architecture & Design track. Learn from experts like Sebastian Bergmann, @conroyp.bsky.social‬ & @spriebsch.bsky.social‬. 👉 f.mtr.cool/cwrjurbywy
012
Paul Conroy @conroyp.bsky.social · 04/08/2025
I’m excited to share that I’ll be speaking at the International PHP Conference Munich @phpconference.bsky.social 2025! 📅 October 27–31, 2025 | 📍 Munich, Germany 🗣 Topic: Modern PHP Features You’re Probably Not Using (But Should Be) 🔗 Details: phpconference.com/php-core-cod...
120
Reposted by Paul Conroy
David O’Doherty @phlaimeaux.bsky.social · 06/07/2025
An incredible ‘What Did You Do Yesterday?’ resource
1182
Paul Conroy @conroyp.bsky.social · 06/07/2025
Gary Neville was ahead of his time
000
Paul Conroy @conroyp.bsky.social · 06/07/2025
Hey @phlaimeaux.bsky.social, throwing my hat in the ring for the data nerds group in the broader wdydy-verse, thought you might get a kick out of a recent side project of mine, everythingisshowbiz.com
everythingisshowbiz.com
Everything Is Showbiz - What Did You Do Yesterday?
Are they just normal cheeses? How do you make a good 3/4 flat white? Search the What Did You Do Yesterday archive to find out!
250
Paul Conroy @conroyp.bsky.social · 04/07/2025
Looking forward to @phpconference.bsky.social in October! My talk is “Modern PHP Features You’re Probably Not Using (But Should Be)”. It’s about moving past a PHP 7.x mindset, and using the powerful features PHP has added in recent years. Enums, match expressions, readonly classes - we'll do it all!
010
Paul Conroy @conroyp.bsky.social · 24/06/2025
I recently gave a talk, "Avoiding Déjà Vu: Building Resilient APIs with Idempotency". I've published a summary of the session, going over practical techniques to build resilient APIs. It covers 🧠 What idempotency really is 🧪 How to design safe retries 🔒 Locking and TTL advice
100
Paul Conroy @conroyp.bsky.social · 21/04/2025
Aer Lingus has announced a lot of new routes to the States. I suspect this particular plane won't be the first choice to make the transatlantic trips though.
Airplane with registration EI-DEI
000
Paul Conroy @conroyp.bsky.social · 08/04/2025
🌐 Stripe Is My DNS Provider Now (or "When Good APIs Meet Bad Ideas") Inspired by @quinnypig.com's famous post about Route 53 being a database, I wondered what's the opposite? If DNS can be a db, what's the most absurd way to implement a DNS server? By building it using Stripe metadata, obviously!
110
Paul Conroy @conroyp.bsky.social · 06/03/2025
The New Zealand high commissioner to the UK fired for remarks made at Chatham House. He must be wishing that there were some kind of established Rule that prevented comments there being made public. www.theguardian.com/world/2025/m...
theguardian.com
New Zealand’s high commissioner to the UK loses job after Trump comments
Phil Goff questioned Donald Trump’s grasp of history at a Chatham House event in London, prompting the foreign minister to say his position is ‘untenable’
000
Paul Conroy @conroyp.bsky.social · 09/02/2025
I've been sceptical in the past of no-code/low-code tools - burnt once too often by WYSIWYG tools in the early 2000s! But tools like Stripe checkout, Zapier, and Hubspot workflows have brought a sea change in the quality and quantity of these tools, as well as huge time and money savings.
100
Paul Conroy @conroyp.bsky.social · 29/01/2025
🎉 Excited to announce that I've been accepted to speak at the Dutch PHP Conference in Amsterdam on March 21st! 🌐 I'll be giving a talk on idempotency – what it is, why it’s so useful, and how big players like Stripe and AWS leverage it in production. 🎟️ On sale now: egeniq.paydro.com/dpc-2025
120
Paul Conroy @conroyp.bsky.social · 28/01/2025
Struggling to get local LLMs like Deepseek or Llama running smoothly on Ubuntu with an AMD GPU? You're not alone! Ollama is great for running LLMs locally, though needs a few tweak to add support for older AMD cards when running Ubuntu www.conroyp.com/articles/run...
conroyp.com
Running Ollama on Ubuntu with an Unsupported AMD GPU: A Performance Guide
Ollama is a great tool for running local LLMs. However, if you're using an older AMD graphics card in Ubuntu, it may not be making best use of your resources! Find out how to speed up your local LLMs ...
010
Paul Conroy @conroyp.bsky.social · 27/01/2025
There's a small part of a larger post by Byrne Hobart that's stuck with me for a long time, about managers having two types of people when delegating: * send an item, tick it off your list, it'll be done * send it, then add an extra item to your list, reminding you to chase them for results
100
Paul Conroy @conroyp.bsky.social · 10/01/2025
🎤 Thrilled to announce I’ll be speaking at CyberWiseCon in Vilnius this May! My talk covers the cat-and-mouse game between website owners and some of the internet’s more enterprising characters - scrapers, phishers, & content thieves. 🎟️ Grab your ticket here: cyberwisecon.eu
cyberwisecon.eu
CyberWiseCon Europe - IT Security Conference
CyberWiseCon Europe - IT security conference for all professionals seeking to stay ahead of the curve in industry.
110
Paul Conroy @conroyp.bsky.social · 18/12/2024
We recently had a project with tricky APIs - slow responses, CORS configuration issues, and heavy rate limits. Enter Cloudflare Workers! ✅ Caching - faster responses, avoid rate limits ✅ CORS proxy ✅ Serverless ✅ Generous free tier www.conroyp.com/articles/ser... #webdev #serverless #apis
conroyp.com
Serverless caching and proxying with Cloudflare Workers
Using Cloudflare Workers we can effectively cache API responses, without spinning up any additional hardware. Whether its needing a CORS proxy, or rate limit management on Google Sheet APIs, this serv...
010
Paul Conroy @conroyp.bsky.social · 13/12/2024
My daughter recently got very into puzzles, particularly simplified Sudokus. The problem was that she loved the puzzles in her comics, but they only come out once a week - a limited supply! In an exceedingly-rare case of "developer actually finishes side project", I put together www.kidssudoku.com
kidssudoku.com
Kids Sudoku - Fun and Easy Sudoku with Emojis for Kids!
Discover Kids Sudoku: A fun, educational puzzle game using emojis! Perfect for kids to learn logic, problem-solving, and have a blast. Try it now!
110
Paul Conroy @conroyp.bsky.social · 08/12/2024
Did you know you can use Google Sheets to power a JSON API? And you can do it without using any additional servers? The Apps Script built into Sheets can be used to power a simple API - perfect for building quick, simple apps and prototypes! www.conroyp.com/articles/usi... #webdev #api #serverless
conroyp.com
Using Google Sheets as a RESTful JSON API
Save time by not building backends for simple CRUD apps. Use Google Sheets as both a free backend and JSON API endpoint!
110
Paul Conroy @conroyp.bsky.social · 05/12/2024
I look forward to these end of year lists by Tom Whitwell, always full of interesting stories - haunted Chinese apartments available at a discount, horseback raves, sanction-busting cheese, Mikel Arteta's pickpocket squad - it's all in there! 52 things I learned in 2024: medium.com/@tomwhitwell...
medium.com
52 things I learned in 2024
This year I took a sabbatical, recorded a podcast with Freakonomics, designed and shipped a tiny modular synthesiser, and learned many learnings. Tom Whitwell designs open source music electronics as…
110