<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Julia</title>
    <description>The latest articles on DEV Community by Julia (@julia_kafarska).</description>
    <link>https://dev.to/julia_kafarska</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3503874%2F2e36ee8e-96a8-4bc5-9ad1-891ac80eda63.jpg</url>
      <title>DEV Community: Julia</title>
      <link>https://dev.to/julia_kafarska</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/julia_kafarska"/>
    <language>en</language>
    <item>
      <title>The Arrival of the AWS Bill. Oil on canvas.</title>
      <dc:creator>Julia</dc:creator>
      <pubDate>Sat, 15 Aug 2026 14:21:05 +0000</pubDate>
      <link>https://dev.to/julia_kafarska/the-arrival-of-the-aws-bill-oil-on-canvas-n2f</link>
      <guid>https://dev.to/julia_kafarska/the-arrival-of-the-aws-bill-oil-on-canvas-n2f</guid>
      <description>&lt;p&gt;A Horror Story in Three Acts&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjmnej8r8o3acjr7y9qso.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjmnej8r8o3acjr7y9qso.jpg" alt="The Arrival of the AWS Bill" width="800" height="515"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Remember that $4,847 AWS bill I mentioned? The one that made me start a cloud company out of pure spite? Well, today I want to tell you the full story. Get comfortable. Pour yourself something strong. You're going to need it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Act I: The Innocence (Day 1-15)
&lt;/h2&gt;

&lt;p&gt;It started innocently enough. We needed to deploy our microservices architecture. The kind that every "modern" startup runs. Kubernetes, service mesh, the works. We were following AWS best practices to the letter.&lt;/p&gt;

&lt;p&gt;The AWS Cost Calculator said it would be $487/month. Reasonable! I even added a 50% buffer because I'm not an idiot. Budget: $750/month. Leadership approved. We deployed.&lt;/p&gt;

&lt;p&gt;Everything was perfect. The pods were orchestrating beautifully. Istio was doing its service mesh magic. Auto-scaling worked like a dream. CloudWatch metrics looked like a cardiogram of a marathon runner - steady, healthy, exactly what you want to see.&lt;/p&gt;

&lt;p&gt;Sure, I'd already spent 14 hours debugging that Kubernetes networking issue - you know, the race condition where pods were starting before the service mesh sidecar was ready? The one causing intermittent 503 errors that only happened under load, only in production, and only 30% of the time? The one buried in Envoy proxy logs that required debug mode to even see?&lt;/p&gt;

&lt;p&gt;But I fixed it! Three AWS architects couldn't figure it out, but I did. Their own documentation said it "shouldn't happen," but there I was at 4 AM, proving their documentation wrong and patching their recommended architecture.&lt;/p&gt;

&lt;p&gt;I went to sleep that night feeling like I'd conquered the cloud. "Look at me," I thought, "debugging infrastructure that AWS architects couldn't fix. I'm basically a DevOps deity now."&lt;/p&gt;

&lt;p&gt;Oh, sweet summer child.&lt;/p&gt;

&lt;h2&gt;
  
  
  Act II: The Confusion (Day 16-29)
&lt;/h2&gt;

&lt;p&gt;Week three is when things got... interesting.&lt;/p&gt;

&lt;p&gt;First, there was the NAT Gateway. Did you know AWS charges you $0.045 per hour PLUS $0.045 per GB of data processed? Neither did I. That little detail wasn't in the pricing calculator. Our microservices were chatting with each other like teenage girls at a sleepover. Every. Single. Request. Through. The. NAT. Gateway.&lt;/p&gt;

&lt;p&gt;Cost so far: +$340.&lt;/p&gt;

&lt;p&gt;Then there were the CloudWatch logs. Apparently, AWS charges you to store logs. And to query them. And to... exist near them? I'm still not sure. All I know is that our detailed debugging logs (you know, the ones that saved us during that production incident) cost us $189.&lt;/p&gt;

&lt;p&gt;But wait, there's more! Remember those database backups? The automated ones that AWS enables by default "for your protection"? Yeah, they're not free. And neither is storing them. Or transferring them to another region for "disaster recovery" (another default setting).&lt;/p&gt;

&lt;p&gt;Cost: +$276.&lt;/p&gt;

&lt;p&gt;My favorite discovery was "cross-AZ data transfer." See, we deployed across multiple availability zones for high availability. AWS recommended it! What they didn't mention with the same enthusiasm was that every byte of data moving between zones costs money. Our distributed cache was basically playing ping-pong with $100 bills.&lt;/p&gt;

&lt;p&gt;Cost: +$412.&lt;/p&gt;

&lt;p&gt;By day 29, I was checking the billing dashboard every 3 hours like a hypochondriac checking WebMD. The number kept climbing. $2,100... $2,300... $2,500...&lt;/p&gt;

&lt;p&gt;"It's fine," I told myself, downloading my 47th billing report CSV. "I just need to understand it better."&lt;/p&gt;

&lt;p&gt;Narrator: She did not understand it better.&lt;/p&gt;

&lt;h2&gt;
  
  
  Act III: The Reckoning (Day 30)
&lt;/h2&gt;

&lt;p&gt;The final bill arrived at 12:01 AM on the first of the month. I was awake, naturally, because who needs sleep when you're about to find out if you still have a job?&lt;/p&gt;

&lt;p&gt;Total: $4,847.23&lt;/p&gt;

&lt;p&gt;I stared at the screen. Refreshed the page. Cleared my cache. Logged out and back in. Tried incognito mode. The number didn't change.&lt;/p&gt;

&lt;p&gt;The billing breakdown was 73 pages long. SEVENTY. THREE. PAGES.&lt;/p&gt;

&lt;p&gt;I found charges for things I didn't know existed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"EBS Optimized Instance Hours" ($89)&lt;/li&gt;
&lt;li&gt;"Regional Data Transfer - US East to US East" (HOW IS THAT REGIONAL? $156)&lt;/li&gt;
&lt;li&gt;"Elastic IP Address - Idle" (IT WAS ATTACHED THE WHOLE TIME! $43)&lt;/li&gt;
&lt;li&gt;"S3 Select - Data Scanned" (I NEVER USED S3 SELECT! $67)&lt;/li&gt;
&lt;li&gt;"AWS Config - Configuration Items Recorded" (WHAT? $231)
My favorite line item: "EC2-Other" for $897.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Other? OTHER?!&lt;/p&gt;

