993 karma · joined January 26, 2010
Unfortunately, VS Code doesn’t natively support wiki links, so I created an extension that simply adds that feature on top of the core VS Code markdown editor: https://GitHub.com/lostintangent/wikilens.
Over the last week, this experience has really transformed my writing workflow. I can simply open https://GitHub.dev/lostintangent/wiki (my personal notes repo) and begin editing and navigating, without too much ceremony. As the extension ecosystem begins creating more extensions for GitHub.dev, this experience will only get better.
1. Collaborative diagramming: https://twitter.com/hediet_dev/status/1425844785240236032
2. Lightweight notebook environment: https://twitter.com/DynamicWebPaige/status/14255023797770199...
3. Interactive walkthroughs: https://twitter.com/LostInTangent/status/1425901618780729345
Editing happens locally in the client (and is synced to the service in parallel), and so you shouldn’t notice any latency when typing.
It completely transformed my behavior of writing and sharing, and I ended up expanding the experience to support GitHub repos as well, so that I could access and edit any of my “knowledge bases”, regardless how they’re stored in GitHub.
Additionally, after speaking with a bunch of folks, there are definitely teams that weren't interested in "polutting" their code with comments that might be tailored to onboarding new team members, and therefore, didn't need to be always visible.
That said, I totally agree with the value of a literate programming-based solution. But there may also be some nice properties to a "side car" file as well, and so I'm primarily trying to explore how well we could make that work, in a resilient and easy-to-maintain way. We'll see how it goes!
In general, I've seen a pretty great reaction from folks about the concept of CodeTour, and so I'm very focused on making them maintainable, since I believe that's the "big rock" needed to make them a worthy investment for more teams.
It’s not necessarily as convenient as a web client, but it lets you work from your existing/customized editor setup (e.g. theme, keybindings), and it supports editing, branches, commenting, etc.
I also maintain a VS Code extension for building CodePen-like playgrounds, which can either be stored locally, or in gists: https://aka.codeswing. So it feels like there’s some pretty cool opportunities to work together :)
I’m not sure if ease-of-use is a reason for others to not use gists more frequently, but I’ve definitely become a bit of a gists “advocate”, after appreciating just how useful/flexible it is as a “developer cloud storage” solution.
https://twitter.com/lostintangent/status/1282047676377231360...
https://twitter.com/lostintangent/status/1334225746751983618...
https://twitter.com/lostintangent/status/1282850227695652865...
I built this so that I could manage my knowledge in GitHub, but edit my notes like I would with Notion/OneNote (i.e. commit/push on save). It also supports managing code snippets via gists, since I’ve found that my personal knowledge is composed of notes and code snippets, and I wanted a single, editor-integrated solution for managing them both.
Foam + GistPad recipe: https://foambubble.github.io/foam/recipes/write-your-notes-i...
It’s called CodeSwing: https://aka.ms./codeswing
Starting a server that serves the static HTML wouldn’t be too difficult, so I might think that through a bit. As you said, that would enable validation with Firefox, which would be really cool.
Also, just as an FYI: even though the core of CodeSwing is local, you can also store your swings in GitHub repos or Gists, via an integration with another VS Code extension that I maintain called GistPad (https://aka.ms/gistpad). That way, if you want to create samples or share swings with others, you can simply use GitHub + VS Code to do it.