• Menu
  • Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Before Header

  • About Us
  • Lexicon
  • Contact Us
  • Our Store
  • ↑
  • ↓

Balloon Juice

Come for the politics, stay for the snark.

Just because you believe it, that does not make it true.

So it was an October Surprise A Day, like an Advent calendar but for crime.

Let the trolls come, and then ignore them. that’s the worst thing you can do to a troll.

Books are my comfort food!

Do we throw up our hands or do we roll up our sleeves? (hint, door #2)

“I was told there would be no fact checking.”

“Everybody’s entitled to be an idiot.”

“What are Republicans afraid of?” Everything.

There are times when telling just part of the truth is effectively a lie.

You’re just a puppy masquerading as an old coot.

There is no compromise when it comes to body autonomy. You either have it or you do not.

Our messy unity will be our strength.

Anyone who bans teaching American history has no right to shape America’s future.

Authoritarian republicans are opposed to freedom for the rest of us.

A sufficient plurality of insane, greedy people can tank any democratic system ever devised, apparently.

Jesus, Mary, & Joseph how is that election even close?

If you’re gonna whine, it’s time to resign!

If ‘weird’ was the finish line, they ran through the tape and kept running.

Wow, I can’t imagine what it was like to comment in morse code.

The Supreme Court cannot be allowed to become the ultimate, unaccountable arbiter of everything.

So fucking stupid, and still doing a tremendous amount of damage.

The words do not have to be perfect.

One way or another, he’s a liar.

Petty moves from a petty man.

Mobile Menu

  • 4 Directions VA 2025 Raffle
  • 2025 Activism
  • Donate with Venmo, Zelle & PayPal
  • Site Feedback
  • War in Ukraine
  • Submit Photos to On the Road
  • Politics
  • On The Road
  • Open Threads
  • Topics
  • Authors
  • About Us
  • Contact Us
  • Lexicon
  • Our Store
  • Politics
  • Open Threads
  • 2025 Activism
  • Garden Chats
  • On The Road
  • Targeted Fundraising!
Open Thread:  Hey Lurkers!  (Holiday Post)

Open Threads

You are here: Home / Archives for Open Threads

War for Ukraine Day 856: Today’s Attacks

by Adam L Silverman|  June 28, 20247:45 pm| 36 Comments

This post is in: Foreign Affairs, Foreign Policy, Military, Open Threads, Russia, Silverman on Security, War, War in Ukraine

(Image by NEIVANMADE)

Quick housekeeping notes. First, slow news day in the US, huh?

Second, Rosie is doing quite well. She’ll have next week off and then start round three a week from Monday. Thank you all for the good thoughts, well wishes, prayers, and donations.

Right now – 7:03 PM EDT – southern and central Ukraine are under air raid alert and one just went up for Kharkiv Oblast. It’s now 7:15 PM EDT and alerts have gone up for Poltava and Sumy Oblasts.

Dnipro was attacked earlier today:

Dnipro these minutes💔
Russian troops struck a residential building with a missile, destroying several floors. So far, one civilian has been reported dead and six others injured, including a 7-month-old baby. The rescue operation is ongoing. pic.twitter.com/RMynUKtfDz

— Iryna Voichuk (@IrynaVoichuk) June 28, 2024

Dnipro. A Russian missile directly hit an apartment building. Four floors have been destroyed. Three people injured. Rescuers, medical workers, and all services are already on the site, providing all necessary assistance.

That is why we keep reminding all our partners that only… pic.twitter.com/iOlBvOUwoI

— Volodymyr Zelenskyy / Володимир Зеленський (@ZelenskyyUa) June 28, 2024

Dnipro. A Russian missile directly hit an apartment building. Four floors have been destroyed. Three people injured. Rescuers, medical workers, and all services are already on the site, providing all necessary assistance.

That is why we keep reminding all our partners that only sufficient quantity and quality of air defense systems and the world’s determination can stop Russian terror.

We need these decisions. We need a reliable air shield for Ukraine.

Kharkiv Oblast authorities have issued an evacuation order due to Russian bombardment, all while Russia continues to bombards the oblast:

Authorities in Kharkiv Oblast have announced the mandatory evacuation of families with children from over 30 villages across four districts of the region. Governor Syniehubov explained that this decision was prompted by the intensification of russian shelling in the area. pic.twitter.com/8wdeNYeoPx

— Iryna Voichuk (@IrynaVoichuk) June 28, 2024

Three aerial bombs were dropped on a village on the outskirts of Kharkiv! The russian attack resulted in the destruction of over ten houses and left eight people injured. pic.twitter.com/Jfnz5LK1iS

— Iryna Voichuk (@IrynaVoichuk) June 28, 2024

Here is President Zelenskyy’s Constitution Day address from earlier today. Video below, English transcript after the jump.

show full post on front page

Address by President Volodymyr Zelenskyy on Constitution Day

28 June 2024 – 09:01

Dear Ukrainians!

On June 28, 28 years ago, the Basic Law of our state was adopted.

And today we celebrate the Constitution Day of Ukraine!

I am recording this address on my way from Kyiv to Brussels, in Lviv. A city that is one of the first to welcome our international partners, that has been receiving our people and evacuation trains since the first days of the war.

And now I am here at the time of the historic decision on negotiations on Ukraine’s accession to the EU. We are now on our way to Europe. In every sense of the word. All of Ukraine is overcoming a challenging journey. When much has been accomplished, yet much lies ahead. When we cannot stop or take a wrong turn. When we must reach the destination. When we have to successfully complete this path – Ukraine’s path to Europe.

What do these words mean in practice? What does this path look like? It did not begin yesterday, or a year ago, or in 1991. It was taken by different generations who fought for an independent, European Ukraine. This path is made up of different destinies, different roads, different people. This path is full of trials, obstacles, pain that we had to endure, and the will that allows us to keep moving – moving forward. And each of us is walking this path today.

Our Constitution’s first article begins with the word “Ukraine.” And from the first minutes of the war, millions of people proved that Ukraine really comes first for them. Everyone who thought, first and foremost, not of themselves, who understands that in times of war, a key duty comes to the fore. Article 17 of the Constitution. Protecting Ukraine is the most important function of the state and a matter of concern for the entire Ukrainian people.

Millions of Ukrainians demonstrate their commitment to this every day. Heroes on the front lines and those working tirelessly to strengthen the state. Ukrainians who have changed their lives and professions, but not their commitment to freedom, Ukraine, and Europe.

People who, unfortunately, have lost their home, but fortunately, have not lost Ukraine in themselves. Who knows that temporary occupation will not defeat eternal truths: Ukraine is united and independent, Ukraine is homeland.

Everyone who teaches and everyone who studies. So different, different in age, yet so free in spirit. In one word – citizens. Citizens of Ukraine.

They fight, help, heal, build, and manufacture shells. Firefighters who defeat fire, power engineers who defeat darkness, everyone who creates jobs, and everyone who works. Together, they are the people creating Ukraine on the pillars of will, freedom and law – the basic principles of the Constitution of Ukraine.

The path to Europe and freedom today is not only geographical and political, but also ideological.

It takes place in different directions: Kharkiv, Kupyansk, Zaporizhzhia, Siversk, the day before I was in the Pokrovsk direction… And in many others. This path is difficult, but Ukraine will overcome it. Because we are walking it together, in every corner of Ukraine. Which, of course, is a European state and will undoubtedly be a peaceful one.

Dear people!

The Constitution of Ukraine is human-centered.

Russia’s war against Ukraine is human-destructive.

Putin strikes not only at our land. Every day, he attacks the constitutional freedoms of Ukrainians. He shoots and kills our rights, he attacks the inalienable right to life, development, prosperity, and the right to make our own choices. All the rights of our children. All the rights of our people guaranteed by the Constitution of Ukraine. The right of our entire nation and our country is the right to peace.

Therefore, every day of our resistance is a fight not only for our sovereign territories but also, and above all, for our sovereign rights, for our human rights. The principles by which we lived before the war. And by which we will live after the victory. As citizens of Ukraine. Independent, free, successful. Ukraine – part of a united Europe, part of the global world.

Happy Constitution Day, fellow citizens!

Glory to Ukraine!

Happy Constitution Day of Ukraine! 🇺🇦

Our Constitution reminds us every day what we are fighting for: sovereignty, the rights and freedoms of every citizen, and the right to live in a free and democratic country. pic.twitter.com/yviwWv20XI

— Defense of Ukraine (@DefenceU) June 28, 2024

#SlavaUkraine 🇺🇦

— Mark Hamill (@MarkHamill) June 28, 2024

The cost:

Sergiy Cherednyk was an engineer and a nuclear scientist.

He spent many years working at Ukraine’s Nuclear Research Institute.
He volunteered to join Ukraine’s National Guard aged 58.

On June 28, he was killed in action in Donetsk Oblast. pic.twitter.com/ssLpR8P3Iv

— Illia Ponomarenko 🇺🇦 (@IAPonomarenko) June 28, 2024

More Ukrainian POWs are on their way home:

+ 10 more Ukrainian nationals are coming home from Russian captivity

— Illia Ponomarenko 🇺🇦 (@IAPonomarenko) June 28, 2024

Finland:

Finland announced the 24th defense aid package for Ukraine, valued at €159 million.

The total value of the defense material delivered by Finland to Ukraine is now 2.2 billion euros.

We are grateful to our Finnish partners for their staunch support. Together, we are stronger.… pic.twitter.com/CdMkCnETdz

— Defense of Ukraine (@DefenceU) June 28, 2024

Finland announced the 24th defense aid package for Ukraine, valued at €159 million.

The total value of the defense material delivered by Finland to Ukraine is now 2.2 billion euros.

We are grateful to our Finnish partners for their staunch support. Together, we are stronger.
🇺🇦🤝🇫🇮
@DefenceFinland

@anttihakkanen

Donetsk Oblast:

The Ukrainians have taken down another Su-25:

That’s how 🇺🇦 warriors shot down a russian Su-25 with “Igla” MANPADS.

📹: @ng_ukraine https://t.co/98RsD2HkF3 pic.twitter.com/N7WSChX6PL

— Defense of Ukraine (@DefenceU) June 28, 2024

FPV drones. Donetsk region. Destruction of the russian armor.
Neither anti-drone cages nor ‘turtle’ tanks help the occupiers survive.

📹: 46th Airmobile Brigade pic.twitter.com/3EdnuC2XoX

— Defense of Ukraine (@DefenceU) June 28, 2024

Chasiv Yar:

Instead of a thousand words.

” ‘Thank you,’ Russia, for ruining our lives” – a writing on a damaged building in Chasiv Yar.

Chasiv Yar in Donetsk region was once home to 14,000 people. Now, the city is practically wiped off the face of the earth.

📷: 24th Separate Brigade https://t.co/mWY48FghlR pic.twitter.com/GXykW9cOpe

— Anton Gerashchenko (@Gerashchenko_en) June 28, 2024

For you drone enthusiasts, here’s some details on the Wild Hornets heavy FPV drone:

Heavy FPV of the @wilendhornets

“Carries an antitank mine TM-62 weighing 9.5 kg. The flight time is 7 minutes, or 5 km one way… And it’s not even the XL version yet. More later)”https://t.co/ULkUusugTj pic.twitter.com/rtJsBg8xwX

