//
sign in
Profile
by @danabra.mov
Profile
by @dansshadow.bsky.social
Profile
by @jimpick.com
AviHandle
by @danabra.mov
AviHandle
by @dansshadow.bsky.social
AviHandle
by @katherine.computer
EventsList
by @katherine.computer
ProfileHeader
by @dansshadow.bsky.social
ProfileHeader
by @danabra.mov
ProfileMedia
by @danabra.mov
ProfilePlays
by @danabra.mov
ProfilePosts
by @danabra.mov
ProfilePosts
by @dansshadow.bsky.social
ProfileReplies
by @danabra.mov
Record
by @atsui.org
Skircle
by @danabra.mov
StreamPlacePlaylist
by @katherine.computer
+ new component
ProfilePosts








Loading...
With Claude Code's help, made several demos for Browser Night at @heatsynclabs.bsky.social . (And then ruthlessly simplified them.) All CSS animations, no JavaScript. Especially pleased with the logo that "draws itself" using "stroke-dashoffset". jay.mcgavren.com/browser-demos/
"The moment to moment gameplay—gathering materials, crafting, managing, ticking meters—none of that matters. That's the smoke and mirrors. They're just differently patterned plates to spin as you move through the game world. Time is the only real resource." www.gamedeveloper.com/design/resou...
TIL Claude Code has a "Respect .gitignore in file picker" in its /config. I often need it to read agent-specific files that I've .gitignored, but those files weren't showing up after I typed "@". I've changed it from the default of "false" to "true".
In my ~/.claude/settings.json, learned to add the hard way: "permissions": { "deny": [ "Bash(gh pr comment *)", "Bash(gh issue comment *)", "Bash(git add -A*)", "Bash(git add --all*)", "Bash(git add .)" ] ...
Print visible contents of tmux session "3", "zsh" window, pane 2: $ tmux capture-pane -p -t '3:zsh.2' Print visible contents *and scrollback*: $ tmux capture-pane -p -S - -t '3:zsh.2' | less Type "foobar" followed by Enter in that pane: $ tmux send-keys -t '3:zsh.2' 'foobar' C-m