:wave: hey guys! Iโ€™ve been working on a new projec...
# share-your-work
๐Ÿ‘‹ hey guys! Iโ€™ve been working on a new project & Iโ€™d love your feedback. Lmk if you get a chance to try it out, read the docs, make something cool, have thoughts. Really appreciate it! ๐Ÿ’— Val Town is a collaborative notebook for APIs, for building integrations between different APIs, exposing your own endpoints with a single click, etc. I think the FoC community will enjoy 1) the global namespace where you can @reference friend's values, 2) using a database to store functions and values side-by-side, and 3)
& lots of other features that "fall out of" trying to turn JavaScript into a cloud-native consumer product ๐Ÿ˜ New demo video (demo val from the video)
I love the idea of shared variables that I can remix into my own code. I have played around with a similar concept in the past โ€” one thing I struggled with was versioning. If my var is used by others and I changed it, what happens?
Great question! I have rudimentary versions in the product already but no real way to access them. The plan is to encourage people to refer to pinned versions
but also allow latest access as well
if you control the IDE, you could render the val mentions specially. perhaps highlight them if there is a new version available. and/or a drop down that lists other versions. bonus points if it lets me run my code with those versions before picking one.
Exactly, great ideas!
Duh - just noticed you already dealt with versions in the docs ๐Ÿ™‚
This looks exciting @stevekrouse! Some cool features in there, and I like the approach of โ€œvalsโ€ as first class citizen. The collaboration modal is a bit similar to what Iโ€™m trying to do with TypeCell. Keep up the good work!
Typecell is cool too!
Ok, this example really speaks to me: https://val-town.notion.site/Get-notified-when-legends-post-to-HN-Tutorial-1043362a6d5f43b0a3446f8f1b6c491b I've long wanted follow for HN. (I even built it for a time: http://akkartik.name/hackerstream, though this slideshow doesn't mention following)
"follow for HN" is a great way to put it!!!
"follow button for HN", it could even be a chrome extension