#Rails startup
Explore tagged Tumblr posts
ittorule34 Ā· 2 years ago
Note
WHOS GETTING CLOSER?
They are 😭😭😭😭 they’ve been chasing me since my 5th birthday I’m so tired please help me
13 notes Ā· View notes
travel-food-inspiration Ā· 6 days ago
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…
0 notes
sustainable-solo-travel Ā· 6 days ago
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…
0 notes
fuckyeahcaraddict-blog Ā· 6 days ago
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…
0 notes
codesandprogramms Ā· 10 months ago
Text
Key Traits to Look for When Hiring a Ruby on Rails Developer
Tumblr media
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.
0 notes
eltristanexplicitcontent Ā· 1 year ago
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
itwillbethescarletwitch Ā· 29 days ago
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.
Tumblr media
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.
195 notes Ā· View notes
mbta-unofficial Ā· 5 months ago
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
lazuliquetzal Ā· 3 months ago
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.
18 notes Ā· View notes
ralfmaximus Ā· 2 years ago
Text
Tumblr media
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
mariacallous Ā· 4 months ago
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
chiyoso Ā· 2 years ago
Text
update | update 2
Tumblr media
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.
Tumblr media
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.
Tumblr media
@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.
Tumblr media
69 notes Ā· View notes
tomblomfield Ā· 3 months ago
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:
Tumblr media
And the recipe step-by-step view:
Tumblr media
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:
Tumblr media
This should really be identical to list recipes by tag, but Windsurf has implemented them separately.
Recipes by tag:
Tumblr media
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:
Tumblr media
My carousel:
Tumblr media
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.
Tumblr media
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
blockchainxtech Ā· 5 months ago
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
Tumblr media
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.
2 notes Ā· View notes
colonelrajyavardhanrathore Ā· 7 months ago
Text
Rajasthan’s Ambitious IT City Plan Near Gurugram: A Vision by Col Rajyavardhan Rathore
Tumblr media Tumblr media
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
bmspectra24 Ā· 9 months ago
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