keith kurson

i'm keith, a very sleepy boy.

previously @keith, but i got lonely running my own solo instance.

2025-06-21

office is wired for ethernet šŸ¤“

Speed test showing a speed of 2.4 Gbps
2025-06-19

i'm using a tiny react + server components framework for this, because i wanted to see how they work.

it was pretty pleasant. probably not something i'd use for anything bigger but šŸ¤·ā€ā™‚ļø fun for a weekend project

2025-06-19

and i'm making some actual progress! i'm reusing a bunch of css i’ve Frankensteined together over the years (shoutout to open-props and those gt maru fonts i splurged on—zero regrets). still lots of tweaking ahead, but the basics are working. wild how much you can pull off with bun, sqlite, and a couple react bits. the code is a mess, but hey, it’s just for me and my pals

UI for adding an event to the trip, with a type and title. You can add it to the staging area, or to the agenda.Spreadsheet-like view of the trip, with a row for when Keith arrives and the airbnb details spread out over the nightsUI screenshot of the financial summary tab, with all of the expenses paid listedList view of data
2025-06-19

spending my long weekend turning our legendary trip spreadsheet into an actual web app for my friends. this thing started back in 2016 when we tried to organize a trip and somehow it became the blueprint for every adventure since. usually a spreadsheet is all you need, but this time... i might be crossing over to the dark side (aka building a whole app).

screenshot of a collaborative spreadsheet from 2016 used to plan group trips, showing rows and columns filled with travel details, notes, and payments
2025-06-12

@stefan SUCH A PAIN! Being on the admin side was even worse, we couldn't do something simple like query all of of the assets we were hosting, or ones in active projects, or ones that'd been accessed in x days, nothing!

And we set up a job to run through and get those assets into a DB, but it required waking up every glitch project into the container, which obviously had some level of breakage 😭

2025-06-12

This all made sense when Glitch was just a prototype. But Glitch never really stopped being a prototype—we just kept moving forward at breakneck speed, shipping features and workarounds instead of circling back to clean up the core. By the time I joined, it was nearly impossible to untangle something as fundamental as ā€Ž`.glitch-assets.json`.

It’s a wild ride seeing how quick hacks and ā€œjust ship itā€ energy can become permanent infrastructure that the future Keith's have to live with.

2025-06-12

We’d upload files via drag & drop, stash them in an S3 bucket, and only track them in a hidden ā€Ž`.glitch-assets.json` file—never in the database. If you remixed a project, we’d blindly duplicate all the assets, assign new UUIDs, and update the JSON. No easy way to scan assets, no real way to reason about things after five years of uploads. And if you deleted that asset file? Congrats, you just orphaned everything in S3.

2025-06-12

jumped in a thread on bsky and one of my favorite (and most chaotic) quirks of Glitch is how much of it was still a prototype, even years after launch.

bsky.app/profile/keith.is/post

2025-06-08

one week to moving back into the house, the back yard is so overgrown and i cannot wait to be out there gardening again

a photo of our bedroom post renovation, with large (fake) steel windows overlooking an incredibly overgrown backyard
2025-06-05

@r3dcrosse omg really?!? hahah it used to be a porn studio before it was offices, so that tracks

2025-06-05

it’s been almost ten years since i worked here lol

The old Code for America HQ, that they haven’t been in for at least five years. A huge rainbow flag blows in the wind above
2025-06-01

okay now that the party is over you can all see the beautiful website i made for my birthday bday-25.keith.is/

2025-06-01

gemini season, pride, and my birthday. june 1st is a powerful day ā˜ŗļø

2025-05-28

@woozle @stefan i love this! Glitch (the IDE) was originally called GoMix but changed when Glitch (the game) shut down and we were able to get that sweet sweet domain

2025-05-28

hi friends i hope you are thriving today

me, a 30 something guy in a  cute sweater with little :| pipe face squares
2025-05-25

@stefan @woozle I don’t believe so - not that there would much value. The cost to get even a ā€œmini glitchā€ running would be quite high. Take the concepts and run with them, though!

keith kurson boosted:
2025-05-25

@keith Thanks for Glitch, been a huge inspiration!

I’ve just published a first alpha version of a kind of ā€œHTML/CSS/JS for Peopleā€ with accompanying VSCode for Web extension. Runs all in the browser, incl. deploy to GitHub Pages!

mastrojs.github.io

2025-05-23

@zachleat this one now / for good 😭

2025-05-23

Wrote about the end of Glitch - the platform, the union, the dreams, and the technical debt that killed it all. Tried to keep it honest but not too spicy. Been gone a year now but felt like the community deserved some context šŸ’ž

blog.keith.is/blog/the-end-of-

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst