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.
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
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
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
Here's an example of server-side rendered web app using #webcomponents and #redux ⚒️💻🐺

Declarative shadow DOM renders the initial app without layout shifts. The wctk-js handles events and subscriptions.
Redux is synced with server state using import attributes.

w-lfpup.github.io/wctk-redux-s...
July 22, 2025 at 9:22 PM
Made superaction-js to skip all the overhead mainstream frameworks need to connect UI to local state with user actions

It's a cute 1kb that works alongside the DOM to quickly build UIs with more descriptive user actions

#html #javascript #webdev

github.com/w-lfpup/supe...
June 17, 2025 at 9:08 PM
Here's a way to build #ssr apps using #redux, #webcomponents, and modern web standards in #html.

No frameworks needed! Yay!

w-lfpup.github.io/wctk-redux-s...
June 7, 2025 at 2:49 AM
the if-for loop👹

my favorite lawful evil #javascript syntax 👻
May 29, 2025 at 11:31 PM
I've been mulling out a syntax for declarative actions in #html

The goal is:
"send and action on this event from this element"

Current implementation feels like redux actions meets DOM events. It bypasses event bindings and shortens the distance between UI state and app state in #javascript
May 21, 2025 at 12:01 AM
Here's a reverse proxy in #rustlang written with #hyper and #tokio

Solid gateway for home networks behind a tiny JSON api 💙

Also demonstrates a clear way to use TLS certificates in async rust

github.com/w-lfpup/reve...
May 13, 2025 at 8:52 PM
other docs: hospitable, intuitive, clear instructions

my docs:
May 4, 2025 at 4:52 AM
Converted my #rustlang library coyote to #javascript

Because server side HTML in #nodejs is like pulling teeth for some reason 😿

And this lets me:
- nest components
- strip styles and scripts
- use and

Good for #htmx and its ilk

I miss #xhp 😅

github.com/w-lfpup/coyo...
April 21, 2025 at 7:41 PM
BDD test runners are too much for my smoll pup brain 🐶🐾

Made #jackrabbit-js to write #unittests with no headaches

- assertions are strings
- tests are functions
- test modules are #javascript modules
- no dependencies
- can test itself
- cli and browser friendly

github.com/w-lfpup/jack...
April 20, 2025 at 9:48 PM
Here's a #webcomponent tool kit that helps you build #SSR compatible and form associated #webcomponents 🖥️🔨 without memorizing dozens of decorators or coupling to #nodejs

Screenshots below of a hello-world component and an SSR counter 💙

#wctk-js #webdev

more examples at:
github.com/w-lfpup/wctk...
April 17, 2025 at 8:19 PM
Here is a "hello world" component in coyote-rs!

IMHO it's a remarkably elegant and expressive way to build #html in #rustlang

But I'm biased because I built it for me 🐺😅
With my own paws, even! 🐾⚒️ #webdev

🏗️ SSR & SSG
🎯 HTML over the wire
😍 No dependencies
😎 No macros

github.com/w-lfpup/coyo...
April 17, 2025 at 3:12 AM