&lt;p&gt;That's like getting a restaurant bill that says "Food and... stuff - $897."&lt;/p&gt;

&lt;h2&gt;
  
  
  The Moment Everything Changed
&lt;/h2&gt;

&lt;p&gt;At 3 AM, after creating my 15th spreadsheet trying to reverse-engineer AWS's billing logic, I had an epiphany. Well, first I had a mental breakdown. Then I had an epiphany.&lt;/p&gt;

&lt;p&gt;The cloud providers don't want you to predict costs.&lt;/p&gt;

&lt;p&gt;Think about it. When was the last time AWS made billing simpler? They have machine learning services that can detect hot dogs in images with 99.7% accuracy, but they can't tell you how much your infrastructure will cost next month?&lt;/p&gt;

&lt;p&gt;They have "Cost Explorer" (explore = get lost), "Cost and Usage Reports" (1,000 columns of CSV hell), and "Trusted Advisor" (which advised me to spend MORE money for "optimization"). But not a single tool that says: "Hey, if you keep doing what you're doing, this is what you'll pay."&lt;/p&gt;

&lt;p&gt;It's like a taxi with no meter, driving you around the city, occasionally mentioning they charge for breathing their air, and you find out the total when you arrive. Surprise! You owe them your firstborn.&lt;/p&gt;

&lt;p&gt;Enter ICE: The Price Revolution Nobody Saw Coming&lt;br&gt;
This is why Light Cloud's ICE (Integrated Cloud Environment) isn't just another infrastructure tool. We built something that should have existed from day one: AI-powered price prediction that actually works.&lt;/p&gt;

&lt;p&gt;Here's the revolutionary idea (prepare to have your mind blown): What if you knew how much things would cost BEFORE you deployed them?&lt;/p&gt;

&lt;p&gt;I know, I know. Crazy talk.&lt;/p&gt;

&lt;p&gt;ICE watches your infrastructure patterns. It learns your traffic patterns, your scaling behaviors, your actual usage. Then it does something magical: it tells you the truth.&lt;/p&gt;

&lt;p&gt;"Based on your current setup and last 30 days of patterns, next month will cost $1,247 +/- $50."&lt;/p&gt;

&lt;p&gt;No 73-page bills. No "EC2-Other." No surprise NAT Gateway charges that cost more than your car payment. Just a number. A real number. That you can actually budget for.&lt;/p&gt;

&lt;p&gt;But here's where it gets interesting. ICE doesn't just predict costs-it actively prevents bill shock:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Real-time cost alerts&lt;/strong&gt;: "Hey, that new feature you just deployed? It's going to add $400/month. Want to reconsider?"&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Architecture suggestions&lt;/strong&gt;: "Move this service to a different zone and save $200/month with zero performance impact."&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The 'Oh Shit' button&lt;/strong&gt;: Instantly throttle non-critical services when you're approaching budget limits.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We even built in what we call "Cost Comedy Mode" where ICE translates AWS billing items into plain English:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Regional Data Transfer" -&amp;gt; "AWS is charging you for packets taking a vacation"&lt;/li&gt;
&lt;li&gt;"NAT Gateway Hours" -&amp;gt; "Your private cloud rent (yes, on top of the other rent)"&lt;/li&gt;
&lt;li&gt;"EC2-Other" -&amp;gt; "¯(ツ)/¯ Even we don't know"&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Psychology of Cloud Pricing (Or: How They Get You)
&lt;/h2&gt;

&lt;p&gt;You know what's genius about cloud pricing? It's death by a thousand paper cuts. No single charge is outrageous enough to make you rage quit. It's $0.02 here, $0.10 there, $0.0001 per request...&lt;/p&gt;

&lt;p&gt;It's like being nibbled to death by ducks. Each duck is adorable and harmless. But suddenly you're surrounded by 10,000 ducks and your credit card is maxed out.&lt;/p&gt;

&lt;p&gt;Let me show you the madness across different providers. Here's what I discovered after spending 48 hours creating the world's most depressing spreadsheet:&lt;/p&gt;

&lt;h2&gt;
  
  
  The Great Cloud Pricing Mystery Tour
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F69hjbqv3xf208fp4amca.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F69hjbqv3xf208fp4amca.png" alt="Cloud Pricing" width="800" height="635"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But here’s the best part — these are just the PREDICTABLE costs. Then there are the surprise guests:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Surprise Charges:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cross-AZ data transfer (because your data took a vacation)&lt;/li&gt;
&lt;li&gt;S3 API requests (yes, looking at your files costs money)&lt;/li&gt;
&lt;li&gt;“Elastic IP — Idle” (you pay for NOT using something)&lt;/li&gt;
&lt;li&gt;CloudWatch “detailed monitoring” (enabled by default, naturally)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Google Cloud Plot Twists:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sustained use discounts that aren’t really discounts&lt;/li&gt;
&lt;li&gt;Network egress to Google services (but not all of them)&lt;/li&gt;
&lt;li&gt;“Premium” vs “Standard” network tiers (guess which is default)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Azure’s Special Moments:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“DTU” pricing for databases (what’s a DTU? Nobody knows!)&lt;/li&gt;
&lt;li&gt;Bandwidth pricing that requires a mathematics degree&lt;/li&gt;
&lt;li&gt;Storage transactions (every file operation = ka-ching!)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The funniest part? Each provider has a “pricing calculator” that’s about as accurate as a weather forecast for next year. You put in your requirements, it spits out a number, and then your actual bill is 3–10x higher. It’s like they’re using random number generators but with a strong bias toward “more expensive.”&lt;/p&gt;

&lt;p&gt;They’ve gamified spending money. Every new service, every feature flag, every checkbox in the console is another micro-transaction. It’s the enterprise version of a mobile game where you accidentally spend $500 on gems.&lt;/p&gt;

&lt;p&gt;And the worst part? They make you feel like it’s YOUR fault. “You should have read the documentation.” “You should have understood the pricing model.” “You should have optimized your architecture.”&lt;/p&gt;

