profile

Frontend at Scale

Get the latest articles, talks, case studies, and insights from the world of software design and architecture—tailored specifically to frontend engineers. Delivered right to your inbox every two weeks.

Featured Post

Frontend at Scale — It's All About Complexity

ISSUE 1 Hey Reader, Welcome to the inaugural edition of Frontend at Scale, your bi-weekly newsletter for all things software design, frontend architecture, and terribly bad puns. In today’s issue, we’ll talk about complexity, principles for scaling frontend applications, the risks or micro frontends, and… a philosophy book? Let’s dive in. SOFTWARE DESIGN It's All About Complexity We should start by addressing the elephant in the room. No, not PHP; the other elephant—complexity. There’s a...

Issue 10 — Hard Changes Made Easy

Read it on the website ISSUE 10 Hey Reader, I have some exciting news to share before we start—Frontend at Scale has officially reached 1,000 subscribers 🎉 This is absolutely incredible to me, and I cannot thank you enough for being part of this journey so far. Whether you’ve been reading my ramblings from the very beginning or you just joined us last week, I want you to know how much I appreciate you hanging out with me every two weeks. If you enjoy the newsletter, the absolutely best way to...

Issue 9 — Better Together or Better Apart?

Read it on the website ISSUE 9 Hey Reader, I hope you had a fantastic week. Mine was great—I took some time off work to enjoy the beautiful California woods with my wife and kids, which was a much needed rest but also the reason there was no Frontend at Scale last weekend. I hope you didn't miss the newsletter too much 😊 Today I'm flying out to NYC for this year's React Summit US. I'm super excited to hang out with the nice folks from the React community and to give my talk, The Messy Middle,...

Issue 8. Don't Make Me Think

Read it on the website ISSUE 8 Hey Reader, Do you have plans for this upcoming Friday, October 27th, at 9:30am Pacific? Work, you said? I'm not entirely sure what that word means, but I hope you can make some time come chat about application design in Astro with Ben Holmes and me on my Twitch channel. This is the first of what I'm hoping will become a series of talks on frontend architecture and software design with different framework authors and experts, and I couldn't be more excited to...

Issue 7. The Important Stuff

ISSUE 7 Hey Reader, Welcome to October. Did you all forget to wake up the Green Day person again? I know, I also think it's time to retire that joke, but it's too late now. Maybe next year. These past few weeks I've been doing some coding streams on Twitch and I have to say I'm really enjoing them. I plan to do a few more of these over the next few weeks, covering application design with Astro, SvelteKit, and Next.js. If that sounds interesting, stay tuned! In today's issue, we'll talk about...

Issue 6. Refactoring with the Squint Test

ISSUE 6 Hey Reader, We're switching things up a little bit this week. Instead of the usual wall-of-text long essay you're used to, today you'll get a shorter one, plus a sneak peek at the latest article you can read on the blog. Did I say blog? That's right, there is a blog now! It has exactly one article at the moment, but expect to find more in the upcoming weeks. So today, you're getting both a shorter email and more content. That's a pretty good deal, isn't it? This format might become...

Issue 5. Fast from the Start

ISSUE 5 Hey Reader, If you ever worked with me you know how much I love talking about web performance. I usually share a few performance resources here in the newsletter, but in general, I try to keep it light and diversify the content a little bit. Well, not today! This week's issue of Frontend at Scale is (mostly) all about web performance; we'll talk about the cost of JavaScript, my top tips for measuring and optimizing performance, and we'll even see about how wasps can help us ship...

Issue 4. Failing Fast with Prototypes

ISSUE 4 Hey Reader, Last week I launched a fancy new website for Frontend at Scale 🎊 If you missed any previous issues of the newsletter, you'll find them all in there. Also, a brand new blog is coming very soon where I'll be writing more in-depth frontend architecture content, so stay tuned for more updates! In today's issue, we'll talk about prototyping, reactivity, the golden era of CSS, and giving technical books a second chance. Let's jump in. SOFTWARE DESIGN Failing Fast with Prototypes...

Issue 3. Go Deep, Then Go Broad

ISSUE 3 Hey Reader, Last week I had the pleasure of participating in one of LeadDev's StaffPlus panels (recording coming soon), which made me reflect a lot about my own career development. So today we'll take a break from software design to discuss one of the best things you can do to level up your career as a frontend engineer. I hope enjoy it! In this week's issue, we'll talk about technical depth, technical breadth, the fundamentals of software architecture, and a model for drawing...

ISSUE 2 Hey Reader, Can you believe it's almost August? That's correct; month 8 out of 12. Where is time even going in such a hurry? In this week's issue, we'll talk about abstractions, design patterns, and the WET codebase (you read that right, wet.) Let's jump in. SOFTWARE DESIGN Good Abstraction, Bad Abstraction Early on in my career, I thought creating abstractions was all about keeping things DRY (Don’t Repeat Yourself.) Whenever I saw two blocks of code that looked alike, I'd do my best...