• 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.

Donald Trump found guilty as fuck – May 30, 2024!

I like political parties that aren’t owned by foreign adversaries.

The low info voters probably won’t even notice or remember by their next lap around the goldfish bowl.

I did not have this on my fuck 2025 bingo card.

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

Is it irresponsible to speculate? It is irresponsible not to.

If rights aren’t universal, they are privilege, not rights.

If you thought you’d already seen people saying the stupidest things possible on the internet, prepare yourselves.

There are consequences to being an arrogant, sullen prick.

We will not go quietly into the night; we will not vanish without a fight.

Nothing worth doing is easy.

Black Jesus loves a paper trail.

Our messy unity will be our strength.

“Loving your country does not mean lying about its history.”

A tremendous foreign policy asset… to all of our adversaries.

Dear legacy media: you are not here to influence outcomes and policies you find desirable.

When do we start airlifting the women and children out of Texas?

This chaos was totally avoidable.

Not all heroes wear capes.

This fight is for everything.

Michigan is a great lesson for Dems everywhere: when you have power…use it!

The arc of the moral universe does not bend itself. it is up to us to bend it.

The press swings at every pitch, we don’t have to.

Never give a known liar the benefit of the doubt.

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

Holidays When We Were Little

by WaterGirl|  December 23, 20235:00 am| 27 Comments

This post is in: Open Threads

We’ve had such great pics for the season, thanks so much to everyone who has sent something in!

Today is a bonus Saturday post.  We’ll have  more holiday posts next week.  On Monday, we’ll have Albatrossity with birds that should be ornaments, then Tuesday we have a cat’s Christmas, and the rest of the week is filled with posts of gorgeous holiday lights.

These are from Vicki.

These are from Dec 1960 and Dec 1961 (I’m pretty sure that is right).  So I am 2.5 and 3.5 in the pictures, my brother is two years older.  Yes, I’m the girl :)

So adorable!

(After adding these, I discovered that she sent these in for 2022, but they are adorable so I am leaving them in anyway.)

🎄

These are from dr. luba.

These are the oldest: 1958, my first Christmas. There’s me propped up under the tree, and one with my dad playing with me. The focus isn’t as good on the second one as my mother did not know how to use the camera…… we were a tinsel loving family, as you can tell.

🎄

My favorite photos were from 1963; my grandparents sent us presents from Wisconsin, and I of course had to pose with them (doll and ball). My brother, in the second, looks like a doll, oddly enough. Note the Ukrainian blouse in the first photo.

🎄

My favorite Xmas ever was 1964, when we drove from Detroit to Neillsville, Wisconsin to be with my grandparents and aunt and uncle on their farm. It was one of the coldest, snowiest winters in Wisconsin history. I remember my grandfather going out and cutting down a tree for us.

On Xmas Eve the adults partied heartily, and forgot to throw some wood in the furnace, so my brother and I woke up to a freezing cold house and had to stay in bed until it warmed up enough to open gifts. Torture.

Then everyone got sick, and the doctor had to come out and make a house call. A huge storm came through and snowed us in. We tried to leave for home, but the car got stuck and my grandfather had to pull it out with the tractor…..

 

Holidays When We Were LittlePost + Comments (27)

Late Night Open Thread: Joe Manchin Has A New Grift

by Anne Laurie|  December 23, 20232:36 am| 32 Comments

This post is in: Elections 2024, Grifters Gonna Grift, Open Threads

NEWS: Coming to @NHIOP on January 12, it's Democratic US Senator (and potential @NoLabelsOrg POTUS candidate) @Sen_JoeManchin.

More coming at NHJournal.@NHGOP @NHDems #NHPolitics pic.twitter.com/Nnqgljwbg6

— NH Journal (@NewHampJournal) December 21, 2023

*Not* West Virginia’s finest export… just saying. Although Manchin and the ‘Live Free (on Other States’ Taxes)’ state make a pretty good match…

🚨🚨🚨 New England Council makes it official

Joe Manchin to NH on 1/12 for Politics & Eggs – a tradition normally reserved for Presidential Candidates pic.twitter.com/wmmlmLalop

— Matthew Bartlett (@MRBartlettNH) December 21, 2023

‘No Ethics Labels’ has been a rich grift for Mark Penn and Nancy Jacobson. Guess Manchin looked at their haul, and figured there was room for another ‘just asking questions’ tour. Per The Hill, “Manchin launches new political organization, listening tour”:

Sen. Joe Manchin (D-W.Va.) is set to kick off his new organization’s listening tour next month, with a speaking engagement at the New England Council and the New Hampshire Institute of Politics event on Jan. 12.

The two groups announced on Thursday that Manchin would participate in the “Politics & Eggs” series – typically reserved for candidates running for public office.

The announcement also referenced Americans Together, the nonprofit that Manchin was reportedly preparing to launch several months ago. The group, according to the announcement, will launch its listening tour in New Hampshire in January…

Manchin earlier this month said that he planned on launching a two-month winter tour to determine whether there is a national “movement” for a third-party ticket.

Manchin announced last month he would not seek reelection for his U.S. Senate seat in West Virginia. He has not ruled out a third-party presidential bid, but he said he would not run if he would be a spoiler. He said he was focused on the national tour and declined to speculate on his future.

“And the reason I won’t make a prediction, what I can tell you is: There might be a movement, there might not. That depends. I really don’t know,” Manchin said earlier this month. “I would not be a spoiler. I’ve never been a spoiler in anything. I get into something, I get into win.”

show full post on front page

Polls show that no one wants Joe Fucking Manchin to run for president, but he's not going to let that stop him from squeezing every bit of attention out of this. He will stay in the spotlight until he's dragged out. Dimwitted, vain, anachronistic dipshit. https://t.co/DgcU1JsmeB

— David Roberts (@drvolts) December 13, 2023

Ev’erbody lookit ME!!!!

Manchin Attending New Hampshire’s ‘Politics & Eggs’—Typically Reserved For Presidential Candidateshttps://t.co/dz6Xj6bEV6 pic.twitter.com/ko8uSbou0h

— Forbes (@Forbes) December 21, 2023

