25 minutes to change a button color.
one css property. six steps across multiple repos. webpack, craco, gulp - configs nobody dared touch.
migrated 15 react apps to #rspack. shipped #microfrontend i argued against. wrote about what worked, what didn't, and the trade-offs
#modulefederation
Posts by Marek Honzal
4/ Curious: do you have a playbook like this in your team/company? And do you feed it to your AI tools?
3/ Also: we migrated from one giant Markdown file → Astro Starlight docs + added llms.txt + llms-full.txt so AI tools can consume it cleanly.
2/ Why open source it:
- we work in hybrid teams → one public URL is just easier to share
- in the era of agentic coding, it’s a cheat code: give your agents the playbook as context
1/ What changed for us:
- faster onboarding (expectations are explicit)
- fewer “opinion vs opinion” review threads
- consistent foundation (we also have an internal starter template around it)
We open-sourced our internal Frontend Playbook 💅
A year of "how we build FE at Applifting": code style, libs, patterns.
Now switching projects feels like home + reviews have fewer opinion wars.
applifting.github.io/frontend-pla...
#frontend #typescript #react #DX
I've been thinking about going the other direction: creating an ESLint preset that enforces immutable patterns instead. Might be a nice lightweight alternative, but I haven't built it yet - for now, we just encourage these patterns in our internal style guide.
This is super cool! I honestly never thought about overriding the built-ins like that. It’s a powerful approach, though it might feel a bit "too much" for some teams, and polishing the last missing bits for seamless production use might be tricky. Still, love the idea.
Today on the pod, Node 24 goes LTS, Nuxt Image V2 brings TS goodies, and Anders shares insights on TypeScript's AI era rise. Plus community takes on engineering practices!
share.transistor.fm/s/b87c759b
#typescript
Thanks for the shout-out! Really appreciate it.
Yeah, using string literals as types is pretty powerful
New blog post: Immutable by Default in TypeScript 🧊
Practical patterns (as const, readonly, satisfies) for safer, cleaner code.
marekhonzal.com/blog/immutab...
#TypeScript #Immutability #CleanCode #WebDev
TypeScript narrows types at compile time - but runtime checks? You’re on your own.
That’s why I made Narrowland - a tiny lib for type guards, invariants & assertions.
→ npmjs.com/package/narrowland