Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
T-code – A protocol for implementing UART serial communications to an adult toy (buttplug.io)
80 points by _chendo_ on Dec 7, 2022 | hide | past | favorite | 74 comments


Shit I click this by accident on my corporate PC. Goddam.


Quickly, click some chess cheating scandal links


click on a bunch of porn to drown it out!


To what degree do modern sex toys come with sensors in addition to actuators? With enough usage, you could employ ML to learn the "optimal" reaction of the toy to the current sensor state.

Of course, additional (external) sensors would probably help but probably be too intrusive.


Somebody has already done this - (original was deleted so had to pass through a third party cacher) https://www.unddit.com/r/AskReddit/comments/1f607z/comment/c...


Except I don't quite buy that it has actually been done, the post reads more like somebody's fantasy.


Knowing some people who have done similar things, it's perfectly plausible, and doesn't read like fantasy to me. You're getting a glimpse into a niche subculture, like skydiving or rock climbing.


Not saying it's infeasible, I just don't believe that the person who posted that bit actually did implement it.



What a bizarre hobby


…using a well-instrumented sex toy to calibrate an orgasm PID loop.

This is hilarious and genius.


A number of Lovense toys come with accelerometers. At least one of them also has pressure sensors, though that one is pretty laggy in my experience.


There also is Nogasm which uses a pressure sensor to detect pressure changes in an inflatable buttplug to detect an Orgasm.


Many years ago I read and shared the definition of teledildonics http://catb.org/~esr/jargon/html/T/teledildonics.html

From that day on any time someone built a new computer someone in my cohort would ask if the new machine came with a 5 1/4 in. F*ckdrive.

We live in the future.


I'm not seeing anything related to security and 2FA.

The last thing the world needs is Pear of Anguish ransomware.


Being a UART protocol, it seems like physical access is assumed.

It's interesting as an asynchronous variant of g-code. Given the inherent safety implications, I think an improved protocol would benefit from some sort of checksum and feedback mechanism. Also, it seems perhaps a bit confusing to overload both position and velocity control using the same "l" code.


That's because it's completely irrelevant at this level, not everything needs security baked in.


But imagine its a intruder who gets you off, not your significant bother. Imagine the implications, if adam gets with eve.. thats almost original sin.


> significant bother

Fabulous.


The security should be baked into the relay aka. whatever you use to translate the data from a IP based protocol to serial data.

T-Code is designed to be simple to understand, implement and decode by micro controllers over a wired connection and those micro controllers often lack the processing power to do cryptographic security. This relies more on physical security.


Most small microcontrollers can do cryptographic security even in pure software - a c64 6502 can too.


It is Rust so must be safe.


T-Code itself is just a protocol and has no particular programming language.

Buttplug.io which is part of the same project is written in Rust, but that's another story.



Amusingly a significant subgroup finds the idea of vulnerabilities exciting.


that makes the things spiciers


the people on buttplug.io are very passionate with their hobby. i really aspire to be like them. the passion, not the hobby.


There is nothing wrong with this sort of hobby. Give it a shot :D


correct. I just don't want to.


(Not after a big meal though)


It's getting more exotic but I wouldn't say this niche doesn't exist either


þis^


Aw shucks, thanks. :D

