Hey friends đ Itâs been a minute, huh?
You might have noticed that I havenât sent a new issue of the newsletter in quite a while. Six weeks, to be exact. Six!
So, first of all, sorry about that. I missed you all, and I hope some of you missed getting an email from me every other week.
I feel like I have some explaining to do. But before doing that, we need to talk about the elephant in the room. No, not that elephant. Thatâs one of my daughterâs giant plushies thatâs been hanging out in my office because she ran out of space in her bedroom.
Iâm talking about the other elephant in the room: AI.
It's mid-2025, and AI is still a polarizing topic. Some of you love it. Some of you would rather eat sand than hear more about it.
And I get it, which is why Iâve always tried to keep this newsletter as AI-neutral as possible. Sharing an âAI is greatâ article here, an âAI is badâ blog post there, and trying to keep the newsletter on the subject I like to think we are all interested inâhow to use software design and architecture principles to build frontend applications at scale.
But over the past few months, keeping that neutrality became practically impossible. Not only because I was deep in the AI rabbit hole and was becoming increasingly enthusiastic about it, but because I felt that by intentionally not voicing my opinion on AI, I was keeping us out of a very important conversation happening all around us.
Whether we like it or not, AI is changing the way we build software these days, and at the very least we should figure out exactly how.
Now, what excites me about AI is not necessarily talking about how to vibe code a SaaS in an afternoon, or playing with the five hundred coding agents that come out every week. What Iâm really interested in is exploring how AI can help us build better software that lasts longer.
The reason I ended up in the AI rabbit hole in the first place is that a question popped into my head and I wanted to figure out the answer: âHow can AI help us build software both faster and better?â
So, after a few weeks of banging my head against various walls, I did what I apparently always do when I have a question I canât stop thinking about: I started a newsletter. A Substack, specifically. Itâs called Code Like You Mean It.
Code Like You Mean It is a place to hang out with other nerds who want to build software that lasts. Itâs not an AI newsletter, but we will talk plenty about it as we explore exactly how itâs changing this practice of building software we all know and love.
Above everything else, Code Like You Mean It is a place for people who care about the code they writeâwhether they write it by hand or using an LLMâand who are willing to code with intention (hence the name).
To learn more about what CLYMI is all about (and join the hottest new club in town), check out the first issue. If you enjoy my software design ramblings over here, Iâm sure youâll find it interesting.
And if you do find it interesting, let me know in the comments! The community features of Substack, like comments and chats, are a big reason why I chose it for this new newsletter. I really hope the issues there can feel more like a conversation with you all rather than a one-sided monologue.
Alright, I see you have a question for me.
âThe new Substack is great and all⊠but what about this newsletter, Maxi? Have you given up on frontend development?? Are you abandoning us here?? Are we breaking up?!â
Of course not! Frontend development is my happy place, and this newsletter is still one of my favorite things Iâve ever done, so no, weâre not breaking up!
Plus, while the new Substack is more âfull-stackyâ, Iâm still a frontend developer at heart, and a lot of the content I read and the tech I play with is very much frontend and UI-related. Those, plus some of my usual ramblings, will continue to be part of Frontend at Scale.
The plan for the foreseeable future is to keep sending you my favorite frontend-related resources over here, at the usual bi-weekly cadence, and ramp up the new newsletter with an article every week or two.
And you know what they say about plansâthey always go perfectly and nothing ever goes wrong.
Anyway, I donât want to make this too long, so Iâll leave you with my favorite reads and watches from the last couple of weeks, and I hope to continue seeing you around here and at the new place.
Itâs great to see you again, friends. Talk to you soon!
ARCHITECTURE SNACKS
Links Worth Checking Out
- I really enjoyed this short, 12-minute lightning talk from Jake Albaugh on aligning code to design intent. It's a quick introduction to the Figma Dev Mode MCP, but more importantly, it's a great reminder of why design-engineering collaboration is so important. "Meaning makes things worth doing, and design is how you bring meaning into a product."
- Gergely Orosz covered the fascinating story of an over-employed engineer who managed to get hired at at least a dozen different AI startups over the last few years (many of them YC-backed) and how he eventually got caught holding multiple jobs at the same timeâsometimes even multiple in-person, full-time jobs!
- Elena Verna wrote about the rise of the AI-native employee based on her experience at Lovableâa ~35-person startup that grew to $80M ARR in just 7 months. âMove fast and break things is back - but this time with 10x output and 1/10 the mess.â
- And for some thoughts on the other side of the AI-spectrum, here's an article by Joshua Barretto on the joy of writing toy software by hand, without LLMs, just to learn and have fun and remember what our jobs used to feel like in the before times of 3 years ago.
- Do you usually struggle with flaky and superfluous tests, or tests so slow that they prevent you from running the entire suite on every change? Well, according to André Arko, we should just delete those tests. You don't need to tell me that twice, André.
- Jordan Cutler wrote about the five levels of communicating impact as an engineer, just in time for the start of everyone's favorite seasonââïžperformance review season.
- Thorsten Ball was a guest on the Changelog podcast to talk about Amp (Sourgraph's coding agent), his widely popular How to Build an Agent article, how he uses AI to think better, and much more.
- Prompt Engineering is so first half of 2025, the hottest new trend is Context Engineering. According to Philipp Schmid, "The secret to building truly effective AI agents has less to do with the complexity of the code you write, and everything to do with the quality of the context you provide."
- ECMAScript 2025 was recently announced, including new helpers for Sets and Iterators, a new Promise.try() method, a bunch of RegEx features, and much more. PaweĆ Grzybek wrote a nice summary of everything that's new in the latest vesion of the spec.
- âJake Archibald hates footnotes, and he wants us to hate them too.
Thatâs all for today, friends! Thank you for making it all the way to the end. If you enjoyed the newsletter, it would mean the world to me if youâd share it with your friends and coworkers. (And if you didn't enjoy it, why not share it with an enemy?)
Did someone forward this to you? First of all, tell them how awesome they are, and then consider subscribing to the newsletter to get the next issue right in your inbox.
I read and reply to all of your comments. Feel free to reach out on Twitter, LinkedIn, or reply to this email directly with any feedback or questions.
Have a great week đ
â Maxi