Shared posts

04 Nov 15:49

Democracy Now! 2024-11-01 Friday

Democracy Now! 2024-11-01 Friday

  • Headlines for November 01, 2024
  • Will Abortion Rights Decide 2024 Election? Amy Littlefield on Trump's Misogyny & 10 Ballot Measures
  • Report from Wisconsin: John Nichols on Harris's Madison Roots & Key Senate/House Races Nationwide
  • "Little Secret"? Elie Mystal on Trump's Likely Plan to Steal Election with GOP House Speaker Johnson

Download this show

04 Nov 15:42

How can BRICS de-dollarize the financial system?

Tom Roche

another VERY EXCELLENT (though Hudson-less) Geopolitical Economy Hour

BRICS plans to transform the international monetary and financial system, and discussed policies at the 2024 summit in Kazan, Russia. Can it successfully challenge the dominance of the US dollar? Political economist Radhika Desai is joined by Ben Norton and former central banker Kathleen Tyson, author of the book "Multicurrency Mercantilism". VIDEO: https://www.youtube.com/watch?v=X7ejfZdPboo This is part of the show Geopolitical Economy Hour. You can watch other episodes of the program here: https://youtube.com/playlist?list=PLDAi0NdlN8hMl9DkPLikDDGccibhYHnDP You can follow Kathleen on Twitter/X here: https://x.com/kathleen_tyson_ Topics 0:00 Highlight 1:24 Intro: 2024 BRICS summit in Kazan, Russia 7:33 Evaluating BRICS proposal to improve financial system 16:47 De-dollarizing trade vs capital markets 24:50 Can a global currency solve the Triffin dilemma? 29:10 Investment flows from poor to rich 30:44 Capital controls 37:16 Could Special Drawing Rights (SDRs) be a new global reserve currency? 42:17 Can a currency backed by a basket of commodities help settle trade imbalances? 48:38 Financial deregulation, Glass-Steagall, and China 53:21 HSBC splits between West and East 55:18 How can central banks de-dollarize reserves? 1:02:35 Controlling finance 1:09:01 What can China do with its huge surplus? 1:16:11 Outro
02 Nov 03:43

World War Civ 45: Russia and Germany make peace at Brest-Litovsk

Tom Roche

Justin and Dave (back to collab) EXCELLENT as usual

The Bolsheviks had made their revolution promising Peace, Land, and Bread. But peace meant a deal with Germany, which could bring British and French subversion of their nascent revolution. How could Lenin get out of this impossible dilemma? By sending Trotsky to lead the negotiations with Imperial Germany. Did Trotsky go rogue? Was he following … Continue reading "World War Civ 45: Russia and Germany make peace at Brest-Litovsk"
02 Nov 03:34

Episode 211: Bari Weiss, The 'University' of Austin, and the Silicon Valley-Funded Faux-Iconoclast Media Industry

Tom Roche

VERY EXCELLENT dissection of the Bari Weiss fraud (and the US rightwing pseudovictimization narrative)

The PC Police Outlaw Make-Believe." "Meet the Renegades of the Intellectual Dark Web." "The Roots of Campus Hatred." "End DEI."

These articles all have something in common: they were written by Bari Weiss. Weiss, the New York Times opinion editor and columnist turned horseshoe theorist media proprietor, has made a name for herself as a victim, and enemy, of that perennial right-wing bogeyman: so-called wokeness. For over a decade now, Weiss has taken to the pages of major news media to complain, vilified — and sometimes target — college kids and protesters who won't let her and the fascistic company she keeps, Jordan Peterson, Ben Shapiro, and the like, speak their minds as loudly and publicly as possible.

There is, of course, a comical level of irony here. Amid her claims of being silenced and repressed by a hostile left, Weiss has been paid to voice her opinions in legacy paper after legacy paper and been given millions by venture capital firms to start her own media company, The Free Press, and her so-called "university," the University of Austin. And despite her insistence that mainstream institutions are too intolerant of heterodox views like hers, she's warmly embraced on CNN broadcasts, in the pages of her former employer, The New York Times, and has been given glowing profiles in Vanity Fair, Los Angeles Magazine, Ha'aretz, The Information, and the Financial Times.

On this episode, we discuss the rise of Bari Weiss Silicon Valley-funded media empire, the trope of the Iconoclast rebel, truth-telling media lightening rod with banal conservative political positions, and the broader, seemingly uniquely American psychological need, and branding convention, for people with 95% boilerplate rightwing positions to see themselves as persecuted outsiders who don't fit into any labels.

Our guest is Discourse Blog's Katherine Krueger.

01 Nov 19:46

The News Quiz: Ep 8. Interference, Incentives and Interruptions

Tom Roche

Ian Smith hosts an EXCELLENT, top-notch NQ to end season 115 (!) with panelists Geoff Norcott, Amy Hoggart, Alasdair Beckett-King, and the not-quite-impenetrably-Scottish (I could not decipher one of her utterances) Susie McCabe on US politics, UK vs Commonwealth, and (England) North vs South (et al). Another reliably-delightful half-hour from BBC Radio 4 Comedy.