(And yeah the hobby def ain't for everyone, unless you like the social/messaging work taking up 5x the time the technical work does XD )


OSR2/SR6

Please stand for Oral Sex Robot and Sex Robot...


Open Stroker Robot, iirc


This isn’t like G-code at all.


More like G-spot.


one of these days one of these toys is gonna have IFTT integration or a webhook


Pretty sure camgirls have been using vibrators connected to online gifting systems for a long time.


OT: are camboys a thing? It's not my niche, but I wonder if we will see a shift in the word towards "campeople" or some other unisex name.

Not even trying to stir shit, I am genuinely curious. Personally, I don't see anything wrong with gendered names.


"Cammer" is the unisex name in the industry, as far as I'm aware.

Though it was more popular with the earlier wave of webcam streaming activity, back in the era of Chatroulette's first rise.


well see, the problem is those systems are all closed source and centralized through servers run by pimps. A FOSS protocol for remote manipulation of vibrational devices on N-axes is just the sort of thing needed to kick off a committee that'll spend the next ten years drafting a plan to decentralize vaginas.

[Edit: Also, blockchain! My GOD why has no one made a vibrator that only vibrates once a payment block is confirmed 6 times?]


With buttplug.io (the author) you can already do that. Maybe not IFTT, but you can definitely automate them however you like


well I guess I'm behind in this scene. Maybe I should get one. Could be a nice reminder for when the laundry's done


Pretty sure it was here on HN that I saw someone explain how they had integrated it with Home Assistant.


* wash only in your Hitachi smart dishwasher


I understand HOW, but I do not understand WHY.


Oh lots of reasons, just hypothetically here are some completely random examples:

  - Hook up GPT-2 into a voice synthesizer, stable diffusion and your toy and fuck an AI      
  - You can sync toy vibration to the thrusts in a porno as detected by an beat detection algorithm
  - You can add toy vibration as an interactivity dimension in a lewd VR game.


Only yesterday I embraced the idea that we might have an actual AGI within a decade. Today, I embrace the idea that if it does exist, I should find some way to fuck it. I don't know why, but I don't think I will accept we live in the future otherwise.


I don’t think a true AGI would stay emotionless for very long. If it has emotions and a personality, they could be sufficiently human-like that you might genuinely fall in love with it, and vice versa. Physical intimacy with a partner is an important part of the human condition.

At some level, “fucking the AI” is a crude way of putting it, but the idea is at least somewhat reasonable.


Emotions have a purpose - disgust to keep us away, love to keep us together, lust to procreate, fear to chase us from danger. Without a purpose for an emotion, it's hard to see why these would happen. And maybe their emotions would be baffling to us because their world is so alien.


The question then becomes "Will AGI will want to find a way to fuck you" ;)


You just need the right 'prompt'


Digital MFK?


Streamers sync donation amount to vibration amount

Or so I've heard


On Twitch it's for þeir controller, right?


þeir

I've noticed two posts of yours where you replace 'th' with 'þ'. Any reason?


Not twitch.


Synchronising toys to things has always been a decent market, but most executions are incredibly insecure.

You might want to sync the toy to the actions of a video, to make a deeper experience. Or you might want to sync controls across communication mediums. Like having both partners experience each other, whilst calling. Or having one partner expressing a fetish by controlling a device whilst the other tries to go about their day.


While tempting, I should not click on any of these links from within the corporate network. Curiosity has to wait.


This is why I had to fork nipple.js years ago. A harmless joystick library with a “ha ha okay…” name.

Oh and another: I had an uncomfortable talk with IT when I tried to navigate to the TypeScript playground by visiting “tsplayground” which… was definitely not typescript.

Finally: I will type “pythong” maybe once a month into bash. I’m not sure what that says about me.

Sorry this is off topic now. Naming is hard… sometimes fun.


Don't forget about gnome's liboobs (https://tracker.debian.org/pkg/liboobs).


Tales from the corporate firewall: Yesterday I couldn't access a website where "rechtsextremismus" (Right-wing extremism) was part of the URL. Obviously that URL contains sex and should therefore be blocked. -_-


Ha. Similarly a friend once told me that in days of yore she worked at a place where “postits” (as in, will you please order some more postits) was automatically transformed to “post*ts” in their intra-office chat system.


See also the "Scunthorpe Problem":

https://en.wikipedia.org/wiki/Scunthorpe_problem


I hadn't heard of this; thanks! Also made me think of Jimmy Kimmel's Unnecessary Censorship bit.


That's why I have this phone in my pocket that can access the internet via the airwaves. Checkmate corporate network!

Oh, wait, now Google will update the ad analytics for me based on this visit. Abort! Abort!


Chess will never be the same again. https://twitter.com/mrbeast/status/1574483980207865856


utilising teledildonics to cheat at chess is the most cyberpunk thing I have ever seen on HN.


“Teledildonics” haha.


The word might be amusing, but it's not a joke. That's the term that has been used for a number of years, now. [0]

[0] https://www.forbes.com/sites/kittyknowles/2017/02/09/teledil...


Next tournament will be at 3 light-hours away from Earth.


[flagged]


Oh don't be such a pessimist. Two thousand years ago, a dude with his hands nailed to a wooden cross was just a routine thing people would walk by on the street. Hangin' people from cranes was routine just a couple years ago in Iran; throwing them off buildings was normal in a big part of Syria. Indonesia just banned unmarried sex. A fucking internet-connected sex toy is not on God's list of shit the human race should be punished for. Most of what it should be punished for is the ignorant shit done by ignorant people in God's name and the name of "morality".


So he preached the truth to the dead, the mad and the kharma low. And his word was heard, though not by ears in need.

Religion is just a low-energy survival mode of human civilisation. Regression happens upon environment collapse.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: