this post was submitted on 24 Feb 2026
288 points (99.3% liked)

Technology

81759 readers
3504 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 2 years ago
MODERATORS
top 19 comments
sorted by: hot top controversial new old
[–] Chick0nPlayz@lemmy.world 1 points 32 minutes ago

That's a tuff number boiii

[–] ExLisper@lemmy.curiana.net 22 points 4 hours ago (1 children)

You don't have to be smart to use a broom but you have to be stupid to buy a vacuum with microphone and camera.

[–] atrielienz@lemmy.world 3 points 2 hours ago

Or just ignorant.

[–] Th4tGuyII@fedia.io 41 points 5 hours ago (3 children)

tinkerer built an app to control their own device with a PlayStation controller.

who used Claude Code to reverse engineer the protocol

Did they build it though? Sounds like vibe-coding to me


the problem does not lie in the encryption used by the robot vacuum when communicating with its server, but that all the data is stored in plain text and can easily be read by anyone who gains access to the server.

Having said that, this is atrocious!

What's the point in encrypting user data in transit if you're just gonna leave it unencrypted at rest??

If you're going to store user data, at least have the decency to make sure its protected against malicious actors.

It's very lucky that the person who discovered it was a vibe-coding good Samaritan, rather than somebody willing to exploit it for money

[–] postmateDumbass@lemmy.world 2 points 39 minutes ago

This code uses truly global varriables.

[–] Semi_Hemi_Demigod@lemmy.world 16 points 4 hours ago* (last edited 3 hours ago)

A lot of times encryption “at rest” is just encrypting the partition the DB is sitting on. There are options for encrypting the database when it’s in use, but if you don’t set up the right access controls the on-the-fly decryption can have it show up as plaintext.

The best option for this is to do the decryption/encryption in the application, so even if they get the DB credentials for the app user it’s still encrypted. One disadvantage is that you can’t do searches in the DB anymore.

Of course, all of these are in increasing level of difficulty and adding them after the fact becomes a more daunting task the longer you put it off.

[–] FauxLiving@lemmy.world 0 points 1 hour ago (2 children)

Did they build it though? Sounds like vibe-coding to me

Did you type that sentence though? It looks like keyboard manipulation to me

[–] Th4tGuyII@fedia.io 3 points 49 minutes ago (1 children)

Yes, because I directly typed on that keyboard. My fingers pressed each and every key to make each and every letter of this text you're reading.

The keyboard is a tool to interface with a computer, in the same way you need a hammer to push a nail, a screwdriver to drive a screw, or a knife cuts through things.

I didn't ask somebody else to go hammer the nail, screw the screw, or cut the thing then take credit for doing the thing I didn't do.

Managing a process isn't the same as doing the process, and in the same way, prompting an AI to make code for you isn't the same as actually making that code, and never will be.

Edit:

I should say I don't actually have anything against Vibe-coding itself, apart from the environmental implications of AI, and for personal projects I imagine it's probably quite useful.

What grinds my gears is when people say "they" coded something, knowing full well they didn't write a single line of code. It's like Vibe-artists saying they "drew" something DALI made.

Its fine to do it, but just admit that's what you did, rather than trying to take credit for a thing you didn't do.

[–] FauxLiving@lemmy.world 1 points 28 minutes ago

In the same spirit of pointless gatekeeping.

You only pressed the buttons. That's hardly any of the work required for your text to show up on all of our computers.

You didn't translate the pulses from your key switches into USB signals, or write the kernel code which translated those inputs into scancodes, or write the browser code which displayed the form box that packaged your text into an HTTP POST request. None of your work went into the firmware on the routers which carried your data and you didn't do a bit of work burying the cables between those routers.

I haven't check but I'm pretty sure you're not a datacenter employee in Finland so you don't contribute to the labor required to manage the servers, you probably don't contribute to the Lemmy project or Mozilla/Chromium projects.

Your post is the result of a huge amount of tools that you had no hand in inventing or deploying. All you did was provide a few grams of force to some thermoplastic and sparked a few neurons.

[–] corsicanguppy@lemmy.ca 3 points 1 hour ago (1 children)

Ah, but the keyboard manipulation is direct, at least.

[–] FauxLiving@lemmy.world 0 points 36 minutes ago (1 children)

All of your interaction with technology is mediated by other technology.

We all understand that when we say 'I went on the Internet' we're not picturing a person, with no technological assistance whatsoever, inducing current into a wire in encoded pulses according to IEEE 802.3 and scratching the resulting HTML in the dirt with a stick.

So, when someone comes along and says 'Well, actually, you didn't do anything because YOUR BROWSER went on the Internet.' it isn't actually describing a difference.

Here, the comment isn't making any argument on why this differentiation matters. It's just changing the framing to bait anti-AI engagement.

They likely also used other technology, like an IDE, syntax highlighting, auto completion, a linter, git, a programming language that they didn't invent themselves, libraries made by others... etc.

Implying 'if they use x tool' then they didn't build it is pointless gatekeeping that doesn't add anything to the discussion except create an on-ramp for more anti-ai bot content.

[–] Th4tGuyII@fedia.io 1 points 25 minutes ago

As I said in my reply directly to you, I don't have an issue with vibe-coding itself.

And I do understand that our interactions of the world are mediated by tools, but those tools are things we use to assist in our direct input.

... And even independent tools like autocompletion requires me to actually type the words I intend to use. I have a direct input on what the autocompletion does.

Prompting an AI to do something isn't actually doing the thing, it's managing another entity that does the thing for you. It's a tool, but it's a tool that thinks entirely for itself.

So when vibe-coders say the "coded" something the AI produced, or vibe-artists say they "drew" something an AI generated, it grinds my gears - because its not the same, and will never be.

If you code enough, if you draw enough, you get better at it. If you prompt an AI enough, you don't get better at either of those things - you just get better at prompting the AI.

[–] Deceptichum@quokk.au 78 points 7 hours ago (1 children)

The big concern should be DJI having access to cameras and microphones in who knows how many millions of households.

[–] whaleross@lemmy.world 52 points 7 hours ago (2 children)

The bigger concern should be that this is how badly coded and how little concern there is about security there is with smart appliances in people's homes.

Working as a consultant and seeing the code that runs online services made me realize how fucked up everything is and to accept that nobody knows or cares about what they are doing with other people's integrity. AI in coding is barely making a dent in it.

[–] Deceptichum@quokk.au 19 points 7 hours ago* (last edited 7 hours ago)

That’s less of a concern over the corporate actors who have infiltrated our houses.

Even if it was completely secure, they would still have access to this information and that would be by utilised by a state in some capacity against us.

Every device we have is sending our data to these companies, our homes and streets are full of Orwellian Telescreens surveilling our every move. It’s inescapable and as the means for them to better amalgamate and act on this data increases, the bleaker our future becomes.

[–] panda_abyss@lemmy.ca 5 points 5 hours ago

We should probably take “engineering” out of software titles.

[–] Bazell@lemmy.zip 8 points 5 hours ago

I gave some suggestions about how their security engineer's routine looks like:

[–] suodrazah@lemmy.world 43 points 8 hours ago

"AI Strategist"