Joe Pea
banner
joe.trusktr.io
Joe Pea
@joe.trusktr.io
Building 3D HTML Elements ✨ https://lume.io
Solid.js infra team. https://solidjs.com
Custom Elements advocate.
⚒️ SpaceX, NASA, Velodyne Lidar, AKQA, IMVU, SF Fed
@angular.dev lovers, can you please upvote this issue for Angular to support Custom Element type definitions via TypeScript interfaces?

Unlike other major frameworks, Angular doesn't provide Custom Element type checking despite ironically being the first to use TypeScript (AtScript)!
[language-server] TypeScript interface for element definitions (including for custom elements) · Issue #58483 · angular/angular
Wasn't sure if this belongs here or in https://github.com/angular/vscode-ng-language-service Which @angular/* package(s) are relevant/related to the feature request? @angular/language-service Descr...
github.com
November 10, 2025 at 11:11 PM
I looked Occidental College in Apple Maps.

I clicked the website which opened in MS Edge (not Google Chrome).

YouTube started playing Occidental College ads.

Who is selling (or gifting) my profile to Google?
November 9, 2025 at 9:08 PM
Yet another AI fullstack app maker using a standards-shunning framework that I will never use for new apps, making this GitHub product unusable for people who prefer modern standards-aligned innovative tech.

A real **good** app maker would give people custom elements compatible with all frameworks.
November 8, 2025 at 5:33 AM
I'm onboard with this.
I make a point of talking about "html custom elements" or "custom element" instead of "webcomponents". Many colleges use react, and the term "component" comes with conceptual baggage that I try to steer around.
November 7, 2025 at 8:29 PM
Reposted by Joe Pea
there are so many cool things you can do in the browser like fluid typography that just do not work if you also have a team of designers who work primarily or exclusively in Figma
November 7, 2025 at 3:20 PM
@jay.bsky.team @pfrazee.com @emilyliu.me longstanding bug in mobile web browsers: the buttons in the post form stop doing anything after interacting with the text area in certain ways. Not sure how to reproduce, but to get out of broken state always requires a full refresh.

See video (iOS):
November 7, 2025 at 7:22 PM
React is shamefully still shipped as CommonJS modules more than

TEN YEARS

after JavaScript modules have been standardized.
November 7, 2025 at 2:41 AM
Voice-controlled computers sound cool...

except I don't want everything I do and say being recorded and sent to some server on the internet!
November 5, 2025 at 8:05 PM
Can you please stop taking React jobs?

Can you please stop posting React jobs?

Can you please stop making all apps with React?
November 5, 2025 at 7:05 PM
Reposted by Joe Pea
Bluesky feature request: Audio.

That’s it, that’s the feature request.
October 31, 2025 at 8:14 PM
Coding agents make so much slop. When they rafactor, they like to leave things behind for no reason (unused branches, etc). They don't like to keep things as continually clean. You really have to keep an eye on them.

Regardless they're such a big productivity boost. There's no going back.
October 31, 2025 at 8:25 PM
Anyone use this trick to get a boxed Symbol (an actual Symbol object in JavaScript)?

If so, what for?
October 27, 2025 at 12:15 AM
Can we get browser HTML parsers to support self-closing tags for custom elements?

This,

<some-cool-element-without-children />

is nicer than this:

<some-cool-element-without-children></some-cool-element-without-children>
October 19, 2025 at 4:51 AM
Reposted by Joe Pea
Add Terrific DX to Your UI Web Components with nimble-html. #webComponents https://thathtml.blog/2025/10/nimble-html-adds-great-dx-to-ui-components/
Add Terrific DX to Your UI Web Components with nimble-html
This pairs fantastically with the Reciprocate library as previously reported.
thathtml.blog
October 17, 2025 at 2:02 PM
I love a web app that is so fucking clean I don't have to install the native mobile app.

one.app is an incredibly well made web app.

You don't need a native app to make a good UX.

You can also wrap a web view on any platform and ship it as "native".
OnePay | More. For your money. | Formerly One
OnePay combines mobile banking, debit rewards, a digital wallet and more in one app. Banking services provided by bank partners, Members FDIC.
one.app
October 9, 2025 at 7:41 PM
Copilot being funny? Copilot code completion to the right of my cursor when I typed `@` says "@Copilotyright Microsoft Corporation. All rights reserved."
September 27, 2025 at 7:06 AM
I keep hearing complaints about vibe coding mess code. So pessimistic!

Vibe coding actually allows experienced developers to create code that is better than ever, faster than ever before.

It simply requires guidance of the AI. It's similar to being a manager, ensuring work's on the right track.
September 26, 2025 at 10:40 PM
Copilot's new prompt-to-app tool, Spark, builds full-stack apps with React.

So that means I'm not using Spark. :)

I hope big companies stop pushing outdated tech and start innovating more!

Meanwhile, I can use a local coding agent with a better stack and modern advancements...
September 25, 2025 at 4:28 AM
Decorators?
The prevalence of transpilers on top of a language's syntax, particularly if concentrated, is a measure of the irrelevance of its standards bodies.
September 20, 2025 at 4:01 PM
I like decorators, but I'm thinking of dropping them because that's the only reason I need a build step in my projects.

Browsers have been taking too long to ship the standard.

Going plain JS will freeing: write code, git push, anyone can consume it. Removes friction, especially for libraries.
September 17, 2025 at 5:19 AM
Putting glass aesthetics aside, macOS 26 and iOS 26 are really great UX, usability, and productivity upgrades. Really enjoying it! Even if it didn't have glass, but the same old blur effect, the upgrade would be really nice. It's a big step up compared to previous OS versions.
September 17, 2025 at 5:16 AM
The one on the right (Solid.js) is just JS. You can even go buildless when using an html`` template tag.

It's just JS! No special compiler needed for reactivity to work (only for JSX)!
Posted this on twitter as a comparison in the DX of the upcoming SvelteKit (left) and SolidStart (right)

Almost everything I care about in DX is identical between these two, but I understand different people care about different things

Thoughts? Any meaningful differences I should know?
September 16, 2025 at 10:15 PM
Reposted by Joe Pea
Web components:

I love the idea of being able to reuse the custom component through my codebase and potentially other projects.

I hate the idea that it's 100% reliant on JavaScript.

I know what I'm after is some kind of server side include…just, doesn't sit right.
September 5, 2025 at 12:31 PM
Seems possible! Maybe there's some odd corner case that prevented this.
if css vars have to start with two dashes, then you should not have to use `var()` to call them later in the code. Sure, you can use it if you want to have a fallback value, but it shouldn't be required.

#css #webdevelopment
August 17, 2025 at 8:57 PM
The healthcare system in the USA is fucked.

And I cannot express in words how much I LOVE Luigi Mangione.
August 13, 2025 at 5:11 AM