This week on The News Quiz, join guest host Ian Smith, along with Geoff Norcott, Amy Hoggart, Alasdair Beckett-King and Susie McCabe, as they break down accusations of Labour door-knocking across international lines, Musk's super PAC and Trump's Big Mac, and the wild adventures of King Charles in the South Pacific.

Written by Ian Smith.

With additional material by: Alex Kealy, Cameron Loxdale, Christina Riggs and Laura Davis. Producer: Rajiv Karia Executive Producer: Richard Morris Production Coordinator: Jodie Charman Sound Editor: Marc Willcox

A BBC Studios Audio Production for Radio 4 An Eco-Audio certified Production

01 Nov 18:48

881 - Kook Hunter feat. Kath Krueger (10/31/24)

Tom Roche

just bant but funny: Felix, Kath, and Will break the already-broken NBC series 'Brilliant Minds' into its many defective parts. Along the way, comparisons are made to better and worse TV shows (esp Fox's 'House'), the genre of NBCcore, and the general decline of US TV.

It’s 5 days until the election and we’ve had enough talking this political bullshit so guess what? It’s Time For My Stories. We’re looking at NBC’s new medical drama “Brilliant Minds,” which dares to ask the question “what if a doctor cared about his patients?” We’ve got Memento’d bikers, Three Stooges-induced heart attacks, TikTok witch psychosis and more, all solved with the miraculous application of empathy (and taking your patient’s party drugs).


LOS ANGELES: Come to our 11/4 Election Eve show with E1 & live house band featuring Dan Boeckner and Nick Diamonds: https://link.dice.fm/b1eb3de54f54


And, have you checked out Vic Berger’s amazing mini-doc on Trump’s interregnum at Mar-A-Lago? Watch on youtube now: https://www.youtube.com/watch?v=YxG6s1-eIOQ&ab_channel=ChapoTrapHouse

Get bonus content on Patreon

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

01 Nov 16:15

Irreal: Define Alternatives

by jcs

Marcin Borkowski (mbork) has an excellent post concerning a function I didn’t know about. It helps with the following problem: suppose you have a function with several implementations, want to access them with a single function name, and need to choose the implementation to use when you invoke the common function name.

That probably seems a little obscure but the example that mbork gives makes it clear. His use case is wanting to play some music using one of mplayer, vlc, or mpv using a single invocation name.

There are plenty of straightforward ways of doing this, of course, but mbork shows a very nice builtin method: define-alternatives. It’s easy to use and set up. You simply provide an alist of method/function pairs and use define-alternatives to specify a function name that will invoke the method of the user’s choice. See mborks post or the documentation for the details.

Define-alternatives is a great way of handling this situation. It’s hard to imagine a method that requires less code or effort on the developer’s part. As mbork says, the method doesn’t seem to be well known so it’s worthwhile pointing to mbork’s post as a way of getting the word out.

31 Oct 15:12

Wormholes

Tom Roche

IOT doing science well

Melvyn Bragg and guests discuss the tantalising idea that there are shortcuts between distant galaxies, somewhere out there in the universe. The idea emerged in the context of Einstein's theories and the challenge has been not so much to prove their unlikely existence as to show why they ought to be impossible. The universe would have to folded back on itself in places, and there would have to be something to make the wormholes and then to keep them open. But is there anywhere in the vast universe like that? Could there be holes that we or more advanced civilisations might travel through, from one galaxy to another and, if not, why not?

With

Toby Wiseman Professor of Theoretical Physics at Imperial College London

Katy Clough Senior Lecturer in Mathematics at Queen Mary, University of London

And

Andrew Pontzen Professor of Cosmology at Durham University

Producer: Simon Tillotson

Reading list:

Jim Al-Khalili, Black Holes, Wormholes and Time Machines (Taylor & Francis, 1999)

Andrew Pontzen, The Universe in a Box: Simulations and the Quest to Code the Cosmos (Riverhead Books, 2023)

Claudia de Rham, The Beauty of Falling: A Life in Pursuit of Gravity (Princeton University Press, 2024)

Carl Sagan, Contact (Simon and Schuster, 1985)

Kip Thorne, Black Holes & Time Warps: Einstein's Outrageous Legacy (W. W. Norton & Company, 1994)

Kip Thorne, Science of Interstellar (W. W. Norton & Company, 2014)

Matt Visser, Lorentzian Wormholes: From Einstein to Hawking (American Institute of Physics Melville, NY, 1996)

In Our Time is a BBC Studios Audio Production

31 Oct 04:11

Call Jonathan Pie: The American Dream

Tom Roche

I'm not always a fan of Tom Walker's comedy, but this CJP episode is an EXCELLENT, very funny BBC Radio 4 lib self-satire with some political insight: 28 min well-spent. Note also that this is part 1 of a pair: part 2 available (even in the US) [here](https://www.bbc.co.uk/programmes/m0024ljm)

In the first of two US election specials Pie (Tom Walker) is tackling the thorny issue of democracy and is quickly derailed. As he takes his usual balanced (not) approach to the US presidential candidates Jules (Lucy Pearman) dangles a juicy carrot. There’s a big gig in the offing; if only he can stop ranting about one of the candidates. Can you guess which one?

Written and performed by Tom Walker. Additional material by Daniel Abelson and Will Franken

Jules …. Lucy Pearman. Sam ….. Aqib Khan Roger ….. Nick Revell Callers ….. Rosie Holt, Ellile Dobing, Daniel Abelson, Will Franken and Ed Kear Original Music ....Jason Read Voiceover .... Bob Sinfield. Producer ….. Alison Vernon-Smith Executive Producer ….. Julian Mayers Production Co-Ordinator ….. Ellie Dobing A Yada-Yada Audio Production for BBC Radio 4

30 Oct 18:15

880 - End of the Line feat. Dave Weigel & Ettingermentum (10/28/24)

Tom Roche

VERY EXCELLENT analysis /and/ humor on US politics esp previewing the 5 Nov 2024 US presidential and (federal) Senate elections. Seriously, and as much as I generally enjoy Breaking Points: I got more from this 83 min with Felix, Will, Josh Ettinger, and Dave Weigel than I have learned from the past week (or maybe 2) of BP.

Chapo elections unit Dave Weigel and Josh “Ettingermentum” return for one last check-in on the state of the 2024 US Elections. We review Trump’s fascist clown show rally at Madison Square Garden over the weekend, and discuss its potential impacts on the final week of the race. We look at the closing arguments & strategies of both campaigns, the increasingly strained relationship between the electorate and the media, key senate races to watch, and give final chances for Trump & Harris.


LOS ANGELES: Come to our 11/4 Election Eve show with E1 & live house band featuring Dan Boeckner and Nick Diamonds: https://link.dice.fm/b1eb3de54f54

We are releasing another batch of SIGNED COPIES of Matt’s book, ¡No Pasarán!, tomorrow/today TUESDAY, OCTOBER 29th, at Noon ET/9am PT at chapotraphouse.store. Sales open ONLY until this Thursday, October 31st, get your copy!


Find Dave’s reporting at Semafor here: https://www.semafor.com/author/david-weigel

Find the Ettingermentum newsletter here: https://www.ettingermentum.news/



Get bonus content on Patreon

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

29 Oct 17:46

Irreal: Who Created Emacs

by jcs

Over at the Emacs subreddit, FirmSupermarket6933 asks who really created Emacs. He cites various sources claiming that RMS did or did not create it. Is he responsible only for GNU Emacs or was he there from the beginning? Sadly the commenters purporting to answer his question have no more idea than FirmSupermarket6933 about the editor’s origin.

All of this was long ago and far away but almost everyone who has a reasonable grasp of Emacs’ history agree on some basic facts:

  • Emacs began circa 1976 as a set of macros for the TECO editor. That’s where the macs in “Emacs” comes from. The origin of the E is more controversial. Some say it stands for “Editing” but Stallman and others say it was chosen for more pragmatic reasons.
  • Stallman was heavily involved from the beginning. Guy Steele has produced some email threads that show this definitively.
  • Many others including Steele, David Moon, and James Gosling were instrumental in moving the effort forward. The end of this process is what we now know as GNU Emacs

Even the original effort was more curation than invention. The original TECO macros were collected from the macros that people in the AI Lab were using. The idea was to have a standard set of macros that everyone could use. Even so, there was a surprising amount of work to get everything working. See Steele’s email threads for the details.

All of this began almost 50 years ago so memories are dim and, sadly, many of the principals are nearing the end of their lives so it’s important to get these facts right while we can.

29 Oct 16:14

Why Democrats Won't Fix The Housing Crisis (w/ David Fields)

Tom Roche

excellent

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

Political economist David Fields joins Bad Faith for a conversation that goes beyond housing policy to unpack the very roots of why the Democratic Party seems unable to provide basic improvements for working people -- even when they're in power. He clarifies the YIMBY vs. NIMBY debate, how YIMBYism has been appropriated by corporate developers, and how false economic narratives (e.g. the supply/demand curve) have been weaponized to justify real-estate lobby-approved solutions to the housing crisis.

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

28 Oct 19:33

Real Python: Beautiful Soup: Build a Web Scraper With Python

Beautiful Soup is a Python library designed for parsing HTML and XML documents. It creates parse trees that make it straightforward to extract data from HTML documents you’ve scraped from the internet. Beautiful Soup is a useful tool in your web scraping toolkit, allowing you to conveniently extract specific information from HTML, even from complex static websites.

In this tutorial, you’ll learn how to build a web scraper using Beautiful Soup along with the Requests library to scrape and parse job listings from a static website. Static websites provide consistent HTML content, while dynamic sites may require handling JavaScript. For dynamic websites, you’ll need to incorporate additional tools that can execute JavaScript, such as Scrapy or Selenium.

By the end of this tutorial, you’ll understand that:

  • You can use Beautiful Soup for parsing HTML and XML documents to extract data from web pages.
  • Beautiful Soup is named after a song in Alice’s Adventures in Wonderland by Lewis Carroll, based on its ability to tackle poorly structured HTML known as tag soup.
  • You’ll often use Beautiful Soup in your web scraping pipeline when scraping static content, while you’ll need additional tools such as Selenium to handle dynamic, JavaScript-rendered pages.
  • Using Beautiful Soup is legal because you only use it for parsing documents. Web scraping in general is also legal if you respect a website’s terms of service and copyright laws.

Working through this project will give you the knowledge and tools that you need to scrape any static website out there on the World Wide Web. If you like learning with hands-on examples and have a basic understanding of Python and HTML, then this tutorial is for you! You can download the project source code by clicking on the link below:

Get Your Code: Click here to download the free sample code that you’ll use to learn about web scraping in Python.

Take the Quiz: Test your knowledge with our interactive “Beautiful Soup: Build a Web Scraper With Python” quiz. You’ll receive a score upon completion to help you track your learning progress:


Interactive Quiz

Beautiful Soup: Build a Web Scraper With Python

In this quiz, you'll test your understanding of web scraping using Python. By working through this quiz, you'll revisit how to inspect the HTML structure of a target site, decipher data encoded in URLs, and use Requests and Beautiful Soup for scraping and parsing data.

What Is Web Scraping?

Web scraping is the process of gathering information from the internet. Even copying and pasting the lyrics of your favorite song can be considered a form of web scraping! However, the term “web scraping” usually refers to a process that involves automation. While some websites don’t like it when automatic scrapers gather their data, which can lead to legal issues, others don’t mind it.

If you’re scraping a page respectfully for educational purposes, then you’re unlikely to have any problems. Still, it’s a good idea to do some research on your own to make sure you’re not violating any Terms of Service before you start a large-scale web scraping project.

Reasons for Automated Web Scraping

Say that you like to surf—both in the ocean and online—and you’re looking for employment. It’s clear that you’re not interested in just any job. With a surfer’s mindset, you’re waiting for the perfect opportunity to roll your way!

You know about a job site that offers precisely the kinds of jobs you want. Unfortunately, a new position only pops up once in a blue moon, and the site doesn’t provide an email notification service. You consider checking up on it every day, but that doesn’t sound like the most fun and productive way to spend your time. You’d rather be outside surfing real-life waves!

Thankfully, Python offers a way to apply your surfer’s mindset. Instead of having to check the job site every day, you can use Python to help automate the repetitive parts of your job search. With automated web scraping, you can write the code once, and it’ll get the information that you need many times and from many pages.

Note: In contrast, when you try to get information manually, you might spend a lot of time clicking, scrolling, and searching, especially if you need large amounts of data from websites that are regularly updated with new content. Manual web scraping can take a lot of time and be highly repetitive and error-prone.

There’s so much information on the internet, with new information constantly being added. You’ll probably be interested in some of that data, and much of it is out there for the taking. Whether you’re actually on the job hunt or just want to automatically download all the lyrics of your favorite artist, automated web scraping can help you accomplish your goals.

Challenges of Web Scraping

The internet has grown organically out of many sources. It combines many different technologies, styles, and personalities, and it continues to grow every day. In other words, the internet is a hot mess! Because of this, you’ll run into some challenges when scraping the web:

  • Variety: Every website is different. While you’ll encounter general structures that repeat themselves, each website is unique and will need personal treatment if you want to extract the relevant information.

  • Durability: Websites constantly change. Say you’ve built a shiny new web scraper that automatically cherry-picks what you want from your resource of interest. The first time you run your script, it works flawlessly. But when you run the same script a while later, you run into a discouraging and lengthy stack of tracebacks!

Unstable scripts are a realistic scenario because many websites are in active development. If a site’s structure changes, then your scraper might not be able to navigate the sitemap correctly or find the relevant information. The good news is that changes to websites are often small and incremental, so you’ll likely be able to update your scraper with minimal adjustments.

Still, keep in mind that the internet is dynamic and keeps on changing. Therefore, the scrapers you build will probably require maintenance. You can set up continuous integration to run scraping tests periodically to ensure that your main script doesn’t break without your knowledge.

An Alternative to Web Scraping: APIs

Some website providers offer application programming interfaces (APIs) that allow you to access their data in a predefined manner. With APIs, you can avoid parsing HTML. Instead, you can access the data directly using formats like JSON and XML. HTML is primarily a way to visually present content to users.

When you use an API, the data collection process is generally more stable than it is through web scraping. That’s because developers create APIs to be consumed by programs rather than by human eyes.

The front-end presentation of a site might change often, but a change in the website’s design doesn’t affect its API structure. The structure of an API is usually more permanent, which means it’s a more reliable source of the site’s data.

Read the full article at https://realpython.com/beautiful-soup-web-scraper-python/ »


[ Improve Your Python With 🐍 Python Tricks 💌 – Get a short & sweet Python Trick delivered to your inbox every couple of days. >> Click here to learn more and see examples ]

28 Oct 17:26

World War Civ 44: The Agony of the Allies

Tom Roche

Justin and (mostly) Dave EXCELLENT as usual

It’s 1917. The French are suffering mutinies and the Entente is desperate for a breakthrough anywhere. It’s not to be. Arras, Vimy Ridge, Passchendaele, Cambrai, and Caporetto – hundreds of thousands of men killed and no breakthrough. At the end of the year, the Germans have reason to believe they could win the whole war … Continue reading "World War Civ 44: The Agony of the Allies"
28 Oct 16:16

879 - AVN Award Winner feat. Adam Friedland (10/24/24)

Tom Roche

mostly just bant, but /very/ funny

Adam Friedland stops by to catch up on Kamala’s town hall, the possibility of a Trump “October surprise,” Mr. Beast and his poison Lunchlys, and to debate the relative notability of various adult performers.


Catch Adam live in Denver this weekend: https://comedyworks.com/comedians/adam-friedland

And keep an eye out on YouTube for his tour special and new episodes of The Adam Friedland show, coming soon.


Just ONE WEEK REMAINS to order Matt’s Book, on sale ONLY until October 31st: https://chapotraphouse.store

Come to our 11/4 Election Eve show in LA with E1: https://link.dice.fm/b1eb3de54f54

Get bonus content on Patreon

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

27 Oct 03:30

Radio War Nerd EP 478 — Israel's War on Lebanon, feat. Cyrus

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

excellent as usual

Co-hosts John Dolan & Mark Ames
26 Oct 17:39

Elite US economist warns: dollar system is weakening as gold BRICS rise

Tom Roche

Ben Norton delivers another VERY EXCELLENT explainer on how, aside from the US' most craven vassals, the world is not only dedollarizing trade (which GER has discussed much recently) but is also (as Mohamed El-Erian explains in recent FT article) dedollarizing reserves--not to one or more rival currencies but to gold. BN also explains how the share of US Treasury securities (bonds, bills, etc) held domestically is rising (despite efforts of poodles like the UK and esp Canada), and the likely effects of this trend on US fiscal and monetary policy. Net: 28:20 of your time will be very-well-spent listening to this episode of GER.

The US dollar is gradually losing its dominance, and foreign central banks are buying fewer Treasury securities, instead holding more gold in their reserves, warns Mohamed El-Erian, a mainstream American economist. Ben Norton discusses how countries are seeking financial alternatives, especially Global South nations around BRICS. VIDEO: https://www.youtube.com/watch?v=KnMAit5MP-Y BRICS plans ‘multi-currency system’ to challenge US dollar dominance: Understanding Russia’s proposal - https://geopoliticaleconomy.com/2024/10/19/brics-russia-multi-currency-system-us-dollar/ Topics 0:00 Western media cope on de-dollarization 2:53 Renowned US economist warns de-dollarization is happening 4:55 Gold price rises despite inflation falling 7:18 BRICS seeks alternatives to US dollar dominance 9:04 Sanctions, reserves freezes, weaponization of US dollar system 11:23 Holding gold in reserves is not bringing back gold standard 13:08 Central banks buy lots of gold 14:40 West's economic war on Russia failed 15:34 US-Israel wars in Middle East (West Asia) 17:18 "Erosion" of US dollar hegemony 18:56 US government debt and Treasury market 24:39 USA now spends more on debt interest than military 25:09 China dumps US Treasury securities 25:59 Europe, Canada, Taiwan buy US Treasury bonds 27:57 Outro
25 Oct 18:20

The News Quiz: Ep 7. Inflation and Incinerators

Tom Roche

NQ drops another quality dump (pun intended, after recent Windermere revelations) on UK politics, economics, environment, and sport. Daliso Chaponda, Ria Lina, Hugo Rifkind, and Andrew Maxwell join guest host Lucy Porter to once again reliably deliver the amusement.

This week on The News Quiz, the panel assess the fall in inflation, Wes Streeting's latest bright idea.

Written by Lucy Porter, with additional material by: Mike Shephard, Tasha Dhanraj, Peter Tellouche and Alfie Packham. Producer: Rajiv Karia Executive Producer: James Robinson Production Coordinator: Jodie Charman Sound Editor: Marc Willcox

A BBC Studios Audio Production for Radio 4 An Eco-Audio certified Production

24 Oct 18:26

Democracy Now! 2024-10-21 Monday

Tom Roche

consistently EXCELLENT

Democracy Now! 2024-10-21 Monday

  • Headlines for October 21, 2024
  • "Collateral Damage": Hundreds of Patients Trapped in North Gaza as Israel Intensifies Siege
  • Report from Beirut: Israel Bombs Banks, Attacks UNIFIL in Expanding War of Aggression
  • Will Netanyahu Incite a War with Iran? Leaked U.S. Docs Detail Israel's Attack Plans
  • Facing Numerous Federal Probes, Elon Musk Spends Millions to Help Elect Trump & Gut Gov't Regulations

Download this show

24 Oct 18:26

Democracy Now! 2024-10-24 Thursday

Tom Roche

consistently EXCELLENT

Democracy Now! 2024-10-24 Thursday

  • Headlines for October 24, 2024
  • "This Is Just Terrorism": Israel Bombs World Heritage Site in Lebanon, Threatens Major Hospital
  • "Ethnic Cleansing": Israeli Group B'Tselem Calls for World to Stop Israel's Siege of Northern Gaza
  • CPJ Head Condemns Israel's Deadly War on Journalists in Gaza as IDF Threatens Al Jazeera Reporters
  • Prominent Muslim Democrat Demands Answers After Being Kicked Out of Harris Rally in Michigan

Download this show

23 Oct 00:17

Goodbye, dollar dominance: BRICS plans 'multi-currency system' to transform global financial order

Tom Roche

EXCELLENT

BRICS plans to challenge US dollar dominance and transform the international monetary and financial system by developing infrastructure for cross-border payments using local currencies. Russia made a detailed proposal for the October Kazan summit. Ben Norton analyzes the report, explaining how the US-dominated financial system benefits rich Western countries at the expense of the Global South -- which is why BRICS is pushing to change it. VIDEO: https://www.youtube.com/watch?v=3pHr5yzLEHA Topics 0:00 US dollar hegemony 3:57 BRICS plan to transform international monetary & financial system 10:39 What are BRICS' goals? 13:22 New International Economic Order (NIEO) & G77 15:32 Dedollarization 20:02 Summary of BRICS report on financial system 31:59 West controls IMF & World Bank 36:34 Global economy has changed, but financial system hasn't 42:07 How rich countries drain capital from poor ones 45:16 Challenging the US dollar monopoly 47:29 Correspondent banks & SWIFT system 51:10 Central bank reserves & US Treasury securities 55:50 Triffin's Dilemma 57:54 Sanctions & US freezing countries' assets 1:00:18 Proposals for new cross-border payment architecture 1:03:15 Blockchain, DLT, & CBDCs (mBridge & Project Dunbar) 1:10:01 BRICS Cross-Border Payment Initiative (BCBPI) & BRICS Clear Platform 1:15:54 Dedollarizing foreign exchange reserves 1:18:22 New Development Bank (NDB) & BRICS Digital Investment Asset 1:20:10 Overview of Russian proposal 1:21:58 Will there be a BRICS currency? SDR (Special Drawing Rights) is a start 1:30:59 Conclusion
22 Oct 18:28

Bad Hasbara 51: Kapo Trap House, with Felix Biederman

Tom Roche

In case you were wondering: could the BH bros and Felix Biederman /actually/ deliver consistently-solid analysis /and/ humor for /2 hours/? The answer is ... the audio length is literally not quite 118 min (but no ads!) but otherwise, yes. (or, in Spanish, sí they puede. So it's not good Spanish, so kill me.) Topics covered include (and this drops a /lot/, bros be bant all over)

* FB growing up Jewish in Chicago (vs Lieb's and Maté's different origins)
* anti-Zionism vs non-Zionism
* why South African Israelis are so uniquely evil /and/ ridiculous
* Jewish physiognomy and how so many Zionazis have surgery to remove their "Jewish features"
* freelance hasbara (most of the episode is drill'n'kill-ing these scumbags)
* how the USCFM (corporate-funded media) celebrated the Zionists' pager bombing, and how that was actually terrorism
* Israel's policy of prisoner rape, vs USCFM's pushing of the Hamas-mass-rape fraud
* how the panelists gets triggered, and how to avoid it
* Ashkenazi vs Mizrahi vs Palestine
* Jew-Muslim coexistence history (esp al-Andalus) and its erasure

VERY EXCELLENT, must listen.

Matt and Daniel are joined by Felix Biederman of Chapo Trap House to survey the grooming proclivities of Israel’s freelance hacks, the problem with the Dutch, and the suburban Chicago dad’s threshold for declaring something “Our 9/11.”

Please donate to the Palestine Children’s Relief Fund: https://www.pcrf.net/

Listen to Chapo Trap House at https://www.chapotraphouse.com/

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

Spotify 

Apple Podcasts



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

Privacy & Opt-Out: https://redcircle.com/privacy
21 Oct 20:47

Arne Bahlo: Jujutsu in practice

by Arne Bahlo

This post is not about the Japanese martial arts Jiu-jitsu, it’s about a new VCS, or version control system. There are some great tutorials and introductions for Jujutsu, short jj, so I want to give some insight in how I use it day to day for this website.

Initialize a repository

You can initialize jj in an existing git repository like this:

$ jj git init --git-repo .

This will create a .jj directory next to .git. You can now use both git and jj, although I wouldn’t recommend it. There’s a work-in-progress native storage backend, but since all my projects are git repositories anyway, this works great for me.

Note that this is non-destructive; if you want to go back to git, all it takes is a rm -r .jj.

Get an overview

Running jj log in the repository for this very website gives this output:

$ jj log
@  qzsvtxpv hey@arne.me 2024-10-21 09:58:06 e18f7532
│  Add blog/jj-in-practice
│ ○  yoxxsupn hey@arne.me 2024-10-20 22:55:03 ae5d9109
├─╯  Add library/calibans-war
│ ○  tvkvwslw hey@arne.me 2024-10-20 22:49:54 5e4dee1f
├─╯  Add library/the-posthumous-memoirs-of-bras-cubas
│ ○  pywmtrys hey@arne.me 2024-10-20 21:20:11 7bda14b7
│ │  Add atoms/1
│ ○  xnlzypwn hey@arne.me 2024-10-20 21:20:10 8a004404
├─╯  Add atoms functionality
◆  wxxtrmqk hey@arne.me 2024-10-20 16:18:15 main HEAD@git 1eb46c81
│  Add weekly/166
~

This already shows one of the biggest differences, compared to git: There’s no branches, other than main. You can create branches, which are called bookmarks in jj, but you don’t need to. Instead, you work mostly with changes1.

The terminal above shows the change w (you can use the first letter to reference changes; on your terminal it’ll be highlighted as well) as a parent to x, t, y and q. All these child-revisions don’t have a branch/bookmark, but they don’t need one. You can see what’s in-flight at this repository better than with any git repo, especially if branches haven’t been cleaned up in a while.

Create a revision

My usual flow with git is to leave changes in the staging area until I’m ready to commit. Sometimes, if I have to switch branches or want to save my work, I’ll stash or create a WIP commit.

In jj, there is no staging area—everything is a revision. Let’s create a new revision on top of my revisions where I add atoms functionality:

$ jj new -r p

Running git log again:

$ jj log
@  kxqvnxnw hey@arne.me 2024-10-21 10:03:20 22c020cf
│  (empty) (no description set)
○  pywmtrys hey@arne.me 2024-10-20 21:20:11 HEAD@git 7bda14b7
│  Add atoms/1
○  xnlzypwn hey@arne.me 2024-10-20 21:20:10 8a004404
│  Add atoms functionality
│ ○  qzsvtxpv hey@arne.me 2024-10-21 10:03:18 27229dca
├─╯  Add blog/jj-in-practice
│ ○  yoxxsupn hey@arne.me 2024-10-20 22:55:03 ae5d9109
├─╯  Add library/calibans-war
│ ○  tvkvwslw hey@arne.me 2024-10-20 22:49:54 5e4dee1f
├─╯  Add library/the-posthumous-memoirs-of-bras-cubas
◆  wxxtrmqk hey@arne.me 2024-10-20 16:18:15 main 1eb46c81
│  Add weekly/166
~

You’ll notice that our active revisions are now left-aligned, and the one to add this very blog post has moved to the right. There’s no hierarchy, they’re all descendants of Add weekly/166.

After doing some work, e.g. adding a new atom, I can describe that revision with jj describe. This is comparable to git commit, but it doesn’t actually create a commit or a revision, it only describes the current one.

Sometimes I want to update a previous revision, in this case Add atoms/1. I can run jj squash to merge the current one with its parent.

Push and pull

To fetch new revisions, I run jj git fetch; to push branches/bookmarks, I run jj git push. This uses the same git server it was using before.

Before pushing, I need to move my bookmark to the revision I want to push. I push the main branch to deploy my website, so if I wanted to publish my atoms functionality (should I?), I would run jj bookmark set main -r p before pushing.

Rebase and split

Sometimes I need to rebase. Fortunately that’s a lot simpler than it is in git: I can run jj rebase -s <source> -d <destination> to move revisions around. If I wanted support for atoms for this blog post, I would run jj rebase -s q -d p and it would move the revision for this blog post on top of “Add atoms/1”.

jj also does automatic rebasing, e.g. if you squash changes into a revision that has descendants.

And if I have a revision that I’d like to be two, I run jj split and interactively select what belongs to which revision.

Undo

Undoing an (interactive) rebase in git is not fun. jj undo undoes the last jj operation, doesn’t matter if it’s abandoning (deleting) a revision or doing a rebase. This is a life saver! You can also run jj op log to display your last jj operations.

Things I stumble upon

I’ve been using git for a long, long time. My brain assumes that after a commit, I’m working on the next one. It also assumes that jj describe does the same as git commit (it does not). I often describe a revision and continue editing files, which then erroneously get added to the current revision. I’m not saying this is wrong, it makes sense in the jj world, but I keep tripping over that and have to run jj split to pull changes out again.
alterae on Lobste.rs pointed out that you can describe and immediately create a new revision on top of it with jj commit. Thanks!

One other thing is that you cannot check out a revision directly (or maybe I just don’t know how to), so when I’ve moved to a different revision and want to move back, I run jj new <revision>, which creates an empty revision on top of it. This means that if I’m not done with the revision, I have to keep running jj squash to move changes into it.
gecko on Lobste.rs pointed out that you can check out a revision directly with jj edit <revision>. Thanks!

Why it works for me

A week ago, I removed jj from my website’s repository, to see if I’d miss it. I added it back the same day. Jujutsu feels lighter than git, while at the same time giving you a full overview of what’s in-flight right now2. Having no staging area means I only need to worry about revisions (see caveat above).

If trying new things sounds fun to you, give Jujutsu a spin!

Further reading

  1. What’s cool about a jj change, is that updating it doesn’t change its ID.

  2. If you work in large projects with many contributors, you can tune your jj log to only your revisions.

21 Oct 20:15

10/21/24: Arab Americans SHOCK MSNBC, Scahill Confronts MSNBC On Gaza, Sinwar Video Released, Israel Preps Iran Strike

Tom Roche

consistently EXCELLENT

Krystal and Saagar discuss Arab Americans refuse Kamala, Scahill confronts MSNBC on Gaza, Sinwar video released, Israel preps Iran strike. 

 

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.

21 Oct 20:14

The money and influence of Opus Dei

Tom Roche

excellent, esp on influence in US politics

Journalist Gareth Gore investigates the finances and political influence of the conservative Catholic order, Opus Dei. 

20 Oct 19:16

Bad Hasbara 50: Patel Me Lies, Patel Me Sweet Little Lies, with Katie Halper

Tom Roche

VERY EXCELLENT, very funny. Not only do Katie Halper and the BH Boys rip hilariously on some ridiculously-bad hasbara (podname promises, they deliver!), AND the equally-ridiculous bullshit spewed by US government spokespersons and deepstate media, AND many Zionist myths and lies, and ESPECIALLY the genocide-inciting 2 Nice Jewish Boys ... not only is this BH episode consistently EXCELLENT in both analysis and humor, BUT ... from ~96:10 to nearly end of audio Daniel absolutely /crushes/ 2NJB with an excellent song parody to which you MUST listen.

Matt and Daniel are joined by Katie Halper (The Katie Halper Show, Useful Idiots) to cover the tragic killing of Aysengur Eygi by an IDF sniper, the difficulty in extracting a straight answer from the US State Department, and the Israeli tween publicity corps.

Please donate to the Palestine Children's Relief Fund.

Subscribe to the Patreon

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



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

Privacy & Opt-Out: https://redcircle.com/privacy
20 Oct 19:07

How Lebanon Is Resisting the US-Backed Israeli Invasion, w/ Elijah Magnier

Tom Roche

Magnier EXCELLENT as usual

Israel is trying to invade Lebanon while carpet bombing large swaths of the country. But so far, Hezbollah has demonstrated it is still a strong resistance force despite some recent setbacks. What comes next?  


To discuss this and more, Rania Khalek is joined by veteran war correspondent and analyst Elijah Magnier for a special live episode of Dispatches.  


19 Oct 20:53

[EXCERPT] Bad Hasbara 54: No Blood For Mohel, with Will Menaker

Tom Roche

Will Menaker brings the sauce to this EXCELLENT, very funny (but unfortunately truncated--also ya wanna delete the ads before, after, and in the middle of this) episode of the "world's most moral podcast," including

* Israeli exceptionalism esp regarding their many, /many/ crimes
* how US Zionists (esp Corporate Democrats, even-more-esp Biden-Harris) sell genocide
* stupid liberal Zionists esp
***** Tony Dokoupil: slandering Ta-Nehisi Coates, ridiculous "adult circumcision"
***** Shaiel Ben-Ephraim's many stupid tweets

HELP THE SHOW BY TAKING THE AUDIENCE SURVEY, PLEASE! http://survey.podtrac.com/start-survey.aspx?pubid=2QI_qFPHzCDZ&ver=standard


This here is a PATREON TEASER! Matt and Daniel sat down with Will Menaker of Chapo Trap House and Movie Mindset for a nearly 2-hour episode. We've got an hour for you here, and you can join the Patreon for 55 minutes of bonus content from this interview. 

In this episode Matt and Daniel guide Will through the Biden-Harris PR plan, the shameful questioning of Ta-Nehisi Coates by double-circumcisee Tony Dokoupil, and the Israel-Klingon connection.

Please donate to Mercy Corps: https://www.mercycorps.org/



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

Privacy & Opt-Out: https://redcircle.com/privacy
19 Oct 02:09

World War Civ 43: America Enters the War

Tom Roche

Dave and Justin EXCELLENT as usual

When Russia withdrew from the war, Britain and France were in the lurch, but America saved the day. Why? Successful war propaganda, propinquity, or making good on investments and seizing a chance for world domination?
19 Oct 02:08

10/18/24: Ezra Klein Reveals Biden Drop Out Backlash

Tom Roche

skippable, mostly about political journalism c2000-2024

Ryan and Emily sit down with NYTimes' Ezra Klein.

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.