Tom Roche
Shared posts
AER 144: The Seventh Venezuela Coup is Being Defeated
Tom RocheEXCELLENT antidote to the anti-Venezuela propaganda hegemonic in USCFM (and waay too much independent media)
S5 Episode 1 - "The Wolves Are Closing In"
Tom Rochethe next VERY EXCELLENT season of Blowback begins!
A prelude and a primer to this season's story: the tragedy of Cambodia.
Advertising Inquiries: https://redcircle.com/brands
Privacy & Opt-Out: https://redcircle.com/privacy
Learn more about your ad choices. Visit megaphone.fm/adchoices
BRICS Meeting to Develop Multipolar World - Jeffrey Sachs, Alexander Mercouris & Glenn Diesen
Tom RocheEXCELLENT
News - Lebanon Bombings, AMLO Blames US for Cartel Violence, Jihadist Attacks in Mali
Tom RocheBessner and (mostly) Davison global week-in-review EXCELLENT as usual
Danny's physically on-the-go this episode while we, as a podcast, are virtually moving to Supporting Cast. This week's news: bombings via consumer electronics, likely carried out by Israel, rock Lebanon (0:55); in Palestine-Israel, the US appears to be giving up on a ceasefire (8:08), medical conditions in Gaza sink to 19th century standards (10:21), and a Houthi ballistic missile strikes within Israel (11:48); MBS of Saudi Arabia chills normalization talks with Israel (13:59); Sudan sees “unprecedented” fighting around Al-Fashir (17:28); a Chinese aircraft enters Japanese waters (19:06); a jihadist attack on Bamako, Mali (20:39); South Sudan once again postpones its elections (23:10); in Russia-Ukraine, the Kursk counteroffensive appears to stall (25:01), Russia advances in Donetsk (27:14), and Biden appears to hold off on long-range strike permission for Ukraine (29:01); in Venezuela, four Americans are arrested in a "plot" against Maduro (32:26); Colombia-ELN ceasefire talks break down (34:30); and in Mexico, AMLO blames the US for rising cartel violence in Sinaloa (36:11).
News - IDF Kills American Citizen, Mexico Judicial Reform, Pentagon Seeks New Home in West Africa
Tom RocheBessner and (mostly) Davison global week-in-review EXCELLENT as usual
It’s not the good news, but Danny and Derek bring you, well, also not good news. This week: a Gaza ceasefire talks update (1:15) while the IDF kills American citizen Aysenur Ezgi Eygi (5:18); Iraq is negotiating a deal for the US to withdraw its forces (11:43); the US gives Egypt a full military aid allotment (13:47); in Sudan, new Rapid Support Forces (RSF) activity in the country’s south (15:22); the Pentagon is trying to reconstitute a presence in West Africa (16:29); in Russia-Ukraine, the Russian counteroffensive in Kursk (19:24), claims of Iran supplying missiles to Russia (21:02), and Biden might be on the cusp of allowing Ukraine to strike inside Russia (23:00); Venezuelan presidential candidate Edmundo González flees the country (25:46); the Mexican Senate passes AMLO’s judicial reform (27:50); and a New Cold War update featuring US and Chinese theater commanders speaking for the first time since 2022 (30:02) and fears over a possible Chinese naval base (31:16).
Don’t forget: AP is moving to Supporting Cast! Read our announcement for details on what to do to keep your paid subscription going or just head over to our Supporting Cast page to get started.
Black Socialists' Mixed Verdict on Acting as Russian Agents; U.S. Seeks to Ban RT Worldwide; Lee Fang on Ukraine Escalation & 2024
Tom RocheVERY EXCELLENT SUGG episode#=333, containing 2-to-5 segments (depending on how you count):
1. After initial 1:17 ads, patented Greenwald monologue on US deepstate suppressing US dissent, claiming it's just Russians 'sowing discord'. Sorta 2 segments, since 2nd half focuses on Biden regime lawfare vs African People's Socialist Party (which in next segment gets contrasted with acceptance/encouragement of Israel-based straight-up influence ops) and US-EU efforts to ban RT
2. Greenwald ad-read 37:51-39:25
3. Interview with Lee Fang to end of show, mostly on how US deepstate manipulates USCFM discourse, particularly
- cheerleading US escalation of proxy war on Russia, while actively denying/downplaying risks
- actual Israel state-backed influence ops, as opposed to continuing Russiagate propaganda (now escalating preparatory to 2024 US elections)
TIMESTAMPS:
Intro (0:00)
Mixed Verdict on Uhuru Trial (5:36)
Propaganda Wars (38:09)
Interview with Lee Fang (53:49)
- - -
Watch full episodes on Rumble, streamed LIVE 7pm ET.
Become part of our Locals community
- - -
Follow Glenn:
Follow System Update:
Learn more about your ad choices. Visit megaphone.fm/adchoices
Bonus - House of Crumbs feat. Hellgate
Tom RocheVERY EXCELLENT, very funny /and/ informative (even for this oldschool/longtime NYC head). No Felix (this is mostly Will plus some Chris), and of course no Matt, but they announce Christman book sale date (and 1st anniversary of MC's stroke aka Cush Brain Bomb)
Journalists Christopher Robbins & Katie Way from the independent outlet Hellgate return to the show to help update us on NYC Mayor Eric Adams' chaotic administration. We look at the scandal and indictments surrounding a number of top Adams officials, including multiple sets of siblings, all embroiled in bribes, extortions, and various other forms of graft. We also discuss NYPD scandal in light of the recent subway shooting which left multiple people injured and one bystander braindead.
Follow Hellgate’s New York City coverage here: https://hellgatenyc.com/
Hosted on Acast. See acast.com/privacy for more information.
AP x Nonzero - Israel-Hamas, Year One w/ Robert Wright
Tom Rochecan't find the audio
The bi-monthly collaboration between AP and Nonzero Newsletter continues! Paid subscribers get a discounted membership to Nonzero— just scroll below the paywall near the bottom of the description, where you’ll also find the video for the Overtime segment.
0:00 Would a different US president have made a difference for Gaza?
14:08 Saudi-Israel normalization takes a step back
19:12 Is all hope lost for a two-state solution?
26:27 Making sense of Israel’s pager attacks in Lebanon
35:04 Heading to Overtime—and an AP PSA
Will The Real Kamala Harris Please Stand Up? (Part 2)
Tom RocheVERY EXCELLENT part 2 of 2-part survey of Kamala's very unpleasant record. [1st part](https://chrt.fm/track/4G278/media.transistor.fm/3d296c8a/56d0ebea.mp3) examined Kamala's neoliberal evolution c2003-2012; this episode focuses on 2019-2024, esp her
- flips on health insurance during her swiftly-aborted 2020 presidential campaign
- minimum-wage flop (allowing Senate Parliamentarian remove the minimum-wage-increase provision from COVID-19-related funding)
- commitment to enabling Zionist genocide of Palestinians with US arms and funds (and commitment to /not/ enforce US laws that already make that assistance illegal)
When Kamala Harris first ran for president in 2019, she promised to deliver Medicare for All to the people — but that changed. Early in her campaign, she frequently referred to a 2017 bill she co-sponsored with Sen. Bernie Sanders that would have effectively abolished private health insurance. But when political winds didn’t look good, Harris changed course, and ultimately released her own, very different version of the bill, which sought to bolster and support private insurance companies by expanding their role in Medicare.
It wouldn’t be the only time Harris bucked a campaign pledge for political gain. Today on Lever Time, senior podcast producer Arjun Singh looks at two defining moments in Harris’ career to understand how the presidential hopeful acts when forced to choose between the values she campaigned on and political gain.
In her current campaign, Harris has tried to play it safe. She’s consistently pushed the Biden administration’s agenda while remaining vague on how she’d respond to key issues. One of those issues has been how to handle Israel’s invasion of Gaza, a disaster that Harris will likely inherit if she wins the presidency. If so, the Gaza crisis will present one of the first tests of what a President Harris would do in office, but even close observers are unsure what the vice president ultimately believes is the best course of action on the matter.
Learn more about your ad choices. Visit megaphone.fm/adchoices
Protesilaos Stavrou: Emacs: commands in popup frames with ‘emacsclient’
Tom Rochepullquote:
> In [this 15-minute video](https://www.youtube.com/watch?v=vbWxT8tht9A) I show the custom code I have to run any Emacs command in a popup frame. The advantage of this is that I do not need to be in Emacs already. The examples I show cover `org-capture` and my `tmr` package.
Raw link: https://www.youtube.com/watch?v=vbWxT8tht9A
In this 15-minute video I show the custom code I have to run any Emacs
command in a popup frame. The advantage of this is that I do not need
to be in Emacs already. The examples I show cover org-capture and my
tmr package.
This is the code I used in the video. Remember to assign the
emacsclient calls to a system-level key binding.
;;;; Run commands in a popup frame
(defun prot-window-delete-popup-frame (&rest _)
"Kill selected selected frame if it has parameter `prot-window-popup-frame'.
Use this function via a hook."
(when (frame-parameter nil 'prot-window-popup-frame)
(delete-frame)))
(defmacro prot-window-define-with-popup-frame (command)
"Define interactive function which calls COMMAND in a new frame.
Make the new frame have the `prot-window-popup-frame' parameter."
`(defun ,(intern (format "prot-window-popup-%s" command)) ()
,(format "Run `%s' in a popup frame with `prot-window-popup-frame' parameter.
Also see `prot-window-delete-popup-frame'." command)
(interactive)
(let ((frame (make-frame '((prot-window-popup-frame . t)))))
(select-frame frame)
(switch-to-buffer " prot-window-hidden-buffer-for-popup-frame")
(condition-case nil
(call-interactively ',command)
((quit error user-error)
(delete-frame frame))))))
(declare-function org-capture "org-capture" (&optional goto keys))
(defvar org-capture-after-finalize-hook)
;;;###autoload (autoload 'prot-window-popup-org-capture "prot-window")
(prot-window-define-with-popup-frame org-capture)
(add-hook 'org-capture-after-finalize-hook #'prot-window-delete-popup-frame)
(declare-function tmr "tmr" (time &optional description acknowledgep))
(defvar tmr-timer-created-functions)
;;;###autoload (autoload 'prot-window-popup-tmr "prot-window")
(prot-window-define-with-popup-frame tmr)
(add-hook 'tmr-timer-created-functions #'prot-window-delete-popup-frame)
;;;; The emacsclient call depends on the daemon or `server-mode' (I use the latter)
(use-package server
:ensure nil
:defer 1
:config
(unless (server-running-p)
(server-start)))
;;;; The emacsclient calls that need ot be bound to system-wide keys
;; emacsclient -e '(prot-window-popup-org-capture)'
;; emacsclient -e '(prot-window-popup-tmr)'
Andrea: Enable OAuth for Gmail with Emacs and OfflineIMAP
Tom Rocheuseful, detailed. original article [archived here](http://web.archive.org/web/20240919174608/https://ag91.github.io/blog/2024/09/19/enable-oauth-for-gmail-with-emacs-and-offlineimap/), also relies on [this older article](https://hobo.house/2017/07/17/using-offlineimap-with-the-gmail-imap-api/) [archived here](http://web.archive.org/web/20240823233905/https://hobo.house/2017/07/17/using-offlineimap-with-the-gmail-imap-api/)
Will The Real Kamala Harris Please Stand Up? (Part 1)
Tom Rocheexcellent survey of Kamala's neoliberal evolution c2003-2012
In television commercials, at speeches, and on the campaign trail, Vice President Kamala Harris frequently boasts that she stood up to big banks as California's attorney general. But her sloganeering obscures a sometimes-ugly record. Today on Lever Time, Arjun Singh looks back at Harris' early years as a district attorney and then state attorney general to see what they show us about the president she may soon become.
When Harris first ran for District Attorney of San Francisco in 2003 — a time when prosecutors rarely described themselves as “progressive” — she campaigned as a crime fighter with few qualms about putting criminals behind bars.
Later, as California’s attorney general, Harris continued to lean on her role as a tough prosecutor, vowing to go after mortgage lenders who utilized abusive tactics to strong arm Californians. But when it came time to fight the banks, did Harris let them off easy? Harris’ actions in that moment have left some observers with a pressing question: What does Kamala Harris actually believe?
Learn more about your ad choices. Visit megaphone.fm/adchoices
Why is public transport in North America so bad?
Tom Rocheexcellent, much too short
North America is the land of the car - but it hasn't always been this way. Many cities were once home to large public transport systems, or came close to building them. What happened? And could these networks ever return?
Special - Electronics Attacks in Lebanon w/ Séamus Malekafzali
Tom Roche4:42 teaser only
Don’t forget: AP is moving to Supporting Cast! Read our announcement for details on what to do to keep your paid subscription going or just head over to our Supporting Cast page to get started.
Corporations Are People, My Friend
Tom Rocheyet another VERY EXCELLENT episode (#5) in this 10(ish?)-part series, this time focusing on 4 US Supreme Court cases that broke America in the 1970s, by declaring that spending is speech and corporations have speech rights. Those 4 cases are (in order of ruling, though the audio starts with /Buckley v. Valeo/):
1. 1975: Bigelow v. Virginia
2. 1976: Buckley v. Valeo
3. 1976: Virginia State Board of Pharmacy v. Virginia Citizens Consumer Council
4. 1978: FNBB v. Bellotti
As usual with this free feed, skip ads before, after, and amidst the content--but the advertisement breaks are short, so it's not as much a problem as other podcasts (like, say, /Breaking Points/).
You might remember Mitt Romney’s infamous line: “Corporations are people, my friend.” But where did this idea come from? In this episode: how the Ford Administration and the Powell Memo movement turned to the Supreme Court to establish the precedent that legalized corruption: money is speech, and corporations are entitled to First Amendment rights.
Get ad-free Master Plan episodes by becoming a paid subscriber. Enjoy bonus episodes, score exclusive content, and support this show. Visit masterplanpodcast.com
Learn more about your ad choices. Visit megaphone.fm/adchoices
The Secret Task Force
Tom RocheEXCELLENT
How did corporate executives and politicians turn Lewis Powell’s memo from a blueprint into a master plan — and begin executing it? In this episode, we uncover proof of a secret “Powell Memo Task Force,” as well as clandestine meetings involving America’s most powerful businessmen, a future president, and an ambitious young media consultant. The results would change history.
Get ad-free Master Plan episodes by becoming a paid subscriber. Enjoy bonus episodes, exclusive content, and support this show. Visit masterplanpodcast.com
Learn more about your ad choices. Visit megaphone.fm/adchoices
The Powell Memo
Tom RocheVERY EXCELLENT
A seemingly moderate corporate lawyer grows alarmed by anti-corruption reformers’ policy wins and writes a manifesto detailing how corporations and oligarchs can dominate American politics. Months later, he’s confirmed to the U.S. Supreme Court by senators unaware that his manifesto is going viral among the business elite.
View related materials here.
Get ad-free Master Plan episodes by becoming a paid subscriber. Enjoy bonus episodes, exclusive content, and support this show. Visit masterplanpodcast.com
Learn more about your ad choices. Visit megaphone.fm/adchoices
E176 - The United States vs Social Democracy in Ecuador w/ Ryan Grim and Jose Olivares
Tom RocheVERY EXCELLENT deepdive on yet another US empire lawfare-r: celebrated woman-of-color Diana Salazar. For more details, see [this excellent GrayZone article on the leaked messages](https://thegrayzone.com/2024/08/29/secret-chats-decade-us-meddling-ecuador/) (archived [here](http://web.archive.org/web/20240916004040/https://thegrayzone.com/2024/08/29/secret-chats-decade-us-meddling-ecuador/))
Ryan Grim, co-founder of Drop Site News, and investigative journalist José Olivares join the show to talk about their recent piece for Drop Site revealing how Ecuador’s US-linked attorney general is using her office to attack the country’s left. The group gives the background of Rafael Correa and his left-wing “Correísmo” movement, how Correa and his successors became targets of “anti-corruption” attorney general Diana Salazar, leaked messages of Salazar’s obtained by Drop Site leading to explosive allegations, the United States' potential links with assassinated presidential candidate Fernando Villavicencio, and why the US remains interested in domestic Ecuadorian politics.
Along with checking out the story, be sure to claim your exclusive American Prestige discount for a Drop Site subscription!
Don’t forget: AP is moving to Supporting Cast! Read our announcement for details on what to do to keep your paid subscription going or just head over to our Supporting Cast page to get started.
Tea, coffee and opium in Iran
Tom RocheThe title of this EXCELLENT (but too short--22 min) episode poorly describes it. Though this interview /does/ cover (somewhat) /Tea, coffee and opium in Iran/, the episode is more about
* (briefly) the introduction of coffee-drinking to western Eurasia (stretching roughly from northwestern Europe and northwestern Africa east through Russia and Iran), followed quickly by ...
* (also briefly) the introduction of tea from China via maritime trade (esp the English/British East India Company, also the Dutch VOC), then ...
* (main subject of the episode) the transition from large-scale coffee-drinking to even-larger-scale tea-drinking, esp in Iran, Russia, and Protestant Europe
* how that transition was affected by local religion and by ease/cost access
* how coffeehouses were seen as subversive by various regimes (focus here on Iranian ones, from Safavids to Qajars), even as tea supplanted coffee (though the venues continued to be called 'coffeehouses'), esp via their association with vices including music and prostitution
* samovar use from Russia to Iran, and the samovar as 'tea stewing' as opposed to fresh 'tea brewing'
* (very briefly) some notes on the use (until today) of tea, opium, and alcohol in Iran
The world drank coffee before it drank tea. 'The world' here meaning the Middle East, Russia and Europe. One battlefront in this great transition was Iran. And this commercial battle was waged ferociously from the 18th into the 19th centuries. Opium has a key role in this story. So does the Samovar. And so does politics. Coffee houses from London to Tehran made governments uneasy – citizens met and talked and plotted there – but tea houses frightened governments even more. The story of the history of tea in Iran is tied up in geopolitics and trade relationships between Iran, Russia and China and Britain.
Guest:
Rudi Matthee - John and Dorothy Munroe Distinguished Professor of History at the University of Delaware
Books: The Pursuit of Pleasure: Drugs and Stimulants in Iranian History, 1500-1900; The Politics of Trade in Safavid Iran: Silk for Silver, 1600-1730; Persia in Crisis: The Decline of the Safavids and the Fall of Isfahan; and most recently, Angels Tapping at the Wine-shop's Door: A history of Alcohol in the Islamic World
867 - Pet Shop Boy feat. David J. Roth (9/12/24)
Tom RocheEXCELLENT, very funny
Defector’s David Roth returns to the show for wall-to-wall Kamala v. Trump debate coverage, with a deep dive into Laura Loomer’s elevation to inner-circle Trump entourage and additional coverage of Shannon Sharpe’s sex stream.
Find David Roth on Defector at: https://defector.com/author/david-roth
And subscribe to Defector here: https://defector.com/products
Get bonus content on PatreonHosted on Acast. See acast.com/privacy for more information.
868 - Caddy-Shook feat. Ben Clarkson & Matt Bors (9/16/24)
Tom RocheEXCELLENT, funny
Ben & Matt of the JUSTICE WARRIORS comic series join us this week. We look at the SECOND Trump assassination attempt in about as many months, Trump’s increasingly intimate relationship with Laura Loomer, and just his insane personal and political arc over the last few months. Then, more seriously, the continued blatant demagoguery around immigration stirred up by Republicans that Democrats and the Harris campaign seems unequipped to respond to. Finally, a few stories that seem to have crossed from the pages of Justice Warriors into reality.
Find Justice Wariors Vol. 2: VOTE HARDER here, out now: https://www.simonandschuster.com/books/Justice-Warriors-Vol-2/Matt-Bors/JUSTICE-WARRIORS/9781952090325
Watch Ben’s kick ass trailer for the book here: https://www.youtube.com/watch?v=UPClsOwhPuE&ab_channel=BenClarkson
Hosted on Acast. See acast.com/privacy for more information.
MC5: America's Most Revolutionary Rock Band
Tom Rochethis VERY EXCELLENT [SO episode#=981](http://www.soundopinions.org/show/981) (archived [here](http://web.archive.org/web/20240918003827/http://www.soundopinions.org/show/981)) is (apart from ads at the beginning, end, and embedded within) completely devoted to an interview with Jaan Uhelszki and Brad Tolinski, longtime {Detroit scenesters, music journalists} and authors of a new [oral history of the MC5](https://www.hachettebookgroup.com/titles/brad-tolinski/mc5/9780306832994/) (book page archived [here](http://web.archive.org/web/20240918004255/https://www.hachettebookgroup.com/titles/brad-tolinski/mc5/9780306832994/)), one of the greatest and most influential US bands (IMHO right up there with Velvet Underground). Not just an interesting and informative interview, it's a delightful listen (aside from skipping through the ads--but, hey, it's a free feed)
This week, hosts Jim DeRogatis and Greg Kot are discussing the new book MC5: An Oral History of Rock's Most Revolutionary Band. The hosts are joined by the book's authors, Jaan Uhelszki and Brad Tolinski.
Join our Facebook Group: https://bit.ly/3sivr9T
Become a member on Patreon: https://bit.ly/3slWZvc
Sign up for our newsletter: https://bit.ly/3eEvRnG
Make a donation via PayPal: https://bit.ly/3dmt9lU
Send us a Voice Memo: Desktop: bit.ly/2RyD5Ah Mobile: sayhi.chat/soundops
Featured Songs:
MC5, "Motor City is Burning," Kick Out the Jams, Elektra, 1969
MC5, "Ramblin' Rose," Kick Out the Jams, Elektra, 1969
MC5, "Kick Out the Jams," Kick Out the Jams, Elektra, 1969
MC5, "Starship," Kick Out the Jams, Elektra, 1969
MC5, "Sister Anne," High Time, Atlantic, 1971
MC5, "Miss X," High Time, Atlantic, 1971
MC5, "Looking At You," Back in the USA, Atlantic, 1970
MC5, "Let Me Try," Back in the USA, Atlantic, 1970
The Stooges, "I Wanna Be Your Dog," The Stooges, Elektra, 1969
J Dilla, "Don't Cry," Donuts, Stones Throw, 2006
See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.
The Many Wrongs of Lord Christian Brighty
Tom Rocheamusing (though it sometimes "tries too hard" and leans woke) parody of Poldark, Bridgerton, etc
Challenged by Babs to find a single person he’s never wronged, Brighty’s search leads them to Cornwall and to best friend Russ Blackshark. Whilst Brighty and Babs re-run Russ’s stag do, Churlington gets into a spot of bother auditing the family tin mine.
Lord Christian Brighty is the talk of the Regency 'Ton' - a celebrated libertine, a heartthrob and a hero to many. But close-up, he is a spoilt, impetuous, life-ruining bastard… Or at least he was. Because his carefree life of infinite privilege has been upended by an encounter with his new chambermaid - the uneducated but forthright Babigail - who became the first person to tell him the unvarnished truth about his selfish behaviour. Overnight, his lifelong trust that everyone loved him had been replaced with a gnawing fear that Babs was right.
So now, with his narcissism collapsing and a need to prove to Babs he is actually a good person, Lord Brighty is determined to fix all his past wrongs. And by extension all the ills of Regency society. Accompanying him in his quest are Babs (elevated beyond her station to a chambermaid-cum-adviser role), and his butler, Mr Churlington. Although Churley would prefer everything to stay exactly as it used to be (as would all Brighty’s friends, family and the entirety of high society).
Written by Christian Brighty & Amy Greaves
Cast: Lord Christian Brighty ….. Christian Brighty Babs ….. Jessica Knappett Churlington ….. Colin McFarlane Russ Blackshark ….. David Reed Reticent Tom ….. Nimisha Odedra Briny Briony ….. Chiara Goldsmith Gareth Hornpipe ….. Joz Norris
Script Editor ….. David Reed Sound & Recording ….. David Thomas Photographer ….. Will Hearle Production Assistant ….. Katie Sayer Producer ….. Ben Walker
A DLT Entertainment Production for BBC Radio 4
Christian Brighty and Amy Greaves are award-winning comedians. Their viral sketches based on Bridgerton, Poldark and Jane Austen have catapulted them to viral stardom, securing Christian’s place as the internet’s answer to Mr Darcy and amassing 150 million views across TikTok and Instagram (@brightybuoy). Amy and Christian both have a deep love of the work Jane Austen, traditional regency romance (not smut), and historical romance set in the regency (smut).
Marcin Borkowski: Irregular recurring TODOs in Org mode, part II
Tom Rochesee part 1 of unfinished series [here](https://mbork.pl/2023-09-02_Irregular_recurring_TODOs_in_Org_mode%2c_part_I) (and archived [here](http://web.archive.org/web/20240221192514/https://mbork.pl/2023-09-02_Irregular_recurring_TODOs_in_Org_mode%2C_part_I)) for a better {problem description, design discussion}
Radio War Nerd EP 470 — Operation Bagration, Pt. 4: WWII Myths, feat. Annibale
Tom RocheAnnibale EXCELLENT as usual
Bonus - The Russia-Ukraine Fall Update w/ Mark Ames
Tom Roche3:23 teaser only
Danny and Derek once again speak with Mark Ames, co-host of Radio War Nerd, for an update on what’s going on in the Russia-Ukraine conflict. They talk about the internal dynamics in Putin and Zelinskyy’s respective administrations, Russia’s Kursk counteroffensive, media framing around Ukrainian victories vs. those of Russia, when western governments wil…
Will Kahn-Greene: Switching from pyenv to uv
Tom Rocheshort description of process, looks reasonably complete. pullquote:
> [This blog post](https://bluesock.org/~willkg/blog/dev/switch_pyenv_to_uv.html) [archived [here](http://web.archive.org/web/20240912192954/https://bluesock.org/~willkg/blog/dev/switch_pyenv_to_uv.html)] covers switching from pyenv to uv [on] Ubuntu Linux 24.04
Premise
The 0.4.0 release of uv does everything I currently do with pip, pyenv, pipx, pip-tools, and pipdeptree. Because of that, I'm in the process of switching to uv.
This blog post covers switching from pyenv to uv.
History
2024-08-29: Initial writing.
2024-09-12: Minor updates and publishing.
Start state
I'm running Ubuntu Linux 24.04. I have pyenv installed using the
the automatic installer.
pyenv is located in $HOME/.pyenv/bin/.
I have the following Pythons installed with pyenv:
$ pyenv versions system 3.7.17 3.8.19 3.9.19 * 3.10.14 (set by /home/willkg/mozilla/everett/.python-version) 3.11.9 3.12.3
I'm not sure why I have 3.7 still installed. I don't think I use that for anything.
My default version is 3.10.14 for some reason. I'm not sure why I haven't updated that to 3.12, yet.
In my 3.10.14, I have the following Python packages installed:
$ pip freeze appdirs==1.4.4 argcomplete==3.1.1 attrs==22.2.0 cffi==1.15.1 click==8.1.3 colorama==0.4.6 diskcache==5.4.0 distlib==0.3.8 distro==1.8.0 filelock==3.14.0 glean-parser==6.1.1 glean-sdk==50.1.4 Jinja2==3.1.2 jsonschema==4.17.3 MarkupSafe==2.0.1 MozPhab==1.5.1 packaging==24.0 pathspec==0.11.0 pbr==6.0.0 pipx==1.5.0 platformdirs==4.2.1 pycparser==2.21 pyrsistent==0.19.3 python-hglib==2.6.2 PyYAML==6.0 sentry-sdk==1.16.0 stevedore==5.2.0 tomli==2.0.1 userpath==1.8.0 virtualenv==20.26.2 virtualenv-clone==0.5.7 virtualenvwrapper==6.1.0 yamllint==1.29.0
That probably means I installed the following in the Python 3.10.14 Python environment:
MozPhab
pipx
virtualenvwrapper
Maybe I installed some other things for some reason lost in the sands of time.
Then I had a whole bunch of things installed with pipx.
I have many open source projects all of which have a .python-version file
listing the Python versions the project uses.
I think that covers the start state.
Steps
First, I made a list of things I had.
-
I listed all the versions of Python I have installed so I know what I need to reinstall with uv.
-
I listed all the packages I have installed in my 3.10.14 environment (the default one).
-
I listed all the packages I installed with pipx.
I uninstalled all the packages I installed with pipx.
Then I uninstalled pyenv and everything it uses. I followed the pyenv uninstall instructions:
Then I removed the bits in my shell that add to the PATH and set up pyenv
and virtualenvwrapper.
Then I started a new shell that didn't have all the pyenv and virtualenvwrapper stuff in it.
Then I installed uv using the uv standalone installer.
Then I ran uv --version to make sure it was installed.
Then I installed the shell autocompletion.
Note
I have a dotfiles thing and separate out bashrc changes by what changes them. You can see my home-grown thing that works for me here:
https://github.com/willkg/dotfiles
These instructions are specific to my home-grown dotfiles thing.
Then I started a new shell to pick up those changes.
Then I installed Python versions:
$ uv python install 3.8 3.9 3.10 3.11 3.12 Searching for Python versions matching: Python 3.10 Searching for Python versions matching: Python 3.11 Searching for Python versions matching: Python 3.12 Searching for Python versions matching: Python 3.8 Searching for Python versions matching: Python 3.9 Installed 5 versions in 8.14s + cpython-3.8.19-linux-x86_64-gnu + cpython-3.9.19-linux-x86_64-gnu + cpython-3.10.14-linux-x86_64-gnu + cpython-3.11.9-linux-x86_64-gnu + cpython-3.12.5-linux-x86_64-gnu
When I type "python", I want it to be a Python managed by uv. Also, I like
having "pythonX.Y" symlinks, so I created a uv-sync script which creates
symlinks to uv-managed Python versions:
https://github.com/willkg/dotfiles/blob/main/dotfiles/bin/uv-sync
Then I installed all my tools using uv tool install.
For tox, I had to install the tox-uv package in the tox
environment:
Now I've got everything I do mostly working.
So what does that give me?
I installed uv and I can upgrade uv using uv self update.
Python interpreters are managed using uv python. I can create symlinks to
interpreters using uv-sync script. Adding new interpreters and removing old
ones is pretty straight-forward.
When I type python, it opens up a Python shell with the latest uv-managed
Python version. I can type pythonX.Y and get specific shells.
I can use tools written in Python and manage them with uv tool including
ones where I want to install them in an "editable" mode.
I can write scripts that require dependencies and it's a lot easier to run them now.
I can create and manage virtual environments with uv venv.
Next steps
Delete all the .python-version files I've got.
Update documentation for my projects and add a uv tool install PACKAGE
option to installation instructions.
Probably discover some additional things to add to this doc.
Thanks
Thank you to the Astral crew who wrote uv.
Thank you to Rob Hudson who goaded me into posting this finally rather than sit on it another month.
CBDCs vs Wall Street?
Tom RocheSINGULAR {introduction to, preface to a howto for} democratizing US finance. Contrary to the episode title and notes, only the 1st part of GPEH episode#=33 is about central bank digital currencies; even then, guest Robert C. Hockett (@ Cornell) and host Radhika Desai (unfortunately no Michael Hudson, but Ben Norton sits in for a bit) focus on how CBDCs can be used for democratizing/de-oligarchizing finance (primarily in the US, though other polities get discussed, notably the Swedish e-krona). Other topics include (among many others--though brief this ep provides a good short introduction to political economy of finance) how economic oligarchs obtain economic rent through private banks' control of access to money creation, and using community lending to break private banks' monopoly on lending and esp the payment system.
Unfortunately no transcript for this ep available yet (presumably eventually it will be included in [this list](https://geopoliticaleconomy.com/?s=geopolitical+economy+hour), but for now, consider reading an unpaywalled 2-part article on Hockett's 'Spread the Fed' proposal (presumably introducing concepts discussed further in the book-in-process mentioned in this ep):
1. [Spread the Fed, Part 1](https://lpeproject.org/blog/spread-the-fed-part-i/) (archived [here](http://web.archive.org/web/20240710013333/https://lpeproject.org/blog/spread-the-fed-part-i/)): "In [this] post I’ll trace the paired histories [of] our ambivalence about centralized governance on the one hand, and central banking and currency-issuance on the other hand."
2. [Spread the Fed, Part 2](https://lpeproject.org/blog/spread-the-fed-part-ii/) (archived [here](http://web.archive.org/web/20240710013331/https://lpeproject.org/blog/spread-the-fed-part-ii/)): "I now turn to the [COVID-19-era] developments in pandemic response and public finance [which indicate where American central banking should go next: namely, to a [‘better spread’ Fed](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3597724)."
9/11/24: Trump Kamala First Debate LIVE Reaction
Tom Rocheexcellent and brief (net ads). However, ep note above is incorrect: Emily Jashinsky is /not/ on this ep.
Krystal, Saagar, Ryan and Emily cover the first 2024 debate between Kamala and Trump.
To become a Breaking Points Premium Member and watch/listen to the show AD FREE, uncut and 1 hour early visit: https://breakingpoints.com/
Merch Store: https://shop.breakingpoints.com/
See omnystudio.com/listener for privacy information.
Putin prepares BRICS Kazan payment system
Tom Rochemore than just about BRICS or trade-resolution systems, this episode gives an excellent quick (18 min) summary of some major geoeconomic and geopolitical issues for Eurasian (and beyond) integration (and multipolarity more generally) preceding the 22-24 Oct BRICS summit in Kazan