— Special Kherson Cat 🐈🇺🇦 (@bayraktar_1love) June 28, 2024

For those who haven’t heard of the Wild Hornets, they are attempting to source raw materials and build all “made in Ukraine” drones. Here’s an example of what they’re doing:

❗️Help make Ukrainian drones independent from China 🇺🇦

Fundraising for unique Ukrainian flight controllers for FPV drones Wild Hornets.

We want to equip 500 of our drones with a Ukrainian “brain” so that the military receives the best drones.

For this, we need your help -… pic.twitter.com/NflhN4c4Mt

— Wild hornets (@wilendhornets) June 22, 2024

❗️Help make Ukrainian drones independent from China 🇺🇦

Fundraising for unique Ukrainian flight controllers for FPV drones Wild Hornets.

We want to equip 500 of our drones with a Ukrainian “brain” so that the military receives the best drones.

For this, we need your help – please donate $5/10/20 or any other amount to our fund.

With these funds, we will manufacture 500 stacks, install them on the drones, and deliver them to the military.

Our flight controller is a completely unique development that surpasses Chinese counterparts in its characteristics 👊

💲 Our PayPal: [email protected]

#wildhornets #supportukraine #innovations #ukraine

Tambov Oblast, Russia:

Russian Telegram channels report a drone attack at an oil depot in Tambov region of Russia last night.

This video made me think how used we are by now to Russian oil depots burning – I even hesitated whether to post it because the fire looks small-ish. pic.twitter.com/ScC0N6SN8Y

— Anton Gerashchenko (@Gerashchenko_en) June 28, 2024

That’s enough for tonight.

Your daily Patron!

There are no new Patron tweets or videos today. Here is some adjacent material.

Delivering food to frontline communities in eastern Ukraine this week, Alla from the Hachiko team befriended some new puppies and a strange looking dog 🐐 pic.twitter.com/uJ2jQP2r1y

— Nate Mook (@natemook) June 19, 2024

Drama queen ) pic.twitter.com/1T3jhzTE09

— Eugene Kibets (@eugenehmg) June 28, 2024

Little Jesse celebrating 5th birthday today ) pic.twitter.com/jTBCjMIKbS

— Eugene Kibets (@eugenehmg) June 21, 2024

Open thread!

War for Ukraine Day 856: Today’s AttacksPost + Comments (36)

What Mistermix Said…And THIS

by TaMara|  June 28, 20244:13 pm| 238 Comments

This post is in: Elections 2024, Open Threads, Politics

President Biden: “I don’t walk as easy as I used to. I don’t speak as smoothly as I used to… I know how to tell the truth. I know right from wrong. I know how to do this job…I know like millions of Americans know; when you get knocked down you get back up!” pic.twitter.com/V9EdtTeDGC