Joe Manchin is enough of a dimwit to think a humiliating and doomed third-party presidential run is a better exit from politics than a respectable reelection loss? study his brain for science https://t.co/JBgT6XOphF

— knife-wielding hemophiliac (@NickTagliaferro) December 21, 2023

Manchin continues to display Trumpian levels of malignant narcissism https://t.co/og4gauBIzc

— The Tennessee Holler (@TheTNHoller) December 17, 2023

Late Night Open Thread: Joe Manchin Has A New GriftPost + Comments (32)

Friday Evening Open Thread

by WaterGirl|  December 22, 20239:00 pm| 91 Comments

This post is in: Open Threads, Politics

Wow, a lot of things happened today, most of them good.

🚨BREAKING: Wisconsin Supreme Court STRIKES DOWN legislative maps and orders new maps in time for 2024 elections. If GOP legislature and Dem Gov cannot enact new maps, court will draw. Congrats to the lawyers involved.

A huge win for democracy!https://t.co/0Zy4JLRRpe pic.twitter.com/h2aMLG8mpb

— Marc E. Elias (@marceelias) December 22, 2023

🎄

A great day for democracy, the Constitution, the rule of law, and the state of Wisconsin. https://t.co/iqPwndUxE8

— Ben Wikler (@benwikler) December 22, 2023

🎄

The U.S. abstain (at least no veto!) so the UN Security Council passes resolution to boost Gaza aid.  At least it wasn’t another veto; very relieved about that.

🎄

My two cents: This is not a big deal. The D.C. Circuit is moving very very quickly, and the real question, assuming it affirms Trump’s non-immunity, is what happens *then.*

That’s probably only a few weeks away—which may explain the absence of any dissents/written explanation. https://t.co/laJaKV5AuE

— Steve Vladeck (@steve_vladeck) December 22, 2023

🎄

Biden pardons thousands on for simple marijuana offenses – federal and D.C. only because he doesn’t have the ability to pardon state offenses, but the President does encourage states to follow suit.

(Rolling Stone)

ON FRIDAY MORNING, President Joe Biden announced that he would be extending pardons to all Americans convicted of “simple possession and use of marijuana under federal and D.C. law,” as well as commuting the sentences of 11 people serving “disproportionately long” drug sentences.

The move is the latest step in Biden positioning himself as perhaps the most cannabis-friendly president in history — a true about-face from his previous stance as a pro-prohibition lawmaker. (Last October he issued a similar order pardoning some lower-level cannabis offenders, and in August, recommended that the DEA reschedule the drug.) While the order is “fairly light on specifics,” says Paul Armentano, the deputy director of the National Organization for the Reform of Marijuana Laws (NORML), it’s a big development nonetheless. “It’s terribly important to have the president acknowledging that nobody should be arrested or in jail for marijuana,” he tells Rolling Stone. “Biden is the first president to come out and publicly state that position, and do it so clearly.”

So what does this decision mean? “I think the main takeaway is [that] this issue of marijuana policy reform, [which] for decades was viewed as a fringe issue, has been elevated to a mainstream issue,” says Armentano. “Having the president of the United States making it clear that no Americans should be in jail for the responsible use of mairjuana is vindication for those of us that have been advocating for legalizing and regulating marijuana for the last five decades.”

🎄

California seized land from a Black family 98 years ago. Officials just voted to return it. Bruce’s Beach was a thriving resort community for Black families when the state took the land under the guise of eminent domain in 1924. It will now return to the Bruce family.  h/t HumboldtBlue

🎄

For our Ohio peeps:

Friday Evening Open Thread 1

Totally open thread.

Update: Maybe try not to complain too much tonight?  Tomorrow is Festivus, so you might want to save up those grievances!

Friday Evening Open ThreadPost + Comments (91)

War for Ukraine Day 667: (Some of) You Have Questions, I (May) Have Answers

by Adam L Silverman|  December 22, 20237:19 pm| 38 Comments

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

Screen shot of a mural of an eye shedding a tear/crying. The upper eyelid is painted in the blue of Ukraine's flag. The lower eyelid is painted in the yellow of Ukraine's flag. The mural was painted by the artist MyDogSighs.

(Image by My Dog Sighs)

Very long week and I’m still fried. So I’m going to cover the basics and answer a couple of questions that were asked in the comments to last night’s post after I racked out. Which was shortly after I hit publish. Also, I do read all the comments, even if it is the next morning or afternoon. No one should feel slighted that I don’t reply to a comment. Finally, everyone is most welcome.

Earlier today Ukraine’s First Lady, Olena Zelenska, spoke at the awards ceremony for Ukraine’s diplomats and foreign service professionals. Here’s the video of her remarks:

 

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

show full post on front page

May every Russian pilot be well aware of our response to every Russian killer – address by the President of Ukraine

22 December 2023 – 19:59

Wishing good health, dear Ukrainians!

An important day.

Grateful to our soldiers who destroyed three Russian Sukhoi aircraft at once. In the South – in our Kherson region. It’s the gain of our Air Force and the direct action of the Odesa Anti-Aircraft Missile Brigade. Thank you, guys! And may every Russian pilot be well aware of our response to every Russian killer – none of them will go unpunished.

The second for today.

I greeted two of our very significant professional communities today on their professional days – Ukrainian energy workers and Ukrainian diplomats. There are special days in the calendar: December 22 is the Power Engineer’s Day and the Diplomatic Service Day of Ukraine.

In the morning, I honored power engineers with state awards – individuals whose efforts enable Ukraine to live normally, with light and heating. We are currently experiencing the second winter of full-scale war, significantly different from the first. It is the result of the tremendous effort of many teams, companies, officials, and regional authorities. I am grateful to everyone working for our energy sector.

Today, I also met with representatives of our diplomatic community – those within the Ministry of Foreign Affairs system and those outside the system involved in our country’s foreign policy. This year was ambitious for Ukraine, and we managed to implement most of our ambitions in relations with our partners. For the next year, there are clear goals and well-defined KPIs for all employees in Ukraine’s diplomatic sphere.