&lt;p&gt;No. Just no.&lt;/p&gt;

&lt;p&gt;If you need a PhD in AWS Billing to deploy a web app, the problem isn’t the user.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Light Cloud Promise
&lt;/h2&gt;

&lt;p&gt;Here’s our radical promise: &lt;strong&gt;Your infrastructure bill should never surprise you.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;With ICE, you’ll know:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What you’re spending (to the penny)&lt;/li&gt;
&lt;li&gt;What you’re GOING to spend (+/- 5%)&lt;/li&gt;
&lt;li&gt;What you COULD save (with one-click optimizations)&lt;/li&gt;
&lt;li&gt;Why you’re spending it (in actual human language)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No more spreadsheets at 3 AM. No more anxiety when the first of the month approaches. No more explaining to your CFO why the infrastructure budget is blown… again.&lt;/p&gt;

&lt;p&gt;We’re not just building better infrastructure. We’re building honest infrastructure. Infrastructure that respects you enough to tell you what it costs. Imagine that.&lt;/p&gt;

&lt;h2&gt;
  
  
  The $4,847 Silver Lining
&lt;/h2&gt;

&lt;p&gt;That ridiculous AWS bill? It was the best $4,847 I never wanted to spend. It taught me that the entire cloud industry is built on confusion. It’s a feature, not a bug.&lt;/p&gt;

&lt;p&gt;But it also taught me that it doesn’t have to be this way. We can build cloud infrastructure that’s transparent. That’s predictable. That doesn’t require a financial advisor to understand.&lt;/p&gt;

&lt;p&gt;Every time I look at that framed AWS bill on my wall (yes, I framed it), I remember why we’re building Light Cloud. It’s not just about making deployment easier. It’s about making the entire cloud experience human.&lt;/p&gt;

&lt;p&gt;Because at the end of the day, you shouldn’t need a translator for your infrastructure bill. You shouldn’t need Excel macros to predict your costs. You shouldn’t wake up on the first of the month with existential dread.&lt;/p&gt;

&lt;p&gt;You should just… build things. Deploy them. Know what they cost. Revolutionary, right?&lt;/p&gt;

&lt;h2&gt;
  
  
  Join the Revolution (Or At Least the Waitlist)
&lt;/h2&gt;

&lt;p&gt;Look, I get it. Another startup claiming they’ll fix everything. But here’s the difference: we’ve felt this pain. Personally. Financially. Emotionally.&lt;/p&gt;

&lt;p&gt;We’re not venture capitalists who think cloud costs are “just part of doing business.” We’re developers who’ve been personally victimized by AWS billing.&lt;/p&gt;

&lt;p&gt;ICE is currently in beta with a handful of brave souls who were tired of infrastructure gaslighting. Their favorite feature? The price prediction is accurate to within 3%. Their second favorite? They haven’t had a single billing surprise.&lt;/p&gt;

&lt;p&gt;Want to know what your infrastructure ACTUALLY costs? Want to sleep peacefully on the last night of the month? Want to frame your last ridiculous cloud bill because it really will be your last?&lt;/p&gt;

</description>
      <category>infrastructure</category>
      <category>aws</category>
      <category>cloud</category>
      <category>lightcloud</category>
    </item>
    <item>
      <title>So I Started a Cloud Company Out of Spite</title>
      <dc:creator>Julia</dc:creator>
      <pubDate>Sat, 15 Aug 2026 14:09:26 +0000</pubDate>
      <link>https://dev.to/julia_kafarska/so-i-started-a-cloud-company-out-of-spite-3037</link>
      <guid>https://dev.to/julia_kafarska/so-i-started-a-cloud-company-out-of-spite-3037</guid>
      <description>&lt;p&gt;How Light Cloud Was Born from 14 Hours of Kubernetes Debugging&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8rznbbisodk5uqygelk9.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8rznbbisodk5uqygelk9.webp" alt="Light Cloud vs AWS" width="800" height="530"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.light-cloud.com/cloud/rethinking-infrastructure" rel="noopener noreferrer"&gt;Remember that 14-hour Kubernetes debugging session&lt;/a&gt; I mentioned? The one where I fixed a race condition that AWS’s own documentation said “shouldn’t happen”? Well, after implementing the fix that three different AWS architects couldn’t figure out, I thought I’d won.&lt;/p&gt;

&lt;p&gt;Then our monthly AWS bill arrived: $4,847.&lt;/p&gt;

&lt;p&gt;Not because we did anything wrong. We followed every “best practice.” We used their recommended architecture. Auto-scaling groups? Check. Multi-AZ deployment? Check. Read replicas? Check. We built it exactly how the AWS Solutions Architect would.&lt;/p&gt;

&lt;p&gt;The app was handling 10k requests per day. The infra could handle 10 million. We were paying for a Ferrari to deliver pizza.&lt;/p&gt;

&lt;p&gt;That’s when I snapped. Not like a normal person who might take up yoga or start a garden. No, I did what any sleep-deprived, caffeine-addicted developer would do: I decided to start a cloud infrastructure company.&lt;/p&gt;

&lt;p&gt;My therapist says it was a “trauma response.” I prefer to call it “entrepreneurship.”&lt;/p&gt;

&lt;h2&gt;
  
  
  The Exact Moment Light Cloud Was Born
&lt;/h2&gt;

&lt;p&gt;Picture this: It’s 4 AM. I’m sitting in my underwear, surrounded by empty energy drink cans, staring at a CloudFormation template that’s 1,847 lines long.&lt;/p&gt;

&lt;p&gt;I turned to my rubber duck (yes, I debug with a rubber duck, don’t judge) and said: “What if infrastructure just… worked?”&lt;/p&gt;

&lt;p&gt;The duck said nothing, which I took as agreement.&lt;/p&gt;

&lt;p&gt;That night, I wrote a manifesto on a napkin. Well, actually it was on my iPad, but “napkin” sounds more startup-y. It said:&lt;/p&gt;