— CSPAN (@cspan) June 28, 2024

We have a fight ahead of us and Biden hasn’t given up on us, why should we give up on him?

 

Doomerism is how we fail to fight for ourselves & one another.
It is how authoritarians win. Let’s try to fight the doom.

Michael Mann and Timothy D Snyder

What Mistermix Said…And THISPost + Comments (238)

The Constant Pants Shitting Gets a Little Old

by @heymistermix.com|  June 28, 20242:59 pm| 194 Comments

This post is in: Open Threads

The Constant Pants Shitting Gets a Little Old

I’m at the gym and the Fox Chyron said something about Axelrod speculating about replacing Biden.WTF is wrong with these supposed political professionals?  Apparently there are also others but I sure can’t be bothered to find them, though a better person would mark their names down for eternity as unable to manage a campaign for dogcatcher, much less President of the United States.  (Sorry, just remembered that Jon Lovett was one of them on last night’s PSA – which made me lose some respect for him.)

I stand by my post last night saying that Biden didn’t have a great debate.  But it’s a far reach from that to consider replacing him.  The logistics alone are insurmountable, nevermind that Biden’s the best choice for the party and the country even if he had a bad night.  Plus, it’s his decision, not fucking David Axelrod or Ezra Klein or any other wanker.  (I’ve said my piece about this when Ezra brought it up a few months ago, here and here. But, in the words of a great philosopher, “I’ve said it once before and it bears repeating now.”)

Have these people just lost the plot?  Are they so far up the rectums of the DC press that they don’t know the smell of shit when it exits their useless pieholes?  What is their major malfunction?

Also, I posted this on Bluesky last night in response to some poor person who was doing a little post-debate pants shitting, but it’s about as serious as one should be about replacing Biden (i.e., not at all serious):

The Constant Pants Shitting Gets a Little Old 1

If people are living in a fucking fantasy world, treat them as such and move on.  We have an election to win.

 

The Constant Pants Shitting Gets a Little OldPost + Comments (194)

Supreme Court Decisions Again Today at 10 am ET (June 28 Edition)

by WaterGirl|  June 28, 20249:30 am| 168 Comments

This post is in: Open Threads

Supreme Court Decisions Again Today at 10 am ET (June 26 Edition) & Open Thread

If you want to follow along on SCOTUSblog.

I’ll copy the short summaries as each one shows up on their website.

Here we go!

In City of Grant Pass v. Johnson, the court rules that “camping ban” laws restricting the homeless from sleeping on public property do not constitute “cruel and unusual punishment” and are therefore not prohibited by the Eighth Amendment.

Sotomayor writes the dissent:

“I remain hopeful that someday in the near future, this Court will play its role in safeguarding constitutional liberties for the most vulnerable among us. Because the Court today abdicates that role, I respectfully dissent.

OPINION:  6-3  rating (bad)

 