I spoke today with Mark Rutte, the Prime Minister of the Netherlands. The Netherlands is preparing to send the first F-16 fighter jets to Ukraine. From political decisions regarding the provision of aircraft, we have moved on to training pilots and engineers, and now we are implementing the technical part – the actual delivery of F-16 jets. I am grateful to the Netherlands and all our other partners who support us in this endeavor.

Certainly, we discussed the current political issues with Mark, including the approval of a new support package for Ukraine in the European Union – EUR 50 billion, a necessary and long-term package. This is our resilience. Additionally, we managed to discuss the preparation for a new Peace Formula meeting.

Today, I also met with the recently appointed Minister of Foreign Affairs of Poland, Sikorski. We are refreshing our relations. We discussed how we can overcome existing concerns. Of course, I expressed gratitude to Poland for supporting our state in the defense sector. We have significant opportunities for further collaboration – work that will bolster both our nations. This includes, in particular, joint defense production. Many things need to be resolved. I am confident we can do it.

Another thing. I held a meeting with the Minister of Defense and the team. We are preparing solutions to the issues that our units, combat brigades are facing. Matters of motivation, terms of service determination, and recruitment. The defense forces are sustained by people. And people are the spirit and the weapon. We must ensure both components. Thanks to everyone who is assisting!

Thanks to everyone who is fighting and working for the interests of Ukraine!

Glory to Ukraine!

President Zelenskyy also addressed Ukrainian diplomats and foreign service officers at today’s award’s ceremony honoring their work. Here’s the video of his remarks:

For those of you marking Advent on your calendars this season:

Ukrainian Advent Calendar: Day 22

Christmas is just around the corner, so today we are happy to present to you the Flakpanzer Gepard, also known as Cheetah, a German-made self-propelled anti-aircraft artillery system.

Gepards play an important role in defending our skies… pic.twitter.com/9c7CeYrGOK

— Defense of Ukraine (@DefenceU) December 22, 2023

Ukrainian Advent Calendar: Day 22

Christmas is just around the corner, so today we are happy to present to you the Flakpanzer Gepard, also known as Cheetah, a German-made self-propelled anti-aircraft artillery system.

Gepards play an important role in defending our skies against russian terrorist attacks. Once again, we would like to say «Vielen Dank» to our German friends at @BMVg_Bundeswehrfor their steadfast support.

Wishing you all a happy Friday!

#StandWithUkraine #UAMoDAdvent

The price:

https://twitter.com/olex_scherba/status/1738174501878145120

This is welcome news!

The first eighteen F-16 jets from the Netherlands are being prepared for delivery to Ukraine!

Thank you, @Defensie, for such an important decision!
That’s the great news for every Ukrainian.https://t.co/XITj15h24n

— Defense of Ukraine (@DefenceU) December 22, 2023

And this:

Germany updated the list of military assistance provided to Ukraine:

• ammunition for LEOPARD 2 A6;
• 3 self-propelled anti-aircraft guns GEPARD;
• 30240 rounds ammunitions for self-propelled anti-aircraft guns GEPARD;
• 2500 155 mm shells;
• 2 mine clearing tanks WISENT 1;… pic.twitter.com/Ve8fWXsux1

— Special Kherson Cat 🐈🇺🇦 (@bayraktar_1love) December 22, 2023

Germany updated the list of military assistance provided to Ukraine:

• ammunition for LEOPARD 2 A6;
• 3 self-propelled anti-aircraft guns GEPARD;
• 30240 rounds ammunitions for self-propelled anti-aircraft guns GEPARD;
• 2500 155 mm shells;
• 2 mine clearing tanks WISENT 1;
• 10 reconnaissance drones VECTOR;
• 2 border protection vehicles;
• 2 AMPS self-protection systems for helicopters;
• 8 trucks Zetros;
• 2 truck tractor trains 8×8 HX81 and 5 semi-trailers;
• 8 vehicles (trucks, minibuses, all-terrain vehicles);
• 25536 40-mm shells for automatic grenade launchers;
• medical materials
https://bundesregierung.de/breg-en/news/military-support-ukraine-2054992

This would be really welcome news:

The White House released a statement that it will receive Patriot missiles from Japan, but it is an open secret that the USA in return will send the same amount of Patriot missile to Ukraine, making Japan basically the origin for the delivery. Mitsubishi Heavy Industries in Japan… pic.twitter.com/PCLjgwuQfH

— (((Tendar))) (@Tendar) December 22, 2023

 

The White House released a statement that it will receive Patriot missiles from Japan, but it is an open secret that the USA in return will send the same amount of Patriot missile to Ukraine, making Japan basically the origin for the delivery. Mitsubishi Heavy Industries in Japan is producing Patriot missiles in license.

There are now discussions that a similar agreement will be made for 155mm artillery shells. Japan produces that artillery shells in license for BAE and is willing to supply UK so that UK in return can supply Ukraine.

Japan’s current strict laws to not supply weapons into areas of war require this indirect transfer.

Source (German): https://dw.com/de/japan-waffenexporte-sollen-der-ukraine-dienen/a-67799960…

#Japan #Ukraine #USA #Patriot

As is this:

Russian occupied Kherson Oblast via Ukrainian air defense in Odesa Oblast:

+3 russian military jets destroyed🔥

The Commander of the Ukrainian Air Force, Mykola Oleshchuk, confirmed that Ukrainian air defenders shot down three SU-34 fighter-bombers in the south direction.

— Defense of Ukraine (@DefenceU) December 22, 2023

Today, in the Southern direction – minus three Russian Su-34 fighter bombers! ✈️✈️✈️ pic.twitter.com/5F8ZmCOtgw

— Ukrainian Air Force (@KpsZSU) December 22, 2023

Zelensky says in his evening address that the troops of the Anti-Aircraft Artillery Brigade of Odesa were the ones who downed the three Russian jets this morning over southern Kherson region. https://t.co/bUiQgFQUNE

— Christopher Miller (@ChristopherJM) December 22, 2023

In reality, MIM-104 PATRIOTs in Ukrainian hands are demonstrating the greatest results in the system’s entire operational history, and this is happening in its most challenging battleground to date.

— Illia Ponomarenko 🇺🇦 (@IAPonomarenko) December 22, 2023

