There There, the helpdesk we're building at Spatie, is a project of learned habits. Twenty-some years of writing Laravel apps has taught us which patterns pay off and which ones quietly rot. One that keeps earning its keep is a custom exception class for every domain error. This is a small pattern, ...
Freek Van der Hertenby Freek Van der HertenOct 6, 2026read🤖 Summary
Many years ago, DJ got his start doing odd web development jobs for a low hourly rate. He was only 19 when he got started, and what he lacked in experience he made up for in being cheap to hire. As I said, that was many years ago, and he has since learned a lot. But he still has some code from his v...
A “groupby” call in Python Pandas is normally sorted by index. But if you’re grouping by month name, April will come before January. Pass “sort=False”, and the index will reflect […] The post Pandas groupby with sort=False: Keep groups in order of appearance appeared first on LernerPython.
Synapse from Redberry lists your Laravel AI SDK agents, lets you chat with them in the browser, and shows their tool calls and token usage. The post Synapse: A Dev Dashboard for Laravel AI SDK Agents appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this direct...
Introduction Existing systems estimate user price sensitivity primarily from spending behavior or demographic proxies. They do not systematically account for residential property values, which can indicate a user’s financial circumstances. This omission creates three limitations: Limited property in...
See how a $982 voice AI toll fraud attack happened to my Twilio Voice demo and learn measures to secure a voice app. Understand patterns, preventive controls, more.
More than a year ago I wrote a few posts here that recommended people not to load custom tools into their context (or MCP servers) but to just use more scripts. Most importantly I wrote that Code Is All You Need and I wrote about that MCP needs code. With Pi 1.0 we now added MCP support via Codemode...
I was watching this video from the Google IO on all the new web UI features that are coming to the web platform and I was blown away by how many of these features are already available in modern browsers.
Amit Merchantby Amit MerchantOct 6, 2026read🤖 Summary
AI fatigue is hitting some development teams hard. In our original research study, engineering, product and technology leaders from US healthcare companies told us they’re feeling pressured to evaluate a firehose of new AI trends and tools while struggling to navigate AI-generated code alongside leg...
Thoughtbotby Richard Newman and Michelle TauteOct 6, 2026read🤖 Summary
Grant defines Laravel roles and permissions with PHP enums, stores role assignments in the database, and checks access through Laravel's Gate. The post Grant: Enum-Based Roles and Permissions for Laravel appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this di...
A single yes or no doesn't tell you much about a draft. In this episode of Decide with Jev, we ask Jev three questions in one request and get back a Boolean, a choice and a score. Then we read every part of each answer in PHP. The post Decide with Jev: Three Questions in One Request with the Laravel...
At Wealthfront, a core pillar of our business model is addressing our clients’ needs proactively, efficiently, and with minimal unnecessary toil. As our client base grows, and as we ship an ever broader suite of products and features, the breadth of issues our support and operations staff have to ad...
Learn how to test UWP and WinUI 3 apps with MSTest and Microsoft.Testing.Platform across packaged, unpackaged, and AppContainer hosts. The post UWP and WinUI 3 apps: UI testing with MSTest appeared first on .NET Blog.
We’re launching ReviewBench, a benchmark for code review agents built on representative GitHub pull requests, multi-source ground truth, calibrated evaluation, and production-aligned metrics. The post ReviewBench: An open benchmark for AI code review appeared first on The GitHub Blog.