#Rails startup
Explore tagged Tumblr posts
Note
WHOS GETTING CLOSER?
They are šššš theyāve been chasing me since my 5th birthday Iām so tired please help me
#start running soon#starbucks#stardew valley#star wars#i got $50 worth of cleaning products at target for just over $6 ā see my money saving strategy#star trek#honkai star rail#tony stark#starfield#ensemble stars#2023: daily star sign guide from mystic meg#open starter#startup#genshin x reader#itto smut#genshin#lifehack#genshin smut#genshin itto#genshin x you#genshin spoilers#itto#gay boy
13 notes
Ā·
View notes
Text
Nox Mobility is about to revolutionise European Night Trains
Imagine waking up refreshed in a new European metropolis, free from jet lag or airport chaos. Sounds like future music? The Berlin startupĀ Nox MobilityĀ aims to make this a reality byĀ 2027, fundamentally transforming European night train travel. Gone are the overcrowded open compartments and high prices ā enterĀ private spaces at the cost of a flight ticket. This vision has the potential toā¦
#affordable travel#Berlin startup#Bolt#Early Bird Club#eco-friendly travel#efficiency in rail transport#Europe by sleep#European mobility#flight alternative#FlixTrain#future schedules#Janek Smalla#modern night trains#night trains#Nox Mobility#privacy on trains#private compartments#rail experience#short-haul flight alternative#Simply Railway#sleeper cars#sustainable travel#Thibault Constant#Train Travel#Train Travel in Italy#travel comfort#travel innovation#travel trends
0 notes
Text
Nox Mobility is about to revolutionise European Night Trains
Imagine waking up refreshed in a new European metropolis, free from jet lag or airport chaos. Sounds like future music? The Berlin startupĀ Nox MobilityĀ aims to make this a reality byĀ 2027, fundamentally transforming European night train travel. Gone are the overcrowded open compartments and high prices ā enterĀ private spaces at the cost of a flight ticket. This vision has the potential toā¦
#affordable travel#Berlin startup#Bolt#Early Bird Club#eco-friendly travel#efficiency in rail transport#Europe by sleep#European mobility#flight alternative#FlixTrain#future schedules#Janek Smalla#modern night trains#night trains#Nox Mobility#privacy on trains#private compartments#rail experience#short-haul flight alternative#Simply Railway#sleeper cars#sustainable travel#Thibault Constant#Train Travel#Train Travel in Italy#travel comfort#travel innovation#travel trends
0 notes
Text
Nox Mobility is about to revolutionise European Night Trains
Imagine waking up refreshed in a new European metropolis, free from jet lag or airport chaos. Sounds like future music? The Berlin startupĀ Nox MobilityĀ aims to make this a reality byĀ 2027, fundamentally transforming European night train travel. Gone are the overcrowded open compartments and high prices ā enterĀ private spaces at the cost of a flight ticket. This vision has the potential toā¦
#affordable travel#Berlin startup#Bolt#Early Bird Club#eco-friendly travel#efficiency in rail transport#Europe by sleep#European mobility#flight alternative#FlixTrain#future schedules#Janek Smalla#modern night trains#night trains#Nox Mobility#privacy on trains#private compartments#rail experience#short-haul flight alternative#Simply Railway#sleeper cars#sustainable travel#Thibault Constant#Train Travel#Train Travel in Italy#travel comfort#travel innovation#travel trends
0 notes
Text
Key Traits to Look for When Hiring a Ruby on Rails Developer