The information regarding the 3 destroyed Russian Su-34 is still fluid and we still need some more solid facts, but the evidence already at hand and the fuming in Pro-Russian social networks we can be sure that it is basically genuine.

Everything points to an event similar to… pic.twitter.com/orG7jRA8jY

— (((Tendar))) (@Tendar) December 22, 2023

The information regarding the 3 destroyed Russian Su-34 is still fluid and we still need some more solid facts, but the evidence already at hand and the fuming in Pro-Russian social networks we can be sure that it is basically genuine.

Everything points to an event similar to the so-called “Bryansk Massacre” in May 2023, where in a matter of a few minutes 2 fighter planes and 3 choppers of the Russian air force were blown out of the skies of Bryansk, Russia. The Ukrainian Air Force later confirmed that it was responsible and that a MIM-104 Patriot air defence system was used, finally proving all speculations.

The events today in the south of Ukraine are similar but in some aspects even more impressive. It required extensive coordination and planning. The three Russian Su-34 were likely part of an air group attacking the Ukrainian detachment in Krynky, Kherson. Russians have been using improved FAB-500 missiles which they fired more than 50km from the impact points and out of range of short and medium-ranged air defense assets of the Ukrainian army. Russians felt basically safe to deploy their standoff weapons.

This has dramatically changed. It is highly likely that Ukraine deployed the latest MIM-104 Patriot battery in the south, likely the latest Patriot battery from Germany. The PAC-2 variant has a range of at least 160 km (probably more). This considerably extended the zone in which the Ukrainian air defense was able to destroy enemy planes. I marked it in orange on my map but it is a relatively conservative estimation and considers that the battery is not deployed too close to the current frontline. You can easily extend that area and strike even far deeper.

I speculate that once the 3 Russian fighter planes were in the killzone, the Patriot system turned on, targeted the enemy planes and then fired its missiles. This is common practise for all missile-based air defense assets. The missiles travel with the speed of Mach 4 and reached their targets within 1-2 mins which is virtually impossible for the Russian planes to counter or to lose altitude. Yet, the level of planning and coordination is extremely difficult. Even with a excellent weapon system such as MIM-104 Patriot system, you cannot take this for granted. Even small errors could cause failure in this undertaking or even threaten the own survival of the air defense system. The window of success is short and dangerous. But just like in Bryansk they succeeded. The Ukrainian air defense system once again showed us how capable they are. A tribute to their never-ending ingenuity.

For the Russian war effort this is extremely bad news. The Russian swarms of drones and missiles in this winter are getting effectively repelled so far. Ukraine finally allows to use its best air defense system even for offensive operations. Krynky is only an example but a good one. Despite the Ukrainian forces only having around 300-500 men in Krynky and Russians on the other side around 7 brigades, which should actually be enough to repel the small Ukrainian detachment in Krynky alone, it was mainly the Russian air force which countered the small Ukrainian unit. The Russian ground forces were pummeled by artillery and drones. It was only the Russian planes which weren’t countered, yet. This has obviously changed and it will be another painful thorn in Russia’s side. This also comes only after weeks when the Russian Su-24M was shot down over the Black Sea near Snake Island. The message is clear: the south is now officially an hot area for the Russian air force.

Even though we shouldn’t get too much carried away around these events, it nevertheless shows us that even with a limited extension of supplies Ukrainian forces can inflict decisive losses on the Russian war machinery. The is also no new development. Ukrainians always overperformed with that little they got and with the right weaponry and especially with the right amount they can finish the job. The Russian “strategy” is purely based on the West to stop delivering supplies. They have no plan B, no alternative, and when we start raising the stakes and go seriously in with our supplies and industry, then Ukraine will liberate all the Ukrainian territory and finish the war which Russia started.

#Ukraine

However, the Ukrainians, as well as the rest of us, are at a critical juncture.

Any Western backtracking will only encourage Putin to double down on his assault on #Ukraine. He will not negotiate. This is why we must support Ukraine full-heartedly to win the upper hand on the battlefield. Read my argument @ForeignAffairs: https://t.co/XxZigJTLzV

— Norbert Röttgen (@n_roettgen) December 22, 2023

From Foreign Affairs: (emphasis mine)

With Ukrainian forces stalled on the battlefield, and major aid packages for Kyiv blocked by Hungary in the EU and by Republican policymakers in the United States, the Western alliance in support of Ukraine appears increasingly weak and divided. Several scholars and policymakers have assessed this scenario—and reached the conclusion that a pivot to a defensive strategy could eventually bring Putin to the negotiating table. According to that line of thought, a new approach focused on securing territories that Ukraine already controls would consolidate Western support and eventually demonstrate to Russia that it cannot outlast Ukraine’s war effort. But that analysis reflects a fundamental misunderstanding of the Russian president and how he thinks. Any Western backtracking will only encourage Putin to double down on his assault on Ukraine. As long as he believes that military success is possible, Putin will refuse to negotiate—and he will keep fighting. 

With that reality in mind, Western policymakers must revise their approach to supporting the Ukrainian war effort. Ukraine’s partners should move from a halfhearted to a full-throated offensive strategy that provides the embattled country with all the weapons necessary to gain the upper hand and push back Russian forces. Europe, in particular, should do more. This includes delivering the maximum possible quantities of materiel from the EU’s existing stockpiles of relevant weapons systems, boosting military production, and expanding each country’s production capabilities. Specifically, Europe can and should give far more middle- and long-range cruise missiles to Kyiv. Doing so would allow Ukraine to target Russian infrastructure in the occupied territories while shielding its soldiers from the hazards of the frontlines. Europe must also speed up and extend the delivery of F-16 fighter jets to Ukraine, which would enable the country to establish air superiority. Coupled with the dispatch of additional air defense systems, such as Patriot and IRIS-T missiles, such aid would allow Ukraine to effectively pressure Russian forces and win the upper hand on the battlefield.

Only then, with Russia on the back foot, will negotiations become possible. Only then will Western policymakers be able to achieve the real criteria for a victory: ensuring that Putin’s war of aggression does not pay off for Russia and that Europe does not continue to be a theater of war. Should the West capitulate to fatigue and infighting, however, it will simply play into Putin’s hands. A Russian triumph would set the stage for further war across the continent, bringing turmoil ever closer to NATO territory. 