&lt;p&gt;INFRASTRUCTURE SHOULD BE:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Like LEGO blocks..&lt;/li&gt;
&lt;li&gt;Not require a PhD in Computer Science&lt;/li&gt;
&lt;li&gt;Just F***ing Work&lt;/li&gt;
&lt;li&gt;Cost less than a car payment&lt;/li&gt;
&lt;li&gt;Deploy in under 2 minutes&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Two weeks later, Light Cloud, Inc. was… well, not born exactly. More like conceived. In a very preliminary, “this might be a terrible idea but let’s try it anyway” kind of way.&lt;/p&gt;

&lt;h2&gt;
  
  
  Finding My Co-Founder (Or: How Google Meet Became Our Office)
&lt;/h2&gt;

&lt;p&gt;You can’t start a company alone. Well, you can, but then who do you blame when things go wrong?&lt;/p&gt;

&lt;p&gt;Alexis and I had been friends for years. She’s a non-technical entrepreneur in California who’d watched me descend into infrastructure madness from 9 time zones away. Our friendship survived on WhatsApp rants and video calls where I’d explain why I was still awake at 3 AM fighting with AWS.&lt;/p&gt;

&lt;p&gt;Then one day, she called me. “Julia, I just got a $18,000 quote from a software agency to deploy my platform. They’re saying it needs something called Load balancer, Kubernetes and.. I forgot. Isn’t that the thing you’re cursing at?”&lt;/p&gt;

&lt;p&gt;She went through three development agencies already. Each one spoke a different language… microservices, serverless, container orchestration. All she wanted was for her clients to log in and use her platform.&lt;/p&gt;

&lt;p&gt;Over a very pixelated Google Meet call (because of course my internet chose that moment to act up), I showed her my napkin manifesto about infrastructure blocks. She didn’t understand the technical details-and that was exactly the point.&lt;/p&gt;

&lt;p&gt;“Wait,” she said, her video freezing mid-gesture. “You’re telling me this could make it so normal people like me don’t have to learn what a load balancer is?”&lt;/p&gt;

&lt;p&gt;“That’s the idea.”&lt;/p&gt;

&lt;p&gt;“Julia! We need to build this. You know the technical nightmare, I know how to be a human. (she said while laughing) We’re starting a company.”&lt;/p&gt;

&lt;p&gt;“We? You’re in California. I’m in Poland. How is that going to work?”&lt;/p&gt;

&lt;p&gt;“It’s 2025. Everything is remote. And let’s be honest-I’ll be the one talking to humans because you explain everything in binary.”&lt;/p&gt;

&lt;p&gt;She wasn’t wrong. My idea of small talk is discussing database indexing strategies. Alexis can actually have a conversation without mentioning Git commits. It’s a superpower I don’t possess.&lt;/p&gt;

&lt;p&gt;And that’s how my best friend became my co-founder. Our “headquarters” is a Confluence workspace. Our meeting schedule is a constant negotiation between PST and CET. I code while she sleeps. She takes calls while I sleep. It’s like a relay race.&lt;/p&gt;

&lt;h2&gt;
  
  
  The MVP That Actually Works
&lt;/h2&gt;

&lt;p&gt;Here’s what nobody tells you about building a cloud platform: you need… a cloud platform to build your cloud platform. It’s like needing experience to get a job that gives you experience. It’s turtles all the way down.&lt;/p&gt;

&lt;p&gt;I spent two weeks building our first proof of concept. Then another month turning it into an actual demo that doesn’t crash when you look at it wrong. We can now deploy a real app with a database in few minutes. It works with Node.js and even PHP (because someone has to love PHP).&lt;/p&gt;

&lt;p&gt;Is it production-ready? God no. But it works well enough that we can show it to people without praying to the demo gods.&lt;/p&gt;

&lt;p&gt;The breakthrough came when we showed it to a CTO who’s also a cloud architect-the kind of person who’s forgotten more about AWS than I’ll ever know. We were expecting her to tear it apart.&lt;/p&gt;

&lt;p&gt;Instead, she sent us a message:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I got you ;) finally a way to put the personal brand at work for a cool project! I absolutely love the name of the company and the concept you are trying to build. I really believe it has potential!!!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;When someone who’s actually built infrastructure at scale wants to be your advisor just because she believes in the project? That’s when we knew we might not be completely delusional.&lt;/p&gt;

&lt;p&gt;Having her in our corner-someone who gets both the technical complexity and sees why our simple approach could work? That changed everything.&lt;/p&gt;

&lt;p&gt;Well, mostly not delusional.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why “Light Cloud”? (The Naming Marathon)
&lt;/h2&gt;

&lt;p&gt;Naming a company over video calls with a 9-hour time difference is special kind of hell.&lt;/p&gt;

&lt;p&gt;We went through dozens of names:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CloudSnap (taken)&lt;/li&gt;
&lt;li&gt;EasyDeploy (sounds like a disease)&lt;/li&gt;
&lt;li&gt;ServerLess (literally the opposite of what we do)&lt;/li&gt;
&lt;li&gt;InfraBlocks (meh)&lt;/li&gt;
&lt;li&gt;YAMLBegone (Alex couldn’t stop laughing)&lt;/li&gt;
&lt;li&gt;DeployBoy (just… no)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After weeks of this torture, at 2 AM my time, 5 PM her time, both of us exhausted for different reasons, I had a moment of clarity: “We just want to make the cloud lighter. Like, less heavy. Light… Cloud?”&lt;/p&gt;

&lt;p&gt;Alexis went quiet for a second, then started laughing. “That’s either brilliant or we’re both too tired to think straight. Wait-it works on multiple levels. Light as in not heavy, light as in illuminating the black box of infrastructure, light as in fast…”&lt;/p&gt;

&lt;p&gt;We sat in video call silence for 30 seconds (which feels like 3 hours on a call). Then I checked the domain. Available.&lt;/p&gt;

&lt;p&gt;“That’s a sign,” I said.&lt;/p&gt;

&lt;p&gt;“Or we’re both too tired to think straight,” she replied.&lt;/p&gt;

&lt;p&gt;We bought it anyway. The domain alone cost us $1,200. That’s when we learned our first lesson about starting a company: everything costs more than you think.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s Next?
&lt;/h2&gt;

&lt;p&gt;Look, I know what you’re thinking. Two people, no funding, competing with tech giants-what could possibly go wrong?&lt;/p&gt;