The court overrules its 1984 decision in Chevron v. Natural Resources Defense Council, which held that courts should defer to an agency’s reasonable interpretation of an ambiguous statute. In Loper Bright Enterprises v. Raimondo, the court rules 6-3 that courts may not defer to an agency interpretation of the law simply because a statute is ambiguous.

OPINION:  6-3  rating (fuck, this is really bad)

 

 

Supreme Court Decisions Again Today at 10 am ET (June 28 Edition)Post + Comments (168)

Now More Than Ever, TGIFriday Morning Open Thread

by Anne Laurie|  June 28, 20247:10 am| 279 Comments

This post is in: Elections 2024, Open Threads, Proud to Be A Democrat

Now More Than Ever, TGIFriday Morning Open Thread

(Clay Bennett via GoComics.com)

 
After watching the debate, keeping up with the CNN, Guardian, and Washington Post liveblogs, reading all your comments on my posts (and MisterMix’s and the Blogfather’s), and skimming a chunk of twitter… well, all the smart money said in advance that it wouldn’t change anyone’s mind, and so far it hasn’t. There’s a lot of triumphalism from the GOP, entirely too much rending of garments among the professional Democratic ‘operatives’, and an awareness among the normies that we’ve got four more months of hard work ahead of us.

My personal analogy is that the debate dumped a big, very badly made quilt of lies, over-information, and missed chances on stage. It’s up to us, during the next days weeks & months, to pick that quilt apart and re-use the best bits to create our own narrative quilt. And there is lots of material in those 90 minutes where TFG shows all his worst behavior, while Biden defends Truth, Justice, and the American way. Seam rippers at the ready!

And, as always: Sharing is caring!

All that criticism has only made her more SHARP & PRECISE. Her time is NOW!
pic.twitter.com/ZxhxmbDisu

— WMIIIX (@WilliamMatt22) June 28, 2024

White liberals I follow tonight: OMG we’re fn doomed

Black Democrats I follow tonight: Fuck that bum, let’s go Joe

Same Shit. Every. Single. Year

— NR_Garrett (@NR_Garrett) June 28, 2024

Biden: He’s just a liar. They are going to be out there fact checking all of the things that he said. I cannot think of one thing he said that was true. pic.twitter.com/5l2VyBmYZA

— Acyn (@Acyn) June 28, 2024

show full post on front page

This evening's hysteria will be of particular interest to the leading biographers of presidents Mondale, Dole, Kerry, and Romney pic.twitter.com/KLRHbxDE2U

— Aaron Fritschner (@Fritschner) June 28, 2024

I know this will be a deeply unpopular view, but I don't think Trump has had a good night. He looks and sounds unhinged. He's been mean and abrasive. I tend to think that people who don't like Trump will not come away from this debate feeling better about him.

— Michael A. Cohen (NOT TRUMP’S FORMER FIXER) (@speechboy71) June 28, 2024

I get it. This is all frustrating and scary. Maybe you wish it was your favorite candidate in there, but you know that’s not happening. Worst case with Biden is that he has to step down early and let his extremely competent and able VP take over. Worst case with Trump? Well.

— Jean-Michel Connard 좆됐어 (@torriangray) June 28, 2024

One last debate take – Trump saying immigrants will take "Black jobs" feels like it could hurt him way more than what most white commentators are acknowledging.

— Queerhawk 🏳️‍🌈 | 🇺🇦| 🛡 (@alwaysadorecats) June 28, 2024

You doom about the debate, not me I'm built different*

*Serenely know that in the age of hyperpolarization none of this matters

— vocational politics appreciation account (@Convolutedname) June 28, 2024

It’s true. Bidens accomplished much more with do much less. Tonight was a punch in the gut. But throwing up your hands is definitely not the answer.

— Josh Marshall (@joshtpm) June 28, 2024

Now More Than Ever, TGIFriday Morning Open ThreadPost + Comments (279)

Wee Hours Open Thread

by Betty Cracker|  June 28, 20245:11 am| 101 Comments

This post is in: Open Threads, Politics

Congratulating myself for last night’s decision to skip the debate and turn in early. Woof!

Open thread.

Wee Hours Open ThreadPost + Comments (101)

Non-Political Open Thread: Also in Atlanta, the Copa América (Soccer)

by Anne Laurie|  June 28, 20243:19 am| 10 Comments

This post is in: Open Threads, Sports

For @nymag, I wrote about the USMNT, my beloved forever lost cause. https://t.co/R0PqUDDjnd