The current situation on the battlefield is indeed alarming for Ukraine and its partners. Russian forces have dug in behind miles of minefields and trenches, making it incredibly difficult and costly for Ukrainian soldiers to gain territory. A stalemate has set in; the conflict, now approaching its third year, has already exacted hundreds of thousands of military and civilian casualties and is becoming a brutal war of attrition. But those making the case for negotiations with Moscow fail to mention the context in which this worsening situation arose. Kyiv has not achieved major battlefield gains because its partners in the United States and Europe have not provided the necessary weapons to gain air control and effectively penetrate Russian positions and infrastructure in the occupied territories and Crimea. 

As the war has dragged on, Russia has succeeded in firing up its military industrial complex and adjusting to a wartime economy. Its material capabilities have now surpassed those of Ukraine, which continues to depend on arms supplies from the West. Although Ukraine’s partners have retained stockpiles of certain precision weapons, including Taurus cruise missiles, they are running out of other key materiel—specifically ammunition. Despite early warnings that ammunition would eventually run low, the European Union has failed to increase its production capabilities, owing to a lack of planning and foresight. At the current rate, the bloc will be unable to fulfill its commitment to provide one million shells and missiles to Ukraine by March 2024.And this lag is having consequences on the ground; whereas Russia uses between 25,000 and 30,000 shells a day, Ukraine fires a meager 7,000 shells a day. Facing critical shortages, Ukrainian troops have been forced to ration their use of ammunition. No NATO government would ever put its military in such a position of having to fight a war without sufficient ammunition, precision weapons, and air support.

Part of the problem is that many European leaders have failed to clearly state an objective for aid to Ukraine, and have instead pursued a vague and often halfhearted strategy of support. Their incremental approach to assistance hasn’t equipped Kyiv to achieve a major breakthrough during Ukraine’s summer offensive. Policymakers within the German government and the Biden administration, in particular, continue to view the delivery of every weapons system through the lens of how Russia will respond, with the fear of escalation constraining what kind of aid Ukraine receives. The reality is that Russia has already fully escalated in terms of its conventional military capabilities and is unlikely to take the nuclear route for two reasons: first, out of fear of U.S. retaliation; and second, given the opposition of China, Russia’s indispensable ally, to nuclear escalation, a clear redline for Beijing. 

Putin must not be allowed to imagine that there is any merit to his heinous invasion; if he triumphs, wars of aggression in Europe may well become more common. From the perspective of Kyiv and its partners, this means that at a minimum Ukraine’s prewar boundaries must be reinstated. Kyiv is not only fighting to regain its territory but also defending the fundamental right of self-determination of states, as well as the largely peaceful order that has prevailed in Europe since the end of World War II. It is a goal that liberal democracies in the West and around the world should be united in supporting—particularly throughout Europe, where war has returned to the continent. 

Given Putin’s track record, there is no reason to believe that a defensive approach by Ukraine and its partners would incentivize Russia to move toward a cease-fire, as some, such as Richard Haass and Charles Kupchan, have suggested. Quite the contrary: Putin has made it clear that he does not want to negotiate. He wants to win this war, which has become a matter of his political and personal survival.The war has come at a huge cost for Russia, and Putin must have something to show for it. To assume that he might seize the opportunity to stanch the bloodletting is wishful thinking, and has nothing to do with the Putin who has bombed Ukrainian civilians, helped the Syrian dictator Bashar al-Assad launch a horrendous war against his own people, and overseen a brutal occupation of Chechnya in the early 2000s. Unsurprisingly, his price for even opening negotiations with Kyiv is essentially a total Ukrainian surrender. And in return, he promises nothing. 

Rolling back support for Ukraine would diminish rather than increase Russia’s appetite for negotiations. Putin would gain the upper hand and have no reason to engage in dialogue if he senses the possibility of a military victory. Russia’s expanded military-industrial complex can sustain a years-long war effort; Europe, on the other hand, has not increased its military output and will soon run out of the vital military systems that Ukraine so desperately needs. Knowing this, Putin just needs to wait. Time is on his side. 

The lack of spine shown here by the United States and the EU could have important consequences for the rest of the world. If the West backed down in the face of Putin’s advances, or revealed that it is not capable of substantially ramping up support for Ukraine, such a failure would signal weakness to China and other revisionist powers such as Iran. It would also send a disastrous message to other key allies such as the Philippines and Taiwan, which rely on U.S. military support for their safety and territorial integrity. Shifting to a dedicated offensive strategy and helping Ukraine succeed against Russia would help deter China in the Indo-Pacific and reassure U.S. and EU allies. Every Republican arguing that the United States must focus on China and leave Europe to the Europeans should keep in mind that allowing Russia to triumph in Ukraine would only encourage the worst, most aggressive instincts in Beijing. 

But just as the United States must not waver in its support for Ukraine, Europe must do more to step up and provide for its own defense—especially given the prospect of the return of Donald Trump to the Oval Office. In the event that Trump is reelected, Europeans must be able to sustain the Ukrainian war effort on their own. Europeans cannot escape the geographyof our continent; we are not separated by a vast ocean from the war. Thus, we do not have a choice but to ensure a Ukrainian victory. It is our collective peaceful European order that is under attack by Russia. Although single-handedly supporting Ukraine would be considerably more difficult, it is not impossible. Germany’s GDP alone is almost twice as big as Russia’s; the EU’s as a whole is seven times larger.

There is much, much more at the link.

The question for the US and our EU and NATO allies is whether we will rise to meet this moment or whether we will abandon another ally when the going got tough. Putin thinks he knows the answer to that question and his entire strategy since he failed to take Kyiv and capture or kill Ukraine’s leadership and install quislings who were supposed to surrender to him, is predicated on his assumption that the US, the EU, and NATO will eventually stop providing Ukraine with what it needs to win. Right now what is, or rather is not, going on in DC, Brussels, Berlin, and other EU member states’ capitols only encourages him.

Vuhledar:

