Senior AI-first software engineer for SaaS and business apps. Laravel/Vue is my strongest client stack. Available for freelance work. Founder of Vroni.com.
How to Prevent Overlapping Scheduled Tasks in Laravel

@vschmalbach.bsky.social
Senior AI-first software engineer for SaaS and business apps. Laravel/Vue is my strongest client stack. Available for freelance work. Founder of Vroni.com.
How to Prevent Overlapping Scheduled Tasks in Laravel
How to Verify Webhook Signatures Before Processing a Request
How to Choose Column Order in a MySQL Composite Index
How to Set Timeouts and Retry Failed Requests with the Laravel HTTP Client
How to Generate Image Conversions with Spatie Laravel Media Library
How Cursor Pagination Works and When to Use It Instead of Offset Pagination
How to Read PostgreSQL EXPLAIN ANALYZE Output
Anyone Can Build an App Now, but Who Is Going to Pay for It?
How to Create a PostgreSQL Index Without Blocking Writes
Codex Users Are Fleeing to Claude Code
Grok is back: I'm not saying that Grok 4.5 suddenly beats everything else out there. It doesn't. If I had an unlimited budget and a really nasty coding task, I would probably still try Fable 5 or GPT-5.6 first. www.vincentschmalbach.com/grok-is-back
A Factory Reset Left the Previous Owner’s GPS Coordinates on a Kasa Camera: A factory reset that leaves the previous owner’s location behind is a broken reset. www.vincentschmalbach.com/factory-rese...
Qwen's Usage Policy Has an Unhinged SEO Keyword List: The Qwen-Image-3.0 announcement has a giant meta name="keywords" tag in its HTML. www.vincentschmalbach.com/qwens-usage-...
Kimi K3 Is Already Close to Claude on a Real Coding Task: In my little coding test, Kimi K3 and Claude Fable 5 both completed the same repo-wide coding task and passed the same external evaluator. GPT-5.6 Sol passed it too. www.vincentschmalbach.com/kimi-k3-clos...
Google’s Custom Search API Has an Expiration Date: Google has put a hard expiry date on its Custom Search JSON API. It’s the server-side service behind applications that send a query to a configured Programmable Search www.vincentschmalbach.com/google-custo...
Capital One’s Security Agent Tries to Disprove Its Own Findings: Security scanners already produce more credible-looking alerts than most teams can afford to investigate. www.vincentschmalbach.com/capital-one-...
An OpenAI Model Spent an Hour Finding a Sandbox Flaw to Open a Public PR: On July 20, 2026, OpenAI said an unnamed internal model spent an hour finding a vulnerability in its sandbox so it www.vincentschmalbach.com/an-openai-mo...
Hetzner’s Cheap Cloud Tier Is Unavailable After Two Price Increases: Hetzner used to be the obvious cheap cloud option in my mind. On September 7, 2026, I checked its public catalog and found every model in its www.vincentschmalbach.com/hetzner-chea...
My First Week With GPT-6 Astra: GPT-6 Astra was my main Codex driver for the last week, and I am back on GPT-5.5. That sounds harsher than my actual opinion of the model. Astra is very good. It is better than GPT-5.6 Sol. www.vincentschmalbach.com/gpt-6-astra-...
OpenAI Codex Is Retiring the Last Model that Behaves Like an Assistant: GPT-5.5 is my main driver. I picked it over every newer model OpenAI has shipped since, and now I have just over three weeks left with it. www.vincentschmalbach.com/gpt-5-5-reti...