Milind Daraniya

A Blog About Software Development And Life

Welcome to my blog. Subscribe and get my latest blog post in your inbox.

SOLID Principles in PHP: Simple, Practical, and Easy to Understand with Real Code Examples

Published June 7th, 2026 23 min read

When I write PHP code, I do not only think about making it work.

Read more →

How to Find and Fix Database Deadlocks in Laravel Apps

Published June 6th, 2026 8 min read

The Dreaded SQLSTATE[40001] Error

A few years ago, I was working on a high-traffic e-comm

Read more →

Streaming Large CSV Exports in Laravel Without Memory Crashes

Published June 5th, 2026 8 min read

The Friday Evening Production Crash

A few years ago, I got an urgent support ticket on a

Read more →

Debugging Slow Laravel APIs: Fixing N+1 Queries and Memory Leaks

Published June 4th, 2026 9 min read

The Silent Performance Killers in Laravel APIs

In my 10 years of working with PHP and Lar

Read more →

Automating Daily Laravel Backups to AWS S3 with Slack Alerts

Published June 3rd, 2026 6 min read

Why Automated Backups are Crucial

In my 9+ years of developing web applications, I have s

Read more →

Direct-to-S3 Uploads in React and Laravel

Published June 2nd, 2026 6 min read

The Problem with Traditional File Uploads

In many web applications, uploading files is a

Read more →

Securing Laravel REST APIs: Rate Limiting and Token Expiry

Published June 1st, 2026 4 min read

Why API Security Matters for Your Business

When you build a web application, especially o

Read more →

Online vs Offline Business Software: How Xnoll Gives You Both

Published May 26th, 2026 2 min read

Some business teams prefer online software because it is easy to access from anywhere. Other team

Read more →