Shared posts

11 Apr 16:03

News - Tariff Chaos, US-Iran Talks, Trump Considers Drones Against Cartels

Tom Roche

another EXCELLENT (except for the pre-, inter-, and post-content ads) week-in-review, but this time Alex Jordan (@ Quincy Institute aka QIRS) subs for the vacationing Derek Davison

We reluctantly approved Derek’s vacation time, but the news marches on, so Danny welcomes back to the show Alex Jordan of the Quincy Institute to help bring you headlines from around the world. They first take some time to catch up about where things stand with Trump 2.0 and critique what they see as premature analyses of this administration before getting into the news.


This week: Trump goes back and forth on massive tariffs (16:47); US and Iranian officials are set to meet in Oman for direct nuclear talks (24:22); the US appears to be considering a ground invasion of Yemen (29:51); the Israeli government and military seem to be moving on to a new stage in preparation for annexing Gaza (34:43); the US and the Philippines carry out military exercises in the South China Sea (40:47); South Korea’s Yoon leaves office as the country prepares for a snap election (44:30); Trump might be considering using drones against Mexican drug cartels (48:48); and Ukrainian president Zelenskyy has accused Russia of recruiting Chinese nationals to fight (52:26) as negotiators visit DC to discuss the so-called “mineral deal” (56:36).     


Catch Alex on X/Twitter @alexjordanatl and on the Quincy Institute’s upcoming YouTube program “Always at War”, which he will co-host with Courtney Rawlings.  


Subscribe now for an ad-free experience and much more content.

Learn more about your ad choices. Visit megaphone.fm/adchoices

09 Apr 20:51

Jon Stewart on Trump's Botched Tariff Rollout & Market Meltdown | Rahm Emanuel

Tom Roche

as usual: Jon Stewart does EXCELLENT bits ... then an /extremely/ skippable interview (as in, save your mental health) so bail @ 21:51

Jon Stewart on the fallout from Trump's tariffs, a stock market in a near-recession free fall, and the GOP's spin of the economic turmoil as "no biggie."

Rahm Emanuel, former ambassador to Japan under Biden and a current advisor at investment-banking firm Centerview Partners, joins Jon Stewart to talk about the United States’ international trade predicament in the wake of Trump’s tariffs. They discuss why it’s one of the most “reckless” things done by a president, why he thinks these policies gave China a “get-out-of-jail-free” card, his experience under the Obama administration, and why he believes a Democratic governor could be the one to turn the party around.

See omnystudio.com/listener for privacy information.

Learn more about your ad choices. Visit podcastchoices.com/adchoices

09 Apr 20:50

Panic World: Who turned Gen Z fascist? (With Felix Biederman)

Tom Roche

excellent survey of rightwing influencers c2017-2025

Felix appeared on today’s Panic World podcast hosted by past-guest Ryan Broderick of the fantastic Garbage Day newsletter. We’ve agreed to crosspost this ep in our feed. Enjoy! Check out Panic World wherever you get pods, and subscribe to Garbage Day here: https://www.garbageday.email/ Every four years America suffers through a national election, with its own distinct collection of far-right freaks. Yet against the trend, in 2024 many of the youngest voters started finding them appealing. So who or what turned Gen Z fascist? Felix Biederman of Chapo Trap House joins us to discuss the main players in the right-wing (mano)sphere, and whether this ecosystem of new guys will keep our nation’s youth in their thrall. Our guest Felix Biederman co-hosts Chapo Trap House (https://www.chapotraphouse.com), found wherever you get your podcasts. You can purchase the Seeking A Fren for the End of the World series for $5 at: https://www.patreon.com/cw/chapotraphouse/collections Or it, along with all their premium episodes and other acclaimed miniseries like Hell of Presidents and Movie Mindset, are available to all subscribers for just $5 a month at https://www.patreon.com/cw/chapotraphouse
09 Apr 18:17

923 - The Banks Are Out of Money feat. Dave Weigel (4/7/25)

Tom Roche

excellent, funny

Semafor reporter Dave Weigel returns to the show to look at the political angles to Trump’s tariff regime and the global economic shocks. We discuss the various attempts to backfill justifications, responses from GOP and Democrats, and how this is all somehow about wokeness and masculinity or something. We also discuss last week’s special election in Wisconsin, and what it can tell us about Trump (and Elon)’s strength going forward. Find Dave’s work on Semafor here: https://www.semafor.com/author/david-weigel
08 Apr 18:39

Everyday Superpowers: Why I Finally Embraced Event Sourcing—And Why You Should Too

Tom Roche

