HNHacker News
TopNewBestAskShowJobs

seansh

1,022 karma · joined September 20, 2014

Full-stack developer and founder of Computing Den, a software agency specializing in web technologies based in Turkey.

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

submissionscomments
seansh··on CodeMic: A new way to talk about code
Absolutely. It should be as easy as embedding a youtube video.
seansh··on CodeMic: A New Way to Talk About Code
Really appreciate it, thank you!
seansh··on CodeMic: A new way to talk about code
I couldn't agree more. For example, the more senior developers could record walkthroughs of the codebase for new hires. It gives them a quick, high-level overview of the system and can make onboarding easier and let the new team members study the material at their own pace with a guide.
seansh··on CodeMic: A new way to talk about code
That would be very interesting. But for now it's a little out of scope. I think the key feature here is a tool and a platform for developers to record and replay coding sessions in a much more interactive way than what we currently have on Twitch or YouTube.

In the future, we could add live record & replay which would pave the ground for pair programming as well.

seansh··on CodeMic: A new way to talk about code
Thank you. Yeah as much as I like to watch coding on Twitch/YouTube I always get lost 30 minutes in and can't tell what I'm looking at. I really hope CodeMic will change that.
seansh··on CodeMic: A new way to talk about code
I can't wait to post it as a Show HN but the early access isn't ready yet. I'm aiming for end of Jan.
seansh··on CodeMic: A new way to talk about code
Yes the Doom gameplay was narrated. It was showing how the changes to the code affected the gameplay.

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.

seansh··on CodeMic: A new way to talk about code
Even with audio/video, it's still useful to have a side pane to show some text, slides, and visual aids all synced to the timeline. I was thinking something like the markdown preview in a split screen. Also, I'm sure some prefer to write than talk so once that feature is in place, we can have any mix of audio, video, or markdown guides.
seansh··on CodeMic: A New Way to Talk About Code
of course, I'll fix it, thanks.
seansh··on CodeMic: A New Way to Talk About Code
Thanks. Yes. That is one of the central ideas of CodeMic. The way I imagine the web player is that we'd be able to pause the session and browse the codebase and even download the entire codebase as it is at that exact moment.

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.

seansh··on CodeMic
Hi everyone,

I've been working on this for about a year and put together a demo.

I'd love to hear your feedback.

seansh··on CodeMic: Record and replay your IDE [video]
I posted my project yesterday on "Ask HN: What are you working on" and there seemed to be some interest, so I'm posting it here separately.

I'd love to hear your feedback.

For more information see https://codemic.io

seansh··on Ask HN: What are you working on? (October 2024)
This is very interesting and I agree that creating a knowledge base in obsidian (or org mode) is veey nice but requires a lot of effort. So anything that makes it easier and more automatic is a win.

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 :)

seansh··on Ask HN: What are you working on? (October 2024)
I'm making a VSCode extension that can record & replay interactions with the IDE: all scrolls, selections, and modifications synced to guiding video, audio, and visual aid tracks.

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].

[1] https://youtu.be/Qp2GdLO5eSc

[2] https://codemic.io

seansh··on VSCode is the best platform for reading, exploring, and teaching code
Do you mind elaborating on that?
seansh··on VSCode is the best platform for reading, exploring, and teaching code
Hi everyone!

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.

seansh··on Show HN: CodeMic - A VSCode Extension Redefining the Screencast Experience
Hey guys

I've been working on CodeMic for the past year and put together a demo. I'd love to hear your feedback.

seansh··on CodeMic demo: beyond screencasts – record and replay inside your IDE
Thanks!
seansh··on CodeMic demo: beyond screencasts – record and replay inside your IDE
Hi everyone!

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.

seansh··on CodeMic: Beyond screencasts – record interactions, not dead pixels
Hi everyone! I've been working on CodeMic for the past year and put together a demo.

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.

seansh··on CodeMic: Beyond screencasts – record and replay inside your IDE (demo)
Hi everyone! I've been working on CodeMic for the past year and put together a demo. 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.

seansh··on CodeMic: I built a new way to talk about code (demo)
Hi everyone! I've been working on CodeMic for the past year and put together a demo. 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 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.

seansh··on Using Moon Caves as Shelter
> Near the moon’s equator, temperatures reach a blistering average of 250 degrees Fahrenheit (121 degrees Celsius) in daylight and plummet to minus 208 F (-133 C) at nightfall, according to NASA. The harsh temperatures have even dipped below minus 410 F (-246 C), as recorded by the Lunar Reconnaissance Orbiter.

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.

seansh··on The Software Crisis
I've been a fan of handmade and seems like a new blog in the same spirit is born. I look forward to reading more of your writings.

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!

seansh··on Show HN: Unforget, the note-taking app I always wanted: offline first, encrypted
Take a look at the Sync and Merge section of the readme [1]. I tried to explain it in details.

[1] https://github.com/computing-den/unforget?tab=readme-ov-file...

seansh··on Show HN: Unforget, the note-taking app I always wanted: offline first, encrypted
ahah careful that might actually turn them off :P
seansh··on Show HN: Unforget, the note-taking app I always wanted: offline first, encrypted
Thanks. Yeah I agree, outside of HN some terms in the intro should be explained better :)
seansh··on Show HN: Unforget, the note-taking app I always wanted: offline first, encrypted
sorry, changing password is not yet implemented. Besides that, there really isn't much of a profile. You only have a username and a password. There's no email or anything else.
seansh··on Show HN: Unforget, the note-taking app I always wanted: offline first, encrypted
I agree, an actual app can certainly get access to more APIs and have a tighter integration with the platform. So it depends on whether you actually want a tighter integration. If you're like me and prefer the note taking app to be minimalist with no bells and whistles then a PWA would be a great fit. For example, Unforget doesn't have background sync, push notifications, reminders, etc. etc. and for my needs that's perfectly fine.

> 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.

seansh··on Show HN: Unforget, the note-taking app I always wanted: offline first, encrypted
Actually I'm using pbkdf2 with 100000 iterations of sha256 for the encryption, but not for hashing the pass. That will certainly add a few orders of magnitude to the infeasibility of cracking the password hash when the server itself is not to be trusted. I'll implement that and thanks for bringing it to my attention.

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?

← PreviousPage 2 of 4Next →