How to scrape google search results with php in 2026
I’ve been building production-grade scrapers for over a decade, and I can tell you that the era of using a simple file_get_contents() or basic cURL re
Curated development tutorials from top sources. Filter by language.
I’ve been building production-grade scrapers for over a decade, and I can tell you that the era of using a simple file_get_contents() or basic cURL re
stoneChat is a locally hosted LLM web chat client built specifically for Windows XP-era machines and Internet Explorer 6. The frontend remains comp
Here is a small thing that catches almost everyone the first time, and it is not really their fault, because the advice that ranks sets them up for it
If you run WordPress maintenance for clients on Xserver, sooner or later you hit this: SSH was working fine this morning, and now your connection dies
Last quarter our ingestion pipeline started deadlocking during peak hours. Every 20 minutes, eight regional cron workers wake up, pull fresh streaming
The problem: chat that can only talk The chatbot from earlier in this series can answer questions, but ask it "how many orders did we ship
How I built AutoCache — a Laravel package that caches your reads, flushes on every write, and doesn't need Redis to do it. Query caching in Larave
Headless is supposed to loosen the frontend. Too often, it merely moves the constraint somewhere else. A hosted platform places content behind a remo
Ask ten different sellers which car in their collection is the rare one, and you'll probably get ten different answers, most of them based on age rath
Repo: https://github.com/voku/agent-loop Demo: https://voku.github.io/agent_loop_demo/ Your Coding Agent Doesn’t Need More Memory. It Needs a
Building a full-stack Point of Sale (POS) system used to be a massive undertaking. Between setting up the database schemas, writing controllers, manag
In the first post of this series we built a working AI chatbot in Laravel. It had one problem every user notices immediately: you send a message, then
Every product I've worked on in the last two years has eventually gotten the same request: "Can we add an AI assistant to this?" As a Laravel develope
I already had webhook sync modules for Drupal Commerce, Sylius, and PrestaShop. Shopware 6 is the most complex of the four: sales channels, multi-curr
As AI becomes part of modern web applications, one feature I've been working on is automatically generating product content for an e-commerce a
Here is a small thing that catches almost everyone the first time, and it is not really their fault, because the tooling sets them up for it. You wan
A user opens our app on a Samsung TV, lands on the login screen, and is handed an on-screen keyboard they have to navigate with a four-way D-pad. To t
If you have ever run a small business online, you know the drill. You sign up for a payment processor, hand over your customer data, watch two to thre
A WordPress site can accumulate plugins the way a workshop accumulates extension cords. Each one works. Nobody wants to unplug anything. Then one day
Originally published at hafiz.dev Most point releases are safe to skim. Laravel 13.15 has one change that's a reason to update today, not eventu