Jazz concerts in Vuhledar are very spectacular.
And the detonation of russian anti-tank mines stockpile supplement the unforgettable atmosphere.

📹: 72nd Mechanized Brigade pic.twitter.com/sDnHG8Mx3g

— Defense of Ukraine (@DefenceU) December 22, 2023

Abrykoskivka, Russian occupied Kherson Oblast:

/2. Near Abrykosivka, Kherson region. 30km from the front.
46.480268,33.089344https://t.co/1KMLKh2dcs pic.twitter.com/Pr6ZHGJiCw

— Special Kherson Cat 🐈🇺🇦 (@bayraktar_1love) December 22, 2023

Novomikhailivka, Russian occupied Donetsk Oblast:

 

Yesterday morning, another assault on the farm was repulsed in the area of Novomikhailivka village. Russians have been trying to assault this farm and a cemetery every day for months now to gain a foothold for the assault of the village itself. Below: drone follows a Russian… pic.twitter.com/5gxs36Xj9k

— WarTranslated (@wartranslated) December 22, 2023

Yesterday morning, another assault on the farm was repulsed in the area of Novomikhailivka village. Russians have been trying to assault this farm and a cemetery every day for months now to gain a foothold for the assault of the village itself. Below: drone follows a Russian vehicle trying to escape.

To say Russians are having it easy would be wrong. They're facing extreme losses. As a Ukrainian soldier tells me, there are no more Storm-Z units in this direction – they ran out. It is the regular army assaulting now, and they’re replenished weekly. Photo: the farm under… pic.twitter.com/bDKXdxQKgw

— WarTranslated (@wartranslated) December 22, 2023

To say Russians are having it easy would be wrong. They’re facing extreme losses. As a Ukrainian soldier tells me, there are no more Storm-Z units in this direction – they ran out. It is the regular army assaulting now, and they’re replenished weekly. Photo: the farm under assault.

 

Yet, symbolically, the Cross still stands on the ruins of this obliterated church in the village. pic.twitter.com/7EB4G3sXJV

— WarTranslated (@wartranslated) December 22, 2023

Near Novomykhailivka, the 79th is working 🔥 pic.twitter.com/4c1tBHoTZh

— NOELREPORTS 🇪🇺 🇺🇦 (@NOELreports) December 22, 2023

For you armor aficionados. Not quite sure where in Ukraine this is:

russia used to scare the whole world with their tanks. But it's not so easy to frighten Ukrainian warriors.

In close combat, 🇺🇦 soldiers repulsed the russian attack and destroyed two tanks.

📹: 59th Motorized Brigade pic.twitter.com/Wu1kl8p4O8

— Defense of Ukraine (@DefenceU) December 22, 2023

Last night NobodySpecial asked:

As an aside, is there not an end around with the President, well, for lack of a better term, discounting the price of surplus we’re mothballing and selling it to Ukraine for a dollar? Or other such accounting shenanigans?

Yes and no. For instance, what the Japanese are doing is a work around. As was the case with the 155mm ammunition the ROK sent back to us. However, if you’re asking for a one weird executive action trick that President Biden could do, the answer is not really. Without money appropriated to replenish our own stockpiles, drawing down our surplus is problematic. Moreover, without congressional approval of the military sales, even discounting our surplus won’t make any difference because Congress has to pass legislation to authorize the military sales. Finally, this is not something President Biden would do. He is a very compassionate, empathetic, decent person, but he does not color outside the lines. Everything he has done since becoming president and almost everything that everyone he has appointed to senior positions have all focused on demonstrating normative executive branch actions. Basically, two things are going on here. The first is to show everyone that the rules, norms, traditions, etc that existed prior to Trump still exist and that Biden and his people are going to act within them. The second is that if they do this then they can teach Republicans and conservatives that this is appropriate behavior in elected and appointed office. Unfortunately, those rules, norms, traditions, etc ceased to exist the minute Trump or McConnell or McCarthy or whomever broke them. And this is not how social learning works. The only thing that will change the behavior of GOP elected and appointed officials and of those both leading and in the conservative movement that is the base of the party are negative rewards. As long as Trump, McConnell, Johnson, Greene, Gaetz, Fox News, etc continue to receive positive rewards – what they’re doing works, they get elected or reelected, they make money and get donations – they will not change their behavior.

Robert del Oso asked:

A question regarding the plausibility of the following scenario: would there be any punitive repercussions from fellow member states of NATO if the Poles and the Baltic countries were to form an alliance directly with Ukraine? I’ve done a bit of clueless “research” but am self aware enough to know that I’m out of my depth here.

Yes, these states can all form alliances with each other and Ukraine. Many of us expect that there will, at some point, be a security cooperation alliances between Ukraine, many or all of the Baltic states. Poland, Finland, Romania, and Moldova would either be part of this or have their own individual agreements with Ukraine. I expect there’s a lot of pressure from places like Berlin, Paris, and DC to not have this happen until the war is over because Scholz, Macron, and Biden and his team are exceedingly worried that NATO could get physically drawn into the conflict. I expect there is a lot of pressure to ensure that any alliance between Ukraine and one or more NATO member states while Ukraine is still fighting off Russia’s genocidal re-invasion, where that NATO member state comes to Ukraine’s aid, would not lead to an invocation of Article V.

That’s enough for tonight.

Your daily Patron!

There are no new Patron tweets, so here’s a new(ish) pic from Patron’s official Instagram:

Screen grab of a picture of Patron the sapper dog from his official Instagram. The picture is from 19 DEC 2023. Patron is a short haired Jack Russell terrier. He is wearing a blue Patron Ukraine collar and is standing on a chocolate brown colored couch next to several wrapped presents. In the right foregroud are branches from a Christmas tree. The caption, which is written in Ukrainian Cyrillic, machine translates as: "Christmas will be on December 25, like all normal people, so will Santa come? Or will we just have St. Nicholas and that's it? If Santa does come, then we should warn the air defense forces and tell Santa to mark his sleigh with yellow and blue colors. Because he's all dressed in red, they'll take him for a communist..."

 

Here’s the machine translation of the caption:

