12 ms·
Empathy for the user having sex with your software
- jelder 2y agoThis guy takes butt plugs more seriously than ClowdStrike does CI/CD.
- balls187 2y agoYou’ve never shipped a bug?
- saagarjha 2y agoThat’s what testing is for.
- deleted 2y ago[deleted]
- rizky05 2y ago[dead]
- firecall 2y agoNot one that's bluescreened millions of Butts around the world! ;-)
- pcthrowaway 2y agoIt's not a bug when an update to buttplug.io destroys backends around the world, it's a feature.
- yjftsjthsd-h 2y agoOn Friday, directly to 100% of prod, explicitly bypassing staged rollout? Not that I recall...
- zappb 2y agoNot one that literally fucks my users up the ass!
- arrowsmith 2y agoDescribing the Crowdstrike incident as "shipping a bug" is a bit like saying that Gavrilo Princip "started a fight".
- deleted 2y ago[deleted]
- riiii 2y agoIt's has to be the understatement of the century to call what CrowdStrike did "shipping a bug."
- surfingdino 2y agoNot up somebody's butt.
- 01HNNWZ0MV43FF 2y agoSounds like he takes a lot of them, too
- fitsumbelay 2y agowould love to know more about the author's time as artist-in-residence at Autodesk. Blog looks promising.
- qdot76367 2y agoMy residency presentation is luckily still online, and even transcribed if you don't wanna watch the video! http://opentranscripts.org/transcript/words-sounds-pier-9/ http://opentranscripts.org/transcript/words-sounds-pier-9/
- hooverd 2y agoIs something like the Nogasm/Edge o Matic using this technology for evil? ;) Food for thought.
- Ancapistani 2y agoFrom their homepage: > Used by manufacturers like Maus-Tec for the Edge-o-Matic Orgasm Denial System
- qdot76367 2y agoHah I've worked with the creators of both of those platforms. Funny enough, using those sensors to relay information to things like events on avatars in VR virtual worlds has had some interesting results!
- rachofsunshine 2y agoI'm sure you've seen substantial growth from working on hard problems, identifying key tentpoles, finding an opening, and moving fast to ensure user satisfaction via quick syncs and fluid processes. In all seriousness, good on you. It's nice to see tech being used for unambiguous let-humans-have-more-fun purposes. (I look forward to eating my words in five years when you pivot to enterprise SaaS for growth purposes and Cisco is offering you as an employee benefit.)
- apantel 2y agoWell, at least the users will be getting fucked.
- fooker 2y ago"Having a CoC in place guides moderation of situations where interests may conflict. As for which CoC to use (if looking for a prewritten one), you can check out ours as an example." Haha, not sure if intentional.
- advael 2y agoI'm at least moderately sure it is
- Kye 2y agoI would be surprised if he wasn't giggling the whole time he wrote this.
- jahabrewer 2y agoPlease let this be from a GT ~grad~ escapee
- kortex 2y agoI was expecting lulz but this was actually very well written and gets into a lot of the softer aspects of human-computer interaction. Also the double entendre of "plug" in technology contexts, subtly brilliant.
- qdot76367 2y agoOh hey it's been a while. Hi, I'm qdot, founder of buttplug.io and author of Butts Are Difficult, the ethics page in the buttplug.io docs. I also wrote the rest of the buttplug.io docs but this is the part that I'm proudest of, both because I was really happy how it turned out and also because unlike the parts of the docs involving the API, this one doesn't go out of date as quickly. Ask me anything!
- egypturnash 2y agoWhich toy did you enjoy the process of testing and supporting the most? And the least?
- qdot76367 2y agoBest: Funny enough, it's for a (set of) device(s) that constantly causes me issues, the OSR-2/SR-6/SSR-1. Here's a background video I did on the hardware: https://www.youtube.com/watch?v=MFcrNk33_io https://www.youtube.com/watch?v=MFcrNk33_io It's DIY, 3d-printed hardware that's incredibly extensible, and has a decently designed abstract communication protocol that I've ended up pointing other DIY creators at. Keeping up with everything the hardware can do while also trying to make it work with our generalized commands is a challenge, but it's a good challenge, because we don't see a ton of innovation from the large commercial manufacturers. Least enjoy: We support over 500 devices now, so this is just a whole classes of devices at this point heh. There's a lot of hardware we support that's just not very good to begin with, and users can't tell whether it's our library or the hardware hardware that sucks. Then there's the hardware that makes very... odd decisions about how to do things. For instance, there was a brand known as MuSE or Lovespouse that's been popular for the past couple of years. Instead of creating a bluetooth connection to the device, the device acts as a host and listens for advertisements w/ specialized data in order to set vibrator power. Not only is this easily hackable (there was a bunch of articles about someone doing exactly that with a flipper zero last year), it's damn near impossible for us to implement cross platform support for, as advertisement creation in BLE is wildly different across platforms, and doesn't even exist on iOS (the company themselves only shipped on android, where buttplug works on win/mac/linux/android/iOS). On top of that, the Lovespouse devices were extremely cheap ($10-30US sometimes), so we had users buying them then asking if we supported them, and all we could say was "nope".
- Der_Einzige 2y agoFolks like you are responsible for degrading the competitive integrity of chess players: https://metro.co.uk/2022/10/05/chess-grandmaster-accused-of-anal-bead-tactic-cheated-over-100-times-17508215/ https://metro.co.uk/2022/10/05/chess-grandmaster-accused-of-... https://boingboing.net/2023/12/26/chinese-chess-master-accused-of-cheating-using-remote-controlled-vibrating-anal-beads.html https://boingboing.net/2023/12/26/chinese-chess-master-accus...
- 01HNNWZ0MV43FF 2y agoHow misleading that human+computer is called centaur chess and yet the plugs are much smaller than the equivalent of a horse
- deleted 2y ago[deleted]
- thelastparadise 2y agoThe hard thing about this is that it's not all software. Just look up what can go wrong with "the handy." The thing is a pinch hazard and a user could get their scrotum sucked into the slit of the machine, or get pinched as it vigorously slides back down. Just look up the reports of what can go wrong --it's not pretty. ("do not press it on your scrotum" is the frequent community refrain.) AFAIK, most of these devices do not have pressure sensors and feedback mechanisms. They're output only. No amount of software develpper empathy will help as when things go wrong it will happily slice your genitals off and keep chugging away.
- hollowpython 2y ago> The hard thing about this I see what you did there.
- qdot76367 2y agoYup, you are completely correct on the sensor side. I try to be fairly choosy in what we support, but yeah some strokers and machines definitely do not have the safety features I’d like. Many years ago, there was another device that relied on a lubrication pump, but the pump never worked very well (building a pump for unspecified body safe lubricants is difficult on several levels). The term “degloving” got used in relation to the hardware a couple of times.
- stavros 2y agoWhat are degs, and why does it love them?
- ben_w 2y agoIn this context… well. I'm going to Rot13 this so I don't make people faint. Vg'f jurer gur fxva vf gbgnyyl erzbirq. V haqrefgnaq guvf vf gur svefg fgrc va n erny znyr-gb-srznyr traqre punatr bcrengvba, bayl va guvf pnfr vg jbhyq or n fhecevfr naq jvgubhg nanrfgurgvp
- 2y ago
- stevebmark 2y ago“Don’t be horny on main (branch)”
- PeterWhittaker 2y agoYes, master.
- zelias 2y agotop tier saturday night HN post
- theoa 2y agoOne of the best posts of the year! Tech, caring and humor in butt one in and out And there's even an acceptable self-plug!
- riiii 2y agoHow do they test this stuff? Acceptance/integration testing?
- ramon156 2y agoTheyre taking a different spin on integration testing
- codelikeawolf 2y agoProbably end-to-end testing
- czarit 2y agoThey prioritize penetration testing, I would imagine.
- ossobuco 2y ago> These hopes have to be tempered by the issues of the general sterility of software, though. GitHub, StackOverflow, Glitch, and other community sites were not really made with NSFW content in mind. Yes and I hope it stays that way. Teenagers or even children may use those platforms and I think we're oversexualizing everything too much already. Maybe that's an opportunity for a new developer platform focused on NSFW uses.
- averageRoyalty 2y agoChildren should not be using the internet unsupervised, that's irresponsible parenting. And teenagers are aware of sex.
- omeid2 2y agoHow do you suppose a kid should be "supervised" while browsing on Github for example?
- Saline9515 2y agoI'm pretty conservative but i f I found my teenage son browsing the buttplug.io library on github I wouldn't be very upset. It's funny and midly erotic with no visual cues, something that is not a problem for teens.
- pcthrowaway 2y agoYeah I think the line for concern is when they start getting their PRs merged
- tuetuopay 2y agoAt least they worry about what runs in their butt, which is responsible!
- mcmcmc 2y agoGitHub’s TOS also requires account users to be 13 or older, so it’s definitely not intended as a site for children.
- onlyperson 2y ago[dead]
- hank808 2y agoI only read half of this, BUTT it CRACKED me up.
- arj 2y agoSerious question. Do you put buttplug.io on your CV? :)
- qdot76367 2y agoDepends on where I'm sending the CV! It's always on there in some form, but I can recontextualize the library as a "haptic device management system" if necessary. I've also just basically repeated the design of the system verbatim in architecture focused interviews before.
- sargun 2y agoI’ve loved the Buttplug project. I was hitting an issue with their Bluetooth library controlling a we-vibe, and someone offered to drive over from the other side of the bay to help debug it. Bluetooth sniffer, and all.
- l0rn 2y agoFrom reading the docs I see a pretty generic device fleet management framework. What makes this software specific to sex toys besides the intention of the authors and the name? Couldn't you just as well manage - i dunno - a fleet of corporate e-scooters with it?
- l0rn 2y agoThinking this thought further made me giggle. Imagine devs deciding it's the best option for managing some enterprise device, onboarding would be so funny. "Yeah and now you need to enter the address of our buttplug server [..]"
- qdot76367 2y agoYou're absolutely correct! I mention this elsewhere in the documentation even. Buttplug really is just a userland HID manager at its core. The only specialized part is the context of commands we send to devices. The original plan (and it may still happen, who knows) was to figure out a way to chop off that top message layer and create a generalized system for doing exactly what you've said. That was going to be called 'deviceplug', and it's why btleplug is under the 'deviceplug' org on github (https://github.com/deviceplug/btleplug https://github.com/deviceplug/btleplug). I've just never gotten around to it because I'm not quite ready for the additional support burden yet. All that said, Buttplug is also a haptics experimentation project aimed at finding out what it's like to create a way to communicate about a very specific type of touch via technology and programming. There are specific goals within the project related to that, but the amount of tech required to actually pull that off means I end up with what basically amounts of a fleet management framework. :)
- pornlover 2y agoThis is actually a think that Oculus / Meta feels like they didn't consider and still don't, even tho by their own statics it's the number one use for VR Some of this I'm sure is my particular usage but still... Examples: When the controller batteries are low I get a warning in the middle of my session and it sticks around way too long. If a battery dies in a controller the message is undismissible. The software I use works fine with one controller but instead I have to stop what I'm doing, remove the headset, find a battery, install it, put the headset back on, resume the software, and often reset the view because anytime you take the headset off it resets it's orientation. There are also times where it just says "Fatal Error" and exits when the battery dies. Another issue is I have 2d software I use in VR because having a giant screen is nice. But, Oculus insists on playing some annoying hum sound in the home screen with the built in desktop viewer. Note: I'm not using the 3D environments as my home screen because that ads more time to get stated. So, in any case, I have to launch something to get rid of the sound. I usually pick a video viewer app because it's very small and then pop up the desktop over it without selecting a video. But, Oculus is apparently unaware of this use case because they break this in some new way every few releases. The latest is, if you bring up the desktop in the middle of an app, after about 5 seconds it automatically takes you back to the VR app. It's almost like they forgot the feature exists. Other issues in this area are it went from a fairly rock solid feature to one out of 3 times entering into some bug loop where it flips between paused mode (desktop) and VR app mode. Being able to get out of this loop bug has about a 1 in 4 chance. Fixing it removing the headset and restarting the Oculus software on the PC. Then starting whatever apps you were in. Note that I'm using a Rift-S. I tried using a Quest 3 with Link which tries to give you the same experience but the Link was way way too flaky, crashing 1 of 3 times, when I pulled up the desktop. Another feature that broke, which I used frequently, was pulling up the desktop and pinning it so it stays visible while a VR app is running. It was a great way to goon. And, all of this is using porn software which makes it hard to make bug report that will be taken seriously.
- qdot76367 2y agoI really wish more headsets had eye tracking available, I've wanted to play with UX for multi-video/image gooning interfaces with gaze direction. Unfortunately headsets with that available built-in aren't cheap and the DIY solutions are still somewhat tedious. Would love to discuss these use cases more though, feel free to contact me via one of the methods in my HN bio!
- cyanydeez 2y agoI dunno about you guys, but about a decade ago, I just stopped having to _absolutely know_ the truth value of statements, webpages, satire, ignorance , conspiracy the, and other aberrations that appear on the internet. This is one of those times.
- bloqs 2y agoBravo on the title. Oh what a world we live in
- tonynator 2y ago[flagged]