&lt;p&gt;Everything. Everything could go wrong.&lt;/p&gt;

&lt;p&gt;But here’s the thing: every big company started with someone stupid enough to think they could fix a problem everyone else accepted as “just how things are.” AWS started because Amazon needed better infrastructure. Stripe started because two brothers were tired of payment integration hell.&lt;/p&gt;

&lt;p&gt;We’re starting Light Cloud because we’re tired of infrastructure complexity hell.&lt;/p&gt;

&lt;p&gt;In six months, we might be another failed startup statistic. Or we might be the reason you deployed your last app without writing a single line of YAML. We might be the reason a non-technical founder finally launched their idea without spending their kid’s college fund on AWS consultants.&lt;/p&gt;

&lt;p&gt;The prototype is rough. The business plan is basically non-existent. We’re running on caffeine, spite, and the stubborn belief that infrastructure doesn’t have to be this hard.&lt;/p&gt;

&lt;p&gt;But we have something AWS doesn’t: we remember what it’s like to be a developer who just wants to ship code. We remember the frustration, the 3 AM debugging sessions, the moment you realize your AWS bill is higher than your salary.&lt;/p&gt;

&lt;p&gt;We’re building Light Cloud for every developer who’s ever wanted to throw their laptop out the window after reading Kubernetes documentation. For every founder who’s been quoted the GDP of a small country just to deploy a simple app. For everyone who thinks “there has to be a better way.”&lt;/p&gt;

&lt;p&gt;There is. We’re building it. It’s held together with shell scripts and prayers right now, but we’re building it.&lt;/p&gt;

&lt;p&gt;Join us on this ridiculous journey. Follow our progress as we try to make infrastructure boring.&lt;/p&gt;

&lt;p&gt;Because if two sleep-deprived people working across 9 time zones can make deployment simple, imagine what we could do with actual resources. Imagine a world where “deploy to production” doesn’t trigger PTSD. Imagine never having to explain to a client why &lt;a href="https://light-cloud.com/" rel="noopener noreferrer"&gt;hosting&lt;/a&gt; their simple website costs more than their car payment.&lt;/p&gt;

&lt;p&gt;That’s the world we’re building. One infrastructure block at a time.&lt;/p&gt;

&lt;p&gt;Will we pull it off? Come back in six months and find out.&lt;/p&gt;

&lt;p&gt;But I’ll tell you this: we’re going to give it everything we’ve got. Because the alternative-accepting that this is just how infrastructure works, is unacceptable.&lt;/p&gt;

&lt;h2&gt;
  
  
  The cloud should be light. Simple. Accessible.
&lt;/h2&gt;

&lt;p&gt;And maybe, just maybe, what this industry needs is exactly what we’re building-a fresh perspective from people who understand both the technical complexity and the business reality of modern software deployment.&lt;/p&gt;

&lt;p&gt;The learning curve has been vertical. Incorporating a company across two countries? Stock options when you have no idea what your company is worth? Every day brings a new thing we didn’t know we didn’t know.&lt;/p&gt;

&lt;p&gt;But that’s what makes this exciting. We’re not just building a product-we’re learning how to build a company. And if we can figure out Delaware C-Corps and vesting schedules, we can definitely figure out how to make infrastructure simple.&lt;/p&gt;

&lt;p&gt;P.S. — Seriously though, if you know anyone who’s as frustrated with cloud complexity as we are, send them our way. We’re building a community of people who believe infrastructure should just work. Even if we fail, at least we’ll fail together.&lt;/p&gt;

</description>
      <category>startup</category>
      <category>cloud</category>
      <category>automation</category>
      <category>vercel</category>
    </item>
    <item>
      <title>Why I Sacrificed a Goat to AWS gods</title>
      <dc:creator>Julia</dc:creator>
      <pubDate>Sat, 15 Aug 2026 13:59:57 +0000</pubDate>
      <link>https://dev.to/julia_kafarska/why-i-sacrificed-a-goat-to-aws-gods-5ap0</link>
      <guid>https://dev.to/julia_kafarska/why-i-sacrificed-a-goat-to-aws-gods-5ap0</guid>
      <description>&lt;p&gt;And Other Things I Shouldn't Have to Do Just to Deploy a Web App&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6velgcaz9f2sw7qdoo97.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6velgcaz9f2sw7qdoo97.png" alt="Light Cloud vs AWS" width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Last week, I spent 14 hours debugging a Kubernetes networking issue. Fourteen. Hours. The problem? A race condition where pods were starting before the service mesh sidecar was ready, causing intermittent 503 errors that only happened under load, only in production, and only about 30% of the time. By the time I found it (buried in the Envoy proxy logs that I had to enable debug mode to even see), I'd gone through three Stack Overflow rabbit holes, two GitHub issues from 2019, and consumed enough caffeine to kill a small horse.&lt;/p&gt;

&lt;p&gt;I'm a developer. I write code. I solve business problems. But somehow, I've become an accidental infrastructure expert, and honestly? I'm exhausted.&lt;/p&gt;

&lt;p&gt;We've come so far in abstracting complexity in software development. Remember managing memory in C? Now we have garbage collection. Remember writing assembly? Now we have Python. Yet here I am, in 2025, writing YAML files that would make a Victorian novelist jealous with their verbosity, just to deploy a simple web app.&lt;/p&gt;

&lt;p&gt;What if infrastructure worked more like Lego blocks? You know, those satisfying clicks when pieces snap together perfectly? Instead of the box of loose screws and that IKEA manual that seems to be missing page 3?&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem: We're Building at the Wrong Level of Abstraction
&lt;/h2&gt;

&lt;p&gt;Here's a fun exercise: try explaining to a non-technical friend what you need to do to deploy a Node.js API with a Postgres database on AWS. Go ahead, I'll wait.&lt;/p&gt;

&lt;p&gt;Did you get to the part about VPCs? How about security groups? IAM roles? RDS parameter groups? Did their eyes glaze over around the time you mentioned "availability zones"?&lt;/p&gt;

&lt;p&gt;That's the problem right there. I'm being forced to think about stuff that has nothing to do with my actual application. It's like requiring every driver to understand internal combustion engines before they can use a car. Sure, it's useful knowledge, but is it necessary? Really?&lt;/p&gt;