part 1 of (projected) 5. pullquote (barely edited):
> event sourcing [is] a [design] pattern where instead of just storing the latest state of the system, we store every change as a sequence of events.
[archived here](http://web.archive.org/web/20250408183716/https://everydaysuperpowers.dev/articles/why-i-finally-embraced-event-sourcingand-why-you-should-too/)

This is the first entry in a five-part series about event sourcing:

  1. Why I Finally Embraced Event Sourcing—And Why You Should Too
  2. What is event sourcing and why you should care
  3. Preventing painful coupling
  4. Event-driven microservice in a monolith
  5. Get started with event sourcing today

A project I’m working on processes files in multiple phases. To help users track progress, I built a status page that shows details like this:

html
File Name Pages Percent complete Last updated
5466-harbor-4542.pdf 23 33% two minutes ago
5423-seeds-5675.pdf 35 50% five minutes ago
9021-lights-3980.pdf 19 100% 30 seconds ago
alignment
normal

After using it for a while, the team had a request: they wanted to see how long each file took to process. That seemed like a useful addition, so I set out to add it.

One way to track processing time is simple: create two new columns in the database called `start_time` and `end_time` and populate them as the documents are being processed. Then, subtract `start_time` from `end_time` to get the duration. If `end_time` doesn’t exist, subtract `start_time` from the current time.

That works well—for new files.

But what about files that have already been processed? How do we estimate their duration?

The Common Problem: Data Loss in Traditional Systems

This is a familiar challenge. Over and over in my career, I’ve seen business requirements change. Maybe our understanding of the project improves, or we discover a better way of doing things. But there’s always a frustrating reality: any new behavior we introduce can only apply going forward. The existing data is locked in its current form.

Why? Because traditional applications lose information.

The database holds the latest version of every row, and when updated, the row overwrites the older information with the new.

The Game-Changer: Event Sourcing

My application doesn’t have this problem.

That’s because I built it using event sourcing—a pattern where instead of just storing the latest state of the system, we store every change as a sequence of events.

With event sourcing, I had data going back to day one. That meant I could calculate the duration for every file submitted to the system.

In just a few minutes, I adjusted some code, ran some tests, and confirmed that I could retroactively compute durations for all past files, even ones that had failed partway through processing.

Then came my favorite moment.

Since my status page updates live via HTMX over a server-sent-events connection, I watched in real-time as durations magically appeared next to every file. The data had always been there, I just added a new way to present it.

And for the first time in my career, I didn’t have to say, “We can do this going forward, but…”

Why I Wish I Had Used Event Sourcing Sooner

I first learned about event sourcing over a decade ago. The concept fascinated me, but I was hesitant to use it in a production system.

Then, after getting laid off last year, I finally had time to experiment with it on side projects. That gave me the confidence to introduce it to a project at work.

And I wish I had done it years ago.

What Is Event Sourcing?

Event sourcing is a way of building applications that never lose data.

Traditional applications update records in place. If a user removes an item from their cart, the application updates the database to reflect the new state. But that means we’ve lost valuable history—we can’t tell what was removed or when.

With event sourcing, every change is stored as an immutable event. Instead of just storing the final cart contents, we store every action. A user’s shopping cart interaction could look like this:

html
Event ID Cart ID Event Type Data Timestamp
23 1234 CartCreated {} 2025-01-12T11:01:31
24 1234 ItemAdded {“product_id”: 2} 2025-01-12T11:02:15
25 1234 ItemAdded {“product_id”: 5} 2025-01-12T11:05:42
26 1234 ItemRemoved {“product_id”: 2} 2025-01-12T11:06:59
27 1234 CheckedOut {} 2025-01-12T11:07:10
alignment
normal

To get the current cart state, we replay the events in order.

This simple shift—from storing state to storing history—changes everything.

“But Isn’t That Slow?”

Surprisingly, no.

Replaying events for a single entity is incredibly fast—it’s just a simple query that retrieves rows in order. I’ve been told that retrieving and replaying hundreds of events[hundreds]{Chances are you won't be building history from hundreds of events. There's a concept called "closing the books" that will keep your event streams small.} is faster than most SQL statements with a join clause.

And when you need to query large amounts of data, like for a dashboard or reporting status for a number of items, event-sourced applications create read models—precomputed views optimized for fast retrieval.

So while a CRUD-based system needs complex queries to piece together data stored across tables, an event-sourced system has the same data ready to go.

Why I Love Event Sourcing

No More “Going Forward” Caveats

The biggest win? When business needs change, I don’t have to tell stakeholders, “We can only do this for new data.”

Instead, I can just replay the history and calculate what they need—even for data that existed before we thought to track it.

Microservices Without the Complexity

At one point, this project I'm working on had five separate event-driven microservices, each serving specific purposes.

After adopting event sourcing in one of those services, I looked to see if we could simplify the project by relocating code to the event-sourced system and have the code subscribe to events.

To my surprise, I realized we could incorporate all of them into one service that was simpler to understand, maintain, and deploy.

Blazing fast views

By incrementally updating read models custom-made for your complicated web pages and API endpoints, those views that used to take time to render can return quickly.

I've seen this approach turn an expensive file-creation-and-download action into a simple static file transfer.

It Just Feels Right

I can’t overstate how satisfying it is to trust that no data is ever lost.

No more digging through logs to reconstruct what happened. No more uncertainty when debugging. The entire history is right there.

Should You Use Event Sourcing?

Absolutely. Yes.

Hear me out. I'm not saying you should go and rewrite your production app. I'm saying that you should use it.

Try it out on a small side project so you know what it's like.

I kept thinking I needed to build a full-blown application and write my own implementation of the event sourcing mechanisms before I would feel comfortable trying it for a job. As a result, it took me over a decade before I even tried it.

Instead, I ask that you be open about the idea of event sourcing, read this series, think about it, try it on as an exercise, and let me know what you think.

I’ve been inspired by Adam Dymitruk and Martin Dilger who both own consulting agencies that use event sourcing in for every project… even those focused on high-frequency trading. They've been operating this way for over a decade and have learned how powerful the pattern is and how to keep it simple. I'll be sharing what I've learned from them over the next few posts.

But for some perspective, after nearly 20 years of writing software and a few years of coaching people on how to write software, the way I write code has changed drastically in this last year.

Check back for the next post, where I'll get more into the practical details of it.


Read more...
08 Apr 17:25

Civ 1919: Treaty of Versailles pt2

Tom Roche

Justin and (mostly) Dave excellent as usual

The biggest player at the peace conference, Woodrow Wilson, wants a League of Nations, which in the age of imperialism, is a rather underdeveloped idea. The other problem is, how to continue colonialism but with a nicer name? And so were invented the Mandates.
08 Apr 17:24

Why has the theatre interval gone out of style?

Tom Roche

informative and amusing

For the past century the interval has been as much a part of the theatre experience as the curtain call and the standing ovation. So why is it disappearing? And how will our bladders cope?

  • GUEST: John Shand, theatre critic, Sydney Morning Herald
  • PRODUCER: Helen Pitt
08 Apr 16:12

Tariffs are as old as the Roman Empire

Tom Roche

excellent

Global markets are reeling in response to US President Donald Trump's sweeping tariffs, but the tariff itself is nothing new. The ancient Romans applied duties to imports from the East - including incense, spices and jewels - designed to generate vast amounts of government revenue. But Roman tariffs also created problems - from price inflation to the emergence of black markets. 

  • Guest: Peter Edwell, Associate Professor of Ancient History, Macquarie University
07 Apr 20:30

Radio War Nerd EP 513 — The Great White Oaf, feat. Dan Boeckner

by mail@yashalevine.com (Gary Brecher)
Tom Roche

VERY EXCELLENT, funny and insightful

Co-hosts John Dolan & Mark Ames
07 Apr 20:28

#612 - The Classical Work That All of Us Have Done

Tom Roche

excellent

In 2011, William Shatner directed a documentary where he interviewed all of his fellow Star Trek captains. But the resulting film, THE CAPTAINS (2011), accidentally became the beloved ham's hilarious, revealing, and occasionally moving self-portrait. PLUS: How the Trump tariffs upended Canadian politics. Join us on Patreon for an extra episode every week - https://www.patreon.com/michaelandus The Newsroom: Season 1 - A Michael & Us Playlist - https://www.patreon.com/collection/1429433 TORONTO: See Will introduce VEERANA at the Fox Theatre on Tuesday, April 8 - https://www.foxtheatre.ca/movies/important-cinema-club-masterpiece-classics-veerana/
07 Apr 15:26

Dan Tiernan: Going Under

Tom Roche

skip

Dan Tiernan doesn't just perform stand up - he attacks it. In Going Under, he debuts his unique brand of furious, unpredictable and wildly entertaining comedy on the radio, covering living with dyspraxia, becoming a dinner lady, and his sister's cancer diagnosis.

An exhilarating mix of raw personal chaos, cutting observations, and gloriously queasy gags, recorded live at Backyard Comedy Club.

Written and Performed by Dan Tiernan Produced by Ewan McAdam

Production Manager - Laura Shaw Executive Producer - Charlie Dinkin A Daddy's SuperYacht Production for BBC Radio 4.

05 Apr 14:42

The Naked Week: Ep4. Performing, Potholes, and Paddington.

Tom Roche

amusing as usual

The Naked Week team are back to place satirical news-tariffs on current events with a mix of correspondents, guests and, occasionally, live animals.

This week we Spring (Statement) into action with a timely tune for - and by - Rachel Reeves, explore a pothole that's opened up in the programme, and accidentally get added to Radio 4's Group Chat.

From The Skewer’s Jon Holmes and host Andrew Hunter Murray comes The Naked Week, a fresh way of dressing the week’s news in the altogether and parading it around for everyone to laugh at.

With award-winning writers and a crack team of contemporary satirists - and recorded in front of a live audience - The Naked Week delivers a topical news-nude straight to your ears.

Written by: Jon Holmes Katie Sayer Gareth Ceredig Sarah Dempster Jason Hazeley

Investigations Team: Cat Neilan Louis Mian Freya Shaw Matt Brown

Guests: Ania Magliano, Bethany Reeves, with music by The Naked Week Wind Section.

Production Team: Laura Grimshaw, Tony Churnside, Jerry Peal, Katie Sayer, Phoebe Butler.

Executive Producer: Philip Abrams Produced and Directed by Jon Holmes

An unusual production for BBC Radio 4.

04 Apr 17:14

News - US and Iran Inch Toward Conflict, Myanmar Earthquake, Trump Tariffs

Tom Roche

Bessner and (mostly) Davison deliver another EXCELLENT week-in-review, but this time--no pre- or post-content ads, and the inter-audio ads are Bessner-read

This week on the news roundup: the US and Iran are making moves risking escalation to a conflict (0:43); Israel rejects another Gaza ceasefire as it plans to carve up the Strip (7:28); the IDF resumes bombing Beirut (11:41); Myanmar suffers a devastating earthquake (13:44); the South Korea supreme court will rule on Yoon’s impeachment today (17:16); the Sudanese military secures the capital, Khartoum (18:38); the African Union sends a mediation team to South Sudan (20:26); the US approves a UK-Mauritius deal on the Chagos Archipelago (22:42); President Trump is now displeased with both Putin and Zelenskyy (24:54); President Bukele of El Salvador is reportedly in direct talks with MS-13 (29:03); the Trump administration admits innocent people were among those deported to El Salvador (31:23); far-right influencer Laura Loomer appears to have influenced Trump into firing members of the National Security Council (33:08); and President Trump announces quite a few tariffs for what he calls “liberation day” (34:49).


Subscribe now for an ad-free experience and much more content.

Learn more about your ad choices. Visit megaphone.fm/adchoices

04 Apr 03:23

Episode 460 - "Ukraine Derangement Syndrome" (w/ Kit Klarenberg)

Tom Roche

EXCELLENT

Subscribe to Bad Faith on Patreon to instantly unlock our full premium episode library: http://patreon.com/badfaithpodcast

Grayzone U.K. Chief Investigator and Co-Founder of Active Measures Kit Klarenberg joins Bad Faith to talk about the impact of the new administration on the Ukraine-Russia war, recent developments in the field, and what the ultimate endgame is likely to be. Also, Kit speaks to the authoritarian crackdown on pro-Palestine speech from his personal experience being detained in the U.K. for his reporting on Ukraine.

Subscribe to Bad Faith on YouTube for video of this episode. Find Bad Faith on Twitter (@badfaithpod) and Instagram (@badfaithpod).

Produced by Armand Aviram.

Theme by Nick Thorburn (@nickfromislands).

03 Apr 20:05

Bonus: Ukrainian Politics Deep Dive feat. Peter Korotaev

Tom Roche

VERY EXCELLENT: as advertised, Felix and guest Peter Korotaev go deep (2 hrs, but never dull) on Ukraine, mostly post 2014. Topics include:

* Zelensky: from Kolomoisky-platformed comedian through 2019 campaign to Apr 2025
* Ukraine oligarchs esp Kolomoisky
* one of the most epic struggles of modern Ukraine 2019-2025: Zelensky vs Kolomoisky vs Biden vs Trump
* some of the main Ukrainian social-political-economic factions, esp
***** Sorosi granteaters (esp their exemption from conscription--which throughout is referred to as /mobilization/, in the Ukrainian style)
***** Nazis, esp Azov--which continues to grow in power, but is now starting to turn against the proxy war on Russia (aka /RUW/)
* Ukraine industry collapse after 2014 Euromaidan coup
* potential RUW endgames and aftermaths
* foreigners /literally/ inside the Ukraine government--NATO deepstate implants
* how RUW resulted from a longterm US deepstate plan, as evidenced esp by
***** [Nyet Means Nyet](https://wikileaks.org/plusd/cables/08MOSCOW265_a.html) (archived [here](http://web.archive.org/web/20250327171516/https://wikileaks.org/plusd/cables/08MOSCOW265_a.html))
***** 2019 Dobbins et al RAND howto ([[RR3063](https://www.rand.org/pubs/research_reports/RR3063.html)) on flipping/regime-changing or breaking/decolonizing Russia (archived [here](https://archive.org/details/rand-rr-3063))
* the evils of the Atlantic Council, esp their funders
* potential Ukraine political and military futures

Felix sits down with writer & journalist Peter Korotaev for a wide ranging conversation on the state of the Russo-Ukranian War in the wake of the Trump administration’s spat with Zelensky & attempts at a peace deal, and loads of context on the politics of Ukraine, Russia, various oligarchs, the Atlantic Council, and other non-state actors that have led to this point.


You can find Peter’s writing on Ukraine here: https://substack.com/@eventsinukraine

And some other writing of note:

For al Jazeera: https://www.aljazeera.com/opinions/2025/1/23/why-is-ukraine-struggling-to-mobilise-its-citizens-to-fight

Jacobin: https://jacobin.com/2022/07/ukraine-neoliberalism-war-russia-eu-imf

Canada Files: https://www.thecanadafiles.com/articles?author=645e6f082224bb01e8f3f37c

Arena https://arena.org.au/ukraines-borderline-disorder/

Get bonus content on Patreon

Hosted on Acast. See acast.com/privacy for more information.

03 Apr 01:53

Bad Hasbara 95: Pursuit of Happiest, with Adam Johnson

Tom Roche

BH as usual VERY EXCELLENT (esp new version of Hatikvah at end of ep), even better with (the surprisingly subdued) Adam Johnson

Matt and Daniel are joined by Adam Johnson of the Citations Needed podcast to discuss the detainment of Academy Award-winning director Hamdan Ballal by the IDF, Israel's place in the world happiness pecking order, and a couple of hot zionist jams racing up the charts in time for summer.

Come see Matt Lieb and Francesca Fiorentini do stand up at Cobbs Comedy Club in San Francisco on May 7th. Tickets here: https://www.livenation.com/event/G5vYZb0MwzkkR/francesca-fiorentini-and-matt-lieb

Donate to Gaza Great Minds: http://gazagreatminds.org/donate/

Find Citations Needed at https://x.com/CitationsPod

Subscribe to the Patreon https://www.patreon.com/badhasbara

Subscribe/listen to Bad Hasbara wherever you get  your podcasts.

Spotify https://open.spotify.com/show/5RDvo87OzNLA78UH82MI55

Apple Podcasts https://podcasts.apple.com/us/podcast/bad-hasbara-the-worlds-most-moral-podcast/id1721813926



Support this podcast at — https://redcircle.com/bad-hasbara/donations

Privacy & Opt-Out: https://redcircle.com/privacy
02 Apr 02:28

921 - Health Scare feat. Tim Faust (3/31/25)

Tom Roche

EXCELLENT: informative /and/ funny

Tim “T-Bone” Faust makes a long overdue return to the program to brief us on the series of guerilla town halls on Medicaid he’s been doing in Wisconsin. But first, we start with a brief roundup on one of the most important health issues facing the nation today: Soda, and the role it plays in keeping Americans healthy. Tim then takes us through the current administration’s assault on Medicaid & Medicare, how the failure to push for healthcare reform in the face of COVID paved the way for hucksters like RFK Jr, and how health justice remains a bedrock principle for a left political program going forward.


Tim is happy to book a town hall in YOUR neck of the woods if you reach out to him: https://x.com/crulge

And here’s a quick flier he put together for Hands Off Medicaid if you want more info: https://www.dropbox.com/scl/fi/jusscubmipf5fsd5hob24/national-flyer.pdf?rlkey=b1327wky6zte79m00g8peo8iq&e=2&st=d3dngrl3&dl=0

On Will’s rec, go see “The Encampments” if you have the chance: https://www.watermelonpictures.com/films/the-encampments

Get bonus content on Patreon

Hosted on Acast. See acast.com/privacy for more information.

01 Apr 16:39

Democracy Now! 2025-03-31 Monday

Tom Roche

skip 2nd post-headlines segment, rest EXCELLENT

Democracy Now! 2025-03-31 Monday

  • Headlines for March 31, 2025
  • "Obsessed": Elon Musk Pours $20 Million into Wisconsin Supreme Court Race as Voter Anger Builds
  • "Taking Down Everything Black": Fired Kennedy Center VP Marc Bamuthi Joseph on Trump's Takeover
  • Remembering Robert McChesney, Prescient Critic of Media Consolidation & Big Tech

Download this show

01 Apr 16:39

Democracy Now! 2025-03-26 Wednesday

Tom Roche

consistently EXCELLENT

Democracy Now! 2025-03-26 Wednesday

  • Headlines for March 26, 2025
  • Hands Off Social Security: Drastic DOGE-Backed Changes Put Benefits for Millions at Risk
  • 10 Years of War on Yemen: Leaked War Plan Chats Overshadow U.S. Deadly History Targeting Yemen
  • 1,400+ Arrested in Turkey as Erdoğan Jails Istanbul Mayor & Intensifies Authoritarian Crackdown

Download this show

01 Apr 16:39

Democracy Now! 2025-03-27 Thursday

Tom Roche

skip 1st post-headlines segment, rest EXCELLENT

Democracy Now! 2025-03-27 Thursday

  • Headlines for March 27, 2025
  • Fired Kennedy Center VP Marc Bamuthi Joseph Speaks Out After Trump Guts Social Impact Team
  • "Kidnapped": 1,000+ Protest After Masked ICE Agents Abduct Tufts Ph.D. Student Rumeysa Ozturk
  • Can Elon Musk Buy Wisconsin? Ari Berman on Billionaire-Funded Attempt to Flip State Supreme Court
  • Elon Musk's Family History in South Africa Reveals Ties to Apartheid & Neo-Nazi Movements

Download this show

01 Apr 16:38

Democracy Now! 2025-03-28 Friday

Tom Roche

EXCELLENT

Democracy Now! 2025-03-28 Friday

  • Headlines for March 28, 2025
  • Hip-Hop Star Macklemore on New Film "The Encampments" & Why He Speaks Out Against Israel's War on Gaza
  • "The Encampments": New Film on Mahmoud Khalil & Columbia Students Who Sparked Gaza Campus Protests

Download this show

01 Apr 16:29

News - Turkey Protests, Sudan Military Gains, Israel Takes More of Gaza

Tom Roche

another Bessner and (mostly) Davison EXCELLENT (except for the pre-, inter-, and post-content ads) week-in-review

This week in the world: the IDF seizes more territory in Gaza (1:01) and the Israeli government forms a “voluntary emigration bureau” (5:19), while protests against Hamas break out in the Strip (7:53); there’s unrest in Turkey over the arrest of Istanbul’s mayor (10:27); a court in South Korea overturns the impeachment of PM Han Duck-soo (13:31); in Sudan, the military makes major gains in Khartoum and kills scores in a Darfur airstrike (15:17); South Sudan VP Riek Machar is arrested, stirring up further unrest (18:40); the proposed ceasefire is in limbo in the Democratic Republic of the Congo (21:29); in Ukraine-Russia, talks make progress on matters including energy and the Black Sea (23:40); Trump pushes an expanded minerals deal with Ukraine (25:52); Canada schedules an April 28 election (28:20); Greenland is concerned by JD Vance’s visit (30:00); Trump unveils a “sixth generation” fighter, the F-47 (32:15); the Signal leak fallout involving Atlantic reporter Jeffrey Goldberg continues (34:37).


Check out Danny’s newest piece in Jacobin, “This is America”.


For an ad-free experience and much more content, subscribe today!

Learn more about your ad choices. Visit megaphone.fm/adchoices

01 Apr 01:25

3/31/25: Billionaire Sheryl Sandberg Fake Antisemitism Panic, Obama Knew Kamala Was Doomed, Elon Dumps Millions Into Supreme Court Race

Tom Roche

While [part 1](https://traffic.omny.fm/d/clips/e73c998e-6e60-432f-8610-ae210140c5b1/e7fd5ae7-7621-4e41-9b85-b0ab0164b634/c1b3d279-e18e-4aec-8c41-b2b1010042a8/audio.mp3) of today's 2-part BP is consistently quite good, this part 2 is significantly better--IMHO, it's the best KB+SE BPs of recent weeks. Its 3 segments (with the usual pre-, inter-, and post-segment ads) are presented in (IMHO) declining order of excellence:

1. (2:07-14:33 in the audio) KB does EXCELLENT radar enthusiastically denouncing the execrable new movie [/October H8TE/](https://letterboxd.com/film/october-8/) (from 2 execrable Jewesses--Debra Messing and Wendy Sachs--with a "cast of thousands" of hasbarite Zionazis) peddling lies about Israel, Palestine, and esp the false claim that anti-Zionism is antisemitism. The usually-ignorable Jason Stanley gets an audio excerpt which well-summarizes the political work being done by US Zionists like Messing, Sachs, and (esp) Sheryl Sandberg: they're 'the sledgehammer for fascism'[,] 'being used to destroy democracy.'
2. (17:31-31:25) an interview with Jonathan Allen and Amie Parnes (famous for [/Shattered/](https://en.wikipedia.org/wiki/Shattered:_Inside_Hillary_Clinton%27s_Doomed_Campaign), their ticktock of HRC's 2016 presidential campaign) about their upcoming (releasing-tomorrow) book [/Fight/](https://www.harpercollins.com/products/fight-jonathan-allenamie-parnes) about the 2024 US presidential 3-way between Biden, Harris, and Trump--esp how much of this mishegoss was a fight between Biden and Kamala.
3. (34:19-43:20) a 2nd interview with Ben Wickler (Wisconsin Democrats chairman) regarding the upcoming upcoming (ending tomorrow) contest for the WI Supreme Court between Susan Crawford and ... mostly Elon Musk's money. More generally, it's /kinda/ about how the Corporate Democrat leadership should start fighting Trump/MAGA. Though Wickler studiously avoids directly criticizing his superiors, still a worthy listen.

So skip the ads, but definitely don't skip Krystal's radar (or whatever they're calling their single-voice editorials these days)

Krystal and Saagar discuss billionaire Sheryl Sandberg fake antisemitism panic, Obama knew Kamala was doomed, Elon dumps millions into key Wisconsin Supreme Court election.

 

To become a Breaking Points Premium Member and watch/listen to the show AD FREE, uncut and 1 hour early visit: www.breakingpoints.com

 

Merch Store: https://shop.breakingpoints.com/

See omnystudio.com/listener for privacy information.

31 Mar 21:21

Listful Andrew: Slug — Create friendly slugs for your URLs and filenames (Emacs package)

by Listful Andrew
Tom Roche

[original article](https://flandrew.srht.site/listful/sw-emacs-slug.html) archived [here](http://web.archive.org/web/20250331211523/https://flandrew.srht.site/listful/sw-emacs-slug.html). TODO: looks useful for transforming arbitrary content to filenames, URIs, etc. pullquote (slightly edited):

> Say you wrote an article entitled:
> > The best すし & さしみ 42 € can buy™ [updated: 2042]
> How would you name an HTML file to serve that article? Here's an option:
> > the-best-sushi-and-sashimi-42-eur-can-buy-tm-updated-2042.html
> You can do this with:

> (slug-to-ud-09az "The best すし & さしみ 42 € can buy™ [updated: 2042]")
> => "the-best-sushi-and-sashimi-42-eur-can-buy-tm-updated-2042"

This function combines several others, each of which "cleans" your string in some particular way. One of them, for example, replaces spaces with dashes. Another removes punctuation. Others deal with non-ASCII characters. [Package=slug](https://sr.ht/~flandrew/slug/) provides an assortment of such smaller functions, plus a few that combine them

Feed your title to string-cleaning functions and get a sweet, readable, dashed slug.
31 Mar 21:11

Marie K. Ekeberg: Github Actions workflow for my Emacs config?! - Why would I even do that?

by Marie K. Ekeberg
Everyone and their grandma have a Github Actions workflow these days, so it should come as no shock that even my Emacs config have one. I believe having one helps you find errors quicker, and helps you avoid some of the worst pitfalls. In this article I share my experience, which might help you decide if you should have an automation pipeline for your Emacs configuration as well.
31 Mar 18:34

New Caledonia & Geo-strategic Europe (feat. Nic Maclellan)

by The Späti Boys
Tom Roche

VERY EXCELLENT: informative and even inspiring (but ~0 humor)

Nick and Ciarán talk to Nic Maclellan about New Caledonia, imperialism in the Pacific and France's strategy in the region

Nic Maclellan is a correspondent for Islands Business magazine (Fiji) and a contributor to Pacnews and other Pacific islands media. He has published widely on French policy in the Pacific and is co-author of 'La France dans le Pacifique – de Bougainville à Moruroa' (Editions La Découverte, Paris) and 'After Moruroa – France in the South Pacific' (Ocean Press, New York and Melbourne). His latest book 'Grappling with the Bomb' (ANU Press) – a history of British nuclear testing in Kiribati – was shortlisted for the EPAA “Scholarly Book of the Year” in 2019.

Find our guest on https://x.com/maclellannic

HOW TO SUPPORT US:

https://www.patreon.com/cornerspaeti

HOW TO REACH US:

Bluesky https://bsky.app/profile/cornerspaeti.operationglad.io

Twitter https://twitter.com/cornerspaeti

Instagram https://www.instagram.com/cornerspaeti/

Julia https://twitter.com/KMarxiana

Rob https://twitter.com/leninkraft

Nick https://bsky.app/profile/lilouzovert.bsky.social

Uma https://bsky.app/profile/umawrnkl.bsky.social

Ciarán https://bsky.app/profile/ciaran.operationglad.io

Support Corner Späti

29 Mar 18:48

Billionaires Intervene in Wisconsin Supreme Court Race | Bill Murray

Tom Roche

excellent bits on Wisconsin and Greenland, and then ... but then this week's series of surprisingly-god interviews comes to an end, so bail @ 13:30

Ronny Chieng covers the upcoming Wisconsin Supreme Court election, including Elon Musk’s $20 million intervention in Republican Brad Schimel’s campaign, attack ads against the wrong Susan Crawford, and alternating pro-pedophilia smear campaigns. Plus, Grace Kuhlenschmidt sees how billionaires are turning elections into games.

Ronny Chieng on JD and Usha Vance’s big trip to Greenland, where native protestors are chanting "MAGA: Make America Go Away."

Bill Murray sits down to discuss his latest film, “The Friend,” as well as his legendary career in TV and film. Murray talks about his philosophy of trying to stay in the moment, why he moved to France with his family after starring in a string of comedy blockbusters like “Ghostbusters,” his pivot to working with independent filmmakers like Wes Anderson, Jim Jarmusch, and Sofia Coppola, and what he gained from being a part of comedy institutions at The Second City and “Saturday Night Live.” He also praises Naomi Watts’s performance in “The Friend,” and the extraordinary Great Dane who is so good in the film, people speculate it’s AI.

See omnystudio.com/listener for privacy information.

Learn more about your ad choices. Visit podcastchoices.com/adchoices

28 Mar 20:52

Robin Wilson: Learning resources for GIS in Python with cloud-native geospatial, PostGIS and more

I recently gave a careers talk to students at Solent University, and through that I got to know a MSc student there who had previous GIS experience and was now doing a Data Analytics and AI MSc course. Her GIS experience was mostly in the ESRI stack (ArcGIS and related tools) and she was keen to learn other tools and how to combine her new Python and data knowledge with her previous GIS knowledge. I wrote her a long email with links to loads of resources and, with her permission, I’m publishing it here as it may be useful to others. The general focus is on the tools I use, which are mostly Python-focused, but also on becoming familiar with a range of tools rather than using tools from just one ecosystem (like ESRI). I hope it is useful to you.

Tools to investigate:

  • GDAL
    GDAL is a library that consists of two parts GDAL and OGR. It provides ways to read and write geospatial data formats like shapefile, geopackage, GeoJSON, GeoTIFF etc – both raster (GDAL) and vector (OGR). It has a load of command-line tools like gdal_translate, ogr2ogr, gdalwarp and so on. These are extremely useful for converting between formats, importing data to databases, doing basic processing etc. It will be very useful for you to become familiar with the GDAL command-line tools. It comes with a Python interface which is a bit of a pain to use, and there are nicer libraries that are easier for using GDAL functionality from Python. A good tutorial for the command-line tools is at https://courses.spatialthoughts.com/gdal-tools.html

  • Command line tools in general
    Getting familiar with running things from the command-line (Command Prompt on Windows) is very useful. On Windows I suggest installing ‘Windows Terminal’ (https://apps.microsoft.com/detail/9n0dx20hk701?hl=en-GB&gl=GB) and using that – but make sure you select standard command prompt not Powershell when you open a terminal using it.

  • Git
    There’s a good tutorial at https://swcarpentry.github.io/git-novice/

  • qgis2web
    This is a plugin for QGIS that will export a QGIS project to a standalone web map, with the styling/visualisation as close to the original QGIS project as they can manage. It’s very useful for exporting maps to share easily. There’s a tutorial at https://www.qgistutorials.com/en/docs/web_mapping_with_qgis2web.html and the main page is at https://plugins.qgis.org/plugins/qgis2web/

Python libraries to investigate:

  • GeoPandas – like pandas but including geometry columns for geospatial information. Try the geopandas explore() method, which will do an automatic webmap of a GeoPandas GeoDataFrame (like you did manually with Folium, but automatically)
  • rasterio – a nice wrapper around GDAL functionality that lets you easily load/manipulate/save raster geospatial data
  • fiona – a similar wrapper for vector data in GDAL/OGR
  • shapely – a library for representing vector geometries in Python – used by fiona, GeoPandas etc
  • rasterstats – a library for doing ‘zonal statistics’ – ie. getting raster values within a polygon, at a point etc

Cloud Native Geospatial
There’s a good ‘zine’ that explains the basics behind cloud-native geospatial – see https://zines.developmentseed.org/zines/cloud-native/. Understanding the basics of the topics in there would be good. There are loads of good tutorials online for using STAC catalogues, COG files and so on. See https://planetarycomputer.microsoft.com/docs/quickstarts/reading-stac/ and https://planetarycomputer.microsoft.com/docs/tutorials/cloudless-mosaic-sentinel2/ and https://github.com/microsoft/PlanetaryComputerExamples/blob/main/tutorials/surface_analysis.ipynb

My Blog
You can subscribe via email on the left-hand side at the bottom of the sidebar
Relevant posts:

Conference talks
These can be a really good way to get a brief intro to a topic, to know where to delve in deeper later. I often put them on and half-listen while I’m doing something else, and then switch to focusing on them fully if they get particularly interesting. There are loads of links here, don’t feel like you have to look at them all!

PostGIS Day conference: https://www.crunchydata.com/blog/postgis-day-2024-summary
Particularly relevant talks:

FOSS4G UK conference last year in Bristol: https://uk.osgeo.org/foss4guk2024/bristol.html
Most relevant talks for you are the following (just the slides):

FOSS4G conference YouTube videos: https://www.youtube.com/@FOSS4G/videos – they have a load of ones from 2022 at the top for some reason, but if you scroll down a long way you can find 2023 and 2024 stuff. Actually, better is to use this playlist of talks from the 2023 global conference: https://www.youtube.com/playlist?list=PLqa06jy1NEM2Kna9Gt_LDKZHv1dl4xUoZ
Here’s a few talks that might be particularly interesting/relevant to you, in no particular order

Suggestions for learning projects/tasks
(These are quite closely related to the MSc project that this student might be doing, but are probably useful for people generally)
I know when you’re starting off it is hard to work out what sort of things to do to develop your skills. One thing that is really useful is to become a bit of a ‘tool polyglot’, so you can do the same task in various tools depending on what makes sense in the circumstances.

I’ve listed a couple of tasks below. I’d suggest trying to complete them in a few ways:

  1. Using QGIS and clicking around in the GUI
  2. Using Python libraries like geopandas, rasterio and so on
  3. Using PostGIS
  4. (Possibly – not essential) Using the QGIS command-line, or model builder or similar

Task 1 – Flood risk

  1. Download the ‘Flood Zone 2’ flood risk data from https://environment.data.gov.uk/explore/86ec354f-d465-11e4-b09e-f0def148f590?download=true for a particular area (maybe the whole of Southampton?)
  2. Download OS data on buildings from this page – https://automaticknowledge.org/gb/ – you can download it for a specific local authority area
  3. Find all buildings at risk of flooding, and provide a count of buildings at risk and a map of buildings at risk (static map or web map)
  4. Extension task: also provide a total ground area of buildings at risk

Task 2 – Elevation data
(Don’t do this with PostGIS as its raster functionality isn’t great, but you could probably do all of this with GDAL command-line tools if you wanted)

  1. Download Digital Terrain Model data from https://environment.data.gov.uk/survey – download multiple tiles
  2. Mosaic the tiles together into one large image file
  3. Do some basic processing on the DEM data. For example, try:
    a) Subtracting the minimum value, so the lowest elevation comes out as a value of zero
    b) Running a smoothing algorithm across the DEM to remove noise
  4. Produce a map – either static or web map
28 Mar 20:47

The Naked Week: Ep 3. Benefits, Borders, and a game of Truss or Towers.

Tom Roche

after a weak start, another EXCELLENT NW: hilarious bits, funny+informative investigation

The Naked Week team are back to place satirical news-tariffs on current events with a mix of correspondents, guests and, occasionally, live animals.

This week we apply for a job in the parliamentary Work and Pensions office, play a game of 'Liz Truss or new ride at Alton Towers', and make a military incursion into Ambridge to steal territory from The Archers.

From The Skewer’s Jon Holmes and host Andrew Hunter Murray comes The Naked Week, a fresh way of dressing the week’s news in the altogether and parading it around for everyone to laugh at.

With award-winning writers and a crack team of contemporary satirists - and recorded in front of a live audience - The Naked Week delivers a topical news-nude straight to your ears.

Written by: Jon Holmes Katie Sayer Gareth Ceredig Sarah Dempster Jason Hazeley

Investigations Team: Cat Neilan Louis Mian Freya Shaw Matt Brown

Guests: Rubina Pabani, Alice Stapleton.

Production Team: Laura Grimshaw, Tony Churnside, Jerry Peal, Katie Sayer, Phoebe Butler, Richard Young.

Executive Producer: Philip Abrams Produced and Directed by Jon Holmes

An unusual production for BBC Radio 4.

27 Mar 21:22

Neoliberalism Is Dying on a Global Scale. What Comes Next? w/ Economist Prabhat Patnaik

Tom Roche

Prabhat Patnaik (only--Utsa not on this one) EXCELLENT as usual (though this Dispatch is truncated as usual) on the 2025 edition of the Crises of Global Capitalism (esp the US-led global capitalist/Zionist empire). Looks like the Trump-led way-out is gonna be waaay out: they (including the NATO vassals) wanna go Back To The Future with old-school military imperialism vs the PRC, Russia, domestic critics, and anyone else who doesn't wanna Bend the Knee.

Neoliberalism is collapsing. Imperialist hegemony is cracking. And the liberal center has no answers.


In this episode of Dispatches, Rania Khalek is joined by renowned Marxist economist Prabhat Patnaik to break down the multiple overlapping crises facing global capitalism. From Trump’s “America First” contradictions to the rise of neo-fascism, the failure of sanctions, and the assault on working people, Patnaik explains why only the Left can offer a real alternative. 


🎧 This is just part of the episode.


To hear the full interview, become a Breakthrough News member:


👉 https://patreon.com/BreakthroughNews


📚 Guest: Prabhat Patnaik is the author of “A Theory of Imperialism” and “Capital and Imperialism,” co-authored with Utsa Patnaik.


🔗 Watch, like, and share to support independent media and challenge empire.


Music Bed License:

MB01LVVE0BBVFNN