Forem

Saqueib Ansari profile picture

Saqueib Ansari

Full-stack developer with 10+ years of experience in Laravel, Node.js, React, and Next.js. I write about modern web development, AI coding tools, and building practical developer projects.

Location Delhi, India Joined Joined on  Personal website https://qcode.in/
Laravel idempotency works better when TTL follows user intent
Cover image for Laravel idempotency works better when TTL follows user intent

Laravel idempotency works better when TTL follows user intent

1
Comments
9 min read
Voice AI support gets real when users stop taking turns cleanly
Cover image for Voice AI support gets real when users stop taking turns cleanly

Voice AI support gets real when users stop taking turns cleanly

Comments
9 min read
Claude Code vs Codex in the kind of refactor that can actually break an old repo
Cover image for Claude Code vs Codex in the kind of refactor that can actually break an old repo

Claude Code vs Codex in the kind of refactor that can actually break an old repo

Comments
9 min read
WebSockets make agent workflows faster, but a lot less explicit
Cover image for WebSockets make agent workflows faster, but a lot less explicit

WebSockets make agent workflows faster, but a lot less explicit

Comments
9 min read
AI fallback modes should protect user momentum, not just fail safely
Cover image for AI fallback modes should protect user momentum, not just fail safely

AI fallback modes should protect user momentum, not just fail safely

Comments
9 min read
Laravel tenant onboarding works better as a workflow than a controller action
Cover image for Laravel tenant onboarding works better as a workflow than a controller action

Laravel tenant onboarding works better as a workflow than a controller action

Comments
10 min read
Cache invalidation gets harder when the frontend belongs to more than one team
Cover image for Cache invalidation gets harder when the frontend belongs to more than one team

Cache invalidation gets harder when the frontend belongs to more than one team

Comments
10 min read
A Laravel API starter kit is only good if it can survive breaking changes later
Cover image for A Laravel API starter kit is only good if it can survive breaking changes later

A Laravel API starter kit is only good if it can survive breaking changes later

Comments
9 min read
Claude Code skills need maintenance, not just a good first draft
Cover image for Claude Code skills need maintenance, not just a good first draft

Claude Code skills need maintenance, not just a good first draft

Comments
10 min read
When pagination becomes infrastructure, the simple defaults stop working
Cover image for When pagination becomes infrastructure, the simple defaults stop working

When pagination becomes infrastructure, the simple defaults stop working

Comments
9 min read
Pagination stops being simple when one list endpoint has to do five jobs
Cover image for Pagination stops being simple when one list endpoint has to do five jobs

Pagination stops being simple when one list endpoint has to do five jobs

Comments
9 min read
Laravel job debouncing works better when urgency has its own lane
Cover image for Laravel job debouncing works better when urgency has its own lane

Laravel job debouncing works better when urgency has its own lane

Comments
9 min read
Blade gets slow when your views keep doing the same work
Cover image for Blade gets slow when your views keep doing the same work

Blade gets slow when your views keep doing the same work

Comments
8 min read
Auth migrations break on session strategy, not login screens
Cover image for Auth migrations break on session strategy, not login screens

Auth migrations break on session strategy, not login screens

Comments
9 min read
Your Laravel app is probably slower because of query shape, not Eloquent itself
Cover image for Your Laravel app is probably slower because of query shape, not Eloquent itself

Your Laravel app is probably slower because of query shape, not Eloquent itself

Comments
7 min read
Why AI feature rollouts fail before the model does
Cover image for Why AI feature rollouts fail before the model does

Why AI feature rollouts fail before the model does

Comments
8 min read
Better agent memory often starts with a smaller task
Cover image for Better agent memory often starts with a smaller task

Better agent memory often starts with a smaller task

Comments
9 min read
Claude Code needs product constraints before it edits your UI
Cover image for Claude Code needs product constraints before it edits your UI

Claude Code needs product constraints before it edits your UI

