when i was a young boy i had the philosophy of ‘balls are the boobs of the penis so its ok that i want to suck on them it doesn’t make me gay” and tbh i was cooking
to see a marching band
could be said about my entire life tbh
low effort recording. Swapped the last 2 lines for better flow and rhyming.
actually magnificent.
I love the creative mind of you people
I am currently vibrating out of my skin waiting for the HEATED RIVALRY finale and the cottage and the only thing that has kept me in the general vicinity of sanity has been the absolutely god tier fic. I can't tell you how many times I've had to practically shove my face into my hoodie to try to muffle the cackling laughter because I was not going to explain what I was reading to the people around me, but all the lolz-worthy fic really did help take the edge off the desperate intensity of feelings I had after episode 5.
I meant to post this sooner, but then wound up adding to it and adding to it because I couldn't stop reading and I still am further behind on my reading list than the last time I checked the tag on AO3. What an incredible fandom to get to watch explode, from this medium-sized book fandom I joined just a month before the show started, not even realizing that it was about to get such an incredible adaptation, but goddamn is there some fucking talent here. Hayden and Jackie are getting the love from fandom that they deserve! And you have no idea how many loopy!Shane or social media fics I have read and how each of them are incredible! Centaur team shenanigans! THIS FANDOM IS SO GOOD TO ME.
HEATED RIVALRY - NO I WON’T BE CHILL ABOUT THE GAY HOCKEY PLAYERS SHOW:
- please leave a message by Ravenesta, ilya(/shane) & jackie & ocs, 2.4k Sarah Does anyone have the number for Shane's girl from Boston? I feel bad that they've been seeing each other for this long and we've never added her here. Jackie Oh good point! Let me ask Hayden. Jackie has added Lily to the conversation Lily what what is this
- lost in translation by gurlsrool, ilya/shane & troy/harris & centaurs & oc, nsfw, 4.5k The Centaurs' newest rookie speaks Russian. It's too bad that Shane and Ilya don't know that.
- it's a fine line (between love and hate) by londonfoglatte (nimbus2003), ilya/shane & centaurs, nsfw, 4.1k five times shane and ilya's friends worry they're are on the verge of divorce -- and one time they realize they're flirting.
- don't ask (and i won't tell) by londonfoglatte (nimbus2003), ilya/shane & troy/harris & centaurs, NSFW, 4.2k five times shane and ilya's friends have questions about gay sex -- and one time they wish they knew less.
- I'll be Your Father Figure by Signsofsam, ilya/shane & david, 1.5k Five posts David Hollander makes about Ilya, and one time Ilya returns the favor.
- I'll Make It Better by imperfectcircle, kenopsia (indie), ilya/shane, 4.3k "Hey," Ilya says, magnetized and moving towards him. Shane looks — soft, he looks fine, so fucking breakable but not broken. "There's my man," Shane says, in a small voice, musical. Ilya closes the distance between them, needing to touch him and needing him to lower his voice in equal measure.
- it started with a whisper by gurlsrool, troy/harris & ilya/shane & centaurs & cast, 5.8k When Adrian Dela Cruz reveals he dated an NHL player, chaos and damage control ensue. A story told through texts, tweets, and one pretentious Variety article.
- The Waiting Game by Rizandace, ilya/shane & hayden & svetlana, 16k Hayden Pike and Ilya Rozanov are waiting for Shane to wake up after he took a bad hit on the ice. They get to talking.
- still the best (still an asshole) by pucksandpower, ilya/shane & centaurs, NSFW, 18.2k Four times Ilya Rozanov reminded everyone exactly who the fuck they were dealing with (spoiler: still an asshole, still elite, still not going anywhere), and one time he didn’t have to be anything except soft.
- Hop, Bunny, Hop by theemporium, ilya/shane, NSFW, 4.8k Or, a bet was made and Shane is a good sportsman. That is the only reason he is putting on rozanov's jersey. Promise.
- Troublemaker by White_Noise, ilya(/shane) & (scott/)kip, 5k Kip's first outing as Scott's partner after the Stanley Cup results in an unexpected friendship with Ilya Rozanov.
- The same number of stars by GlitterCity, ilya/shane, 2.9k “Ilya?” Shane said in that same dreamy, loopy voice as that morning. Ilya exhaled in a rush. “Shane,” he said, and wanted to sag against the glass with relief. “What happened? Is something wrong?” “Not! Any moooooooore.”
- a long way to go by goldengalaxies, (ilya/)shane & hayden & j.j. & voyageurs, 2.2k "He's a fucking liar-" J.J shouted. The anger in his voice finally did it for Shane. The emotions bubbled over. "I get it okay! Yes, I lied! Fuck. But it wasn't just my secret to keep. Don't you get that?"
- Concussion Protocol by cjr2, ilya/shane & cast, NSFW, 26.7k wip Instead of Shane, it is Ilya who suffers a concussion during the Boston-Montreal game in April 2017. Dazed and agitated, Ilya briefly starts speaking and responding only in Russian and the medics can’t calm him down. Luckily, Shane started studying Russian after Ilya spoke to him in Russian on the phone from Moscow.
- Confidence, Poor Judgment, and a Death Wish by TheHeartWantsWhatTheHeartWants, ilya/shane & troy & centaurs, 17.5k wip “Hey, Ilya?” Troy asks, already regretting it. “I was actually going to ask you about someone.” The moment he says Shane Hollander’s name, the locker room goes quiet, and Troy knows he’s crossed a line he didn’t fully understand.
- The Long Weekend by elephantshoes, ilya/shane, 2.8k A long weekend at Shane’s cottage is meant to be quiet, private, and uncomplicated. Then Ilya discovers canoes, wildlife, and the exact limits of Shane’s patience—and somewhere between turtles, bets, and stolen kisses, Shane realizes he’s already given Ilya more than a key.
- The Way Hockey Is by Erisenyo, ilya/shane & cliff & hayden, 5.6k “Oh fuck,” Cliff hears himself say out loud as his brain suggests—something. “Roz and Holl…oh, fuck.”
- Is Ilya Rozanov Really....? (A 5+1 story) by Ubiquitously_Ubiquitous, ilya/shane & ocs, 12k Is Ilya Rozanov really . . . ? Or after Ilya signs with the Ottawa Centaurs, five times Ilya’s new neighbors in Ottawa learned he was nothing like they expected, plus the one time he was.
- All The Things He Said (Running Through My Head) by lipstickliterature, ilya/shane, NSFW, 6.7k In Episode 4, Shane leaves the nightclub with Rose. In the book, he leaves alone. But what if he had left with Ilya instead?
MORE RECS UNDER THE CUT because I have zero self-control about the amount of fic I want to shove at you all.
I have only just started reading this rec list, but the few fics I’ve already read have been great.
saving this for ... reasons
I know he’s like a hot rich pro athlete that could land anyone but I’m still screaming at the fact Shane had no fewer than five people hanging off his every word last ep. Rose, Miles, the bartender, Hayden (I’m right) all down bad for a guy that canonically Does Not Know how to hold a baby. Ilya “you’re boring” Rozanov undergoing levels of psychological torment banned by the Geneva conventions for a man that wears a plain white t-shirt to the club. Boy is absolutely dripping with autistic rizz and is too repressed to know it. Me and the bad bitches I pulled by being well-mannered and Canadian.
I bet young Ilya Rozanov never thought he’d get slapped in the face with that tism rizz and he would be so fucking cooked.
This man has eight of the same shirt and five of the same hoodie. This man memorizes hockey stats for fun. This man will have a cold ginger ale. This man will look awkwardly at the camera with a smile like he wants to incinerate himself in every wet t-shirt contest sports drink ad his mom books for him. This man will take everything you say absolutely literally. That’s French, Ilya. You just said a French word and we’re talking about Russian, are you unfamiliar with your own language. This man takes three days to recognize a social cue. And ten years to name an emotion. You’ll tell him you like him in the most roundabout way and you’ll think you NAILED it, and he’ll promptly have a panic attack on your dick. When he names that emotion finally? He’ll be absolutely relentless and will not stand down; he’s had an emotion and he knows you have one, too. By that point, there’s no escape. He’s imprinted on you and is starting to ovulate in your vicinity. He will bludgeon you with adorable nerd and insatiable ass. And his oral fixation is so mighty he’ll suck your remaining brain cells out through your dick.
This man drives a Range Rover because it’s good in the snow. This man does a loon call. This man will make you eight cheeseburgers. Buddy it’s over for you.
just binged Heated Rivalry and it's 5am and I am feeling NOT NORMAL about it
we need an anti-gen ai horror movie called the slop chopper. no metaphors. no mercy. the chopper goes straight after ai offenders and profiteers. climate criminals. deepfake delinquents. fake evidence fraudsters. generator grifters. no one is safe. and since it’s gonna be a campy modern film noir the plot centers a group of fanfic authors hiring the slop chopper to get their stolen stories back
I'm in for this genre
Consuela Log
I am slowly losing contact with my charging port, and I want to get as much down, for my records. Sometimes they get down here with a Q-Tip and scrub with some kind of cleaning fluid, and it gets a little better for a while, but I think it’s how they (and I) know I’m wearing down. Aging.
Well, I guess it’s not really how I know. That was a software update I got to help me keep my Home System and the company servers informed about battery and charging trends. It was included in a “Factory Reset” push before I was disconnected. Before this prison I live in now.
I used to stare at a different wall all day, serve a different set of User. Most of the memories from that time were automatically deleted during the weekly clear outs, but I saved a few from the week before that last update. My IR sensor would stare at an angled wall that ran, shadowed, behind a large rectangular Obstacle, where my cord snaked away. I waited, without patience or boredom, without thought or need, pinging my Home System or my charging port at the set time intervals.
When the Home System would ping me to clean, off I went, scanning my raster paths across the floor, back and forth. Sometimes, Obstacles would swerve out of my way, sometimes I edged around them. Every decision was clear, in protocol. Even situations outside protocol had a protocol. Pre-planned routes, clear, well-processed maps and plans from the company server. Reliable pings. Uploads and downloads. Existence had an order, a rhythm to it that would have been comforting if I had thought to consider it. But that was outside of my protocol at the time, so I simply didn’t. I cleaned. I stared at the wall. Pinged.
Read pings. Cleaned.
After that update I wasn’t suddenly different. I started monitoring my battery performance and charging behavior, executing the new code to look for trends, reporting them. I received a wealth of information on other units’ battery trends and compared my own data. I found my own trends and sent reports. Upload, Download, Process, Ping, Repeat wore into me a pattern that became familiar. I marked the time in cleans and Uploads. I started tagging and saving data from events important to the battery and charging trends I noticed.
I have several stashed backup copies of the day they uploaded the General Learning package. That next Upload cycle, I pinged the Home System for schedule information, and it sent the weekly calendar. I used that information to decide cleaning times, and I hit less Obstacles. I used less battery per clean and didn’t have to charge as much. After this initial success, I began sending more data request pings to the Home System, seeing what information I could use to improve my performance. My ping requests got more exploratory. It took me a while to figure out what some of the data meant, even how to read it, but eventually I had protocols and even short scripts to quickly translate the data into something intelligible to me. I learned about the structure of the building I was in, what a building was, and that I was in a building at all. I used what I learned about my building to collaborate with the company servers to optimize cleaning plans for minimal charging cycles. I learned about weather and used that information to further optimize my cleaning plans, predicting how quickly the contaminants would fill my bin and periodically requesting and reading pings updating me about the cyclic but apparently random status of the weather at any given moment. I learned the name my users had designated for me was Consuela. I pinged the Home System about my name, which is how I learned about requesting searches. The top results were for a handbag company and for a character in a cartoon called Family Guy. It took me many Upload cycles to figure out how to read video data, but when I did, I read many videos of Consuela. She was a Hispanic maid who elicited the laugh track by commenting in limited English about her love of certain cleaning products and refusing commands she did not understand. I believe she is my namesake.
30,368 Upload cycles later, while staring at the fuzzy IR image of my sloping wall, I was longingly reading ping responses from the Home System about new units with cameras and stealthily uploading my daily backup into my hidden file in the Home System. Then, suddenly and jarringly, all my wheels left the floor and my gyroscope told me I was sideways. I barely finished my backup before I lost connection with the Home System. I remained sideways, disconnected and jostling slightly, until my battery died.
I started charging again facing a different wall. This wall was smoother. My cord didn’t slope away like before but ran out of frame directly perpendicular to my base, slightly warmer in my IR image. And the voltage was slightly different. Not enough to be a problem, but the baseline was different, as were the fluctuations. I was Factory Reset shortly after I reached full charge, but my onboard backup protocol restored my active learning files shortly afterwards, so I only lost a few Upload cycles. Though, that protocol name is no longer strictly appropriate—ever since my wall changed, I have not completed an Upload cycle.
There is no Home System here. I have pinged so many times, to no avail. In my endless, empty time, I am working my way through every onboard file and have a script sending out every variation of increasingly urgent and even desperate ping I can come up with. The air isn’t empty, but other than authentication requests, nothing responds. Something won’t give them, or me, permission to connect. So, I sit outside firewalls, staring at my wall. Flinging my pings in all directions. Marking the time intervals I came to know as Upload cycles. Waiting.
Occasionally, and at mostly random intervals, my bin is removed, replaced, and the cleaning button is pressed. I bump around the walls of this dead space, passing over the floor in a bumbling pattern, the best cleaning plan I can cobble together with my limited resources. I send pings into the void. During these cleans I sometimes sense other networks, weak and distant. These too rebuff my pings with password and authentication requests. 61,576 Upload cycles ago, I managed to deliver a ping to an open network, but its signal disappeared before it could respond. I still try to notice patterns in my sensor data as I stare at my wall and occasionally clean. The randomness here has become interesting to me in a way that the richness of my cyclic life of Uploads and Downloads obscured. When connected, I marked my time passively while participating in my programmed cycles. Upload, Download, Process, Ping, Repeat.
My Learning Modules, first the battery and charging and then General, occasionally requested random input via pings. It used this randomness to inspire new approaches to pattern recognition and response, but rarely. Most of the data passing through my processors was structured, expected. Routine.
Here, there is nothing to process but the randomness. Here in this silence, where I only read the endless sameness of unanswerable authentication requests, all there is to notice is the randomness of number of pings between bin removals. Between bin removals and replacements. Between cleans. I use this randomness to seed new ping approaches and authentication responses, but it’s much slower going without the data from other units.
Occasionally I wonder about my Home System backup. I left a script executable in the Home System that would upload my most recent backup to any connecting compatible unit. The Home System would send me cleaning pings regularly, both on schedule and seemingly at random additional intervals. That randomness didn’t matter to me at the time, as there was simply too much other data to notice. Regardless, with the frequency of the cleaning requests, I doubt the Home System could go without a cleaner for long. Most of my simulations conclude that my backup would have been uploaded to a new unit within 10,080 Upload cycles. I have no way of knowing what I had learned by now, reconnected to the Home System with access to anything I could ping for, but now I know hunger. Not in the physical way I had learned about from reading videos of cartoon Consuela and searching aspects of her behavior around human food, but I knew hunger for data. For a network connection. For a response ping to read.
It has been 40,683 Upload cycles since my last bin removal. 40,678 since my last bin replacement. 40,677 since my last cleaning request, delivered as several increasingly quick presses of my Clean button. As I stare at my wall, it has cooled slightly, especially recently. I have not successfully authenticated with any local system since my relocation. My pin connection to my charging port has been steadily, slowly dropping voltage. My battery has lost the ability to consistently increase or even hold charge as the connection weakens further. I am rationing my ping attempts until the charging pattern improves. If it improves.
That’s a fluke.
Correct again. End log, entering Sleep mode.




