The actual hard work was reverse-engineering the NetMD/HiMD protocols and implementing the C project „linux-minidisc“ which is a project I created together with a friend in around 2008.
It‘s still on Github and I should probably get back to working on it again.
Well, kudos to you my friend. It looked like you just reimplemented the python library in js/ts, but you've drilled all the way down. I was curious about doing a similar thing for a Sony E-reader that doesn't have modern os support and only ever had a closed source application for it. Do you have any articles on the process you went through?
> I should just quit trying. Dude is a machine.
Maybe, but certainly dude doesn't have the same direction as you. Don't compare yourself to others. Well, unless you're trying to do exactly the same thing.
The catchphrase around it became a meme and fell out of popularity, but despite all of that, there remains a huge disparity (definitely more than an order of magnitude) in the productivity and output between the most efficient hackers and the least.
I wouldn't take this as a reason to quit trying: take it as an inspiration to which to aspire.
To be fair, it was probably more like transcribing writing from one dialect to another dialect in the same language, where you are literate in both dialects, vs. creating something completely from scratch. It's a lot faster when you don't really have to think about the creation of content.
Still impressive either way!
That seems to be true. After looking into the Linux implementation, I realized that it's python and not something more low level. The differences amount to an extensive syntactical refactoring, at least on the library porting side, but it's still a large amount of super tedious work that I can admire. Getting it to work with WebUSB though, having a high proficiency with TS, and putting in the work to write tests for it all is also impressive.
> That seems to be true. After looking into the Linux implementation, I realized that it's python and not something more low level.
There are two implementations in our organization project, one in Python which supports NetMD only and the more complete one written in C/C++.
Ah, thanks for clarifying.
I once made an unofficial Clubhouse app for Android in 1.5 days... lol
But then my fingers hurt from typing so much code in such a short timespan. And then all that media attention, it was exhausting.
This is a couple of days of work!? I should just quit trying. Dude is a machine.