Brian LeRoux's Avatar

Brian LeRoux

@brianleroux.bsky.social

AWS hero blogging at webdev.rip, building sanity.io, arc.codes and enhance.dev ... loves Nanaimo, Vancouver, programming, JavaScript, cloud functions, infra-as-code, synths, drum machines, and outdoors-y stuff. πŸ‡¨πŸ‡¦

3,541 Followers  |  1,028 Following  |  1,083 Posts  |  Joined: 24.04.2023  |  1.7862

Latest posts by brianleroux.bsky.social on Bluesky

Preview
a close up of a man 's face with blue eyes and a beard ALT: a close up of a man 's face with blue eyes and a beard
31.10.2025 02:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
an older man in a brown jacket is standing in front of a tree and saying no . ALT: an older man in a brown jacket is standing in front of a tree and saying no .
31.10.2025 00:39 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Definitely. Just look at what training wheels did to professional downhill mountain biking. Or react to web dev for that matter ! πŸ™‚β€β†•οΈ

30.10.2025 20:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

someday all this transpiled gunk will be seen for what it is. what a spectacular waste of time/energy/accessibility tho.

30.10.2025 18:08 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

we've known the best way all along; still undefeated by any benchmark anyone can produce

30.10.2025 18:01 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

πŸ₯³

All too rare mention of progressive enhancement.

Yay, @inesakrap.bsky.social!

It still amazes me how this approach is so often sacrificed due to less conscientious use of fashionable frameworks.

#perfnow

30.10.2025 14:23 β€” πŸ‘ 22    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0

many such examples created a lot of creative workers too; still need a prompt author at least anyways

hard to know but would go to see the canuckistani blues ensemble play at the pub

30.10.2025 17:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

totally related; idk, maybe its good for music? samplers seemed like a bad thing but llms are maybe the ultimate expression of that concept. they didn't give us the white album but ill communication is up there!

30.10.2025 17:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

very nice!

30.10.2025 16:38 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

its pretty inspiring; i don't want to pollute your own thinking so lmk what you think after you watch!

30.10.2025 16:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
mem_brane: AI as Artistic Medium with BjΓΈrn Staal | Everything NYC 2025
YouTube video by Sanity mem_brane: AI as Artistic Medium with BjΓΈrn Staal | Everything NYC 2025

wherein @nonfigurativ.bsky.social asks, and perhaps answers:

"what would be like to be inside the mind of an artificial intelligence?"

this talk completely changed my stance on the ai hype today. much interesting nuance in this discussion. worth your time!

www.youtube.com/watch?v=a7sp...

30.10.2025 16:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Still waiting for an actual use case where I need the shadow dom

30.10.2025 15:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

randomly encountering digital artifacts from friends that have passed is a whole thing πŸ–€

29.10.2025 21:51 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yeah but it won't be the oldest still supported LTS which would be the soonest I could realistically start support using it (we deprecate after things leave LTS but being an older open source project most of our users are on older versions of Node)

29.10.2025 16:35 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It'll be a while before it's the minimum LTS supported version by AWS which is the soonest I can use it unfortunately πŸ˜”

29.10.2025 14:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

2012, the fb feed jank ass thumbs up button was a literal script tag with, I shit you not, a literal blocking document.write call to write markup, and bro blames the web

29.10.2025 05:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

made sense in '16

29.10.2025 04:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

for my time, starting with the basics of html, and css and only resorting to javascript when absolutely necessary as a progressive enhancement a great starting place for green field.

of course context matters. existing code investments, hiring/training, etc. as always: *measure* and then iterate.

28.10.2025 23:03 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance | Loren Stewart I needed to choose a framework for a mobile-first app at work. I started comparing Next.js, SolidStart, and SvelteKit, then expanded to 10 frameworks. Here's what I discovered about bundle sizes, perf...

some juicy web perf reading; wild how everyone arrives at the same conclusion with data. bet most devs would say they are data driven and objective…

www.lorenstew.art/blog/10-kanb...

(ht @davatron5000.bsky.social !)

28.10.2025 23:00 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Preview
URLPattern is now Baseline Newly available Β |Β  Blog Β |Β  web.dev URLPattern became Baseline Newly available as of September 15, 2025.

this is going to be so useful when it finally lands in node 24 and we can make the same router run front/backend cleanly. combined with view transitions? c'mon!

web.dev/blog/baselin...

(ht @ash.pink for sharing)

28.10.2025 19:43 β€” πŸ‘ 37    πŸ” 6    πŸ’¬ 2    πŸ“Œ 0

I mean, probably? πŸ˜… But my intent was moreso about the usual suspects.

28.10.2025 00:26 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yeah exactly. But I remain optimistic. Always a market for expertise and all that slop does create opportunities for future remediations.

Nobody likes hearing about logical fallacies but the biggest and most easy to spot one is an appeal to popularity. Smart folks try to avoid those arguments!

27.10.2025 23:32 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

My experience has definitely been different. Getting results for web native code with Claude and Kiro. But I know what I want and how to ask for it because I understand the platform. So maybe that's the delta.

If it's a customer requirement: I get it! Gotta pay the bills.

27.10.2025 23:18 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Man I miss tech twitter.

Idk what X discourse is precisely but it sure af ain't that.

27.10.2025 22:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Fwiw you could apply this argument very well to web platform too! Lots of component libraries, etc. That said I absolutely ack there is a weird talent incentive mismatch right now so ppl think they "need" react to hire. Personally I think React devs make very capable web devs with the right support.

27.10.2025 21:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Hiring?

27.10.2025 18:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I don't think I'm spreading any misconceptions. Next etc absolutely do not promote PE. It's massively uncommon if not outright maligned. React community track record on misconceptions speaks for itself !

27.10.2025 18:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Fwiw TS works great without a build step. We do it all the time at work w jsdoc.

27.10.2025 18:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Fair: do what works for you! I like being close to the platform because it doesn't break and always faster. Transpiled things unfortunately brittle. I don't have time for that.

I am happy with web components. The web is my ecosystem and a vast ecosystem it is. Great for mobile!

27.10.2025 18:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

certainly it does not when done well but then the question becomes: why use react at all? what does this buy me? for me personally rendering html has never been the hard part. adding a compilation step and non standard syntax to achieve rendering basic html is pretty wild when you think about it.

27.10.2025 16:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@brianleroux is following 20 prominent accounts