— Will Leitch (@williamfleitch) June 25, 2024

Will Leitch, at NYMag — “The U.S. Men’s Soccer Team Is Excellent. Does Anyone Care?”:

Last Thursday, my soccer-obsessed 10-year-old son and I sat in Mercedes-Benz Stadium in Atlanta and witnessed 70,000 people humming the Argentine national anthem together. This was just before the first game of the Copa América, the South American soccer tournament hosted this year by the United States, and almost everyone in the stands wore the national jersey of reigning World Cup champions Argentina. The true attraction, of course, was Lionel Messi, the most famous athlete in the world. That a crowd this massive could gather in Georgia to cheer him on may have once been surprising, but certainly isn’t any longer. Last year, SSRS, a research firm that’s been surveying Americans for three decades, found that the most popular athlete in this country was not LeBron James, Tom Brady, or Stephen Curry, but Messi. Some portion of the crowd was surely singing along to the anthem in what must have been a profoundly moving moment for any Argentinian in attendance. But most of us were just humming along. We didn’t know the words. We didn’t speak the language. We were just there to see Messi.

This week, the United States men’s national team (USMNT) will play its second Copa América match, also in Atlanta. I’ll be attending that as well, and let me tell you: Tickets are a lot cheaper. This is partly understandable: The U.S. is playing Panama, not Messi and Argentina, after all. But as someone who attended the last game the USMNT played in Atlanta, a miserable Gold Cup loss in 2015 to Jamaica at the since-demolished Georgia Dome, the lack of anticipation for the U.S. men’s national team playing in Atlanta — a city that has, in the years since that Gold Cup loss, launched a highly successful, championship-winning MLS team that regularly plays some of the most well-attended soccer games on earth — is palpable. Eight years ago, the Georgia Dome was packed with maniacs dressed up like Benjamin Franklin and wearing T-shirts with bald eagles on them; this week, I can’t find anyone around here who even knows the team is playing…

Non-Political Open Thread: Also in Atlanta, the Copa América (Soccer)Post + Comments (10)

  • « Go to Previous Page
  • Page 1
  • Interim pages omitted …
  • Page 465
  • Page 466
  • Page 467
  • Page 468
  • Page 469
  • Interim pages omitted …
  • Page 5292
  • Go to Next Page »

Primary Sidebar

On The Road - JanieM - Fall Color 8
Image by JanieM (11/8/25)

Recent Comments

  • Splitting Image on He Really Is Anti-Woke (Nov 9, 2025 @ 1:30am)
  • no body no name on He Really Is Anti-Woke (Nov 9, 2025 @ 1:30am)
  • Baud on Dish Served Cold: James Watson Is Dead (Nov 9, 2025 @ 1:27am)
  • Splitting Image on Dish Served Cold: James Watson Is Dead (Nov 9, 2025 @ 1:25am)
  • Kayla Rudbek on He Really Is Anti-Woke (Nov 9, 2025 @ 1:21am)

Balloon Juice Posts

View by Topic
View by Author
View by Month & Year
View by Past Author

Featuring

Medium Cool
Artists in Our Midst
Authors in Our Midst
On Artificial Intelligence (7-part series)

🎈Keep Balloon Juice Ad Free

Become a Balloon Juice Patreon
Donate with Venmo, Zelle or PayPal

Calling All Jackals

Site Feedback
Nominate a Rotating Tag
Submit Photos to On the Road
Balloon Juice Anniversary (All Links)
Balloon Juice Anniversary (All Posts)
Fix Nyms with Apostrophes

Balloon Juice Mailing List Signup

Upcoming Meetups

Virginia Meetup on Oct 11 please RSVP

Social Media

Balloon Juice
WaterGirl
TaMara
John Cole
DougJ (aka NYT Pitchbot)
Betty Cracker
Tom Levenson
David Anderson
Major Major Major Major
DougJ NYT Pitchbot
mistermix
Rose Judson (podcast)

Site Footer

Come for the politics, stay for the snark.

  • Facebook
  • RSS
  • Twitter
  • YouTube
  • Comment Policy
  • Our Authors
  • Blogroll
  • Our Artists
  • Privacy Policy

Copyright © 2025 Dev Balloon Juice · All Rights Reserved · Powered by BizBudding Inc