Christmas will be on December 25, like all normal people, so will Santa come? Or will we just have St. Nicholas and that’s it? If Santa does come, then we should warn the air defense forces and tell Santa to mark his sleigh with yellow and blue colors. Because he’s all dressed in red, they’ll take him for a communist…

I cannot argue with that logic!

Open thread!

 

War for Ukraine Day 667: (Some of) You Have Questions, I (May) Have AnswersPost + Comments (38)

Friday Evening Open Thread: Watch Out for Exploding Teslas…

by Anne Laurie|  December 22, 20235:44 pm| 81 Comments

This post is in: Excellent Links, Technology

"…[Tesla] is run by people who hold established best practice in ideological contempt, and is defined by a tech-industry culture that fetishizes innovation and regards product quality as a third-order concern." https://t.co/XriEM71kpG

— Roy Edroso (@edroso) December 22, 2023

Since a lot of people will be traveling this weekend… Albert Burneko, at Defector — “You’re Supposed To Be Glad Your Tesla Is A Brittle Heap Of Junk”:

… On Wednesday, Reuters published a big, thorough investigative story documenting a pattern of major parts failures on low-mileage Tesla vehicles—and Tesla’s organized years-long effort to obscure the pattern and offload its costs onto drivers, so as to sustain the illusion that it is a profitable company making cars that are not piece-of-shit death traps. By “major parts failures,” I should specify here that we are not talking about, like, a faulty turn signal, or an unreliable trunk latch. We are talking about stuff like a whole-ass wheel falling off of your Model 3 while it travels at highway speeds, or the suspension collapsing while you make a left turn, causing the body of the car to crunch down onto the road, or an axle half-shaft fucking snapping while you accelerate, or the power steering suddenly failing while you are zooming along at 60 miles per hour.

We are talking, in short, about engineering failures—failures that anyone would find alarming if they encountered them in a soap box derby racer made out of literally a soap box—happening, abruptly and without warning, to Tesla cars that are for all practical purposes brand new. Moreover, they’re happening to lots of them, because of manufacture and assembly problems the company knew about, and hid, and lied about, and blamed on the poor suckers who bought its crappy cars.

The Reuters piece is quite long, and earns its length with an incredible wealth of damning receipts, including internal Tesla communications making clear that the company has known about its own shoddy work for a long time, even as it deceived investors, regulators, and drivers. I urge you to read it for yourself…

show full post on front page

… In general I don’t like spoiling the kicker of somebody else’s article, but I’d like to call your attention to the following quote, which ends the Reuters piece and crystallizes, I think, something important. The context is: A Tesla driver has brought his wife’s Model 3 in for servicing because the power steering ceased operating after the car went over a normal speed bump. The service manager (note that Tesla, unlike other car manufacturers, owns and operates all of its dealerships, so the workers there are Tesla employees) identifies the culprit: A system component has become corroded—probably, he says, because the car went through a car wash. The repairs will cost $4,400. The driver observes, reasonably, that he has never heard of a car’s wiring being damaged by simply taking it through a car wash.

Lundeen [the driver] said he was so shocked by the manager’s frank explanation of Tesla’s part failures that he wrote it down: “All I can tell you,” the Tesla manager said, “is we’re not a 100-year-old company like GM and Ford. We haven’t worked all the bugs out yet.”

Imagine offering this as a defense, as you charge a customer $4,400 to fix your own shoddy product. Look, pal, all I can tell you is that I don’t know how to make the thing I sold you at great expense. Contained in this doofus Tesla service manager’s quote is the ethos shared among all Elon Musk’s ventures. It is the defining ethos of Silicon Valley.

The engineers who work at GM and Ford (or at Toyota or Honda or Nissan or Mercedes-Benz or any other company whose cars you can drive through a car wash without corroding their power steering components) are not themselves 100 years old; they are not the original discoverers of how to design and manufacture power steering systems. The reason those companies, and not Tesla, know how to build cars that (in general) can drive from here to there without dropping a wheel or bursting into flames is not that they are staffed by a bunch of centenarian Lore Wizards who learned the secrets of auto manufacture back in nineteen-aught-dickity and now hide this sacred knowledge in a walled mountaintop abbey. What those car companies know about building cars is collective industry knowledge. It is best practice. It is, that is to say, Out There. It can be had by any car company that wants it.

What keeps Tesla from having that knowledge, then, isn’t that the company is too young to have acquired it, or that it simply cannot be had except by learning it from scratch. The knowledge can be had in the person of any number of far-less-than-100-years-old engineers Tesla could hire; moreover it can be had by reverse-engineering a frickin’ Miata. The reason Tesla hasn’t “worked all the bugs out yet” is that the company is run by people who hold established best practice in ideological contempt, and is defined by a tech-industry culture that fetishizes innovation and regards product quality as a third-order concern. There simply isn’t as much investment money and credulous tech-media adulation to suck up in the promise of iterating on what already works. You must reinvent, almost literally in this case, the wheel—this time, apparently on the premise of “…and what if it sucked?”…

Friday Evening Open Thread: Watch Out for Exploding Teslas…Post + Comments (81)

Don’t Let Anyone Tell You That One Vote Doesn’t Count. Or a Handful of Postcards. Or a Targeted Donation. Or Political Action.

by WaterGirl|  December 22, 20234:15 pm| 49 Comments

This post is in: Democratic Politics, Elections, Open Threads, Political Action, Politics

Coming into the November election the Republicans held a narrow majority in the Virginia House of Delegates.

You’ll remember that we supported 2 candidates in Virginia.  We chose the closest of the close races. The ones that weren’t drawing the same money and attention as other races in the wealthier Northern Virginia DC suburbs.  Our candidates challenged two first-term white Republican forced-birth-loving incumbents in the House of Delegates.

One candidate was Michael Feggans, who won the 51st seat – literally! – in the 100-member House of Delegates that gave Democrats the majority.

 As a local television station put it: “With Feggans win, Democrats officially flipped [the House].”

We also supported “Good Kim” in HD-82.  (aka Kimberly Pope Adams)  When all the votes were counted, Bad Kim was ahead by 78 votes, and she declared victory on election night.  But Good Kim was only down by 1/4 of one percent of the vote, so she requested a recount.

