Skip to content

Browse topics


  • My Experience with Triggers, Observers, and Events in Laravel

    A practical reflection on database triggers, Laravel model observers, and events/jobs through the lens of team visibility, debugging, and operational trade-offs.

    laraveldatabase triggersmodel observerstrade-offs
    Read time: 3 mins read Page views: 0

  • How I vibe coded a simple Go backend app with GitHub OAuth

    A practical walkthrough of planning and building a GitHub OAuth login flow with a Go backend, React frontend, and PostgreSQL storage, while staying hands-on with AI coding assistance instead of delegating all decisions.

    vibe codinggolangoauth
    Read time: 5 mins read Page views: 0

  • The Precision Trap: Time, Money, and Data Modeling

    A practical, engineer-focused breakdown of how to model time entries and money values without precision loss, why float and rounded decimal approaches can introduce subtle reporting bugs, and why storing values as integers in the smallest unit (minutes or cents) is often the safest long-term design.

    databasesdata modelingsoftware architecturebackend
    Read time: 4 mins read Page views: 0

  • GUI vs Command Line: what actually matters

    A practical, no‑hype comparison of GUI vs command line tools, why teams argue about them, and why knowing your tools matters more than the interface itself.

    unpopular opinion

  • Paradigm Shifts in Backend Development

    A practical, human-centered reflection on three major backend paradigm shifts: SOAP to REST, XML to JSON, and the evolving monoliths vs microservices conversation, with real-world trade-offs and lessons developers can apply to modern systems.

    backendsoftware architecturerestgraphql
    Read time: 3 mins read Page views: 0

  • WYSIWYG and Other Old-School Magic

    A throwback tour of classic text editors and IDEs—Notepad, WordPad, Dreamweaver, Notepad++, and Vim—plus what WYSIWYG meant and why old tools still spark nostalgia.

    throwback thursdays

  • Deploying with FTP and FileZilla

    A nostalgic throwback story about deploying code with FTP and FileZilla before modern CI/CD pipelines, including the manual steps, risks, and adrenaline of old‑school releases.

    throwback thursdays

  • Automation meets Reliability

    A practical, learner-friendly exploration of automation vs reliability in software engineering, including why automation feels powerful, what reliability means in day-to-day systems, where the two align, and how to make safer trade-offs with clear guardrails.

    automationreliabilitysoftware engineeringdevops
    Read time: 5 mins read Page views: 0

  • Learning to 10x productivity with AI assistant rules

    A practical introduction to AI assistant rules in tools like Codex and Cursor, including what rules are, why they improve consistency and productivity, and how to start creating your own rule set for day-to-day engineering work.

    aiproductivitydeveloper workflowtooling
    Read time: 4 mins read Page views: 7

  • sprintf vs string interpolation

    A practical and developer-friendly comparison of `sprintf` and string interpolation in PHP, including readability trade-offs, formatting control, and guidance on when each approach makes the most sense in real codebases.

    programming fundamentalsstring formattingphp
    Read time: 3 mins read Page views: 10

  • What are DTOs and why you should use them

    A beginner-friendly but practical explanation of Data Transfer Objects (DTOs), why they matter for clean application architecture, where they improve maintainability, and when they may or may not be worth introducing.

    software architectureapi developmentdata modelingdesign patterns
    Read time: 3 mins read Page views: 68

  • 2025 in review

    A personal 2025 review reflecting on growth, lessons, burnout, confidence, and the human side of software engineering—what changed, what stuck, and what I am taking into 2026.

    unpopular opinion

  • Lets grep together

    A beginner-friendly and practical introduction to `grep`, with real command examples for searching files faster, filtering results with confidence, and building command-line muscle memory you can use every day.

    command linegrepunixdeveloper workflow
    Read time: 5 mins read Page views: 80

  • Understanding PostgreSQL Index Types B-Tree vs. GIN

    A practical guide to PostgreSQL B-tree and GIN indexes, explaining how each structure works, when to use one over the other, and how indexing choices impact real-world query performance and search behavior.

    postgresdatabasesindexingquery optimization
    Read time: 6 mins read Page views: 23

  • Setting Up a New Go Project and Everyday Commands for Go Developers

    A practical walkthrough of five essential Go commands and project setup habits for everyday development, including module initialization, running and building apps, testing confidently, and staying productive with clean local workflows.

    golangdeveloper workflowtoolingtesting
    Read time: 5 mins read Page views: 11

  • What I Learned About Naming the Entry File When Starting with Golang

    A beginner-friendly explanation of why `main.go` is the standard Go entry file, how Go discovers your application start point, and how naming conventions improve project clarity, team collaboration, and long-term maintainability.

    golangproject structureprogramming fundamentals
    Read time: 3 mins read Page views: 18

  • How I Built a REST API from Scratch in Go

    A hands-on, step-by-step guide to building a REST API in Go from scratch, covering project setup, route design, handler structure, and a practical CRUD flow you can adapt for real backend services.

    golangapi developmentrestbackend
    Read time: 7 mins read Page views: 6

All rights reserved. Images © Snr.Enginerd — see Terms and Privacy.