1,022 karma · joined September 20, 2014
Building Custom CRM & ERP.
Building CodeMic.io: Record & share your coding sessions in your editor synced to audio/video.
Building Unforget Note Taking PWA.
https://Computing-Den.com
https://CodeMic.io
https://unforget.computing-den.com/demo
https://www.linkedin.com/in/sean-shirazi/
https://x.com/SeanShirazi
https://github.com/computing-den
sean@computing-den.com
Shahab (Sean) Shirazi
In the future, we could add live record & replay which would pave the ground for pair programming as well.
The main idea is to create narrated guides through the code. It can be audio only or mixed with video and images.
CodeMic basically records changes made to the code (as well as scroll, selections etc). It doesn't really care if the changes are made by the developer or the AI assistant. I think it would be the job of the narrator to explain why the files suddenly changed.
I'm excited to see what kind of content developers will create on CodeMic but personally, my inspiration is 3Blue1Brown. That is to say, not so much live recording of a 3 hour long programming session but instead shorter, more polished and well planned content. I suppose time will tell which will be more popular.
With something like VSCode for browser, as opposed to a simple code viewer, we'd also be able to use the intellisense features to better understand the code.
I've been working on this for about a year and put together a demo.
I'd love to hear your feedback.
I'd love to hear your feedback.
For more information see https://codemic.io
Having said that, in my experiments with CodeMic, I started to realize more and more how important the editing process is in order to create polished consumable content. My goal is to get as close as possible to 3blue1brown level of clarity but for programming content. So far this has required to focus more on editing part of CodeMic: cut, merge, insert, speed up/down etc.
So if you log everything, then I think the problem becomes how to make sense of all that content from all the noise. I'd love to hear your ideas on that. Feel free to email me :)
The result is a much more interactive way to present code than screencasts or blogs. Because at any point we can pause a session and freely explore and experiment with the codebase.
I put together a demo recently [1] and written much more about it here [2].
I've been thinking about how IDEs like VSCode are evolving into more than just tools for writing code, they're becoming robust platforms for exploring, experimenting with, and understanding code. With the integration of AI assistants, this experience has become even more interactive. However, that level of interactivity is often missing when consuming code through articles or screencasts, which can hinder comprehension.
I'm currently developing a VSCode extension that I believe you'll find intriguing. It enables users to create guided tours through large codebases, showcasing how complex software is built from the ground up. Fully integrated into the IDE, it captures and replays every interaction: clicks, scrolls, and edits while syncing with video, audio, and visual aids to offer an immersive, interactive learning experience that surpasses traditional methods.
I've been working on CodeMic for the past year and put together a demo. I'd love to hear your feedback.
I've been working on CodeMic for the past year and put together a demo. I'd love to hear your feedback.
I've been working on CodeMic for the past year and put together a demo. I'd love to hear your feedback.
With CodeMic, you can record, replay, and share coding sessions right in your IDE: every click, scroll, selection, and modification synced with guiding video, audio, and image tracks.
I built CodeMic to address a gap: books, blogs, and screencasts fall short when it comes to building projects from scratch or exploring large codebases.
Unlike screencasts, you can pause the session to explore and experiment.
This is as far as I can tell a new concept. It's a more interactive way to learn, document, and share complex projects.
I'd love to know what you think. Sean.
With CodeMic, you can record, replay, and publish coding sessions right in your IDE: every click, scroll, selection, and modification. Unlike screencasts, you can pause the session to explore and experiment.
It's not released yet but I'd love to hear your feedback.
I built CodeMic to address a gap: books, blogs, and screencasts fall short when it comes to building projects from scratch or exploring large codebases.
With CodeMic, you can record, replay, and share coding sessions right in your IDE: every click, scroll, selection, and modification. Pause, explore, and experiment as the code evolves in real time. It's a more interactive way to learn, document, and share complex projects.
I built CodeMic to address a gap: books, blogs, and screencasts fall short when it comes to building projects from scratch or exploring large codebases.
With CodeMic, you can replay coding sessions right in your IDE: every click, scroll, selection, and modification. Pause, explore, and experiment as the code evolves in real time. It's a more interactive way to learn, document, and share complex projects.
I was surprised by the range of temperature. I mean it makes sense but I guess I never thought about the temperature on the moon.
I have recently started writing myself and paying more attention to what I read. I really liked your style and enjoyed reading it.
So please keep writing!
[1] https://github.com/computing-den/unforget?tab=readme-ov-file...
> but honestly people like having an actual "app" (even if it is Electron)
Do you mean because of the tighter platform integration and more features? or the fact that it is an icon on your home screen? if you mean the latter then a PWA is actually quite nice. Some non-techie people I showed this to were quite impressed and excited to find out that they could just add a website to their home screen that acts like an actual app including working offline.
But I don't think a strong password can be cracked that quickly. Let's say you use a 12 character long lowercase, uppercase, digits and some specials chars. That should give you at least 60^12 possibilities. At 1BH/s, that would take 70k years. Is my calculation wrong?