Advertisement · 728 × 90

Posts by Andrew Roberts

that's a great example, ty for sharing! the apps i work on are a bit smaller, so looks/feels more manageable.

limiting? at times, definitely.

another issue i run into: deciding whether to co-locate lib code with top-level components or to put it in the top-level /lib

excited for your blog post!

1 day ago 1 0 0 0

top-level /components = app-level shared UI (e.g. Notification, RouteContainer)

co-located /components = not shared outside its parent

aim to keep things fully presentational, put logic into hooks in /lib (same co-locating rules apply)

guess not so many components in React Query land though :P

1 day ago 4 0 1 0

absolutely!!! i also don't believe in a
/features dir

/lib
/components
/routes
/route-a
/lib
/components

collapsing into vertical concerns and co-locating = easy to reason about, scalable. less 1 file and deeply nested dirs

1 day ago 1 0 1 0

always bet on web 😤🤘

2 days ago 2 0 0 0

Wobble Buttons made with HTML in Canvas

I can't stop clicking these

2 days ago 74 5 4 1
Video

HTML in Canvas API is NUTS

3 days ago 347 34 6 4
Video

Real DOM content in a canvas: fully searchable, translatable, inspectable.

You can have forms, add WebGL effects & much more.

Imagine if this was a customizable select 🤯

A little WIP exploration (not finished) for a very exciting API.

github.com/WICG/html-in...

1 week ago 144 11 4 6
Video

16 developers.
15 minutes.
Single elimination.
Round 1 begins March 6.

Who do you think is taking it all?
Fill out your bracket now at madcss.com

1 month ago 59 9 3 7
Advertisement

helpful thanks for thoughts

1 month ago 1 0 0 0

"outside React" so inside a redux style store right?

in your opinion is adding api breadth to React core preferable here? it's not clear to me why reaching for a new-ish React feature would be preferred to tried and true TS libs

it's not collapsing API surface area, it just moves it. more overlap

1 month ago 0 0 1 0

definitely not the seamless Apple experience we've all come to love and expect. feels sad watching them burn good will and trash their core value prop in pursuit of whimsical nice-to-haves

2 months ago 2 0 0 0

🔥🔥

3 months ago 1 0 0 0

Mayor Zohran in the houseee

3 months ago 2 0 0 0

Why is this? The types allow more efficient C to be generated? Super interesting

3 months ago 0 0 0 0

it rocks yo

3 months ago 1 0 0 0
The word "fashion" in all caps over the photo of a woman in a bright red dress. The text has a transparent fill and a white stroke where it intersects the red dress and a black fill with no stroke elsewhere.

The word "fashion" in all caps over the photo of a woman in a bright red dress. The text has a transparent fill and a white stroke where it intersects the red dress and a black fill with no stroke elsewhere.

No text duplication. A single image used. All with clever #CSS and #SVG #filter magic! 🪄✨

Uses `text-orientation: upright` for vertical text. Matrix filter extracts just the red areas of the image. These get intersected/ subtracted from the text.

Live on @codepen.io: codepen.io/thebabydino/...

3 months ago 49 5 1 0

🧑‍🍳'ing some good stuff in this thread

3 months ago 0 0 0 0

also it is so much EASIER to make comprehensive tests now if you know what you’re doing.

in my three vibecoded projects i made the kind of tests i’d never bother to do before. and they saved my ass many times

you do need to steer it to test the right things which requires some experience and taste

3 months ago 77 4 3 2
Advertisement

🥳🥳🥳🥳 congrats all on the ship!!!!

3 months ago 1 0 0 0

hugely excited for this- finally!!!

3 months ago 2 0 0 0
No Matter What They Tell You, It’s a People Problem Bruce Eckel deftly identifies the root cause of all software development problems: We are in a young business. Primitive, really – we don’t know much about what works, and we keep thinking we’ve foun...

blog.codinghorror.com/no-matter-wh...

code review, testing, and care for product quality is a people problem

IMO, it's not a good candidate for automation

3 months ago 0 0 0 0

the horrors of having to be intentional!!

what next? we might have to actually USE and TEST the products we build?? /s

3 months ago 1 0 0 0

snazzy!!

3 months ago 1 0 0 0

+1

@britegrid.io nailed the core architecture, his improvements on top Decap CMS, and his ongoing attentiveness and care as a maintainer.

best git-based CMS on the market, very grateful it's available as open source software

3 months ago 3 1 0 0

definitely ran out of fingers on one hand if we're counting real impact events since ~October, aka end of year crunch szn

3 months ago 0 0 0 0

you're a legend @brophdawg11.com appreciate all the work you do on the framework

this is a great list, i'd share a blog post version of it internally at my co if made available!

4 months ago 1 0 0 0

I've heard folks express concern about React Router since the Remix 3 announcement

Some variation of "is it on hold?"/"is it a secondary focus?"/"will it stop getting features?" etc

No, No, and No 😀

To back it up, I thought I'd put together a little "React Router Wrapped" for 2025 🎄

4 months ago 34 9 2 1
Advertisement
Preview
Masonry: Things You Won’t Need A Library For Anymore — Smashing Magazine CSS Masonry is almost here! Patrick Brosset takes a deep dive into what this long-awaited feature means for web developers and how you could make use of it in your own work.

Masonry: Things You Won’t Need A Library For Anymore: "#CSS Masonry is almost here! Patrick Brosset takes a deep dive into what this long-awaited feature means for web developers and how you could make use of it in your own work." www.smashingmagazine.com/2025/12/maso...

4 months ago 2 1 0 0
Preview
a group of cartoon characters are flying through the air in boats Alt: Jetsons cartoon flying cars through the air
4 months ago 0 0 0 0