70 points ErenayDev 7 hours ago 77 comments
XorNot 7 hours ago | parent
tinchos 7 hours ago | parent
rvz 7 hours ago | parent
Both Apple and Nvidia are the most hostile and have the most locked-down heavy hardware and software and now Claude can reverse engineer and build a driver to get Nvidia GPUs working on Intel Macs [0] and it can unlock the ability to pair an Apple watch with Android phones. [1]
Now it makes even more sense to target reverse engineering CUDA, Nvidia firmware blobs and Apple software to finally make them run better on Linux without waiting for those vendors to fix their bugs or deliberately slowing their own hardware down.
No more excuses.
[0] https://github.com/nullmoth/nvidia-macos-driver
[1] https://www.androidauthority.com/apple-watch-companion-pair-...
Kirby64 7 hours ago | parent
musha68k 6 hours ago | parent
saagarjha 6 hours ago | parent
xkcd-sucks 6 hours ago | parent
xnx 7 hours ago | parent
happyPersonR 6 hours ago | parent
I was hoping someone would do color printers inkjet and laser.
hectdev 6 hours ago | parent
bigwheels 5 hours ago | parent
hectdev 5 hours ago | parent
LoganDark 23 minutes ago | parent
You can, however, use their equipment as a dumb modem and insert your own router downstream. It thankfully supports DMZ to expose your router directly to the internet without NAT. I use Ubiquiti.
MisterMunchkin 39 minutes ago | parent
If someone can do it I’d appreciate it, but it won’t be easy. Their whole business is spying on you.
valdiorn 7 hours ago | parent
I run a small pro audio company, we make guitar pedals and audio effects mostly. My current key objective is building up a processor similar to the Eventide H90, that would compete on having top-notch algorithms for reverb, delay, chorus etc. we already have single-effect pedals on the market that are very successful.
In the past 72 hours I have ONE-SHOT decompiled 3 of my main competitors products, including the Strymon Big Sky. I just... have their award winning algorithms now. Like, I could in theory just stick them in a box and resell them. It took one prompt and 3 hours for opus 5.5 to work that out.
The lexicon 224 then got added. While Claude was prepping It found someone else had already done the same thing 1 weeks earlier and dumped the result on GitHub, so it just stole that code and saved some time. It took all of 20 minutes to do the entire Ursa Major product range.
And yes, I've tested them all - and they all sound phenomenal. I specifically asked Claude to first build an emulator and execute the original firmware/ROM so I could be certain it wasn't just making "something similar" but actually executing the same code. Then I asked it to convert it into a self contained c++ library and compare the result to the emulator.
The problem is, everyone can now do this to my products as well. Basically, anyone with a Claude subscription can now rip of any best-in-class algorithm from any competitor. While I'm not going to do that, I know there are 30 Chinese companies that happily would.
The moat of hardware effects processors has just vanished.
robk 7 hours ago | parent
brink 6 hours ago | parent
Intellectual property incentivized many and laid many golden eggs, but why would someone toil to create a new algorithm to solve a problem if someone else is just going to steal it in hours?
But who knows, maybe imploding the software industry is a good thing. I may lose my house in the process, but I think we could all get back to touching a little more grass.
tetraodonpuffer 6 hours ago | parent
dns_snek 6 hours ago | parent
When that happens it shouldn't be forgotten that people (broadly speaking) chose this. AI proponents lit intellectual property on fire out of self-interest.
kube-system 5 hours ago | parent
dns_snek 1 hour ago | parent
kube-system 35 minutes ago | parent
Regardless of whether or not we agree with it, adherence to our idea of IP law is not something the whole world agrees upon, even before LLMs.
eblanshey 5 hours ago | parent
I think it goes deeper than that, in that the AI era will eventually force us to rethink how we value each other. It used to be economic scarcity: I provide a service that very few people can provide, therefore I make a lot of money (supply and demand.) Now we're moving to a place where most anybody can do anything, so our value system needs to evolve, as well. Instead of valuing scarcity, perhaps we should value personal creativity and self-expression. Kind of like paying money for a concert, or for someone's personal painting, even though you can listen online, or you can just have AI generate the same painting. It comes more from wanting to support people than to supply scarcity-based demand.
I think this idea makes many peoples' eyes roll, but IMO that's a testament to where we are today as a society. Most interactions get reduced to just business transactions without the humanity in it, and that's where our problems come from.
dns_snek 4 hours ago | parent
spwa4 3 hours ago | parent
https://www.wsj.com/world/china-economy-gen-z-f9058941
https://www.economist.com/china/2019/11/14/homelessness-has-...
https://www.youtube.com/watch?v=Si2zT-wCs3c
We all know that "real" communist societies like North Korea are worse, much, much worse. In fact within China how bad this is varies enormously. If you're in a "rope village" somewhere deep inland, having the finest house in the entire city is arguably worse than homelessness in Beijing, but the party won't let you leave except as homeless, because you're allocated a "Household" (Hukou) and you aren't allowed to leave.
And, of course, half the problem is the very structure of the communist party itself: local officials hide the problem, because if they don't, they'll be purged or at the very least won't see promotions, ever. Which means that the police will be using violence to hide the problem rather than fix it.
AI can provide incredible wealth, or immeasurable misery, in both capitalist and communist societies. That is not what makes the difference, that is just how political parties like to frame themselves and so the argument why you should choose "left" or "right".
Capitalism and private home ownership can certainly provide housing, but if you go too far or not far enough in private ownership and "protecting capital" they won't. And communism can certainly fix homelessness (the Soviets did, for example), except nowadays they just won't.
AI will provide more tools for people with capital, which primarily will be the government. Whether that solves, say, homelessness is a choice, in either system.
dns_snek 1 hour ago | parent
I don't claim to have a solution for what comes after but it is certain that capitalism will collapse if we ever see significant job loss due to AI and robotics.
dw_arthur 4 hours ago | parent
Imagine if there were no intellectual protections for pharmaceuticals. The government would have to take over R&D.
skrtskrt 1 hour ago | parent
You could just as easily argue "why are 200 companies burning through people and natural resources to come up with the exact same thing and then marketing it as different" as you can say "why would anyone create anything without the ability to making oodles of money by restricting imitation".
lrvick 34 minutes ago | parent
The same reason I have open sourced every line of code I have written in the last several years, even new inventions. Because it is good for society, and good for my reputation to show what I am capable of which has been very good for my career.
Better to be the one to open source it before someone else does.
The only business model left is convenience tax. Save people time and they give you money.
oortoo 25 minutes ago | parent
westurner 6 hours ago | parent
> Neural Amp Modeler (is open source)
> JUCE on embedded, Rust DSP
> A board of guitar pedals with IDK one USB-A and a USB-C adapter with OSC and MIDI support; USB MIDI trololo pedals
There are multiple products like this on Amazon+Shopify w/ linked inventory now
gdiamos 6 hours ago | parent
It sounds like it will go faster if you use coding agents.
Anyone copying you will have to do the same.
Perhaps spend a month with your agent making it harder for other agents to reverse engineer?
thenthenthen 6 hours ago | parent
moregrist 6 hours ago | parent
It’s not ideal. It has serious drawbacks. It makes development and updates a PITA. But it does make it much harder to decompile your firmware.
embedding-shape 6 hours ago | parent
The tricky part is figuring out the workflow, once that's in place, you can encrypt the protocol itself as much as you want, the output (audio, video, JSON, whatever) has to go somewhere, and that can be captured and replicated.
amelius 6 hours ago | parent
vardalab 5 hours ago | parent
ndiddy 5 hours ago | parent
moregrist 1 hour ago | parent
It’s not clear to me what else one can do to protect this kind of IP if you want or need to do the processing on-device.
hiccuphippo 6 hours ago | parent
Enough with patents, NDAs and trade secrets.
embedding-shape 6 hours ago | parent
black_knight 5 hours ago | parent
Also, I guess with agents it should be possible to explore new algorithms more efficiently. You may discover something cool! And yes, anyone can copy it, but you will still have first mover advantage. Also, in music tech brands matter a lot. People love getting stuff from small “artisan” companies.
bmurphy1976 5 hours ago | parent
Just be different. Just create a brand. Oh if only it were that easy!
knightofdarknes 5 hours ago | parent
Out of curiosity, did you just use vanilla Claude Code with Opus 5.5, or did you use this: https://github.com/morluto/rea?
unrented7977 5 hours ago | parent
If your firmware is open for someone to reverse engineer now, it has always been open. The real moat is firmware security, encryption, secure locked down hardware. Nobody, not even LLMs, can reverse your firmware if they can't obtain a cleartext copy of it.
You must use microcontrollers with security features, encrypted firmware, secure key stores. If you don't, you never had a moat in the first place. Your only security is the belief that it's too much effort to reverse your product. Security through obscurity is the moat that has vanished and everyone has been screaming for decades that this is not secure by any stretch of the imagination.
ranger_danger 3 hours ago | parent
amelius 35 minutes ago | parent
Take an audio stream, apply STT, interpret the result as an algorithm, run the algorithm, take its output, apply TTS, then send that audio stream to the output.
true_religion 27 minutes ago | parent
true_religion 28 minutes ago | parent
A moat isn’t a perfect defense. It’s a delay tactic that keeps the enemy from coming right up to your wall and climbing it or breaking it down. While you defend your moat, you whittle down the attackers so even when they do cross it they can be more easily defeated.
Moats and high walls became obsolete when canon fire became common.
Claude isn’t just a faster way to cross the moat, it’s gunpowder, and with it the rules have fundamentally changed.
Firmware security is useless if your product can be bought tested and reverse engineered through multiple trials. So long as you have something that can be understood and used by humans, you have something that can be reverse engineered.
Having the code accessible makes it easier, but just having both input and output is sufficient.
monegator 5 hours ago | parent
LLMs only appear to do that, if they do it effectively is because you can.
DoctorOetker 5 hours ago | parent
if people like your stuff, you'll have a reputation because of what you made in the past, then you can offer to release your next project to the public domain if some crowdfunding goal is met.
CamperBob2 58 minutes ago | parent
Before the Singularity: build good products, offer them at a fair price and support them well, succeed at business.
After the Singularity: build good products, offer them at a fair price and support them well, succeed at business.
jollyllama 52 minutes ago | parent
MisterMunchkin 40 minutes ago | parent
It sucks if you’re a rent seeker, but I’m enjoying this post-IP world. I don’t care who reads my source code anymore, code is disposable. It’s expertise that matters now.
oortoo 27 minutes ago | parent
c_hastings 18 minutes ago | parent
For a short while, it's great, but in the long run, it makes it difficult to financially invest in building software with either time or money.
ares623 16 minutes ago | parent
Uhh I think you're missing a tiny 3 trillion dollar detail. I understand though, something that small and inconsequential is easy to overlook.
platevoltage 31 minutes ago | parent
I know that it's much easier to get JLC to make a board and then flash some stolen firmware on it than it is to build a tube amplifier, but musicians are weird creatures.
All I know is, I would rather be in the before times.
javier2 6 hours ago | parent
Balinares 6 hours ago | parent
amelius 6 hours ago | parent
Or: "Can you turn this tablet I got from AliExpress into an iPad?"
It's going to be interesting to watch the big companies struggle with this.
revolvingthrow 5 hours ago | parent
The printer 'debugging' was one of the funniest and most WTF situations I've been in lately. I used Claude for the drivers and was essentially used by it as a meat sock to diagnose what's happening. Was the text on each line progressively less visible, ie did grayscale work? How about quality between page 1 and 2, the first one should be lower DPI. Ok now unload the paper so I can see the error and add some handling for it. Good, now load paper again we'll check the duplex.
If you are reasonably familiar with computers, it really is as simple as pointing a strong model at a device and burning some tokens. Feels like a fever dream, especially since I had very little idea about anything that has to do with hardware.
casualscience 5 hours ago | parent
Wish I could release the apps I've "made", but worry about DMCA
hackernudes 55 minutes ago | parent
severino 27 minutes ago | parent
That sounds interesting. What's the usual approach, install the app in some emulator or something, and ask your agent to reverse engineer it? Or is the setup for the agent to work simpler than that?
jack_sunsetless 5 hours ago | parent
LoganDark 27 minutes ago | parent
One of the best things you can do in these situations is to actually audit the code that was contributed against the code you have. If you have more than was contributed, you could potentially still make a contribution of what's missing, against the structure of the existing contribution.