&lt;p&gt;The cloud providers are giving me atoms-EC2 instances, S3 buckets, networking rules-when what I need are molecules. Hell, I'd settle for some basic compounds at this point. I don't care about your 47 different instance types. I care about my API responding to requests and my data being stored safely.&lt;/p&gt;

&lt;p&gt;The abstraction gap is killing my productivity. On one end, there's my application code-the thing I'm actually good at, the thing I was hired to write. On the other end, there's raw infrastructure-the thing that keeps me up at night. And bridging them? A mountain of YAML files, bash scripts, and whatever dark magic Terraform is doing behind the scenes.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Philosophy: Cloud Infrastructure as Composable Building Blocks
&lt;/h2&gt;

&lt;p&gt;Okay, so here's the thing-I don't want infrastructure to disappear completely. I get it, it's important. What I want is for it to be packaged into chunks I can actually use without needing a PhD in distributed systems.&lt;/p&gt;

&lt;p&gt;Think about it like cooking. I don't want to grow my own wheat, mill it into flour, cultivate yeast, and then make bread. But I also don't want bread to magically appear-I want to buy flour, yeast, and salt, then make the bread. That middle ground? That's where we need to be with infrastructure.&lt;/p&gt;

&lt;p&gt;The traditional approach goes like this: "Here's an EC2 instance. Now install Docker, set up a load balancer, configure auto-scaling, set up monitoring, create a CI/CD pipeline, sacrifice a goat to the AWS gods, and maybe your app will run."&lt;/p&gt;

&lt;p&gt;What I actually want: "Here's a 'Web Service' block. It has everything a web service needs. Here's a 'Database' block. Snap them together. Done."&lt;/p&gt;

