w-lfpup
banner
w-lfpup.bsky.social
w-lfpup
@w-lfpup.bsky.social
I am a dog on the internet
🐺🛠️💻🎮🏳️‍🌈🏳️‍⚧️

I build tools for Javascript and Rust. Learning games with Godot! I think browsers are cool!

Formerly Lit and Material at Google.
Previously Data Center Tools at Meta.
SuperAction is live on npm!

@w-lfpup/superaction

Turns the DOM into a message generator similar to redux actions so devs can declaratively build meaningful, SSR friendly, interactions in HTML

#html #javascript
github.com/w-lfpup/supe...
GitHub - w-lfpup/superaction-js: Extend html with action events
Extend html with action events. Contribute to w-lfpup/superaction-js development by creating an account on GitHub.
github.com
November 16, 2025 at 8:57 PM
The "web component tool kit" is now available on npm:

@w-lfpup/wctk

No base classes, no inheritance, no decorators. Just bare-metal tools built for server-side rendering, declarative shadow DOM, and modern web standards.

github.com/w-lfpup/wctk...

#webdev #webcomponents #html #javascript
GitHub - w-lfpup/wctk-js: A web component tool kit
A web component tool kit. Contribute to w-lfpup/wctk-js development by creating an account on GitHub.
github.com
November 16, 2025 at 4:44 AM
Okay so affinity software going free and staying on the local machine was not what I expected. Great job.
Dude wtf happened to affinity software, this is sad

Worried the Oct release is gonna be another “online only experience” that goes straight into yet another AI pipeline
November 10, 2025 at 8:27 PM
Incorporated some feedback into coyote-rs!

Templates now output w3-spec compliant html, even if there are , fragments , or wackadoo spacing.

Templates also respect user defined spacing the same way a browser does.

#rustlang #html #webdev
github.com/w-lfpup/coyo...
GitHub - w-lfpup/coyote-rs: build html with component functions in rust
build html with component functions in rust. Contribute to w-lfpup/coyote-rs development by creating an account on GitHub.
github.com
November 9, 2025 at 8:54 PM
Scott McCloud: when pictures are more abstracted from reality they require ... perception more like words

So I updated the all profile pics

The internet used to be a pretty cool place where you could act out identities like genders, furries, and the ilk without sanitizing yourself for the breeders
November 9, 2025 at 12:22 AM
Factoid from the mamdani win:

A corporate-sponsored establishment-backed candidate ran independent and got 40% of the vote

Third parties (as they are) will always be compromised agents of the establishment

Voting third party IS a vote for the establishment

Vote progressive 💙 make it count
November 5, 2025 at 10:17 PM
I didn’t think I’d live to see “sleep dealer” become a reality but here we are
November 4, 2025 at 8:02 PM
Dude wtf happened to affinity software, this is sad

Worried the Oct release is gonna be another “online only experience” that goes straight into yet another AI pipeline
October 10, 2025 at 9:35 PM
I love peer feedback on projects <3

Stuff you think important just isn’t, ideas you thought telegraphed didn’t,
Mental models you liked didn’t land

It’s tough but good!

Reminds me that code and software is so much closer to creative writing than most ever acknowledge
October 1, 2025 at 6:36 PM
The #1 rule in UX design is: do not use orange
September 21, 2025 at 10:10 PM
Can't recommend "Arcade Game Typography" enough 💙

It shows us how the evergreen typography of the arcade era was heavily influenced by the monospaced Japanese syllabary which became a muse behind futuristic user interfaces in modern media

#gaymer #typography

tosche.net/non-fonts/ar...
September 20, 2025 at 8:58 PM
Look man it’s a garbage platform with a garbage development scene that’s been sabotaged by hype beast grind culture, business majors, and YouTube charlatans.

Just learn another language. Let JavaScript just be a browser thing. It’s okay dude. You need to let her go, this relationship is toxic bro
September 17, 2025 at 7:12 PM
Did you know the npm cli can install JavaScript and typescript libraries directly from GitHub?

Been doing it for years. No problems.
September 17, 2025 at 6:53 PM
“Computers as theater” by Brenda Laurel continues to be my most reliable resource for user interface design
September 16, 2025 at 3:16 AM
Y'all the new Metroid prime trailer broke my pup heart into a thousand pieces 🐺💔😭

It looks awful. Like Sonic Frontiers ending level awful. This has to be a joke.

I'm just gonna replay Sable
September 15, 2025 at 10:15 PM
Nerds used to do stuff like sail miniature boats in the park but now they’re all libertarians with ai mommy girlfriends

I miss culture. The spectacle of sincere expression, the call and response of it all.
September 10, 2025 at 6:59 PM
This game was like a best friend.

I had a notebook of hand-drawn maps. Def noticed all the dragons are boys but still laid eggs 🌈🏳️‍⚧️

The remake might be the best translation from the ps1 era, full stop. Remarkable how they preserved the feeling of exploration, cartoonish bi-panic, and dragon daddies
'Spyro The Dragon' was released on the PlayStation 27 years ago today in the US.
September 9, 2025 at 6:56 PM
I don't think glass is supposed to be a liquid. Even though technically it is a liquid. But it's not supposed to be.
September 8, 2025 at 10:56 PM
View transitions are amazing!

Here's movement between pages in cardinal directions. Makes for a text-roid-vania feel in a multi page app

Very Net 1.0, heckin text adventure, much hypertext

(will post the example code when stuffs more polished, learning is a process!)

#html #css #viewtransitions
September 8, 2025 at 6:24 PM
Heard the npm news today and got worried but then I remembered I don’t use npm (except to install typescript) because npm has always been a garbage platform that lets you deploy a gigabyte of anything to anywhere
September 8, 2025 at 5:23 PM
Damn if I hadn’t built a website using any other language before 2010, I might fall for this JS component based SSR nonsense

This is literally the N+1 query problem but for UI sold as a “service”

BRO

Get your app state, slap some strings together, return some html, stop making life difficult
September 6, 2025 at 8:45 PM
A caveat to every major UX design system and component set is the fact that 95% of downstream usage stats boil down to four components:
- button
- checkbox
- radio
- text input

The long tail, lists navigation bars combo boxes etc, ironically occupy the most development time for the least usage
September 4, 2025 at 7:18 PM
Republicans be like:

When I touch this hot stove I get burned

This stove is a gay
September 3, 2025 at 9:11 PM
Picked up a controller, booted Paper Mario and the 1000 year door, and 40 hours disappeared from my life in an instant

Why do I love these ridiculous characters? Why do I bop every little guy with a hammer? Demon peach was amazing!
September 3, 2025 at 7:25 PM