I will allow the process to take the full time and effort necessary to ensure that every valid vote is counted.  While I am hopeful of the outcome, I will respect the results.” (Blue Virginia)

Tuesday was the Official Recount in the Virginia House of Delegates Race for HD-82 – the closest election in this year’s Virginia Legislative election cycle!

Good Kim – our Kim – gained ground in the recount, but in the end lost by 53 votes, out of 29,000 votes cast.  So the gun-loving, abortion-denying woman who ran a fake abortion clinic won, and our Kim lost. Heartbreaking!

These races were right up our (targeted fundraising) alley on balloon Juice!  I think we chose well, and we made a difference.  And Good Kim nearly won!  If we are winning all the races we support, all the time, then we aren’t choosing very well.

The message here isn’t woe is us, our great candidate lost, and the shitty forced-birth candidate won. 

Instead, this is a reminder that every vote counts.  That our work matters.  A reminder that we chose well, and that we made a difference. 

And Dems now have a slim majority in both chambers in Virginia, and that is a big Joe Biden deal.  Well done, BJ peeps!

After the holidays, we’ll get back to work.  The races won’t all go our way, but our actions can, and do, make a difference.  So get ready, we’re gonna need to work our butts off in 2024.

How do you eat an elephant?  One bite at a time.

 

Don’t Let Anyone Tell You That One Vote Doesn’t Count. Or a Handful of Postcards. Or a Targeted Donation. Or Political Action.Post + Comments (49)

The Pestivus Miracle: A Christmas Rerun

by Betty Cracker|  December 22, 20233:09 pm| 34 Comments

This post is in: Open Threads

NOTE: The following is a rerun of a post I first published on this site 10 YEARS AGO. (Good gourd, I can’t believe it’s been that long! I am now questioning all of my life choices!) This story happened a long time ago not far from where I sit right now. Open thread!

***

I grew up in a small coastal town in Florida. Every year there was an annual holiday parade featuring an honor guard, Future Farmers of America, the school marching band, floats sponsored by local merchants and Santa and his elves on the town fire truck.

One year, my younger sister and I got to be in the parade. We were about five and six at the time, so when we were told that we were actually going to be on a float in the parade instead of mere spectators, it was the most exciting thing that had ever happened to us.

Even when our mom told us we would be riding on the Florida Pest Control float (a display sponsored by the exterminator business where our grandfather worked at the time) and costumed as vermin, it didn’t dampen our enthusiasm. At least, not until we saw our costumes, which our mom spent days sewing for us. I was to dress as a rat, and that was okay with me:

Pestivus-2

However, my sister had to be a cockroach, and she was NOT happy about that, even though our mom had cleverly used fishing line to make the costume’s fake roachy arms move whenever my sister moved her real arms:

pestivus-1

show full post on front page

And in truth, my sister did have a legitimate complaint, since, in an attempt to get the proportions right, our mom had made a roach costume that tightly restricted the wearer’s movements. Most of my sister’s real legs were encased in the padded felt roach carapace, with just her shins and feet sticking out of a fairly small opening at the bottom:

Pestivus-3

This design forced her to take baby steps in the costume. After trying it on, she asked why she couldn’t be the rat and I couldn’t be the roach. But mom pointed out that as the eldest, I was the tallest, and it wouldn’t be logical for a roach to be taller than a rat, not even in Florida.

When the evening of the parade finally arrived, we went down to the beginning of the route to meet up with the Florida Pest Control float crew. The float was a livestock trailer attached to a pest control truck. Someone had fashioned giant ants out of red Styrofoam balls and pipe-cleaners and wired them randomly over the float’s exterior.

On the float, there was a bin filled with candy as well as a box of flyswatters emblazoned with the Florida Pest Control logo. We were to throw handfuls of candy to parade goers (I guess it never occurred to anyone that people might be reluctant to accept candy from vermin). We were also instructed to “gently toss” flyswatters into the crowd. My sister was still seething about the roach costume as our father hoisted us onto the float.

A more empathetic sibling might have offered comfort, but I threatened to beat the shit out of my sister if she didn’t stop whining. Thus, we both began the parade in a foul mood, expressing our ire by hurling candy with great force at other children and attempting to hit as many people in the face with the flyswatters as we could:

Pestivus-4a

You could say the crowd wasn’t on our side. But then the Florida Pest Control float came to an abrupt halt, possibly to avoid bumping into the float in front of it. Since I had unrestricted use of my legs, I was able to maintain my balance. But my sister’s costume tripped her when the truck lurched, and she fell against the railing of the float, clinging to it and wailing piteously.

At that moment, I happened to have a flyswatter raised high over my head, intent on hurling it full-force at my Sunday school teacher, whom I’d spotted in the crowd. But then I noticed my roach-sister splayed on the railing in front of me, emitting annoying howls. I began swatting her padded carapace, which didn’t actually hurt her, but was still fun. The crowd went wild:

Pestivus-4b

The end.

The Pestivus Miracle: A Christmas RerunPost + Comments (34)

  • « Go to Previous Page
  • Page 1
  • Interim pages omitted …
  • Page 639
  • Page 640
  • Page 641
  • Page 642
  • Page 643
  • Interim pages omitted …
  • Page 5294
  • Go to Next Page »

Primary Sidebar

On The Road - UncleEbeneezer - Eastern Sierra Fall Foliage 2024- McGee Creek, CA (Part 7/8) 3
Image by UncleEbeneezer (11/11/25)

We did it!

Recent Comments

  • Melancholy Jaques on Tuesday Morning Open Thread: One Must Imagine Sisyphus Happy (Nov 11, 2025 @ 9:38pm)
  • Jackie on Together We Can Be a Force for Good (Nov 11, 2025 @ 9:37pm)
  • iKropoclast on Together We Can Be a Force for Good (Nov 11, 2025 @ 9:37pm)
  • chemiclord on Together We Can Be a Force for Good (Nov 11, 2025 @ 9:36pm)
  • Thor Heyerdahl on Together We Can Be a Force for Good (Nov 11, 2025 @ 9:35pm)

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

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)

We did it!

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