&lt;p&gt;These blocks aren't magic-they're just pre-configured infrastructure with sensible defaults:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The Web Service block comes with HTTPS (because it's 2025, not 1995), load balancing, auto-scaling, and even a CI/CD pipeline&lt;/li&gt;
&lt;li&gt;The Database block includes backups (because who hasn't forgotten to set up backups?), encryption, and connection pooling&lt;/li&gt;
&lt;li&gt;The Monitoring block just... monitors things. Without me learning Prometheus query language&lt;/li&gt;
&lt;li&gt;The Network block sets up all that VPC nonsense following actual security best practices&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I can peek inside these blocks if I want. I can tweak them if needed. But most of the time the defaults just work, because someone who actually enjoys this stuff has already made the hard decisions for me.&lt;/p&gt;

&lt;h2&gt;
  
  
  Building Blocks That Match How We Think
&lt;/h2&gt;

&lt;p&gt;The platforms that are getting this right aren't trying to revolutionize everything. They're just packaging infrastructure in a way that makes sense to those of us who'd rather be writing features than fighting with kubectl.&lt;/p&gt;

&lt;p&gt;Look at what these blocks actually provide:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Web Service Block: It's not just a server. It's a load balancer, auto-scaling group, container orchestration, AND a complete CI/CD pipeline. When I push code, it builds, tests, and deploys. I didn't set any of that up.&lt;/li&gt;
&lt;li&gt;Database Block: A managed database with automated backups, read replicas, connection pooling, and even migration tools. Remember spending days setting up MySQL replication? Yeah, me neither anymore.&lt;/li&gt;
&lt;li&gt;Scheduled Task Block: Cron jobs that just work. No Lambda functions to manage, no servers to provision. Just "run this code every day at 3am."&lt;/li&gt;
&lt;li&gt;Queue Block: Message queuing with dead letter queues, retry logic, and actual useful monitoring. Not just CloudWatch logs that tell me nothing.&lt;/li&gt;
&lt;li&gt;CDN Block: Static files served fast, with image optimization and deploy previews. Because waiting 30 seconds for images to load is so 2010.&lt;/li&gt;
&lt;li&gt;These aren't just thin wrappers around AWS services. Someone has made architectural decisions, implemented best practices, and hidden all the sharp edges. It's opinionated infrastructure, and thank god for that.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Developer Experience Revolution
&lt;/h2&gt;

&lt;p&gt;You know what makes me happy? This:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git push origin dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And then, two minutes later, my code is running in my dev environment. Another developer reviews it, approves the PR, and it automatically rolls out to staging. Tests run, everything passes, and with one click (or auto-promotion if you're feeling brave), it's in production. Not because I'm reckless, but because the infrastructure block includes the entire deployment pipeline with proper environments baked in.&lt;/p&gt;

&lt;p&gt;The Web Service block I'm using isn't just a place to run code. It includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Git integration that watches my repo and understands branches (main -&amp;gt; staging -&amp;gt; production)&lt;/li&gt;
&lt;li&gt;Build pipelines that create proper environments, not just one big YOLO deployment&lt;/li&gt;
&lt;li&gt;Test runners that actually run my tests in each environment&lt;/li&gt;
&lt;li&gt;Progressive deployment strategies (dev first, then staging, then prod-like adults do it)&lt;/li&gt;
&lt;li&gt;Rollback mechanisms for when things break in staging before they hit production&lt;/li&gt;
&lt;li&gt;Environment-specific configs and secrets that just work&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I didn't configure any of this. It came with the block. Someone who actually understands CI/CD and has been burned by enough production incidents built it once, packaged it up, and now thousands of developers like me can use it without accidentally taking down production on a Friday afternoon.&lt;/p&gt;

&lt;p&gt;Meanwhile, in the traditional world, here's my old deployment checklist:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Write a Dockerfile (and hope it's secure)&lt;/li&gt;
&lt;li&gt;Build and push to a container registry&lt;/li&gt;
&lt;li&gt;Write Kubernetes deployment YAML (minimum 200 lines)&lt;/li&gt;
&lt;li&gt;Configure service mesh (what even is Istio?)&lt;/li&gt;
&lt;li&gt;Set up ingress controller (nginx? traefik? who knows?)&lt;/li&gt;
&lt;li&gt;Configure TLS certificates (Let's Encrypt, but make it complicated)&lt;/li&gt;
&lt;li&gt;Set up monitoring and alerting (Prometheus + Grafana + ∞ configuration)&lt;/li&gt;
&lt;li&gt;Configure log aggregation (ELK stack? Fluentd? Help)&lt;/li&gt;
&lt;li&gt;Write Helm charts (YAML generating YAML, what could go wrong?)&lt;/li&gt;
&lt;li&gt;Debug why none of this works&lt;/li&gt;
&lt;li&gt;Find out it's DNS. It's always DNS.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The Hidden Cost: Cognitive Load
&lt;/h2&gt;

&lt;p&gt;Let's talk about the real cost here. It's not the AWS bill (though that's painful enough). It's the mental overhead.&lt;/p&gt;

&lt;p&gt;Every piece of infrastructure I have to manage is taking up space in my brain. Space that could be used for actual problem-solving. Instead, I'm remembering which security group allows traffic on port 443, or why RDS snapshots are failing, or what that CloudFormation template from 2022 actually does.&lt;/p&gt;

&lt;p&gt;Traditional cloud makes me think like a capacity planner from the 90s. How many instances do I need? What size? Should I use reserved instances? Spot instances? What about Savings Plans? It's like being asked to predict the future, except the penalty for being wrong is either wasted money or a crashed website.&lt;/p&gt;

&lt;p&gt;With these infrastructure blocks, scaling just... happens. The Web Service block scales down to zero when nobody's using my app at 3am (saving money), and scales up when we get featured on Hacker News (saving my job). I pay for what I use, not for what I might need during that one traffic spike we get every Black Friday.&lt;/p&gt;

&lt;p&gt;But honestly? The money isn't even the biggest win. It's that I've stopped waking up at 3am worried about infrastructure. I'm back to waking up at 3am worried about actual bugs in my code, which is... progress?&lt;/p&gt;

&lt;h2&gt;
  
  
  The Shift Is Already Happening
&lt;/h2&gt;

&lt;p&gt;This isn't just me ranting into the void (though there's some of that). The entire industry is moving in this direction.&lt;/p&gt;

&lt;h2&gt;
  
  
  New-Generation Platforms
&lt;/h2&gt;

&lt;p&gt;Companies are building infrastructure platforms from scratch with these principles baked in. They looked at what developers actually build-web apps, APIs, background jobs-and created blocks that map directly to these concepts. No translation layer needed.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Giants Are Catching On
&lt;/h2&gt;

&lt;p&gt;Even AWS is getting the message. Services like App Runner, Amplify, and CDK are basically admission that their own platform is too complex. Google has Cloud Run, Azure has Container Apps. They're all trying to put a simpler face on their incredibly complex backends.&lt;/p&gt;

&lt;p&gt;The irony? Even these "simple" services are wrapped in the same old complexity. You still need IAM roles, VPCs, and seventeen different service quotas. It's like putting a nice UI on a nuclear reactor control panel-prettier, but still terrifying.&lt;/p&gt;

&lt;h2&gt;
  
  
  Infrastructure as Code, But Make It Simple
&lt;/h2&gt;

&lt;p&gt;The real revolution is happening with tools that generate all that complex configuration from simple, high-level descriptions. I write ten lines describing what I want, and these tools generate the thousand lines of CloudFormation I never want to see. It's like having a really smart intern who actually knows what they're doing.&lt;/p&gt;

&lt;h2&gt;
  
  
  What This Means for Architecture
&lt;/h2&gt;

&lt;p&gt;When infrastructure becomes this simple, it changes how we build applications. And I mean that in a good way.&lt;/p&gt;

&lt;p&gt;We can build at the right scale. Whether you're building microservices or a modular monolith, deployment complexity isn't driving your architecture decisions anymore. You choose the architecture that makes sense for your problem, not the one that's easiest to deploy.&lt;/p&gt;

&lt;p&gt;Vertical scaling is fine, actually. Let the platform figure out when to scale up vs. scale out. That's computer science stuff. I've got business logic to write.&lt;/p&gt;

&lt;p&gt;Boring technology wins. When the infrastructure complexity is handled, you can use boring, proven technology for your application. Postgres, Redis, maybe some queues. Nothing fancy. It just works.&lt;/p&gt;

&lt;p&gt;We can experiment again. When spinning up a new service takes minutes instead of days, you try more things. That crazy idea for a feature? Let's prototype it. If it doesn't work, we tear it down. No harm done.&lt;/p&gt;

&lt;p&gt;Code quality becomes the focus. When infrastructure isn't the bottleneck, we can actually focus on writing good code. Proper tests. Documentation. Code reviews that aren't just "LGTM" because everyone's too tired from fighting Kubernetes.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Trade-offs (But They're Actually Benefits)
&lt;/h2&gt;

&lt;p&gt;Okay, let me be honest about the trade-offs. Except... most of them aren't really trade-offs?&lt;/p&gt;

&lt;p&gt;More flexibility, not less. These blocks are composable. I can swap out a Postgres block for a MongoDB block. I can add a Redis block for caching. I can modify the default configurations when I need to. Try doing that with a hand-rolled Kubernetes setup without breaking everything.&lt;/p&gt;

&lt;p&gt;Less vendor lock-in. Wait, what? Yeah, seriously. These blocks use standard cloud services under the hood. The Web Service block might use ECS on AWS, Cloud Run on Google, or Container Apps on Azure. My code doesn't care. The abstraction means I can move between clouds easier than if I'd built directly on their proprietary services.&lt;/p&gt;

&lt;p&gt;Lower costs at scale. This one surprised me too. Turns out, when infrastructure experts build these blocks, they include all the cost optimizations I would never have figured out. Spot instances? Automatic. Reserved capacity discounts? Built-in. Right-sizing? Constantly happening. My AWS bill went down 40% after switching to blocks because they're better at cloud economics than I'll ever be.&lt;/p&gt;

&lt;p&gt;The only real trade-off? Edge cases. If you're doing something truly weird-like running a custom kernel module or needing specific network packet routing-these blocks might not cover it. But they handle 99% of use cases. And honestly? If you're in that 1%, you probably have the expertise (and budget) to build custom infrastructure anyway.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Future: Infrastructure That Disappears
&lt;/h2&gt;

&lt;p&gt;Here's what I think is going to happen: infrastructure is going to become boring. And that's exactly what we need.&lt;/p&gt;

&lt;p&gt;Think about electricity. When was the last time you thought about voltage regulators or power grid load balancing? You plug things in, they work. That's where we're heading with cloud infrastructure.&lt;/p&gt;

&lt;p&gt;The progression is pretty clear:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;2000s: Racking physical servers (dark times)&lt;/li&gt;
&lt;li&gt;2010s: Managing virtual servers (getting better)&lt;/li&gt;
&lt;li&gt;2020s: Managing containers and orchestrators (wait, this is more complex)&lt;/li&gt;
&lt;li&gt;Soon: Managing applications with infrastructure blocks (finally!)&lt;/li&gt;
&lt;li&gt;Future: Just writing code (the dream)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each step should remove complexity, not add it. We took a detour with containers and Kubernetes-powerful tools that somehow made things more complicated for the average developer. These infrastructure blocks are course-correction.&lt;/p&gt;

&lt;p&gt;This Is Our Lego Moment&lt;br&gt;
Remember when you had to manage your own memory in C? When garbage collection became mainstream, a whole generation of developers could suddenly focus on building features instead of tracking down memory leaks. We're more productive not because we're smarter, but because we're not wasting brain cycles on solved problems.&lt;/p&gt;

&lt;p&gt;That's what these infrastructure blocks represent. They're not dumbing down infrastructure-they're packaging it in a way that respects my time and mental energy. They're acknowledging that most of us just want to build and ship products, not become Kubernetes administrators.&lt;/p&gt;

&lt;p&gt;The cloud revolution promised that we wouldn't have to think about servers. Fifteen years later, I'm thinking about servers more than ever, just virtual ones with more configuration options. These building blocks are finally delivering on that original promise.&lt;/p&gt;

&lt;p&gt;I don't want to be an infrastructure expert. I want to be a developer who ships features that users love. I want to spend my time solving business problems, not debugging network policies. I want infrastructure that just works, so I can focus on the code that makes my application unique.&lt;/p&gt;

&lt;p&gt;Stop making me think about VPCs. Stop making me configure load balancers. Stop making me write YAML files longer than my actual application code.&lt;/p&gt;

&lt;p&gt;Just give me blocks I can snap together. Let me build.&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>vercel</category>
      <category>automation</category>
      <category>startup</category>
    </item>
    <item>
      <title>I was annoyed at how much TTS costs, so I built my own and It's actually good.</title>
      <dc:creator>Julia</dc:creator>
      <pubDate>Tue, 16 Jun 2026 15:20:56 +0000</pubDate>
      <link>https://dev.to/julia_kafarska/i-was-annoyed-at-how-much-tts-costs-so-i-built-my-own-and-its-actually-good-1bl</link>
      <guid>https://dev.to/julia_kafarska/i-was-annoyed-at-how-much-tts-costs-so-i-built-my-own-and-its-actually-good-1bl</guid>
      <description>&lt;p&gt;I read a lot through text-to-speech. Articles, docs, my own drafts.&lt;/p&gt;

&lt;p&gt;Every decent app had the same two problems: a subscription, and a cloud, and to use it you upload whatever you're reading to its servers first.&lt;/p&gt;

&lt;p&gt;That second part bugged me more than the price. Reading is about as private as it gets, and it felt backwards to send all of it to someone else's machine just to hear it out loud.&lt;/p&gt;

&lt;p&gt;So I built my own. It's called Out Loud, it's MIT licensed, and it runs entirely on your device. No cloud, no account. The surprising part is that the voices are genuinely good now, good enough that I use it every day instead of the paid app I was on before.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcd56fekmayfj7oenv6i6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcd56fekmayfj7oenv6i6.png" alt="text-to-speach" width="800" height="990"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A year ago I would have assumed natural-sounding TTS needed a big cloud model. It doesn't anymore. Open-weight models like Kokoro-82M are small enough to run on a normal laptop and still sound natural rather than robotic. The hard part already existed and was open. Nobody had wrapped it into something you could just download and use.&lt;/p&gt;

&lt;p&gt;The way it's put together is the part I think is interesting. It's an Electron app. The main process owns the ONNX model, and inference runs in a worker thread so the UI never blocks while audio is being generated. The main process then exposes a local HTTP API on &lt;code&gt;127.0.0.1&lt;/code&gt; port &lt;code&gt;51730&lt;/code&gt;. The Chrome and Safari extensions don't bundle the model at all, they just send text to that local API, which keeps them tiny and means there's a single engine to maintain. &lt;code&gt;espeak-ng&lt;/code&gt; handles &lt;code&gt;phonemization&lt;/code&gt; and &lt;code&gt;onnxruntime-node&lt;/code&gt; does the on-device inference. Nothing in that chain touches the network.&lt;/p&gt;

&lt;p&gt;The API is the same whether it's the desktop UI, an extension, or a curl command hitting it. You can list voices with a GET to &lt;code&gt;/api/v1/audio/voices&lt;/code&gt;, or POST text and a voice name to &lt;code&gt;/api/v1/audio/speech&lt;/code&gt; and get a wav file back. The repo is about 99% JS and TS. The UI is React and Vite, the engine and main process are TypeScript.&lt;/p&gt;

&lt;p&gt;It's past 1,700+ downloads now, and the thing people keep bringing up is the offline and private side rather than the price or the voice count. That was the useful signal. The itch wasn't only mine. There's a real group of people who would rather run things locally than rent them.&lt;/p&gt;

&lt;p&gt;There are 50+ voices across 8 languages: English (US and UK), Japanese, Chinese, Spanish, Brazilian Portuguese, Italian, and Hindi. It runs on macOS, Windows, and Linux, plus the Chrome extension.&lt;/p&gt;

&lt;p&gt;You can hear the voices in your browser before installing anything: &lt;a href="https://out-loud.io" rel="noopener noreferrer"&gt;https://out-loud.io&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Code is here: &lt;a href="https://github.com/light-cloud-com/out-loud" rel="noopener noreferrer"&gt;https://github.com/light-cloud-com/out-loud&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Happy listening!&lt;/p&gt;

</description>
      <category>tts</category>
      <category>opensource</category>
      <category>offline</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