Comments
11 min read
Why Your Laravel Queue Stops Processing Without Telling You
Cover image for Why Your Laravel Queue Stops Processing Without Telling You

Why Your Laravel Queue Stops Processing Without Telling You

Comments
8 min read
Laravel Multitenancy: How to Isolate Tenant Databases Without Packages
Cover image for Laravel Multitenancy: How to Isolate Tenant Databases Without Packages

Laravel Multitenancy: How to Isolate Tenant Databases Without Packages

Comments
9 min read
Laravel API Versioning Strategies That Don’t Suck
Cover image for Laravel API Versioning Strategies That Don’t Suck

Laravel API Versioning Strategies That Don’t Suck

Comments 1
8 min read
Building AhCalc: A Solar and Battery Sizing Calculator That Works
Cover image for Building AhCalc: A Solar and Battery Sizing Calculator That Works

Building AhCalc: A Solar and Battery Sizing Calculator That Works

Comments
9 min read
Laravel Testing Complex Domain Logic Without Over-Mocking
Cover image for Laravel Testing Complex Domain Logic Without Over-Mocking

Laravel Testing Complex Domain Logic Without Over-Mocking

Comments
8 min read
Laravel API Pagination Strategies That Actually Scale
Cover image for Laravel API Pagination Strategies That Actually Scale

Laravel API Pagination Strategies That Actually Scale

Comments
3 min read
Next.js + Laravel Auth: A Clear Path to Manage Session Boundaries
Cover image for Next.js + Laravel Auth: A Clear Path to Manage Session Boundaries

Next.js + Laravel Auth: A Clear Path to Manage Session Boundaries

Comments
4 min read
The Developer's Guide to Why Your Codebase Is Secretly Burning Claude Tokens

The Developer's Guide to Why Your Codebase Is Secretly Burning Claude Tokens

1
Comments
6 min read
A Developer's Guide to Generating Dynamic Open Graph Images with Laravel AI SDK

A Developer's Guide to Generating Dynamic Open Graph Images with Laravel AI SDK

1
Comments
6 min read
Stop Overthinking: How GSD Helps Developers Actually Ship Faster

Stop Overthinking: How GSD Helps Developers Actually Ship Faster

1
Comments
6 min read
Build Real-Time AI Voice Transcription for Web Meetings Fast

Build Real-Time AI Voice Transcription for Web Meetings Fast

1
Comments
6 min read
How to Master Prompt Engineering Basics for PHP Developers

How to Master Prompt Engineering Basics for PHP Developers

1
Comments
6 min read
Master Boost: Laravel's AI Assistant That Reads Your Codebase in 2026

Master Boost: Laravel's AI Assistant That Reads Your Codebase in 2026

Comments
6 min read
AI-Powered Form Validation in Laravel: Catch Logic Errors Early

AI-Powered Form Validation in Laravel: Catch Logic Errors Early

Comments
6 min read
AI-Powered Form Validation: Stop Logic Errors Before Users Hit Submit

AI-Powered Form Validation: Stop Logic Errors Before Users Hit Submit

Comments
6 min read
Top 5 AI Coding Agents Revolutionizing Workflows in 2026: Honest Dev Picks

Top 5 AI Coding Agents Revolutionizing Workflows in 2026: Honest Dev Picks

Comments
6 min read
Guide to Build an AI-Powered Chatbot with Next.js and Grok API

Guide to Build an AI-Powered Chatbot with Next.js and Grok API

Comments
5 min read
Claude Code for Laravel: Laravel Boost & Maximizing AI Dev Workflows

Claude Code for Laravel: Laravel Boost & Maximizing AI Dev Workflows

Comments
6 min read
React System Design & Architecture: The Complete 2026 Guide

React System Design & Architecture: The Complete 2026 Guide

Comments
5 min read
Build Your First Laravel AI Agent

Build Your First Laravel AI Agent

Comments
3 min read
loading...