Writing

Notes and tutorials on software and web development, plus the occasional post on something else.

  • 10 min read

    Concurrency in Go: Goroutines, Channels and Context

    How goroutines and channels work, when to reach for a mutex instead, and the patterns I use most: worker pools, pipelines, cancellation with context, and errgroup.

    Go · Concurrency · Backend

  • 5 min read

    Working with Laravel's Eloquent ORM

    How Eloquent maps tables to models, how relationships work, and the habits that keep queries fast: eager loading, scopes, casts, and chunking large tables.

    Laravel · PHP · Eloquent · Databases

  • 2 min read

    Building Scalable React Applications

    Best practices for structuring and scaling React applications in production environments. Learn about component architecture, state management, and performance optimization.

    React · Architecture · Best Practices · Performance

  • 2 min read

    Getting Started with Next.js 14

    A comprehensive guide to the latest features in Next.js 14 and how to leverage them in your projects. Explore App Router, Server Components, and more.

    Next.js · Tutorial · Web Development · React

  • 2 min read

    Modern CSS Techniques

    Exploring modern CSS features like Grid, Flexbox, custom properties, and container queries. Learn how to create responsive layouts with ease.

    CSS · Frontend · Design · Responsive