-
Notifications
You must be signed in to change notification settings - Fork 54
better platform #53
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Criteria:
IdentityIdentity is tricky. Is a person the collection of atoms that make them up - their content? Or their name? Or where they live? Depending on the situation, we might want to refer to a person by each of these. Sometimes I want to link to content by it's name (or ID) so that if I update the content at that ID, you get the most updated version. However, I also want you to be able to see the version of the content that was there at the time of the link, not the newer version. It's almost like I need both links: click here for the most recent version of this content, and click here for the version of this content we linked to. Another way to do this is to always link to the old version of the content and then when you're at that page have a notice on the page saying "this is old content. a newer version is available here" Git commit hashesWhat's neat about git is that it gives me a very easy way to link to any historical version of any piece of content. There are problems with this:
IDs and Github IssuesFor years now, I've loved using Github issues for a variety of things. They are just so damned powerful because:
(And there are a lot of other features that make them good as a ticketing system for code but that's besides the point in this discussion.) On the downside, they don't have an amazing historical record if someone edits a comment. But basically they are a database/website/commenting platform and it's great. I would love to have some of these features in my website, particularly:
WikiAnother idea is that wiki software, potentially like tiddlywiki, could be a good platform for this project. On the one hand, this is the website for my research project, my thoughts, my prototypes. On the other hand, I don't need ownership over these ideas. If I created a wikipedia page for StreamSheets and others added thoughts or content to the page, that'd be amazing - assuming the content was good of course, but that's a solvable problem in theory. A lot of us are duplicating efforts here and it'd be neat if there was a single repository of this information that we could all contribute to... Ok, I feel like my github issues are getting a little out of hand. I'm going to organize them a bit... |
The ideas I have about moving forward here are pretty thoroughly thought out here on #51 |
I've been making a lot of progress in the past few days, thinking about this project at a high level. I made a lot of progress in the shower this morning:  There are a few next steps: 1. Articulate my prototype ideas for StreamSheets, Scratch or WoofJS FRP (and come up with a name for this), generic GUI for langauges, and more if I have them. #54 #55 2. Spell out my design principles. #9 3. Send my master plan around to friends. 4. Consider the future organization of the website and if now's a good time to go for it. #53
There's a part of me that loves this commit message and how it elegantly replaces /journal 16321d6 However part of me does not like editing my commit message in nano and not being able to preview it in markdown... Problem mostly solved: The only remaining problem is that there's no super easy way to get a live markdown preview... |
Closed for now... Going to work on unbreakable-links here: https://github.com/stevekrouse/unbreakable-links |
So that it's not as hard to iterate on the structure of the site without breaking old links...
The text was updated successfully, but these errors were encountered: