> “But what about collaboration?” - I use work tools for work. This is for my life.
I've been experimenting with this at work too. I created a separate internal git repo for the team with 4 never ending files:
- in-progress.md
- up-next.md
- for-future.md
- done.md
So far it's been easier to use than trello or any other project management platform.
Personally I use a single emacs org-mode file for my private work which is 30K lines as of today, but I'm not sure how other people's editors (vscode) handle big files like that.
I've gone through this too and came to the same conclusion except for phone.
While on laptop/desktop nothing beats txt (or md or org), it's just so uncomfortable using a text file like that on the phone and relying on dropbox or something.
And I get it, all the note taking apps on the phone have issues: not local first, proprietary, subscriptions, or no encryption, or a thousand features before making sure the full text search works even offline.
Last year I finally sat down and wrote my own PWA out of frustration [1]. There was a SHOW HN too [2]. Yes, shameless plug. There are only a handful of other people using it (and probably never more than that) but I really wrote it for myself and it's been such a relief the past year knowing I always have my notes whenever wherever and works exactly the way I want.
I probably spent <5h fixing a few issues in the past year. As far as I'm concerned, my problem is solved once and for all.
This right here is, something that probably goes over a lot of peoples heads in here. Understandably so as we are on HackerNews people arr most likely IT people and simialar they view the PC as the prime Working environment. And while i personally concur and think the PC is much more productive than a Phone. One of these two devices you always have in your pocket.
Which is why for jotting done some quick note, or some oh remember to do this later when i am back home is just best done on a phone.
That's not just proprietary, it's surveillance capitalism. "Subscribe for early access and monthly progress updates." You should be embarrassed for posting that kind of filth on a thread about asciinema, which is a free-software program that works offline and has strict privacy protections.
Also, codemic.io seems to be oriented toward full-motion video, so aside from the authoritarianism issues, it's not even related.
I think you're misunderstanding what it does. It's not sending your data to the cloud. It just lets you record a session when you press record. Also it's opensource too.
Hmm, maybe I jumped to the wrong conclusion. Is it like a delayed open-source release thing, like "sponsors get access to new releases before the open-source release"? I'm trying to understand how "subscribe for early access" coexists with "it's opensource".
The frontend is in pure HTML and CSS. But we can't build the server with HTML and CSS. These are markup languages. We still need a programming language. Now of course you could pick something with a thinner runtime like C instead of js on node.js, but there's no escaping a runtime.
Frameworks and runtimes though very similar technically, are different conceptually. Frameworks dictate a structure (a framwork) for how code is written (think React components) whereas runtimes are more concerned with letting you run the code and interface with the underlying platform (think libc).
This looks fantastic! I’ve been seeing a growing number of tools trying to bring more interactivity to programming tutorials and for good reason. Screencasts are too passive, and it’s easy to get lost halfway through. Books and blogs don’t really show how code evolves over time either.
I’m working on a solution too, called CodeMic [1] where instead of bringing the environment to the web, it brings video and workspace sync into the IDE so viewers can follow along directly inside their own editor.
You’ve done an impressive job integrating everything, including the Console for example, that’s especially tricky to pull off in an extension for VSCode, Emacs, or Vim.
Interactivity and liveness in programming deserves to be discussed far more often than it is on front-page of hacker news, but excited there are multiple ongoing threads!
I'm a very strong supporter of interactive blogposts as well. Obviously https://ciechanow.ski/ is leader here - being able to mess with something to build intuition is huge.
Agreed. ciechanow.ski has been a huge inspiration, as well as 3blue1brown, Bret Victor, and Chris Granger (remember Light Table?). But none of them provide a way to walk through thousands of lines of real code and show how it is built and evolves over time. That is the key problem Scrimba and CodeMic are trying to solve.
The two people I have seen who really master this are Robert Nystrom (Crafting Interpreters) and Casey Muratori (Handmade Hero). But even they are limited by the mediums they use: books and videos, which are not ideal for this kind of guided exploration.
CodeMic looks very cool, well done! A lot of people have asked us over the years whether we they can implement Scrimba into their preferred IDE, so it makes total sense to take that approach as well.
I can't understand why your comments were downvoted. Don't let it discourage you. Congrats again on your launch and making it to HN's front page! CodeVideo is incredible and it’s clear that a lot of effort and passion went into it.
Congrats on the launch! The "create once, ship everywhere" concept is super compelling. Being able to repurpose content across formats like this is a huge win for software education.
I’ve been building something similar with CodeMic [1] and found that replaying courses *inside* the IDE makes a big difference letting users immediately play with the code instead of just watching a video makes learning way more interactive. Excited to see where you take this!
Hey thanks for stopping by and the kind words! When I saw your launch post a few weeks ago (months ago? time has become irrelevant) here on HN, my heart skipped a beat, I thought CodeMic was direct competition to CodeVideo - maybe they are, or maybe they are different enough to co-exist :) I anyway immediately dropped my email for the early access!
For a brief moment, I looked into a sort of VS Code plugin for CodeVideo but I realized it would be tough with things like mouse and animating typing directly in VS Code (unless I did a complete fork like the Cursor path). But I wasn't quite ready to take all of that on.
But yes, I think it's a huge latent space that hasn't been addressed anywhere in the market simply because you need to go half insane to take something on as complex as replayable state management for the IDE.
I agree that it's a huge space and believe there is demand for better presentation of educational material for programming beyond algorithms that fits in a slide.
I do think that our approaches are a little different and time will prove which is more effective, or perhaps both in their own ways.
For example, CodeMic aims to replace books and blogs for discussions of large codebases and showing changes to code over time, but CodeVideo seems to enhance the experience of writing books and blogs (among other things) by ensuring correctness of the code for example. There's a lot you can do there with that which I never really thought about and is out of scope for CodeMic.
If the format is open, perhaps CodeMic and CodeVideo can even import from each other.
p.s. can't disagree about the insane part, but still a lot of fun ;)
> CodeMic aims to replace books and blogs for discussions of large codebases and showing changes to code over time
This is huge and something I've pondered about how to do efficiently, because what if you could forward this essential context info to something like an LLM, or even LLM / AI aside, address immediately the classic "why did we do that here, in this way, at this time?" questions about a codebase.
I could definitely see some CodeVideo / CodeMic interoperability via some sort of export :D
I've been working on this for a little over 2 years and I'm very excited to share it with you and hear your thoughts.