Sign in

Will Garrison

@vvill.dev
272 followers 433 following 163 posts

🍱 blento.vvill.dev 🪂 Happy atmosfall y'all! 🎱 #atproto #hypermedia #pdx

PostsRepliesMedia
Will Garrison @vvill.dev · 24/09/2026
Yay less security vulns on my server!
PDS ended with MinIO
Now Garage is my blob storage
2242
Will Garrison @vvill.dev · 14/09/2026
Taking notes as I work on Project, found myself conflating implementation details into my spec drafts. I came up with this table of personas and how the relate to software writing, seems to be helping. Does this look like anything well-known? Any suggestions?
For users by users: Product Marketing. index.html, bsky.app... 
For developers by users: Product Specification. Lexicons, OpenAPI, proofs... 
For users by developers: Usage Documentation. README.md, standard.site... 
For developers by developers: Implementation Documentation. */SKILL.md, AGENTS.md...
040
Will Garrison @vvill.dev · 26/07/2026
Hey no way! Only 12 miles here, but it was a great day to be on Mount Hood!
Sahalie FallsNewton Creek Trail, drops off on both sidesView of Mount Hood from in a ravine on Timberline TrailSmall waterfall across the path on Timberline Trail
010
Will Garrison @vvill.dev · 03/06/2026
Heard! I'm on a @tranquil.farm pds where you can chose to exclude scopes on that screen; I didn't realize the bluesky pds didn't have that feature. Little late for the conference, but now when you initially log in you should only see requests for atmo.quest records + escalate later 🫡
atmo.quest profile editor with the banner: "Grant atmo.quest permission to change these values:  > Grant Access"
141
Will Garrison @vvill.dev · 02/06/2026
Docs are not the harness. The harness is the new docs. Does your project ship with a devenv/nix flake? Skill files? Strict types, tests, and a formal spec?
Filip Sodić presenting the slide "Docs are not the harness" at #CascadiaJS
130
Will Garrison @vvill.dev · 01/06/2026
Made a new friend at #CascadiaJS, hi @rebecca-riffle.bsky.social!!
Taking a photo with a new friend Rebecca Riffle at the conference
0110
Will Garrison @vvill.dev · 01/06/2026
Hyped for #CascadiaJS to get started! 🥳
CascadiaJS stage, set up for the keynote. As seen from seat I1
020
Will Garrison @vvill.dev · 12/04/2026
From "We can just lie to plants" to capturing my first satellite signal (SSTV from the ISS), beaverbarcamp.com was so fun! Thank you OSUOSL!
Radio static with a bit of parsed signal, picked up with my phone listening to the speaker of a little handheld radio. In the image you can almost read:
20th Anniversary
Suitset 1/Radioskaf
120
Will Garrison @vvill.dev · 31/03/2026
I'm winninggg 😁
Reload the page and your Scanner and Scannee numbers increase. 
Photo shows: 32 connections - 360 Scanner, 400 Scannee
020
Will Garrison @vvill.dev · 29/03/2026
@dame.is making bluesky feel *real*. After all, moths add realism to everything...
@dame.is presenting about Anisota at #ATmosphereConf
030
Will Garrison @vvill.dev · 28/03/2026
Forgot to show it off 👀
Blento sticker and NFC tag
020
Will Garrison @vvill.dev · 27/03/2026
Yoo I found @goose.art at #ATmosphereConf
gooseGooses
0181
Will Garrison @vvill.dev · 25/03/2026
Just a few hours before I'm supposed to wake up and head north to #ATmosphereConf, and I'm happy to announce my first little atproto project is published! A Caddy (reverse proxy) plugin to restrict specific routes to dids or atproto handles. tangled.org/vvill.dev/ca...
Default login prompt for atproto caddy plugin. 

Sign in with your internet handle
ex. @user.selfhosted.social

subtext:
Your Bluesky, Tangled, Pckt... AT Protocol account.
See internethandle.org for more info.Default page when the user is not authorized on this route

Header: Access Denied
Body text: You are logged in as vvill.dev (did), but you are not authorized to access this resource.
4397