Alex Aslam

Alex Aslam @alex_aslam

About: Seasoned Software Engineer with 10+ years of experience in software development involving the project management, Team lead, Feature development and happy to collaborate.

Joined:
Dec 23, 2024

Alex Aslam
articles - 163 total

N+1 Hydra: A Senior Engineer's Guide to strict_loading

Alright, Let's set the scene. You're code reviewing a Pull Request. The feature is solid, the tests...

Learn More 3 0Aug 26

Taming the Beast: The Outbox Pattern for Reliable Event Publishing

Hey, Let's talk about a problem I know you've all wrestled with. You're building a sleek, modern...

Learn More 0 0Aug 26

Rails 8 + Bun: The New Default Stack?

"We ditched Node, Webpack, and 12,000 files from node_modules—here’s why you should...

Learn More 1 0Jul 27

Bun vs. esbuild: The New Speed King

"Our CI pipeline went from 8 minutes to 17 seconds—here’s how we picked the right...

Learn More 1 0Jul 27

Bun + Ruby: The New Full-Stack Duo

"We replaced Webpack, Node, and esbuild with one tool—and our stack got 10x simpler." For...

Learn More 2 0Jul 16

Phoenix LiveView for Rails Devs

"We rewrote our slowest Rails view in LiveView—and it felt like cheating." As Rails...

Learn More 0 0Jul 16

Ruby 3.3’s WASM Support: A Game Changer?

"We ran Ruby in the browser—and it actually worked." For years, Ruby developers watched...

Learn More 1 0Jul 16

Rails 8’s JavaScript: Goodbye Node, Hello Ruby?

"We deleted our node_modules folder—and nothing broke." For over a decade, Rails...

Learn More 3 2Jul 15

Import Maps vs. Bun: The New JS Bundler War

"We cut our JS build time from 28 seconds to 0.8—here’s how you can too." For years,...

Learn More 7 1Jul 12

Stimulus 3.0: Why We’re All-In

"We ditched React for 80% of our frontend—and productivity skyrocketed." When Stimulus 3.0...

Learn More 4 1Jul 11

Reducing ActiveRecord Callback Chains by 80% Using POROs

"Our callback hell was so bad, even Rails creators would’ve cried." ActiveRecord callbacks...

Learn More 2 0Jul 8

Microservices in Node.js: When They Help (and When They Hurt)

The Microservices Trap A year ago, our team made a bold decision: "Let’s break our Node.js...

Learn More 0 2Jul 6

Why Monolithic Node.js Apps Fail at Scale (And How to Fix Them)

The Breaking Point Our Node.js API was handling 5,000 requests per second (RPS) just...

Learn More 1 4Jul 6

Hotwire + CableReady: Beyond Turbo Streams

"We replaced 80% of our React frontend with Rails—and users couldn’t tell the...

Learn More 4 0Jul 6

React Native vs. Turbo Native: A 6-Month Postmortem

"We built the same app twice—here’s what exploded and what surprised us." Six months ago,...

Learn More 0 0Jul 5

Turbo Native: How We Built a Mobile App Without React Native

"We launched our mobile app in 6 weeks—without writing a single line of Swift or...

Learn More 3 2Jul 3

DOM Bloat Survival Guide: Fixing Turbo Stream Memory Leaks

"Our app was eating 4GB of RAM—all because of hidden Turbo Stream zombies." Turbo Streams...

Learn More 0 0Jul 3

Turbo + Stimulus + Alpine: The Ultimate Frontend Stack?

"We ditched React—and our frontend got faster, simpler, and 10x more fun to build." For...

Learn More 6 0Jul 2

The Future of Server-Side JavaScript: Beyond Node.js, Deno, and Bun

JavaScript Everywhere—But Where Next? In 2009, Node.js revolutionized backend development...

Learn More 2 1Jul 2

ActiveRecord’s Dark Side: 3 Performance Traps

"Our API was dying under 100 RPS—all because of innocent-looking ActiveRecord...

Learn More 0 0Jul 1

PostgreSQL’s Secret Weapons: CTEs and Window Functions

"We cut a 5-minute query down to 5 seconds—without adding a single index." PostgreSQL is...

Learn More 0 0Jul 1

ActiveRecord vs. Raw SQL: Performance at Scale

"Our database was on fire—all because we trusted ActiveRecord a little too...

Learn More 0 0Jul 1

Why `h3` (from UnJS) Might Replace Express in the Modern Node.js Stack

The Express Fatigue is Real For over a decade, Express.js has been the go-to framework for...

Learn More 1 0Jun 30

Stimulus + TypeScript: A Love Story

"We resisted TypeScript in our Stimulus controllers—until it saved us from 50 runtime bugs...

Learn More 0 0Jun 30

Alpine.js vs. Stimulus: A Pragmatic Comparison

"We replaced 8,000 lines of Stimulus with Alpine.js—then switched back. Here’s what we...

Learn More 1 0Jun 30

When to Add Alpine.js to htmx

"htmx got us 90% there—then we hit a wall. Here’s how Alpine.js saved us without blowing up...

Learn More 0 0Jun 30

The Dark Side of HTML-First Development

"We went all-in on htmx—and spent the next 6 months untangling the mess." HTML-first...

Learn More 1 0Jun 29

Turbo Streams vs. htmx SSE: A Latency Deep Dive

"We pushed Turbo Streams and htmx’s SSE to their breaking points—here’s what melted...

Learn More 0 0Jun 29

htmx vs. Hotwire: The Real-Time Showdown

"We rebuilt our Rails app’s frontend twice—once with Hotwire, once with htmx. The results...

Learn More 4 0Jun 28

AnyCable vs. Action Cable: A Benchmark War

"Our Rails app’s real-time features were crumbling under 10K users—until we switched...

Learn More 1 0Jun 28