News for hackers. Stuff that matters.

seansh

Re:Programming Still Sucks on Friday May 08, 2026 @03:46AM (#48059966)
I wonder if the embedded programming sector has been relatively safe and unharmed by AI. Is there anybody here who can weigh in?
Re:Show HN: CodeMic on Wednesday February 11, 2026 @10:59AM (#46976567)
Thank you. I’d love to spend some time studying the codebases of projects I admire like sqlite, luajit, or whatever Fabrice Bellard has a hand in, and try to find something interesting about them to share with everyone through CodeMic. There's so much to learn from human engineers of that caliber.
Re:Show HN: CodeMic on Wednesday February 11, 2026 @07:51AM (#46974334)
> As for the usefulness aspect, personally I am not sure that this has a benefit over e.g. watching youtube tutorials/following books.

I do like YouTube video tutorials, but only as long as they're short. Watching Handmade Hero (by Casey Muratori) for example was a little frustrating: the videos are long, the codebase is large, things are moving fast, and I'd get lost.

I often wished I could pause the video to look up the definition of a function, or get an overview of when each file/line was edited and jump straight to that point.

Books/blogs are ok for explaining large codebases that already exist, but not for following a project as the code constantly changes. The book Crafting Interpreters did a really good job there, but that's really rare and hard to do.

I think CodeMic could be useful for this kind of long-form tutorials.

Re:Show HN: CodeMic on Wednesday February 11, 2026 @07:29AM (#46974122)
Thank you very much.
Re:Show HN: CodeMic on Wednesday February 11, 2026 @07:26AM (#46974093)
I made CodeMic for those who love to write code by hand and understand code written by hand. It's my little sanctuary from AI.

You may very well be right about the future. I won't argue. I just love the art of programming :)

Re:Show HN: CodeMic on Wednesday February 11, 2026 @07:20AM (#46974023)
I think you mean Scrimba. Yes, it's similar in the sense that in both tools, when you're playing back a recording, you're not looking at the code as a video. But instead the code is there as text. You can pause the recording, look at the files in the project, scroll up and down the editor etc.

The difference is that CodeMic records and replays inside your editor, not on the web. Currently, only VSCode is supported, but the output is independent of VSCode, making it easy to bring it to other editors and even the web.

Another difference is that CodeMic is not focused on web development or any particular stack. It's more general.

Re:Ask HN: What Are You Working On? (February 2026) on Tuesday February 10, 2026 @04:04AM (#46957076)
I'm working on CodeMic, a VS Code extension to record and share coding sessions directly inside your editor.

Think Asciinema, but for full coding sessions with audio, video, and images.

It makes following tutorials and understanding real codebases much more practical than watching a video.

Local first, and open source.

https://CodeMic.io

Show HN: CodeMic

https://codemic.io/#hn

With CodeMic you can record and share coding sessions directly inside your editor.Think Asciinema, but for full coding sessions with audio, video, and images.While replaying a session, you can pause at any point, explore the code in your own editor, modify it, and even run it. This makes following tutorials and understanding real codebases much more practical than watching a video.Local first,...

( Read More... | 29 comments | on HN )
Re:Show HN: Record and share your coding sessions with CodeMic on Wednesday January 28, 2026 @02:11PM (#46800131)
Thanks for checking it out. I'd be happy to take a look and figure out what's wrong if you could please drop me an email or open a github issue.

That's a good idea, I'll work on the overlapping video tracks.

Show HN: Record and share your coding sessions with CodeMic

https://codemic.io/#

You can record and share coding sessions directly inside your editor.Think Asciinema, but for full coding sessions with audio, video, and images.While replaying a session, you can pause at any point, explore the code in your own editor, modify it, and even run it. This makes following tutorials and understanding real codebases much more practical than watching a video.Local first, and open...

( Read More... | 2 comments | on HN )

Show HN: CodeMic - replay coding sessions inside your editor, local-first

https://CodeMic.io/#

Hi guys,With CodeMic, instead of watching a programming video, you can replay sessions *inside your own editor* where you can run the code, explore, and experiment.Think Asciinema for coding sessions with audio, video, and images.Record & replay in VSCode. Emacs, Vim, web embedding and more coming soon.Local first and open source.No signup required, except for publishing your...

( Read More... | no comments | on HN )
Re:Show HN: Bring screencasts into your editor with CodeMic on Thursday December 11, 2025 @01:40PM (#46235223)
Hi HN,

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.

Re:Programmer's Day on Saturday September 13, 2025 @11:47AM (#45233019)

    printf("And a segfault-free year ahead! \n");
Re:I tried every todo app and ended up with a .txt file on Tuesday August 12, 2025 @01:31AM (#44872738)
> “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.

Re:I tried every todo app and ended up with a .txt file on Tuesday August 12, 2025 @01:07AM (#44872606)
this is really nice. Really as simple as it gets.
Re:I tried every todo app and ended up with a .txt file on Monday August 11, 2025 @03:22PM (#44868372)
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.

[1] https://unforget.computing-den.com/demo

[2] https://news.ycombinator.com/item?id=40645743

Re:Asciinema: Record and share your terminal sessions on Wednesday July 30, 2025 @02:10AM (#44731282)
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.

https://github.com/computing-den/CodeMic

Re:Asciinema: Record and share your terminal sessions on Friday July 25, 2025 @04:43AM (#44681048)
If you want voiceover and more you might wanna check out CodeMic.io.
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).

Older »