Posts by Mike E
Building a UI Without Breakpoints by @amitsheen.bsky.social #css
@Pocock.com's skills repo is such an asset for loop engineers: github.com/mattpocock/s...
Check out grill-me, ubiquitous-language, tdd, improve-codebase-architecture. Get the full rundown on how to use in your agentic coding flow: www.youtube.com/watch?v=O_IM...
Unearthing two new front-end tools for ReliCSSβ¦
Can I Re-Use - Discovers repeated values lost in your codebase that could be custom properties
CSS De-Dupe - Uncovers duplicate declarations hiding in ancient selectors
Fortune and glory, dev, fortune and glory
https://www.alwaystwisted.com/relicss
If you haven't watched @jason-williams.co.uk talk on Temporal, I highly recommend it. Not only is it a great history of Temporal, which should make dates in JS *much* better, but it serves as a great primer on TC39, the committee that advances JS. Excellent work π
π Colocation matters. Cognitive load matters. Boundaries matter. High cohesion matters. Yes, even in the age of AI (maybe even more so).
Enter the vertical codebase:
ok no joke, if you're not into design and are comfortable with llms in development. try this, i've been using it to harden accessibility, extract components and design tokens on a new project and its awesome.
React Hook Form, TanStack Form, or Formisch β which one should you actually pick in 2026? π§
We compared all three across TypeScript inference, validation architecture, and performance as forms grow. β‘οΈ
formisch.dev/blog/react-f...
It cannot say it enough how good of a tool this is. Brilliant work Nathan. If you arent using this you are missing out.
We published three security advisories affecting the dev server.
Only apps using --host are affected.
Update now to the patched versions:
- Vite 8.0.5 / 7.3.2 / 6.4.2
- Vite+ 0.1.16
Links to each vulnerability report below.
Been thinking about how much JavaScript we ship for basic UI patterns. Wrote it up.
Anchor positioning, Popover API, Scroll-Driven Animations and more β what they replace and what's still missing π blog.gitbutler.com/the-great-cs...
i couldnβt be more excited Inlay is finally out and open source!
iβve been working on this nonstop for the past few months. itβs a bit in the βmad scienceβ territory but i hope it inspires you too to think about malleable and remixable social user interfaces
I built a visual explainer of the CSS Cascade, the algorithm that determines the "winning value" from a list of competing declarations.
It's built on work by @bram.us and @miriam.codes.
cascade.arpit.codes
I wrote about how it came together on my blog: arpit.blog/notes/2026/0...
π Continuing my series about design-systems, today I wrote about why I believe data-testid is a bad practice and and how role-based selectors actually help ensure your app is accessible.
βοΈ New post: The Shape of Friction
I wrote a short blog post reply to @davatron5000.bsky.socialβs recent post (π) about generative AI, friction, and people.
matthiasott.com/notes/the-sh...
There is "systematic debugging" skill from @s.ly
github.com/obra/superpo...
I love the start of this zany series. There is nothing like this on the market. Read it! #writingcommunity #writerslift #writers #booksky #bluesky #Bookboost
Announcing Vite+ Alpha.
Now open source.
To make JavaScript developers more productive than ever before.
A single binary that:
β Unifies your frontend toolchain
β Manages your runtime & pkg manager
β Caching & monorepo support
Works with every framework and meta framework in the Vite ecosystem.
Code snippet demonstrating the use of `self.crypto.randomUUID()` for generating a UUID in JavaScript, with a sample output shown.
Generate cryptographically secure UUIDs in the browser π
`crypto.randomUUID()` is built into the Web Crypto API, no npm package needed.
Works in all modern browsers and Node.js 14.17+.
Learn more π
developer.mozilla.org/en-US/docs/...
HTML and CSS for a date picker using Cally, anchor positioning, and popover: <div class="date-picker"> <label>Date: <input></label> <button popovertarget="calendar"> Open calendar </button> </div> <calendar-date id="calendar" popover> <calendar-month></calendar-month> </calendar-date> <style> .date-picker { anchor-name: --date-picker; } calendar-date { position: fixed; position-anchor: --date-picker; top: anchor(bottom); left: anchor(left); } </style>
Cally was a bet on the future. Besides using Temporal, it also bet on popover and anchor positioning. That's why Cally doesn't have a date picker component - between those APIs building a picker *trivial*.
The MVP is 20 LoC and no JS:
Ever wondered why text never aligns perfectly?
You set padding to 24px. You check it in dev tools. But visually it looks like 32px.
The reason is invisible space above and below every text element.
CSS includes it by default because of how line-height works.
Backed it sooooo fast. I want it yesterday
This Week In React 272 π€ @filipkaminski.com @tboba.pl
βοΈ
- Astro 6
- React Compiler in Rust?
- Next.js
- shadcn CLI 4
- Helmet Async 3
- React Aria
- Preact
π±
- Navigation
- Expo Agent/Observe/Widget
- Hermes TS
- Evals
- MMKV
- Activity
πΏ Read/subscribe: thisweekinreact.com/newsletter/272