DevelopmentSystems
Behind the sites
A new version goes online in the middle of someone else's day. They may have a game open, an image waiting or a document they plan to come back to after lunch. This is the less visible half of my projects: releasing changes so the page keeps working and saved work is still there.
Old tabs still need old files
Tiny AI Arcade made this concrete. A visitor with an older page open could still need files from the previous version, even after new visits were loading the current one. Deleting those files right after a release could break the game for the person who had been playing all along, so I keep them available while older pages still depend on them.
Code and people's work live apart
Program files are only part of what sits on the server. Uploaded photographs, saved conversations and generated images belong to the people who made them. I keep that material separate from the application versions, so replacing the software leaves it where people expect to find it.
The separation matters most when a release has to be undone. Rolling back to an earlier version of the software shouldn't erase work someone added after the change. I plan for both parts before a new version goes online, and earlier versions stay close at hand while I check the new one.
Moving a whole application
Moving an application to another machine raises the same issue. For The Story Scrolls, the stories, illustrations and the information connecting them have to arrive together. I work through a move with backups and a way back, then make sure new work goes only to the intended copy. Otherwise two locations start collecting different changes.
After any change, I check what a person will actually use: the address, the sign-in and the pages where their work lives. A process running on the server is a good sign, and I still open the site to confirm it.
My part covers the server integration, application moves and a repeatable release process across these projects.
I handle server integration, application moves and a repeatable release process across my projects.










