Skip to main content
David Dew Mallick

David Dew Mallick

ProjectsExperienceSkillsBlog

End of record

Back to top↑

David Dew Mallick

Dhaka, Bangladesh

Contact

  • david.dew.mallick@g.bracu.ac.bd
  • GitHub
  • LinkedIn

2026 David Dew Mallick

  • Privacy
  • Terms
  • Cookies

Blog

Notes on building web applications: Next.js, Laravel, databases, and the automation around them.

Oct 7, 2026

8 min read

PHP Type Juggling: Pitfalls and Fixes

How PHP's loose comparison rules cause real bugs, which behaviors changed in PHP 8, and when to use strict types and strict comparisons to avoid them.

type jugglingstrict typescomparison operators

Oct 7, 2026

7 min read

Eloquent upsert and updateOrCreate at Scale

Compare Eloquent upsert, updateOrCreate, and insertOrIgnore on MySQL and PostgreSQL, including race conditions, deadlocks, and safe bulk imports.

eloquentupsertmysql

Oct 6, 2026

8 min read

Laravel Queue Retry and Backoff Explained

How Laravel queue retries, backoff, and timeouts actually work, why jobs silently double-run, and how to configure them for idempotent workers.

queuesretriesworkers

Oct 5, 2026

7 min read

JavaScript Async Await: Patterns and Pitfalls

A practical guide to JavaScript async await: how it maps to the event loop, sequential versus parallel execution, error handling, and the mistakes that cause

async awaitpromiseserror handling

Oct 3, 2026

6 min read

JavaScript Event Loop: Blocking vs Non-Blocking

How the JavaScript event loop turns single-threaded code into non-blocking I/O, where microtasks and macrotasks differ, and the exact patterns that still

javascriptevent loopasync

Oct 3, 2026

8 min read

Laravel Multi-Step Forms: A Working Pattern

Build a resumable, validated Laravel multi-step form using a state object, one Form Request per step, and a final transactional commit.

multi-step formsvalidationform requests
1234567