Finding the right talent is a pain point for nearly 76% of hiring managers. This is major because the hiring demand overrides the talent supply for tech professionals. As a result, when you set out to hire Ruby on Rails developers in the competitive landscape, you need to know what are the key traits to look for to set-top candidates apart.
Ruby on Rails, regarded for its scalability and efficiency, has become a preferred choice among startups and established businesses. In this article, letās walk you through the valuable traits of Ruby on Rails developers.
Building a Winning Team: Essential Qualities for Ruby on Rails Developers
Strong technical skills
A mastery of both the Ruby language and the Rails framework is essential for a top Ruby on Rails developer. This entails being knowledgeable about object-oriented programming, RESTful design principles, and MVC architecture. It can also help to be familiar with front-end technologies like HTML, CSS, and JavaScript. Gaining an understanding of Ruby on Rails' complexities guarantees that they can create scalable and reliable apps quickly.
Problem-solving approach
The capacity to think critically and solve problems is crucial for Ruby on Rails developers. During the interview process, look for applicants who have proven their ability to solve problems in previous projects or conduct technical assessments for the same. Their ability to navigate and handle problems that arise during development is a vital trait you must consider when finalizing a Ruby on Rails developer salary.Ā
Communication skills
Any developer must be able to communicate effectively, especially when working in a team setting. When looking for Ruby on Rails developers for hire they should be able to work well with others in the team, including designers, project managers, and clients, and communicate their ideas coherently. Proficiency in communication facilitates comprehension of project specifications, timely progress reports, and the smooth integration of comments.
Attention to detail
Whether you hire Ruby on Rails developers for a startup or an established business, accuracy is the key when developing software. In order to make sure their code is error-free, clean, and maintainable, developers need to focus closely on the details. For Ruby on Rails developers creating apps that need to be scalable and stable, this quality is extremely crucial. Paying attention to details makes it easier to identify possible problems early on and preserves the overall caliber of the codebase.
Experience with agile methodologies
These days, the majority of development teams manage their projects using Agile techniques. Working in Agile environments is a must for a competent Ruby on Rails developer. This experience includes knowledge of iterative development techniques, sprints, and stand-ups. Agile experience guarantees that the developer can produce reliable, high-quality work while adjusting to the evolving needs.
Summary
Therefore, to accelerate development with Ruby on Rails developers, look for these key traits. Hire a Ruby on Rails developer to incorporate a clean layout with intuitive navigation and responsive design ensuring accessibility across various devices. Build a strong development team to leverage the power of Ruby on Rails for exceptional results.
#hire ruby on rails developer#ruby on rails developers for hire#Ruby on rails developer salary#Hire ruby on rails developer for a startup#Accelerate development with ruby on rails developer
0 notes
Text
IronLev - welcome to the post-wheel future
youtube
Magnets -- how do they work!?
Here, I wouldn't expect the total weight they can support to be very high -- and I'm skeptical about how much friction is reduced: see the numerous rail-side thrust bearings/rollers... It's very hard to beat a conical steel wheel with a solid axle rolling on a steel rail.
A typical, loaded railcar might weigh ~300,000 lbs while the car on the platform is ~3,000 lbs -- if they want to be taken seriously, they have 2 orders of magnitude to go!
1 note
Ā·
View note
Text
What The Fire Witheld
Bob Reynolds x Fem!Witch!Reader, Thunderbolts* x Fem!Witch!Reader
Slow Burnish?
I donāt know how many words but itās a lot.
The city hums under me like itās alive.
Itās 7:23 a.m. on a Friday, and Iām standing barefoot on the rooftop of Thunderbolts Tower with a cup of lukewarm coffee and a migraine that started sometime around 3 a.m. The sunrise isnāt dramatic ā itās pale and ghosting through cloud streaks, like itās unsure if todayās even worth showing up for.
Iāve got a wool blanket around my shoulders, one that Yelena stole from a five-star hotel in Switzerland. Still smells like lemon detergent and guilt.
My fingers trace sigils against the concrete railing. Just muscle memory. Comfort. Like a pianist playing keys they forgot they knew.
Somewhere below, I can hear Ava arguing with her toaster again. Something about quantum energy short-circuiting the coils.
Again.
She says it like the appliance betrayed her personally.
Inside the tower, the place is barely waking up. The fridge hums. A shower squeals on the third floor ā probably John. He plays war podcasts at full volume while he scrubs blood off his tactical gear like heās in therapy.
The skyās buzzing.
Not physically, not audibly, but in that way I can feel in the marrow of my spine. Somethingās shifting. A crack in the weave. An old energy breathing beneath the static of the world.
And Iām too tired to care today.
Footsteps behind me.
Thick boots. Casual pace. Weapon holstered but not relaxed. I donāt have to turn to know.
āYelena,ā I say, still watching the clouds.
She slides up beside me and leans on the railing with a sigh, holding an open container of Greek yogurt in one hand and her phone in the other. āThis is what you do before breakfast? Stare at weather?ā
āI like to see whatās coming before it hits us.ā
She glances up, skeptical. āSky say anything interesting?ā
āNot yet.ā
āDamn. I was hoping for gossip.ā
She scrolls on her phone a bit, flicking her thumb with unbothered speed. I catch a glimpse of her feed. TikTok. Mostly black cat videos, people falling during obstacle courses, and one suspiciously well-edited thirst trap of Bob Reynolds lifting a Jeep.
āThat oneās yours,ā she says, nudging the screen toward me.
My throat tightens.
āYouāve got a problem,ā I mutter, trying not to look.
āHeās got a jawline that could cut glass and arms like Greek mythology. Sue me.ā
I shrug deeper into my blanket. āHe doesnāt even look at me.ā
Yelena gives me a side glance. āThatās the only reason itās not a problem.ā
Then she smirks. That kind of lazy, dangerous smirk she usually reserves for enemy interrogations and social sabotage.
āBut he does look at you,ā she adds casually, licking yogurt off her spoon.
I hate that I blush.
āHeās unstable,ā I say. āDangerous. Unpredictable.ā
āSo are you,ā she says without hesitation. āBut you donāt see him running.ā
I donāt reply. The sky starts to glow a little warmer. Peach gold filtering over glass and steel.
Yelena taps her phone again. āAnyway. He thinks youāre beautiful.ā
I look at her sharply.
She doesnāt look back. Just flicks to the next cat video.
The Briefing Room ā 11:00 A.M.
By the time weāre all seated around the mission table, it smells like someone spilled burnt coffee on a rubber mat and tried to cover it up with vanilla air freshener. Yelenaās in the corner slouched in a beanbag chair she stole from a tech startup. Avaās half-phased into the floor, like sheās trying to disappear through osmosis.
Johnās pacing.
Bob is standing by the window again, arms folded. Silent. Staring out like the city might collapse if he blinks.
āIntel confirms the Prague facility went dark forty-eight hours ago,ā Johnās saying, snapping the remote across the screen. āEnergy spikes matched Stark-grade tech fused with quantum-layer materials. Possible sabotage.ā
Ava raises her hand halfway. āOr possible science experiment that cracked reality.ā
āEven better,ā I mutter.
Bob hasnāt moved.
I can feel him, though. His energy isnāt heat or lightāitās pressure. Like gravity but sideways. Like the universe leaning in.
I wonder if he hears me think about him.
I wonder if he thinks about me.
Buckyās leaning against the back wall like heās been there the whole timeāhalf in the shadow, gloved hand flicking a knife between his fingers without looking down.
He hasnāt said a word since we started.
But when I shift in my seat, I feel itāhis gaze, just a flicker, catching me like a tripwire.
āYouāre not telling us everything,ā he says suddenly.
Walker looks up, clearly annoyed. āYou wanna run the briefing, Barnes?ā
Bucky doesnāt move. āNo. I just want the truth. This isnāt just a power spike in Prague. These readings are off the scale.ā
Everyone glances toward the display again. Ava narrows her eyes, phasing her hand through the edge of the table like sheās testing its molecular loyalty.
āItās not natural tech,ā I murmur. āItās been⦠tempered. Itās vibrating wrong.ā
āWrong how?ā Bucky asks, still watching me.
My fingers twitch, magic itching at my skin like itās trying to crawl out. I meet his eyes. Steel blue. Calm, but not cold. Heās worried. And not for the first time.
āLike someone tried to blend arcane resonance with vibranium pulse patterns,ā I say softly. āItās unstable. Itās sick.ā
Yelena leans back, balancing her chair dangerously. āGreat. I love when missions sound like cursed IKEA furniture.ā
I glance over at Bobāstill by the window, still a statue. He hasnāt spoken once. But when I talk about the arcane resonance, his jaw ticks, barely.
He knows something.
And I know he knows I know.
āY/N and I will handle the secondary perimeter,ā Bob says suddenly.
Itās the first time heās spoken all morning.
Every head turns toward him. Bucky raises an eyebrow. Ava stops mid-phase.
Even Yelena looks up from her phone.
I freeze. āWait, weāā
āYouāre the only one who can read the magic,ā Bob says, calm but not casual. āAnd Iām the only one who can survive it if it goes wrong.ā
That silence? It comes back. Loud and hot in my ears.
Bucky watches me. He sees itāwhateverās happening between me and Bob. And for a second, I think he might say something. Call it out. Rip it into the open.
But he just says, āFine. But if either of you go off-book, Iāll know.ā
He doesnāt say Iāll stop you. He doesnāt have to.
-Prague
The rusted stairwell groans beneath our weight.
Every step down into the sublevels feels like a choice weāll regret.
Avaās already phasing through the floor ahead, scouting. Yelenaās muttering curses in Russian behind me, blades strapped across her chest like jewelry. Johnās loading his sidearm. Buckyās silent, his hand resting on the strap of his rifle like itās a habit, not a weapon.
And then thereās Bob.
He walks beside meāclose but not touching. He always walks like that. Like he wants to reach out but is afraid heāll burn me if he does. His eyes flick toward me every few seconds, worried. Gentle. Unspoken things pulsing behind the gold.
āYouāre glowing again,ā I murmur under my breath, trying to lighten the air.
He blinks. āIām notāā he looks down at his hands. A faint golden shimmer slips between his knuckles. āDamn.ā
I laugh, just a little. āItās cute.ā
His breath catches.
And then we reach the door.
Massive. Steel. Ancient runes scorched into its frame.
The air shifts. My magic flares in my chestāwarning, warning, danger.
I raise a hand. My fingers tremble before they even touch the sigils.
āLet me do this alone,ā I say, half-turning to the team. āItās unstable. Whateverās behind this door isnāt just tech. Itās cursed, maybe alive.ā
Bob steps forward instantly. āNo.ā
āBobāā
āIām going in with you.ā
I want to argue. I want to tell him Iāve handled worse. But something in his voiceāhis eyesāmakes me pause.
He looks like heās already lost me.
So I nod.
And we go in.
The door groans open with a hiss of old pressure. Cold air spills out like a warning.
The chamber is circular. Ancient and modern tech fused together in a horrifying knot. Vibranium conduits snake through black-stone pillars. Arcane circuits glow in red pulses. And at the centerāa reactor pulsing like a heart, veins of magic crackling out from its core.
I can feel the spells embedded in the walls. Old. Angry. Fractured.
āThis thing is alive,ā I breathe. āAnd itās hurting.ā
Bob says nothing, but I feel his heat flare.
The others keep their distance at the doorway. Yelenaās eyes scan every inch. Johnās got his hand on the radio. Bucky watches me like he already knows whatās coming.
I step toward the reactor.
My magic seeps out, threads of glowing sigils unfurling from my skin. I whisper in Old Tongue. The system pulses in answer.
And thenā
a sound.
click.
Barely audible. Like a bone snapping in the dark.
āWaitāā I whisper. āThat runeās not stabilizingāā
It lights up.
Red.
And then time shatters.
The first sign is silence. Not quietāthe absence of all sound.
Thenā
Light.
A wall of gold and fire and crimson explodes outward.
But to me, it all unfolds in slow motion.
My ears ring violently, but my mind is crystal clearābecause fear has frozen me inside my own body.
I see the wave coming.
I see Ava screaming my name.
I see Yelena sprinting forward.
I see Buckyās mouth moveāāGET DOWN!ā
But itās too late.
The world breaks.
The reactor ruptures, and Iām thrown backwardābut not before the pain starts.
I see itā
The shrapnel ripping toward me.
A shard of jagged pipe spears through my side.
Metal fragments slice across my thigh.
A beam of burning rebar slams into my shoulder, and something cracks.
I can feel my ribs shatter, one by one.
And thenā
Something pierces straight through my stomach.
My back hits the wall with a scream I donāt realize Iām making.
I fallāhard. My body hits the tile, blood gushing out, pooling fast.
The breath is knocked from me. And when I try to inhale, I feel wetness flood my lungs.
I taste iron.
Everything is distant. Blurry.
But I see him.
Bob.
Heās running to me, sprinting, the golden light exploding off of him in waves of power. His eyes are pure light. The air warps around him. Every step cracks the ground beneath him.
He drops to his knees beside me like the world is ending.
Because maybe for himāit just did.
āNo. No no no noāno. Y/NāY/NāLOOK at meāā
He gathers me in his arms, cradling me so gently it almost hurts. The heat of him is blinding, but it doesnāt burn. I feel his chest rise in ragged, panicked gasps.
āYouāre okay. Youāre gonna be okay. Justājust stay with me. Please.ā
Blood runs down his hands. Onto his knees. The floor is red beneath us.
He presses his glowing palm to my woundāand it sears. I scream.
āDonātādonāt move, Iām tryingāIām trying to helpāā
But my eyes are closing.
āDonāt youādonāt you dareādonāt leave me.ā
Heās glowing too bright. The golden light is ripping out of him like heās breaking apart from the inside. Cracks of white-hot power shatter across his skin. His voice is shaking. His eyes are tears and fire.
Yelenaās behind him, cryingāfurious and helpless.
Buckyās trying to reach me but he stopsābecause even he canāt get near Bob now.
The whole room is collapsing around us, but I only feel him.
I press my handāshaking, blood-soakedāto his cheek.
āBob,ā I whisper. āItās okay.ā
āNo itās not,ā he breathes, broken. āNot if I lose you.ā
Everything goes black.
Then something tries to drag me back.
Thereās no sound. Only pressure ā like drowning under warm, golden waves. I feel it in my chest first, a surge that burns behind my ribs. I think I scream, but I canāt hear it.
I surface for half a secondā
And Bob is still holding me.
Iām on the floor. Or maybe Iām not. Itās hard to tell with the way the world is sliding. But his arms are around me, my body limp against him, and heās glowing like a broken sun ā like whateverās inside him is spilling out and he canāt stop it.
My head rolls against his shoulder. His hand is cradling the back of my neck.
Heās whispering. Over and over. I canāt catch every word.
āPlease. Stay. Please. I canātāI canātānot you.ā
-on the quinjet
Iām weightless.
NoāIām strapped down. Iām on something. Thereās vibration beneath me. A jet.
Thereās a needle in my neck. My chest feels like itās been torn open and stitched shut with fire.
I try to open my eyes. I canāt. My lashes are crusted with something. Blood?
A voice.
Bob.
Panicked. Low.
Heās arguing with someone. No, begging.
āYou donāt understandāshe stopped breathing. She was gone. You canāt keep me away from her.ā
āBob, she needs surgery. If you overload again, youāll fry the entire med bay.ā Thatās Bucky. Measured. Calm. But tight with tension.
āThen donāt touch her. Iāll do it. Justājust donāt take her away from me.ā
Heās scared.
The air crackles with his light. It buzzes like static between my bones. I try to speakāto tell him Iām okay, to touch his handābut nothing moves. Not my lips. Not my fingers.
I slip again.
-at the tower
itās Cold.
So cold.
The light above me flickers in pulses. My vision stutters. White walls. White sheets. A monitor beeping in the distance. Something breathes for me. A tube? My chest is heavy. Thereās pressure on my sideābandages. Stitches.
Voices. Muffled. As if underwater.
I feel hands again.
His hands.
Bob is beside me, fingers curled into mine like a lifeline.
His forehead rests against the mattress, pressed to the edge of the bed like prayer. His other hand is on my chest, right above where my ribs shattered, glowing faintly ā not healing, just being there.
Like if he leaves, Iāll slip away again.
And maybe I will.
I feel his light pulse against me in waves. Not strong this time. Soft. Frayed.
āYou died,ā he whispers.
āIāI felt it. Your heart stopped. You looked at me⦠and you were gone.ā
His voice breaks.
āI wouldāve torn the whole world down if you didnāt come back.ā
His words sound muffled, my brain hazy, Itās hard to keep my eyes open. I want to fight it but I canāt. I let the darkness consume me.
-2 days later
Light.
Itās too bright.
And too quiet.
The kind of quiet that means something bad happened.
I blink, once. My eyes burn. My throat is dry like someone dragged sandpaper through it. Thereās something in my arm ā an IV? Monitors beep soft rhythms. My whole body feels⦠wrong. Heavy. Bandaged. Broken.
Alive.
Iām still alive.
The air stutters in my lungs, jagged and slow. A fractured inhale. My ribs scream. I try to speak, but itās a rasp.
Someone moves.
A chair scrapes back fast. A metal cup clatters to the floor.
āY/N?ā
Bob.
Heās right there.
He was sitting beside the bed ā slumped forward in a plastic chair ā but now heās at my side, crouching low, eyes wide and shining. His hands hover over me like heās afraid Iāll shatter again.
I try to say his name. My lips barely move.
He sees it anyway.
āYouāre awake,ā he breathes, voice cracked and ragged like he hasnāt slept in days.
His hands finally touch me ā one over mine, the other on my forehead, soft and shaking. He doesnāt glow. He doesnāt burn. Heās just warm.
āI thoughtāā His throat tightens. āI thought I lost you.ā
I want to say you didnāt. I want to say Iām here. But my eyes close again just from trying.
He doesnāt move. He just stays, forehead against mine, fingers gently tangled with mine.
Then the door hisses open.
And suddenly, everyone is there.
Bucky enters first. Quiet. Watchful. Like heās checking for a threat no one else sees. He stays back, arms crossed, but his eyes never leave me.
Yelenaās next ā and she gasps. Audibly.
āOh my godāā She runs to the edge of the bed. āYouāre up? Youāre up!ā
She grabs my wrist like she needs proof Iām real. āYou scared the shit out of us.ā
Behind her, Ava and John come in. Johnās standing too stiff. Ava looks like sheās been crying ā but would punch anyone who pointed it out.
Bob slowly stands and steps back to give them space. I miss his hand immediately.
Johnās the first to talk.
āAbout time,ā he grunts, arms folded. āWho the hellās gonna make my dinner now?ā
Ava smacks his arm.
āWhat?ā he shrugs. āSheās the only one who knows how to cook chicken without giving everyone salmonella.ā
My lips twitch. A half-smile. A breath of a laugh I donāt have the strength for. Thatās enough for John ā his posture softens, and he looks away like he didnāt mean to care that much.
Bucky clears his throat. Walks over. Stops near my feet.
āYou scared me, kid,ā he says simply.
I blink slowly.
āYou remind me of someone,ā he adds. āSomeone I used to protect. You get under peopleās skin before they realize youāre already in their life. Justādonāt do that again, alright?ā
I nod once. His eyes soften. Then he steps back.
Ava leans closer now. Her face is unreadable, but her fingers brush the corner of the blanket, just enough to straighten it.
āYou shouldāve phased out,ā she says quietly. āCouldāve saved yourself.ā
Her voice cracks. āBut you saved me. You saved all of us.ā
She doesnāt wait for a response. She just squeezes my arm, once, and steps away, eyes shining.
Then Yelena shifts.
āI want a minute,ā she says, voice hard. āAlone.ā
Everyone pauses. Bob doesnāt move.
āBob,ā she says again. āSheās alive. Just give me a second.ā
His jaw flexes. He doesnāt want to leave.
But he does. One last glance ā and then heās gone.
The door closes.
She stares at me for a moment. Breathing heavy. Frozen.
And then ā she breaks.
āI told myself I wasnāt gonna do this again,ā she whispers. Her accent thickens with grief. āNot after losing Natasha. Twice.ā
She kneels beside the bed. Hands trembling.
āI promised myself I wouldnāt get close to anyone. Not like that. Not like sisters.ā
She laughs ā bitter, cracked.
āBut then youāā
She breaks again. Head on the mattress beside me. Her hand covers mine.
āYou made it impossible. You stupid, loud, powerful witch. You brought me back. You made me feel like I had a family again. And when you didnāt wake upāā
Her shoulders shake.
āI thought I lost you. And I couldnāt breathe.ā
I squeeze her hand.
Barely.
But enough.
She gasps and lifts her head. āYouāre really here?ā
My lips part. Still weak. Still raw.
But the word comes.
āYeah,ā I whisper.
She lets out a laugh and a sob in the same breath. āDonāt do that again.ā
āTry not to,ā I rasp.
-Later that night
The lights are dim. The others have gone to sleep or left for air. Itās quiet again.
The door creaks open.
Bob steps in.
Not glowing. Just Bob.
He walks slowly to the side of the bed. Folds himself back into the chair. He stares at my hand.
āI almost lost it,ā he says quietly. āWhen your heart stopped. I didnāt know I could feel that kind of pain and still exist.ā
I stay silent. Let him speak.
āI wanted to burn everything down. I almost did.ā
He finally meets my eyes. His voice goes soft ā cracked.
āYou make me feel⦠human. And that terrifies me.ā
My breath catches.
His fingers brush mine.
āIām not good at this,ā he says, barely above a whisper. āBut I need you to know. Before I lose the chance again.ā
He leans closer.
āI care about you. More than I should. More than I know what to do with.ā
Silence.
Just our breath. The slow rhythm of the machines. His hand over mine.
āI care too,ā I whisper.
His eyes flutter shut. Like hearing it hurts in the best way.
āOkay,ā he says.
Just that.
But itās enough.
#bob reynolds#bucky barnes#yelena belova#thunderbolts#ghost#ava starr#us agent#john walker#captain america#sentry#marvel#slow burn#fanfic#yelena black widow#bucky barns fanfiction#taskmaster#alexei shostakov#black widow#the thunderbolts#the new avengers#lewis pullman#bob thunderbolts#the void#bobby reynolds#marvel x reader#bob x reader#witch!reader#hero fic#lewis pullman x reader#robert reynolds
195 notes
Ā·
View notes
Note
Oh yeah I forgot: the silver line is even less fuckable than the orange line because itās not even a train, itās a bus that thinks itās a train. Buses are not sexy.
In defense of the commuter rail, the GP40MC is a supremely beautiful woman even if she has some trouble coming in a reasonable amount of time.
Hey, we don't busshame here. Buses are very sexy. Intermodality, adaptability, lower startup capital. how do you hate on buses.
28 notes
Ā·
View notes
Note
so what's the game about?
HELLO ILY
There are actually 2 games (I am the idea hopper).
1) The game jam game.
So I joined the 2025 RPG Maker Game Jam. The theme is "Beyond Expectations," which, if you've read my fic, you know that plot twists and sending shit off the rails is one of my specialties, so I kind of had to join.
I'm currently at the stage of the creative process where I can't tell if it's good or not, but it's too late to swerve because it's due in two weeks and I have to finish. But the premise is basically "Doki Doki Literature Club meets Zelda meets Lazuliā¢ļø". This obviously makes it sound like the best thing in the world, but it is my first ever game so who knows.
2) The Worm Game
This was because @yellowocaballero said that, given my jack-of-all-trades skill set, I should make a game, and I was like "you know what I do have RPG Maker sitting untouched on Steam," so here I am.
The short version is that it's a murder mystery told through the eye of a worm, with some puzzles.
The other short version is that I work in a biotech startup.
#the thing is I have so many Thoughts on both of these projects but I can't talk about them because the point is the surprise#I hope y'all will give the game a chance but it's fine if you don't these are made for like four people myself included#rpg maker#lazuli talks#asks#lazuli does game dev#new tag for me I guess since this is happening
18 notes
Ā·
View notes
Text
Hyperloop One, the futuristic transportation company building tube-encased lines to zip passengers and freight from city to city at airplane-like speeds, is shutting down, according to people familiar with the situation.
Once a high-profile startup, Hyperloop One raised more than $450 million since its founding in 2014, according to PitchBook. It built a small test track near Las Vegas to develop its transportation technology, and for a time took the name Virgin Hyperloop One after Richard Bransonās Virgin invested. Virgin removed its branding after the startup decided last year to focus on cargo rather than people.
Buried halfway through: it's another failed Elon Musk venture.
Not mentioned at all: the only reason Musk proposed Hyperloop was to thwart California's high-speed rail initiative and sell more cars. You see, his alternative technology of shooting supersonic capsules through evacuated vacuum tubes would be so much better than stinky old trains.
The only problem?
None of the technology exists. All the prototypes sucked. Even after ten years and a half billion dollars.
One "prototype" is literally a one-lane concrete tunnel allowing a single Tesla automobile to travel at astonishing speeds up to 107 MPH. Technically you can drive faster than that on most american highways.
Also that's 50-100 MPH slower than the high speed rail California wanted to implement a decade ago.
And now the whole venture is quietly going away.
Unpaywalled version here.
291 notes
Ā·
View notes
Text
Startup founder Tara Langdale-Schmidt says her companyās devices, known as VuVa, are designed to soothe the pelvic and vaginal pain and discomfort that she and millions of other women have experienced. But over the past decade, Langdale-Schmidt alleges, Amazon has repeatedly shut down VuVatechās product listingsāsometimes she says for violating what she views as prudish āadultā content rules. Last year, Amazon blocked VuVatech from adding a discount coupon to one product because its automated systems identified the item as āpotentially embarrassing or offensive,ā according to a screenshot seen by WIRED.
āWe just have to stop this insanity with being embarrassed about things,ā Langdale-Schmidt says. āThere's no difference from your vagina than your ear, your nose, your mouth. It is another place on your body, and I don't know how we got to this point where it's not OK to talk about it. I just don't get it.ā
Amazon spokesperson Juliana Karber tells WIRED that no VuVatech products have been blocked for adult policy violations over the past year, though Langdale-Schmidt says thatās because sheās given up trying to list new items. Karber adds that Amazon understands the importance of sexual health and wellness products to its customers and has thousands of merchants offering them. The small fraction of those products categorized as āadultā are subject to additional policies āto best ensure we serve them to intending customers and not surprise customers who are not looking for them,ā Karber says.
Companies and organizations working in sexual health and wellness have for years railed against what they view as excessive restrictions on their content by shopping, advertising, and social platforms. A new survey and an accompanying report shared exclusively with WIRED by the Center for Intimacy Justice, a nonprofit that advocates for more fair online policies and draws some funding from sexual health organizations, underscore just how widespread these concerns are.
In the survey, which was completed in March 2024, VuVatech and more than 150 other businesses, nonprofit groups, and content creators spanning six continents reported challenging experiences sharing content about their work, promoting products, and using other services from Amazon, Meta, Google, and TikTok. Those surveyed included organizations offering tools and support for pregnancy, menopause, and other health topics.
Jackie Rotman, founder and CEO of the Center for Intimacy Justice, says ending what she describes as biased censorship against womenās health would unlock valuable commercial opportunities for tech platforms, and is also simply the right thing to do. āBots, algorithms, and employees who are not knowledgeable in this topic should not be prohibiting womenās access to important and valuable health products,ā she says.
Google, Meta, TikTok, and Amazon say they stand by their policies, some of which are aimed at protecting minors from encountering potentially sensitive content. The companies also all note that they offer ways for users and advertisers to appeal enforcement actions.
Some of the offerings cited in the Center for Intimacy Justiceās survey include unregulated products that have limited or mixed evidence supporting their effectiveness. Complaints about content moderation on tech platforms also extend well beyond sexual health issues. But Rotman, the nonprofit group leader, says its survey findings show how widely sexual health tools and information are suppressed across the internet.
Sixty-four percent of the 28 survey respondents who sold goods on Amazon reported the ecommerce giant had removed their offerings at some point, and about a third of the merchants claimed Amazon had suspended their selling accounts altogether. Karber, the Amazon spokesperson, says that the survey reflects experiences of āa very small number of selling partners.ā
Langdale-Schdmit alleges some versions of the VuVa remain blocked on Amazon today and none are eligible to be featured in paid advertisements. (Amazon bars ads for āadult productsā including toys and products promoted for āsexual purposes.ā) Despite earning about $6.5 million in lifetime sales, Langdale-Schmidt says VuVatech is losing money, a problem she attributes in part to the volatility of selling on Amazon, which is responsible for half of the companyās revenue.
Around 2022, Langdale-Schmidt noticed something else frustrating about Amazon: When she typed āvaginalā into Amazonās search bar, it barely triggered any suggested search queries, while āerectileā resulted in a plethora of suggestions, like pills and supplements. āThey took away all the sexual wellness prompts for the word āvaginal,āā Langdale-Schmidt alleges. For broad search queries, Amazon excludes from the results any product flagged as āadult,ā including the VuVa, according to Langdale-Schmidt. This, for instance, prevents someone searching for ātoyā from encountering a listing for a dildo.
The companyās adult products policy mentions a variety of sex toys and objects such as dildos and wand massagers, but doesn't specifically list dilators or similar pelvic health devices, such as the VuVa. Amazonās Karber says that customers looking for adult products are able to search directly for them using specific search terms or browsing product catalogs.
A former engineering leader at Amazon theorizes the search bar suggestions for āvaginal,ā may be aggressively filtered because algorithms trained on internet content tend to associate womenās genitalia with porn-related terms. (Oddly, many of the search suggestions for āpenisā include misspellings such as āpenisen largement tool.ā)
āThat doesnāt mean Amazon shouldnāt be pressured to implement smarter search [technology] that can tell the difference between health products and porn,ā says the ex-employee, who was granted anonymity to maintain their professional relationships.
āVaginal Drynessā
In another case from 2023 cited in the Center for Intimacy Justice report, Google limited who was shown some ads from Aquafit Intimate, a small Israeli startup that develops pelvic and vaginal care products. In an email to Aquafit seen by WIRED, a Google representative explained the decision by citing references on Aquafitās website to ābodily fluids such as vaginal dryness,ā the display of body parts āunnecessarily,ā and content about āitchingā and āburningā that was likely to trigger a negative reaction among viewers.
Rebecca Sternberg, Aquafitās cofounder and CEO, says she and her team tried appealing Googleās decision twice to no avail. āI said, well, you know vaginal dryness is not a secretion. Quite the opposite,ā she says. Aquafit ultimately gave up on that form of Google advertising.
Google spokesperson Nate Funkhouser says the āmoderately restrictedā designation it applied to Aquafitās ads under the ad giantās sexual content policy was appropriate.
Aquafit continues to buy keyword-based Google search ads without issue, including for the term āvaginal dryness.ā Sternberg says the paid promotions are crucial because every dollar spent on them has generally returned $3 or $4 in sales for the Aquafit. But Sternberg remains cautious. āIf Google says you cannot say, you cannot buy the words āvaginal,ā āitching,ā āburning,ā ādischarge,ā we're up shit creek,ā she says. āIf we didn't have Google ads, we'd be dead.ā
Overall, about two-thirds of the 74 businesses and individuals the Center for Intimacy Justice surveyed that advertise on Google reported the tech giant blocked some of their ads, largely citing rules around sexual or inappropriate content. Funkhouser says that Google has long allowed ads for a variety of sexual health products and services, and that last year, it loosened its rules to allow for promoting additional products, including pubic grooming tools.
The report alleged that Googleās biggest online advertising competitor, Meta, unfairly rejected ads for a urinary tract infection treatment and a guide to recognizing sexual coercion, which showed a hand touching a body. Meta spokesperson Daniel Roberts says the UTI ad had violated policies limiting prescription drug ads; the other ad had been incorrectly blocked under a ban on nudity. Roberts says Meta generally allows ads that promote sexual health, wellness, and reproductive products and services.
Among the 97 organizations and individuals surveyed who use TikTok, about half reported facing instances of their posts or ads being removed, often without explanation. Some organizations responded that they havenāt bothered with advertising on TikTok because they feared the company would block their ads. TikTok declined to comment. The video appās policies prohibit nudity, restrict content with semi-nudity, and donāt allow advertising for what it calls sexual "enhancement" products.
Some organizations reported that they have tried to avert potential restrictions on TikTok and other platforms by writing in what is called āalgospeak,ā intentionally including misspellings of words or representing them with emojis so that they arenāt detected by automated filtering systems. For example, sex can become āseggs,ā lube turn into āloob,ā or the word ābuttā could be represented by the peach emoji. Avoiding proper language can lead to confusion and exacerbate stigmas, some businesses said. But they also felt like they had no choice but to self-censor to get their message out.
17 notes
Ā·
View notes
Text
update | update 2
hi pookie. to those who read this the first time, welcome back, this is a re-write. an update. i kinda found the initial update i did rushed, not clearly descriptive of my situation outside this writing hobby of mine. also for the ones that i tagged, i have notes for you <3 (sorry for the tag š«¶š»)
alright. hello hello. i'm chiyo, a jjk-focused/sporadic genshin and hsr fanfic writer, and you've caught me, and this blog in such bad time, and im so, so very fucking burnt out.
writing for me should be fun, stress relieving, and that goes for any other hobby i have. i have been told and supported countless of times to take a rest, to take a break from this, but my stubborn ass continues to try and get something out, anything to keep my blog alive, hells, it feels like a toxic relationship where i keep coming back, because i remember all the fun, happy and fond times i had in this app, only then to return to why it becomes draining, exhausting.
just sat there, occasionally laid on my back, using my phone, but with unmoving thumbs, with a brain lacking the world that needs the narrative to make a story, fuck, where has it gone?
that innocent, startup of mine, the newfound love and interest for that world of fiction that you all create. dude, i remember being so happy discovering that this brain of mine can conjure up so many shit, all because of your words, it's fucking amazing. hence, the start of the era of my honkai star rail writing journey. (hsr/hi3rd fans who followed me, i let you down with my jujutsu kaisen brainrot obsession im sorry lmao)
ātake a break hira,ā ātake a break chiyo,ā āplease, take a break.ā
i've heard it all, and with utmost love and respect, thank you.
thank you for everything, every word, every action, and every peep of interest you all had for me. small and big creators, who, stopped by because of my small percent chance drop in on their feed, because of the stories i created that you shared, i've met so many wonderful, inspring and motivating people in tumblr, fuck, i didn't expect to crrate a little community all by myself, with my grit alone, it's so rewarding for someone who strives for perfection, for someone who struggles with her mental health daily, for someone who deluded themselves in a world of fiction, I can't express my genuine gratitude enough.
i'm not quitting. maybe i should've mentionrd that earlier to prevent you from getting rattled, but continuing off, i don't find myself quitting this writing journey, maybe i'm just not in the right mental headspace for it at this time. damn, my ex really fucked me up LMAO.
right, i'm aware of the less and lessening interactions i've had with the people i've encountered throughout tumblr, i feel sick of myself for not being able to catch up, nor interact with any of you as much as i could anymore, it really, really fucking sucks, i hate it, i hate it, i do.
i still have leftover projects to go over and publish, because i still want MY ideas, MY thoughts, MY worlds of fictional prowess to all of you. i'm not done, but i will say, that i'm- i'm so incredibly, so very sorry to the ones that were highly, to the heavens, expecting greatness from me, to the ones who were anticipating my unfinished stories, fuck, there's so much to do, yet my body, my mind, they do not respond, as if i'm losing my sense of time, literally.
all i can say to those sticking with me because of their plain interest for me, i wish, i pray, i'll beg, beg for me, my soul, my mind, my body, my spirit to heal, and heal faster, so i can love you all at my 100%, not with my trying 20%, and lower.
thank you. to the old, and to the recent supporters that got me to 3k followers and counting, fuckin' wild. actually insane.
i'll continue to write. i'll continue to create. i don't want to quit.
i don't want to leave the only thing that gave me freedom, and the genuine happiness the first time, making me discover shit about myself, and there's that.
p.s. apologies for my jjk brainrot everyone who followed for genshin and hsr <3 also that one popular otome game, love & deepspace? yeah, that shit's also fucking me up so good.
HONORABLE MENTIONS: (lawd i feel bad for tagging)
@ainescribe @wanderingconstellations @teapartyspilled @v3lv3tf0x @ciarchivez āø» you fucking OGS. literally five pillars of my life, the cheerleaders, my absolute undying support of this blog, you saw me at my noob tumblr handling form, the lows, the highs, and the absolute peaks, i consider all of you special, i do, you all made tumblr and the writing community such a fun place for me. thank you, thank you, i just can't spam that voiceline enough.
@peachdues @screampied @chuluoyi @blkkizzat @jabamin @flametrashira @meowzfordayz āø» you superstar mutuals of mine. we've only interacted sporadically but all of you invoked so much burning hope, and motivation for me through your stories, AND your interests for me, whether it'd be something about my themes, edits, stories, it doesn't matter, you all took interest in lil' ol me, despite what, being such big content creators? FUCK??? that's insane. thank you.
god, i seriously wish my schedule would just clear up by a fuckton, and then again, i was the one who took psychology and performing arts š¤ i hope, hope HOPE i get to interact with you all again once i take a leave/break from college.
āø» with all my love, chiyo.
69 notes
Ā·
View notes
Text
Vibecoding a production app
TL;DR I built and launched a recipe app with about 20 hours of work - recipeninja.ai
Background: I'm a startup founder turned investor. I taught myself (bad) PHP in 2000, and picked up Ruby on Rails in 2011. I'd guess 2015 was the last time I wrote a line of Ruby professionally. I've built small side projects over the years, but nothing with any significant usage. So it's fair to say I'm a little rusty, and I never really bothered to learn front end code or design.
In my day job at Y Combinator, I'm around founders who are building amazing stuff with AI every day and I kept hearing about the advances in tools like Lovable, Cursor and Windsurf. I love building stuff and I've always got a list of little apps I want to build if I had more free time.
About a month ago, I started playing with Lovable to build a word game based on Articulate (it's similar to Heads Up or Taboo). I got a working version, but I quickly ran into limitations - I found it very complicated to add a supabase backend, and it kept re-writing large parts of my app logic when I only wanted to make cosmetic changes. It felt like a toy - not ready to build real applications yet.
But I kept hearing great things about tools like Windsurf. A couple of weeks ago, I looked again at my list of app ideas to build and saw "Recipe App". I've wanted to build a hands-free recipe app for years. I love to cook, but the problem with most recipe websites is that they're optimized for SEO, not for humans. So you have pages and pages of descriptive crap to scroll through before you actually get to the recipe. I've used the recipe app Paprika to store my recipes in one place, but honestly it feels like it was built in 2009. The UI isn't great for actually cooking. My hands are covered in food and I don't really want to touch my phone or computer when I'm following a recipe.
So I set out to build what would become RecipeNinja.ai
For this project, I decided to use Windsurf. I wanted a Rails 8 API backend and React front-end app and Windsurf set this up for me in no time. Setting up homebrew on a new laptop, installing npm and making sure I'm on the right version of Ruby is always a pain. Windsurf did this for me step-by-step. I needed to set up SSH keys so I could push to GitHub and Heroku. Windsurf did this for me as well, in about 20% of the time it would have taken me to Google all of the relevant commands.
I was impressed that it started using the Rails conventions straight out of the box. For database migrations, it used the Rails command-line tool, which then generated the correct file names and used all the correct Rails conventions. I didn't prompt this specifically - it just knew how to do it. It one-shotted pretty complex changes across the React front end and Rails backend to work seamlessly together.
To start with, the main piece of functionality was to generate a complete step-by-step recipe from a simple input ("Lasagne"), generate an image of the finished dish, and then allow the user to progress through the recipe step-by-step with voice narration of each step. I used OpenAI for the LLM and ElevenLabs for voice. "Grandpa Spuds Oxley" gave it a friendly southern accent.
Recipe summary:
And the recipe step-by-step view:
I was pretty astonished that Windsurf managed to integrate both the OpenAI and Elevenlabs APIs without me doing very much at all. After we had a couple of problems with the open AI Ruby library, it quickly fell back to a raw ruby HTTP client implementation, but I honestly didn't care. As long as it worked, I didn't really mind if it used 20 lines of code or two lines of code. And Windsurf was pretty good about enforcing reasonable security practices. I wanted to call Elevenlabs directly from the front end while I was still prototyping stuff, and Windsurf objected very strongly, telling me that I was risking exposing my private API credentials to the Internet. I promised I'd fix it before I deployed to production and it finally acquiesced.
I decided I wanted to add "Advanced Import" functionality where you could take a picture of a recipe (this could be a handwritten note or a picture from a favourite a recipe book) and RecipeNinja would import the recipe. This took a handful of minutes.
Pretty quickly, a pattern emerged; I would prompt for a feature. It would read relevant files and make changes for two or three minutes, and then I would test the backend and front end together. I could quickly see from the JavaScript console or the Rails logs if there was an error, and I would just copy paste this error straight back into Windsurf with little or no explanation. 80% of the time, Windsurf would correct the mistake and the site would work. Pretty quickly, I didn't even look at the code it generated at all. I just accepted all changes and then checked if it worked in the front end.
After a couple of hours of work on the recipe generation, I decided to add the concept of "Users" and include Google Auth as a login option. This would require extensive changes across the front end and backend - a database migration, a new model, new controller and entirely new UI. Windsurf one-shotted the code. It didn't actually work straight away because I had to configure Google Auth to add `localhost` as a valid origin domain, but Windsurf talked me through the changes I needed to make on the Google Auth website. I took a screenshot of the Google Auth config page and pasted it back into Windsurf and it caught an error I had made. I could login to my app immediately after I made this config change. Pretty mindblowing. You can now see who's created each recipe, keep a list of your own recipes, and toggle each recipe to public or private visibility. When I needed to set up Heroku to host my app online, Windsurf generated a bunch of terminal commands to configure my Heroku apps correctly. It went slightly off track at one point because it was using old Heroku APIs, so I pointed it to the Heroku docs page and it fixed it up correctly.
I always dreaded adding custom domains to my projects - I hate dealing with Registrars and configuring DNS to point at the right nameservers. But Windsurf told me how to configure my GoDaddy domain name DNS to work with Heroku, telling me exactly what buttons to press and what values to paste into the DNS config page. I pointed it at the Heroku docs again and Windsurf used the Heroku command line tool to add the "Custom Domain" add-ons I needed and fetch the right Heroku nameservers. I took a screenshot of the GoDaddy DNS settings and it confirmed it was right.
I can see very soon that tools like Cursor & Windsurf will integrate something like Browser Use so that an AI agent will do all this browser-based configuration work with zero user input.
I'm also impressed that Windsurf will sometimes start up a Rails server and use curl commands to check that an API is working correctly, or start my React project and load up a web preview and check the front end works. This functionality didn't always seem to work consistently, and so I fell back to testing it manually myself most of the time.
When I was happy with the code, it wrote git commits for me and pushed code to Heroku from the in-built command line terminal. Pretty cool!
I do have a few niggles still. Sometimes it's a little over-eager - it will make more changes than I want, without checking with me that I'm happy or the code works. For example, it might try to commit code and deploy to production, and I need to press "Stop" and actually test the app myself. When I asked it to add analytics, it went overboard and added 100 different analytics events in pretty insignificant places. When it got trigger-happy like this, I reverted the changes and gave it more precise commands to follow one by one.
The one thing I haven't got working yet is automated testing that's executed by the agent before it decides a task is complete; there's probably a way to do it with custom rules (I have spent zero time investigating this). It feels like I should be able to have an integration test suite that is run automatically after every code change, and then any test failures should be rectified automatically by the AI before it says it's finished.
Also, the AI should be able to tail my Rails logs to look for errors. It should spot things like database queries and automatically optimize my Active Record queries to make my app perform better. At the moment I'm copy-pasting in excerpts of the Rails logs, and then Windsurf quickly figures out that I've got an N+1 query problem and fixes it. Pretty cool.
Refactoring is also kind of painful. I've ended up with several files that are 700-900 lines long and contain duplicate functionality. For example, list recipes by tag and list recipes by user are basically the same.
Recipes by user:
This should really be identical to list recipes by tag, but Windsurf has implemented them separately.
Recipes by tag:
If I ask Windsurf to refactor these two pages, it randomly changes stuff like renaming analytics events, rewriting user-facing alerts, and changing random little UX stuff, when I really want to keep the functionality exactly the same and only move duplicate code into shared modules. Instead, to successfully refactor, I had to ask Windsurf to list out ideas for refactoring, then prompt it specifically to refactor these things one by one, touching nothing else. That worked a little better, but it still wasn't perfect
Sometimes, adding minor functionality to the Rails API will often change the entire API response, rather just adding a couple of fields. Eg It will occasionally change Index Recipes to nest responses in an object { "recipes": [ ] }, versus just returning an array, which breaks the frontend. And then another minor change will revert it. This is where adding tests to identify and prevent these kinds of API changes would be really useful. When I ask Windsurf to fix these API changes, it will instead change the front end to accept the new API json format and also leave the old implementation in for "backwards compatibility". This ends up with a tangled mess of code that isn't really necessary. But I'm vibecoding so I didn't bother to fix it.
Then there was some changes that just didn't work at all. Trying to implement Posthog analytics in the front end seemed to break my entire app multiple times. I tried to add user voice commands ("Go to the next step"), but this conflicted with the eleven labs voice recordings. Having really good git discipline makes vibe coding much easier and less stressful. If something doesn't work after 10 minutes, I can just git reset head --hard. I've not lost very much time, and it frees me up to try more ambitious prompts to see what the AI can do. Less technical users who aren't familiar with git have lost months of work when the AI goes off on a vision quest and the inbuilt revert functionality doesn't work properly. It seems like adding more native support for version control could be a massive win for these AI coding tools.
Another complaint I've heard is that the AI coding tools don't write "production" code that can scale. So I decided to put this to the test by asking Windsurf for some tips on how to make the application more performant. It identified I was downloading 3 MB image files for each recipe, and suggested a Rails feature for adding lower resolution image variants automatically. Two minutes later, I had thumbnail and midsize variants that decrease the loading time of each page by 80%. Similarly, it identified inefficient N+1 active record queries and rewrote them to be more efficient. There are a ton more performance features that come built into Rails - caching would be the next thing I'd probably add if usage really ballooned.
Before going to production, I kept my promise to move my Elevenlabs API keys to the backend. Almost as an afterthought, I asked asked Windsurf to cache the voice responses so that I'd only make an Elevenlabs API call once for each recipe step; after that, the audio file was stored in S3 using Rails ActiveStorage and served without costing me more credits. Two minutes later, it was done. Awesome.
At the end of a vibecoding session, I'd write a list of 10 or 15 new ideas for functionality that I wanted to add the next time I came back to the project. In the past, these lists would've built up over time and never gotten done. Each task might've taken me five minutes to an hour to complete manually. With Windsurf, I was astonished how quickly I could work through these lists. Changes took one or two minutes each, and within 30 minutes I'd completed my entire to do list from the day before. It was astonishing how productive I felt. I can create the features faster than I can come up with ideas.
Before launching, I wanted to improve the design, so I took a quick look at a couple of recipe sites. They were much more visual than my site, and so I simply told Windsurf to make my design more visual, emphasizing photos of food. Its first try was great. I showed it to a couple of friends and they suggested I should add recipe categories - "Thai" or "Mexican" or "Pizza" for example. They showed me the DoorDash app, so I took a screenshot of it and pasted it into Windsurf. My prompt was "Give me a carousel of food icons that look like this". Again, this worked in one shot. I think my version actually looks better than Doordash š¤·āāļø
Doordash:
My carousel:
I also saw I was getting a console error from missing Favicon. I always struggle to make Favicon for previous sites because I could never figure out where they were supposed to go or what file format they needed. I got OpenAI to generate me a little recipe ninja icon with a transparent background and I saved it into my project directory. I asked Windsurf what file format I need and it listed out nine different sizes and file formats. Seems annoying. I wondered if Windsurf could just do it all for me. It quickly wrote a series of Bash commands to create a temporary folder, resize the image and create the nine variants I needed. It put them into the right directory and then cleaned up the temporary directory. I laughed in amazement. I've never been good at bash scripting and I didn't know if it was even possible to do what I was asking via the command line. I guess it is possible.
After launching and posting on Twitter, a few hundred users visited the site and generated about 1000 recipes. I was pretty happy! Unfortunately, the next day I woke up and saw that I had a $700 OpenAI bill. Someone had been abusing the site and costing me a lot of OpenAI credits by creating a single recipe over and over again - "Pasta with Shallots and Pineapple". They did this 12,000 times. Obviously, I had not put any rate limiting in.
Still, I was determined not to write any code. I explained the problem and asked Windsurf to come up with solutions. Seconds later, I had 15 pretty good suggestions. I implemented several (but not all) of the ideas in about 10 minutes and the abuse stopped dead in its tracks. I won't tell you which ones I chose in case Mr Shallots and Pineapple is reading. The app's security is not perfect, but I'm pretty happy with it for the scale I'm at. If I continue to grow and get more abuse, I'll implement more robust measures.
Overall, I am astonished how productive Windsurf has made me in the last two weeks. I'm not a good designer or frontend developer, and I'm a very rusty rails dev. I got this project into production 5 to 10 times faster than it would've taken me manually, and the level of polish on the front end is much higher than I could've achieved on my own.Ā Over and over again, I would ask for a change and be astonished at the speed and quality with which Windsurf implemented it. I just sat laughing as the computer wrote code.
The next thing I want to change is making the recipe generation process much more immediate and responsive. Right now, it takes about 20 seconds to generate a recipe and for a new user it feels like maybe the app just isn't doing anything.
Instead, I'm experimenting with using Websockets to show a streaming response as the recipe is created. This gives the user immediate feedback that something is happening. It would also make editing the recipe really fun - you could ask it to "add nuts" to the recipe, and see as the recipe dynamically updates 2-3 seconds later. You could also say "Increase the quantities to cook for 8 people" or "Change from imperial to metric measurements".
I have a basic implementation working, but there are still some rough edges. I might actually go and read the code this time to figure out what it's doing!
I also want to add a full voice agent interface so that you don't have to touch the screen at all. Halfway through cooking a recipe, you might ask "I don't have cilantro - what could I use instead?" or say "Set a timer for 30 minutes". That would be my dream recipe app!
Tools like Windsurf or Cursor aren't yet as useful for non-technical users - they're extremely powerful and there are still too many ways to blow your own face off. I have a fairly good idea of the architecture that I want Windsurf to implement, and I could quickly spot when it was going off track or choosing a solution that was inappropriately complicated for the feature I was building. At the moment, a technical background is a massive advantage for using Windsurf. As a rusty developer, it made me feel like I had superpowers.
But I believe within a couple of months, when things like log tailing and automated testing and native version control get implemented, it will be an extremely powerful tool for even non-technical people to write production-quality apps. The AI will be able to make complex changes and then verify those changes are actually working. At the moment, it feels like it's making a best guess at what will work and then leaving the user to test it. Implementing better feedback loops will enable a truly agentic, recursive, self-healing development flow. It doesn't feel like it needs any breakthrough in technology to enable this. It's just about adding a few tool calls to the existing LLMs. My mind races as I try to think through the implications for professional software developers.
Meanwhile, the LLMs aren't going to sit still. They're getting better at a frightening rate. I spoke to several very capable software engineers who are Y Combinator founders in the last week. About a quarter of them told me that 95% of their code is written by AI. In six or twelve months, I just don't think software engineering is going exist in the same way as it does today. The cost of creating high-quality, custom software is quickly trending towards zero.
You can try the site yourself at recipeninja.ai
Here's a complete list of functionality. Of course, Windsurf just generated this list for me š«
RecipeNinja: Comprehensive Functionality Overview
Core Concept: the app appears to be a cooking assistant application that provides voice-guided recipe instructions, allowing users to cook hands-free while following step-by-step recipe guidance.
Backend (Rails API) Functionality
User Authentication & Authorization
Google OAuth integration for user authentication
User account management with secure authentication flows
Authorization system ensuring users can only access their own private recipes or public recipes
Recipe Management
Recipe Model Features:
Unique public IDs (format: "r_" + 14 random alphanumeric characters) for security
User ownership (user_id field with NOT NULL constraint)
Public/private visibility toggle (default: private)
Comprehensive recipe data storage (title, ingredients, steps, cooking time, etc.)
Image attachment capability using Active Storage with S3 storage in production
Recipe Tagging System:
Many-to-many relationship between recipes and tags
Tag model with unique name attribute
RecipeTag join model for the relationship
Helper methods for adding/removing tags from recipes
Recipe API Endpoints:
CRUD operations for recipes
Pagination support with metadata (current_page, per_page, total_pages, total_count)
Default sorting by newest first (created_at DESC)
Filtering recipes by tags
Different serializers for list view (RecipeSummarySerializer) and detail view (RecipeSerializer)
Voice Generation
Voice Recording System:
VoiceRecording model linked to recipes
Integration with Eleven Labs API for text-to-speech conversion
Caching of voice recordings in S3 to reduce API calls
Unique identifiers combining recipe_id, step_id, and voice_id
Force regeneration option for refreshing recordings
Audio Processing:
Using streamio-ffmpeg gem for audio file analysis
Active Storage integration for audio file management
S3 storage for audio files in production
Recipe Import & Generation
RecipeImporter Service:
OpenAI integration for recipe generation
Conversion of text recipes into structured format
Parsing and normalization of recipe data
Import from photos functionality
Frontend (React) Functionality
User Interface Components
Recipe Selection & Browsing:
Recipe listing with pagination
Real-time updates with 10-second polling mechanism
Tag filtering functionality
Recipe cards showing summary information (without images)
"View Details" and "Start Cooking" buttons for each recipe
Recipe Detail View:
Complete recipe information display
Recipe image display
Tag display with clickable tags
Option to start cooking from this view
Cooking Experience:
Step-by-step recipe navigation
Voice guidance for each step
Keyboard shortcuts for hands-free control:
Arrow keys for step navigation
Space for play/pause audio
Escape to return to recipe selection
URL-based step tracking (e.g., /recipe/r_xlxG4bcTLs9jbM/classic-lasagna/steps/1)
State Management & Data Flow
Recipe Service:
API integration for fetching recipes
Support for pagination parameters
Tag-based filtering
Caching mechanisms for recipe data
Image URL handling for detailed views
Authentication Flow:
Google OAuth integration using environment variables
User session management
Authorization header management for API requests
Progressive Web App Features
PWA capabilities for installation on devices
Responsive design for various screen sizes
Favicon and app icon support
Deployment Architecture
Two-App Structure:
cook-voice-api: Rails backend on Heroku
cook-voice-wizard: React frontend/PWA on Heroku
Backend Infrastructure:
Ruby 3.2.2
PostgreSQL database (Heroku PostgreSQL addon)
Amazon S3 for file storage
Environment variables for configuration
Frontend Infrastructure:
React application
Environment variable configuration
Static buildpack on Heroku
SPA routing configuration
Security Measures:
HTTPS enforcement
Rails credentials system
Environment variables for sensitive information
Public ID system to mask database IDs
This comprehensive overview covers the major functionality of the Cook Voice application based on the available information. The application appears to be a sophisticated cooking assistant that combines recipe management with voice guidance to create a hands-free cooking experience.
2 notes
Ā·
View notes
Text
Binance clone script ā Overview by BlockchainX
A Binance Clone Script is a pre-built, customizable software solution that replicates Binance's features, connect with BlockchainX

What is Binance Clone Script
A Binance clone script refers to the ready-made solution of the Binance platform that deals with core functions parallel to the widely acclaimed cryptocurrency exchange platform associated with Binance. It enables companies to establish their own platforms like Binance, perfectly parameterized in terms of functionality and user interface of world-famous exchanges. The clone script provides display flexibility with built-in functionality such as spot trading software, futures trading configurations, and wallet systems that are extremely secure.
Basically, it reduces development costs and latency because things like these are already built. And as this is a startup for many young entrepreneurs, they can have saved on their capital to expand or grow their business.
The script is blessed as its feature set caters to future demands in the field. One can enjoy a safe trading experience to customers while ensuring that every peculiarity of Binanceās success opens up to investors of the script.
How does the Binance clone script work?
TheĀ Binance clone scriptĀ works to provide a ready-made platform that replicates Binanceās core features, such as user registration, wallet management, trade and enables users to create accounts, deposit or withdraw cryptocurrency, and trade digital assets through an interface easily and safely. The platform supports various trading methods such as market orders, limit orders and forward trading. It has built-in security features like two-factor authentication (2FA) to save the user money. Admin dashboards allow platform owners to manage users, manage tasks, and set up billing. The script can be tailored to your brand, connecting liquidity sources to make trading more efficient. In short, the Binance clone script provides everything needed to create a fully functional crypto exchange.
key features of a Binance Clone Script
TheĀ key features of a Binance Clone ScriptĀ are designed to make your cryptocurrency exchange platform secure, user-friendly, and fully functional. Hereās a simple overview of these features:
User-Friendly Interface
Multi-Currency Support
Advanced Trading Engine
Secure Wallet System
KYC/AML Integration
Admin Dashboard
Security Features
Trading Options
These features help ensure that your Binance-like exchange is efficient, secure, and ready for the growing crypto market.
Technology Stack Used by BlockchainX
Technology stack used for developing the Binance clone script involves the most advanced technology combination that ensures that the platform must have so much security, scalability, and performance to make it a platform that is secure, scalable, and high-performance as well. Here are a few key technologies and their brief descriptions:
Blockchain Technology:
The underlying part of the cryptocurrency exchange is Blockchain because it ensures the safe and decentralized processing of transactions.
Normally executed on either Ethereum or BSC (Binance Smart Chain) to carry out smart contracts and token transfers.
Programming Languages:
Frontend:Ā For frontend, React or Angular could be engaged in actualization of the user interface leading to a responsive and interactive experience on the various devices.
Backend:Ā In backend, languages like Node.js, Python, or Ruby on Rails can be applied on how internal logic is being run by server and arbitration of user interaction with the module is foremost.
Databases:
These two databases, MySQL or Postgresql, are typically used in user information storage, transaction records, and other exchange information.
NoSQL such as MongoDB or other databases might be used for horizontal scalability and high-volume transaction storage.
Smart Contracts:
It is used to generate and send out smart contracts for auto-trading, token generation, and other decentralized functionalities.
Blockchain Wallets:
Fundamentally, this automatically links famous wallet systems such as MetaMask, Trust Wallet, or Ledger for the secure storage and transactions of cryptocurrency.
Advantages of using a Binance Clone Script
Here are theĀ advantages of using a Binance Clone Script:
Faster Time-to-Market
Cost-Effective
Customizable Features
Liquidity Integration
Multiple Trading Options
So, when entering the marketplace of the cryptocurrencies it would be the most possible work of something to pay off at a rapid pace: the Binance Clone Script proves so.
How to Get Started with BlockchainXās Binance Clone Script
It is quite a straightforward process to begin working with a BlockchainX Binance Clone Script-this involves the first step of getting in touch with the company for an initial consulting period to understand more about what you require, need, or customize for the site, and what your goals are. WhenĀ BlockchainXĀ has an understanding of your needs, they offer a detailed list of what a proposal would entail before they can start the work; afterward, they will estimate the costs needed to do the project. Once both sides accept both the presentations and all features and timelines are agreed with, BlockchainX starts working on the development process of building a Binance Clone Script tailored to the brand, user interface, and other features.
After the entire platform is created, it passes through severe testing to ensure that everything functions excellently. Deployment follows the thorough test. BlockchainX customizes your user interface and more extensions, after deployment. BlockchainX also commits to supporting and sustaining your exchange so that it runs successfully and securely.
Conclusion:
At the end, your confusion may as well be cut short. Yes, the Binance Clone Script will be a resilient solution to spark up the exchange platforms synthesizing user-generated cryptocurrency dreams in the blockchain, even without bankroll when it comes to developing the app. Turning with BlockchainX expertise, you can make an adjustment and scale a powerful platform stocked with the likes of Binance that produced Blockchains, while still containing some specific set-ups for your masterpiece. More amazing features are exclusive to the clone script, moreover, such as support for multiple currencies, high-end security, real-time data, and a smooth user interface that completes the trading process for your users without any glitch.
This solution gives easy access to ready-made solutions. It could have quality Depending on the time you conveniently let BlockchainXās be and use both exchanges or any variation of the two permutations. After all, who decides to couple up with a one-experienced Crypto Exchange developer who is struggling to offer anything new.
#binance clone script#binance clone script development#binance clone script development service#blockchain technology#blockchain#cryptocurrency#cryptocurrencies
2 notes
Ā·
View notes
Text
Rajasthanās Ambitious IT City Plan Near Gurugram: A Vision by Col Rajyavardhan Rathore

A Game-Changer for Rajasthanās Tech Industry
Rajasthanās planned IT city near GurugramĀ is not just a developmental project; it is a bold statement of intent. The initiative underscores the stateās ambition to position itself as a hub for innovation, technology, and entrepreneurship in northern India.
Why 50 km from Gurugram?
Strategic Location:Ā Proximity to Gurugram, a major IT and corporate hub, ensures seamless connectivity and access to talent.
Enhanced Accessibility:Ā With excellent road, rail, and proposed metro connectivity, the IT city will attract investments and workforce from across India.
Proximity to NCR:Ā Being close to the National Capital Region (NCR) boosts the regionās appeal for both domestic and global investors.
Colonel Rajyavardhan Rathore: The Visionary Behind the Push
Colonel Rajyavardhan Rathore, known for his multifaceted leadership as a soldier, Olympic medalist, and parliamentarian, has been a vocal proponent of transforming Rajasthan into a modern economic hub. His unwavering commitment to Rajasthanās development is reflected in his advocacy for this IT city.
Colonel Rathoreās Vision for the IT City
Creating Jobs:Ā āThe IT city will open up countless employment opportunities for the youth of Rajasthan and neighboring states,ā he asserts.
Encouraging Startups:Ā Col Rathore envisions the IT city as a launchpad for startups, enabling young entrepreneurs to innovate and thrive.
Building Smart Infrastructure:Ā A focus on sustainable and world-class infrastructure will make the IT city a benchmark for others.
Key Features of the Proposed IT City
The IT city is being planned as a futuristic hub with state-of-the-art facilities to meet the demands of the modern tech world.
Smart Infrastructure
Green energy systems and sustainable architecture.
High-speed internet connectivity across the city.
Dedicated zones for IT parks, startups, and multinational corporations.
Education and Innovation Hubs
Establishment of training institutes and universities specializing in emerging technologies like AI, blockchain, and cybersecurity.
Research and innovation centers to foster collaboration between academia and industry.
Lifestyle and Living
Modern residential areas with smart homes.
Recreational spaces, shopping centers, and healthcare facilities.
Boosting Employment and Entrepreneurship
The IT city is expected to be a massive employment generator. Col Rathore emphasized,Ā āThis project will bridge the gap between talent and opportunity, not just for Rajasthan but for the entire NCR region.ā
Job Creation
Direct employment in IT and tech industries.
Indirect jobs in construction, retail, and hospitality.
Support for Startups
Incubators and funding programs for young entrepreneurs.
Co-working spaces and mentorship from industry leaders.
The Economic Ripple Effect
The IT city is anticipated to spur growth in multiple sectors, including real estate, transportation, and services. Rajasthanās economy is set to benefit significantly from this large-scale development.
Increased Investments
Domestic and international IT companies are likely to invest, given the favorable policies and location.
Urban Development
Surrounding areas will see rapid urbanization, improving overall living standards.
Challenges and the Road Ahead
While the project is promising, challenges like land acquisition, environmental sustainability, and seamless integration with Gurugramās ecosystem need attention.Ā Col Rathore, however, remains confident, stating that the government is committed to addressing these issues with innovative solutions.
Conclusion: A Leap Toward Progress
The establishment of an IT city 50 kilometers from Gurugram is a visionary move that aligns with Indiaās ambition to become a global tech leader. Under the stewardship of leaders likeĀ Colonel Rajyavardhan Rathore, Rajasthan is poised to redefine its identity, not just as a historical and cultural state but as a modern hub for innovation and technology.
This project isnāt just about building an IT city ā itās about laying the foundation for a brighter future for Rajasthanās youth and economy.
2 notes
Ā·
View notes
Text
Chai garam, chai garam, chai garam!
The Indian Railways system, established in 1853, is one of the largest and oldest railway networks in the world. Since its inception, it has played a critical role in connecting distant regions of the country, supporting both passenger and freight transportation. Initially built and operated by private companies under British colonial rule, the railways were later nationalized in 1951, bringing the entire network under the control of the Government of India. This shift was made to ensure the efficient expansion of rail infrastructure, uniformity in service delivery, and better integration of the system across the subcontinent. Since nationalization, Indian Railways has operated as a government monopoly, with centralized control and management through the Ministry of Railways and the Railway Board. This structure has allowed the government to prioritize public welfare, providing affordable transportation while facilitating economic development.
The centralized control system of Indian Railways enables uniform decision-making, centralized resource allocation, and coordinated operations across its various zones and divisions. All key decisions, from scheduling to budgeting, infrastructure development, and safety protocols, are managed by the central government. This structure ensures a standard level of service across the country, with the Railway Board responsible for policy formulation, regulatory compliance, and financial management. While this centralized system has ensured operational consistency and widespread accessibility, it has also led to challenges such as inefficiency, delays in modernization, and financial strains, given the vast scale of operations. These limitations have been a driving force behind discussions on potential privatization and decentralization, aiming to improve efficiency and foster competition within the sector.
Task at Hand: This centralized structure has ensured operational consistency but has also led to inefficiencies, delays, and limited innovation. Due to this reason, the Indian Government has decided to open the railways market and privatize the sector. With the privatization of the railway sector, there is now an opportunity for private companies to enter the market, creating competition that will hopefully drive better services, financial performance, and customer satisfaction. You are tasked with building a comprehensive plan for your railway company, addressing crucial aspects such as system design, financials, and marketing.
Deliverables:
1. Railway system design (network coverage, infrastructure, technology integration)
2. Initiation costs and financial projections (startup costs, revenue streams, expenses,
funding strategy)
3. Unique Selling Proposition (USP) and value proposition
4. Marketing strategies (target market analysis, branding, promotional tactics, pricing
strategy)
5. Operational plan (applying for government tenders, service offerings, scheduling, staffing)
6. Extra deliverables are welcome.
2 notes
Ā·
View notes