Software Engineering

Insights, tutorials, and thoughts on software engineering, web development, and building scalable systems. Articles are published directly on Medium.

code
software-engineeringsoftware-development

The One-Liner for Pulling a Folder Full of Git Repos (and the Two Traps That Get Everyone)

If you work across a bunch of microservices, you probably have a folder that looks like this: Continue reading on Medium »

Jul 30, 2026Read on Mediumarrow_forward
code
version-controlcoding

Merge vs Rebase: The Git Decision You’ve Been Avoiding

Merge and rebase do two very different things to your commit history, and picking the wrong one on a shared branch can wreck everyone’s… Continue reading on Medium »

Jun 18, 2026Read on Mediumarrow_forward
code
frontendweb-development

Flexbox, Part 1: Center Anything(And finally understand why it works)

Part 1 of a short series that takes you from copy-pasting Flexbox to actually understanding it. Each part is a 2-minute read and builds on… Continue reading on Medium »

Jun 16, 2026Read on Mediumarrow_forward
Do you know useEffect runs twice in dev mode on react 18+ versions?
react-tipsfront-end-development

Do you know useEffect runs twice in dev mode on react 18+ versions?

Have you ever added a console.log inside a useEffect and noticed it prints twice? You check the dependency array, everything looks fine — but it keeps...

Jun 15, 2026Read on Mediumarrow_forward
code
state-managementreact

“Where Does This Data Go?”

Not a medium member? No Problem. Read free here. Continue reading on Medium »

Jun 13, 2026Read on Mediumarrow_forward
What Really Happens When You Click ‘Login’? A Journey Through Modern Web Authentication
javascriptreact

What Really Happens When You Click ‘Login’? A Journey Through Modern Web Authentication

Ever wondered what happens in those few milliseconds between clicking “Login” and seeing your dashboard? Let’s pull back the curtain on one of the web...

Jun 29, 2025Read on Mediumarrow_forward
Backend Delays Won’t Stop You! Override Network Requests in DevTools
nextjsreact

Backend Delays Won’t Stop You! Override Network Requests in DevTools

As frontend developers, we often encounter scenarios where the backend is incomplete or unavailable, yet we need to proceed with UI development. In su...

Feb 13, 2025Read on Mediumarrow_forward
Key features of ES14(ECMAScript 2023)
front-end-developmentjavascript

Key features of ES14(ECMAScript 2023)

ECMAScript 2023(ES14) introduces several new features and enhancements to the javascript language, making it more powerful, efficient, and easier to w...

Aug 1, 2024Read on Mediumarrow_forward
How to Get the Tree Structure of a Project
software-developmentreact

How to Get the Tree Structure of a Project

I recently wrote some documentation at work that needed a tree diagram of my project structure. During this process, I learned various methods to achi...

Jul 30, 2024Read on Mediumarrow_forward
What exactly is StyledEngineProvider from MUI
styled-componentssoftware-development

What exactly is StyledEngineProvider from MUI

MUI v5 and above use Emotion as the default styling engine. The order in which CSS is injected into the DOM can affect how styles are applied due to C...

Mar 5, 2024Read on Mediumarrow_forward