Shared posts

07 Feb 20:11

2/7/24: Hamas Offers New Ceasefire Deal, Israel Strikes Aid Truck As Famine Looms, Court Rejects Trump Immunity, Dem Gambit Tanks GOP Border Impeachment, Jen Psaki Freaks Over Tucker Putin Interview, Pakistan Rigs Election Arresting Opposition, And Lee Fang Confronts Gov On Censorship

Tom Roche

another VERY EXCELLENT CounterPoints, all 7 segments

Ryan and Emily discuss Hamas offering a new ceasefire deal, Israel strikes aid truck as famine looms, court rejects Trump immunity, Dem wheelchair ploy tanks GOP border impeachment, Jen Psaki freaks over Tucker Putin interview, Pakistan rigs election arresting opposition, and Lee Fang confronts Congress on big tech censorship.

 

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

 

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

See omnystudio.com/listener for privacy information.

07 Feb 17:40

Democracy Now! 2024-02-07 Wednesday

Tom Roche

EXCELLENT esp Scahill

Headlines for February 07, 2024; Former Israeli Negotiator Daniel Levy: Only U.S. Pressure on Israel Can End Gaza Assault, Lead to Truce; Jeremy Scahill: Israel Has Waged a “Deliberate Propaganda Campaign” to Justify Brutal Gaza Assault

06 Feb 20:02

Irreal: Building Emacs On macOS

by jcs

I often see posts on reddit and similar venues from people asking for help in building Emacs on Macs. On the one hand, it could hardly be simpler: you just download the code and call make. On the other hand, there are some wrinkles. Those wrinkles amount to installing the required libraries.

For a long time I did this by hand but then you have to worry about keeping them up to date for each new Emacs installation. I can’t even remember what those prerequisites are so keeping them up to date probably isn’t happening.

The right way to do this, it seems to me, is with Homebrew. It will take care of installing them and it’s easy to update them whenever you want to build a new Emacs or other application that depend on them. That still leaves knowing what prerequisites to install. You can try building Emacs and add them one by one when the builds fail but, happily, Lars Ingebrigtsen has come to our rescue with some step-by-step instructions for building Emacs on macOS with Homebrew.

His instructions are really how to do it via SSH from a Linux machine but the same process works if you do it directly on an macOS terminal. The one thing he doesn’t cover is moving the Emacs app into /Applications. I do that with a recursive copy but there are probably other ways. The important thing is to get Emacs.app into /Applications. Before I do the copy, I generally rename my current Emacs.app to something else and leave it in /Applications so I have a backup. The only other issue is getting macOS to open the new app the first time. The way to do this seems to change with each new OS release so you should ask DuckDuckGo for the current method.

06 Feb 17:58

804 - All My Neighbors Cousins feat. Pod About List (2/5/24)

Tom Roche

just yuxx, but funny

Caleb, Patrick and Cameron of Pod About List stop by to take a look at the lighter side of news. Topics include: mandatory potty training in Utah, a Chinese spy bird, dick biting, and the international crisis of cousins.


Pod About List is on tour with Home Planet soon, find all their dates here: https://www.swagpoop.com/shows

And check out Home Planet’s recent video “Junior Associate” featuring Pat & Caleb here: https://www.youtube.com/watch?v=fLBMKU8f6KE&ab_channel=HomePlanet

Get bonus content on Patreon

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

06 Feb 05:46

Democracy Now! 2024-02-05 Monday

Tom Roche

excellent

Headlines for February 05, 2024; U.S. & Israel vs. Axis of Resistance: Biden Strikes New Targets in Middle East as Gaza War Continues; “Incandescent” with Rage: Matt Duss on Voter Anger over Biden Support for Netanyahu & Gaza Assault; After Losing Nearly 100 Relatives in Gaza, Palestinian American Doctor Refuses to Meet with Blinken; Israel’s Use of Starvation as a Weapon of War Brings Gaza to the Brink of Famine

06 Feb 05:46

Bonus - The History of the Kurds, Ep. 7 w/ Djene Bajalan

by American Prestige
Tom Roche

unfortunately a mere 5:06 teaser

Danny and Derek are again with Djene Bajalan, associate professor of history at Missouri State University, discussing Kurdish history. This episode takes a step back to catch up on the situation for Kurdish peoples outside of Turkey after the fall of the Ottoman Empire. Picking up at the end of the first World War, the conversation focuses on Kurds in t…

Read more

04 Feb 20:35

#495 - Adaptation

Tom Roche

excellent, though digressive, and just art (no politics)

Are commercial considerations always doomed to taint art? And are commercial considerations really a taint? We discuss Spike Jonze and Charlie Kaufman's meta-movie ADAPTATION (2002) and the artist/hack dichotomy. PLUS: We mark the passing of the world's most famous minimalist sculptor and murder suspect. Join us on Patreon for an extra episode every week - https://www.patreon.com/michaelandus
02 Feb 23:49

Radio War Nerd EP 423 — World of Wars: Anti-Ship Missiles & Pro-Genocide Geriatrics

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

Another EXCELLENT RWN world-of-wars. Topics include

* US empire and Israel doubledown: on Russia-Ukraine (aka RUW), Israel vs world, and their joint obsession with Iran
* RUW: esp Ukraine elite disunity, esp Zelensky-Zaluzhny
* IRI hit US base: definitely on 28 Jan 2024, but was it actually in Jordan?
***** Biden and deepstate seek retaliation options esp vs Iran (note this episode was recorded 31 Jan, so Ames+Dolan did not know about 2 Feb 2024 US strikes over Iraq-Syria)
* 'a brief history' of antiship missiles (aka ASM) 1982-2024, esp
***** maritime/naval war in/around Yemen 2014-2024
***** ship-defense systems (aka SDS) vs ASMs: asymmetries currently favor latter
***** ballistic/ASBMs, esp from PRC and Iran
***** the longer history (and much greater actual use) of cruise/ASCMs, esp the French Exocet

Co-hosts Gary Brecher & Mark Ames
02 Feb 18:44

803 - The Buc-ee’s Brigade feat. Pendejo Time (2/1/24)

Tom Roche

excellent, funny esp Elmo trauma dump, rightwing revolution cosplay, Texas cop physical (un)fitness, and inter-Hispanic racism

We’re joined by Jake (@jakebrodes) & Thomas (@len0killer) of the Pendejo Time podcast to get the live report from Greg Abbott’s occupied Tekkkxas. We look at the Abbott v. Biden conflict at the border, the convoys of confused truckers coming to the rescue, and the phenomenon of immegrant on immigrant racism. Then, a little more from the conservative war on Taylor Swift, including a dispatch on the subject from Brother Rod.


Find Pendejo Time wherever you get podcasts, and subscribe to their Patreon here: https://www.patreon.com/pendejotime


Also check out the Pendejo Time album here: https://pendejotime.bandcamp.com/album/pendejo-time



Get bonus content on Patreon

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

01 Feb 19:49

2/1/24: Bibi Govt In Tatters Over Hostage Deal, US Court Rules Plausible Biden Complicity In Genocide, Biden Abandons Michigan Arab Americans, House Moves To Impeach Over Border, Senators Humiliated In Tech Hearing, Rightwing Taylor Swift Conspiracies Explode, CNN Catches IDF Lie On Cemetery Atrocity

Tom Roche

Krystal and Emily (SE out sick) do 7 mostly EXCELLENT segments, except seg#=6 (Taylor Swift et al in US culture and politics, esp current rightwing freakout) drags (could have cut length in half)

Krystal and Emily discuss the Bibi government ripping apart amid a hostage deal in the works, US court rules Biden plausibly complicit in genocide, Biden reportedly abandoning Michigan Arab Americans, House plows ahead on border impeachment of Mayorkas, tech execs and senators humiliate themselves in wild hearing, conservatives create insane conspiracy surrounding Taylor Swift, and CNN exposes IDF cemetery atrocity lie. 

 

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

 

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

See omnystudio.com/listener for privacy information.

01 Feb 19:42

Irreal: Nested Key Maps

by jcs

Protesilaos Stavrou (Prot) has a great video on nesting key maps. A nested key map is just what it sounds like: a key map inside another key map. What that means practically is that one key shortcut will lead to another key map of additional choices.

In theory it works just as you think it should but there are some nuances and it’s nice to have the whole thing explained in one place. Prot’s video uses keymap-set and defvar-keymap, which assume you’re using Emacs 29 or later but even if you aren’t the process is the same except that you have to use the older commands such as define-key and make-sparse-keymap.

You can watch the video to see how to set up nested key-maps but, as I say, it works just like you think it would. One of the non obvious things that the video explains is how to deal with describing the key maps in which-key. To see why this matters, type Ctrl+x and wait until which-key pops up. You’ll see a lot of entries that say +prefix but there’s no indication of what the resulting key map does. Prot shows how to configure which-key to give the key map a meaningful name. That alone is worth watching the video for.

The video is 23 minutes, 17 seconds long so plan accordingly but you really should find some time to watch this video. If you hate watching videos, at least take a look at the sample code at the link. It’s a nice précis of how to set up nested key maps and configure which-key.

01 Feb 17:24

Inequality Denialism: Washington Post and Vox Edition

by Dean Baker
Tom Roche

Baker EXCELLENT as usual. pullquote (minimally edited):

> Just as there seems to be a limitless demand for scholarly or pseudo-scholarly pieces that deny global warming, there also is an insatiable demand for pieces that deny the rise in income inequality over the last four decades. The latest entry in this area was an article by [Gerald Auten and David Splinter](https://www.davidsplinter.com/AutenSplinter-Tax_Data_and_Inequality.pdf) (AS) arguing that income tax data do not show the rise in inequality often claimed. The main target for Auten and Splinter’s analysis is a series of papers by Thomas Piketty, Emanual Saez, and Gabriel Zucman (PSZ). These papers, also based on income tax data, show a sharp rise in income inequality from 1979 to the present, with the share of the richest one percent going from 13 percent to 19 percent, a rise of six percentage points. (It is worth noting that these numbers exclude income from capital gains, which does not count as income in the GDP accounts.) By contrast, Auten and Splinter find an increase in the share of the top one percent of just one percentage point over this period. [...] [The largest single difference in how] AS and PSZ analyze the tax data [is] how they allocate unreported income. (A [paper from Brookings, by William Gale, John Sabelhous, and John Thorpe](https://www.brookings.edu/articles/measuring-income-inequality-a-primer-on-the-debate/), provides an excellent analysis of the differences between the AS and PSZ studies.) PSZ assume that unreported income is distributed pretty much the same way as reported income. AS relies on I.R.S. audit studies and concludes that a grossly disproportionate share of unreported income goes to the bottom 99 percent of tax filers.

Just as there seems to be a limitless demand for scholarly or pseudo-scholarly pieces that deny global warming, there also is an insatiable demand for pieces that deny the rise in income inequality over the last four decades. The latest entry in this area was an article by Gerald Auten and David Splinter (AS) arguing that income tax data do not show the rise in inequality often claimed.

The main target for Auten and Splinter’s analysis is a series of papers by Thomas Piketty, Emanual Saez, and Gabriel Zucman (PSZ). These papers, also based on income tax data, show a sharp rise in income inequality from 1979 to the present, with the share of the richest one percent going from 13 percent to 19 percent, a rise of six percentage points. (It is worth noting that these numbers exclude income from capital gains, which does not count as income in the GDP accounts.) By contrast, Auten and Splinter find an increase in the share of the top one percent of just one percentage point over this period.

In recent weeks, the Auten and Splinter piece has been highlighted in an article by Dylan Matthews in Vox and a column by Eduardo Porter in the Washington Post. The takeaway from both pieces is that our concerns about inequality have been grossly exaggerated.

Inequality: Income Tax Data and Beyond

There are many differences in the way that AS and PSZ analyze the tax data, but the largest single difference is how they allocate unreported income. (A paper from Brookings, by William Gale, John Sabelhous, and John Thorpe, provides an excellent analysis of the differences between the AS and PSZ studies.) PSZ assume that unreported income is distributed pretty much the same way as reported income. AS relies on I.R.S. audit studies and concludes that a grossly disproportionate share of unreported income goes to the bottom 99 percent of tax filers.

In response, PSZ makes the obvious point that well-hidden income will likely not show up in audit studies. (Remember, these people are committing a crime by not paying taxes they owe. They might need to keep their income hidden to stay out of jail.) Furthermore, the rich will be best positioned to pay for complex and high-cost tax evasion strategies.

But even if there may be some basis for ambiguity in the income tax data, we have other data sources that tell pretty much the same story as PSZ.  Most obviously we have the Current Population Survey (CPS) that the Censis Bureau fields every month. This survey top codes income at roughly the cutoff for the richest one percent of the population, so it can’t tell us directly how much income they are receiving. However, it does tell us what 99 percent of the population is receiving.

The CPS also allows us to see the wide gap between productivity and the pay of the median worker that has opened up since 1979.  The Labor Department’s monthly survey of employers, the Current Employment Statistics, also shows the same gap.

The Social Security Administration provides an even more comprehensive source of data with its series on annual wages. The great benefit of this data series is that it is not top-coded. An analysis of these data from Elise Gould and Jori Kandra shows an increase in the top 1.0 percent’s share of wage income from 7.3 percent in 1979 to 12.9 percent in 2021, a rise of 5.6 percentage points. This is very close to the 6.0 percentage point rise in the PSZ analysis.

This sort of increase in high-end pay is also consistent with the explosion in the ratio of CEO pay to the pay of ordinary workers. This ratio went from just over 20 to 1 in the 1960s to more than 340 to 1 in 2022. It is worth remembering the exorbitant pay doesn’t go just to the CEO. If the CEO is getting $30 million then the CFO and other top officers are likely getting $10 to $15 million, and even third tier execs can get $1-2 million. The story looks very different if we were back in a world where the ratios were 20 to one, and the CEO might be getting $2 to $3 million a year.

It’s true these series only measure inequality in wage income, but labor compensation is almost 68 percent of total national income. That leaves capital income with just 32.0 percent of the total. You would need some pretty crazy movements towards greater equality in non-wage income to qualitatively change the picture shown in the wage data.

In fact, there has been a modest shift from labor income to capital income with the labor share falling from 71.8 percent in 1979 to 68.0 percent in 2022, the most recent year for which full data are available. Since capital income is more unequally distributed than labor income, this shift would increase the amount of inequality found in the wage data. (Many people wrongly believe that the story of inequality is a shift from wages to profits. In fact, most of the story of inequality over the last four and a half decades has been within the wage distribution.)

In short, the sort of rise in inequality found by PSZ is consistent with the rise in inequality shown in a number of other data sets. There will always be some room for judgment calls in assessing any specific data set, but when they all seem to be going in the same direction, it is difficult to contest the conclusion. We have seen a huge increase in inequality since 1979.

Just as there will always be a market for studies that purport to show that global warming is not happening, there will likely always be a market for analyses that deny the growth in inequality we have seen over this period. While we should always be prepared to question accepted wisdom, it is important to recognize how firm the basis for that accepted wisdom is. In the case of the rise in inequality, it is rock solid.  

The post Inequality Denialism: Washington Post and Vox Edition appeared first on Center for Economic and Policy Research.

01 Feb 14:12

Democracy Now! 2024-01-31 Wednesday

Tom Roche

all 4 segments (including the headlines) EXCELLENT

Headlines for January 31, 2024; Biden’s Middle East Policy “Leading Us into a War Whose Aims We Have Not Defined”; “An Act of Assassination”: Mustafa Barghouti Slams Undercover Israeli Raid on Jenin Hospital; Israeli Cabinet Members Join Settler Event of Thousands Calling for Ethnic Cleansing of Gaza

31 Jan 20:07

Real Python: Python's Format Mini-Language for Tidy Strings

When you’re doing string interpolation in your Python code, you often need to format the interpolated values to meet some formatting requirements. To do this, Python provides what is known as the format mini-language, which defines the syntax of a format specifier.

Perhaps you’re comfortable working with strings, but you want to take even more control of them. With proficiency in the format mini-language, you’ll be able to use format specifiers to do things like formatting numbers as currency values, using scientific notation, expressing a value as a percentage, and so much more.

In this tutorial, you’ll:

  • Learn the format mini-language syntax
  • Align and fill textual output in your code
  • Convert between data types in your outputs
  • Provide format fields dynamically
  • Format numeric values in different ways

To get the most out of this tutorial, you should be familiar with Python’s string interpolation tools, such as the str.format() method and f-strings.

Get Your Code: Click here to download the free sample code that shows you how to use Python’s format mini-language for strings.

Using String Interpolation and Replacement Fields

When you’re working with strings, it’s common that you need to embed or insert values and objects into your strings so that you can build new strings dynamically. This task is commonly known as string interpolation.

In Python, you’ll find three popular tools that allow you to perform string interpolation:

  1. The modulo operator (%)
  2. The str.format() method
  3. F-string literals

The modulo operator is sort of an old-fashioned tool. It was the first string interpolation tool in Python. Unfortunately, it doesn’t provide many string formatting features. So, in this tutorial, you’ll focus on the str.format() method and f-strings.

To dynamically interpolate a value into a string, you need something called replacement fields. In both str.format() and f-strings, curly braces ({}) delimit replacement fields. Inside these braces, you can put a variable, expression, or any object. When you run the code, Python replaces the field with the actual value.

Anything not contained in braces is considered literal text, and Python copies it unchanged to the output.

In the following sections, you’ll learn how replacement fields work in str.format() and f-strings.

The str.format() Method

You can use str.format() to interpolate values into your strings. This method operates on a string object where you insert replacement fields as needed. Then Python interpolates the arguments to .format() into the string to build the final string dynamically:

Python
>>> "Hello, {}!".format("Pythonista")
'Hello, Pythonista!'
Copied!

In this example, you have a string containing a replacement field. Then, you call .format() with a single argument. When you run this code, the method inserts its argument into the replacement field and builds a final string.

You can use .format() in several ways. In the example above, the replacement field is empty. However, you can use zero-based indices to define a specific insertion order. You can also use named fields:

Python
>>> "Hello, {0}! Good {1}!".format("Pythonista", "morning")
'Hello, Pythonista! Good morning!'

>>> "Hello, {name}! Good {moment}!".format(
...    name="Pythonista", moment="morning"
... )
'Hello, Pythonista! Good morning!'
Copied!

In the first example, you use integer indices to define the order in which you want to insert each argument into the replacement fields. In the second example, you use explicit argument names to insert the values into the final string.

The Python documentation uses the following Backus–Naur form (BNF) notation to define the syntax of a replacement field for the .format() method:

BNF Grammar
replacement_field ::=  "{"
                            [field_name]
                            ["!" conversion]
                            [":" format_spec]
                       "}"
Copied!

From this BNF rule, you can conclude that the field name is optional. After that, you can use an exclamation mark (!) to provide a quick conversion field. This field can take one of the following forms:

  • !s calls str() on the argument.
  • !r calls repr() on the argument.
  • !a calls ascii() on the argument.

Read the full article at https://realpython.com/python-format-mini-language/ »


[ 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 ]

31 Jan 01:49

E133 - Video Games, War, and Capitalism w/ Adam Ganser and Michael Swaim

by American Prestige
Tom Roche

EXCELLENT

Danny and Derek sit down with Adam Ganser and Michael Swaim of the 1Upsmanship podcast to discuss the confluence of history, U.S. foreign policy, and capitalism in video games. The group broaches topics like the implicit politics of first-person shooters, the capitalist logic in games based on survival and growth, the portrayal of governments in different series, and how far developers can go to portray the reality of war in a game.

Subscribe now

Check out more of Adam and Michael's work at their Small Beans podcast network!

30 Jan 23:51

Democracy Now! 2024-01-25 Thursday

Tom Roche

excellent

Headlines for January 25, 2024; Report from Gaza: Palestinian Journalist Akram al-Satarri on “The Struggle to Survive, Stay Sane”; Palestinian Economist Raja Khalidi on Israel’s “Economic Warfare” on Gaza and the West Bank; Professors Slam Columbia’s Response to Chemical Skunk Attack on Students at Pro-Palestine Protest

30 Jan 23:51

Democracy Now! 2024-01-26 Friday

Tom Roche

excellent ICJ analysis

Headlines for January 26, 2024; International Court of Justice Orders Israel to Prevent Genocide in Gaza But Fails to Order Ceasefire

30 Jan 23:50

Democracy Now! 2024-01-29 Monday

Tom Roche

excellent

Headlines for January 29, 2024; Drone Strike Kills 3 U.S. Troops in Jordan; Risk Grows of Regional War over Israeli Assault on Gaza; Palestinians Charge Genocide in U.S. Court; Biden, Blinken Sued for Backing Israel’s War on Gaza; Chicago ER Doctor Just Back from Gaza Says Patients, Medical Staff Face Catastrophic Conditions; Despite Looming Gaza Famine, U.S. Halts UNRWA Funding After Israel Claims 12 U.N. Staff Aided 10/7 Attack

30 Jan 19:07

802 - Adult High School feat. Alex Nichols (1/29/24)

Tom Roche

amusing

Alex Nichols a.k.a. @Lowenaffchen joins us to look at a series of certified Good Mental Moments from our top politicians. Then, we transition to doing a live listen to the new Tom McDonald feat. Ben Shapiro song FACTS. Is Ben bringing Tom down? Is that an AI or is Ben really that robotic? Do you really want to be talking compound interest in your rap verse? Alex puts on his Fortune Kit hat to discuss that and more.


Check out Fortune Kit here or wherever you get pods: https://soundcloud.com/fortune-kit

And the FYM podcast here or wherever you get pods: https://chapofym.podbean.com/


Get bonus content on Patreon

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

30 Jan 17:45

801 - Modern Major Generals feat. Derek Davison (1/25/24)

Tom Roche

excellent, funny

Chapo foreign correspondent Derek Davison returns to look at the escalating instability across the middle east. Starting with the bizarre lack of professionalism in the IDF’s assault on Gaza (including a looney tunes-ass explosive incident from earlier this week), we also discuss the evolving situations in Yemen and Iran. Derek also runs us through conflicts in Sudan and the horn of Africa. Finally, Elon Musk and Ben Shapiro go on a buddy trip to Auschwitz.


Find Derek’s podcast American Prestige at:

https://www.americanprestigepod.com/

And find Derek’s newsletter Foreign Exchanges at:

Foreignexchanges.new

fx.substack.com

Get bonus content on Patreon

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

30 Jan 17:39

A White 4x4 Blaring the Racist Version of Rollin' ft. Lucas Febraro

by The Späti Boys
Tom Roche

Ciarán+Nick+Uma+guest amusing riffs on German politics and culture

30 Jan 16:10

Special - The ICJ Israel Case Explainer w/ Aslı Bâli

by American Prestige
Tom Roche

excellent, though free version truncated @ 19:24

Danny and Derek chat with Aslı Bâli, professor of law at Yale Law School. Aslı, whose research focuses largely on human rights law and the law of the international security order, helps us break down the legal definition of genocide, the substance of the ICJ ruling and what was ordered, and the court’s ability to enforce it.

The conversation continues f…

Read more

29 Jan 22:37

Lesser Evilism and Gaza Genocide: Vote Blue No Matter Who? w/ Briahna Joy Gray

Tom Roche

EXCELLENT but free version truncates @ 47:05

Listen to the full interview here: https://www.patreon.com/posts/full-audio-and-w-97253263

Democratic leadership said in 2020 that people needed to vote for Joe Biden because another Trump term would bring about the worst case scenario. But Joe Biden is facilitating a genocide in Gaza. What happens when the so-called “lesser evil” is responsible for the worst case scenario?


To discuss this and more, Rania Khalek was joined by Briahna Joy Gray, host of Bad Faith Podcast and co-host of Rising at The Hill. 


This is just part of this episode. The full interview is available for Breakthrough News Members only. Become a member at https://www.Patreon.com/BreakthroughNews to access the full episode and other exclusive content.


29 Jan 22:36

Buried treasure: how did medieval African coins end up in Arnhem Land?

Tom Roche

excellent

A  trip to the Wessel Islands in north-east Arnhem land has uncovered the location where ancient African coins from the island of Kilwa in Tanzania were found in the 1940's. Since the story went viral in 2014, many people have tried to solve the mystery of how they got there.

Guests:

Mike Owen, Historian and Co-founder, PastMasters.

Michael Hermes, Archaeologist and consultant to PastMasters

29 Jan 20:32

Irreal: Two Org Mode Tips

by jcs
Tom Roche

actually _3_ tips, specifically regardng Org-mode headlines: see [original post](https://www.n16f.net/blog/org-mode-headline-tips/) (archived [here](http://web.archive.org/web/20240129203129/https://www.n16f.net/blog/org-mode-headline-tips/))

Nicolas Martyanoff has a nifty post that discusses some tips for dealing with Org headlines. There are actually three tips but I adopted only two of them. The first involves what happens when you type Ctrl+Return on a headline. By default, it will start a new headline wherever the point is. By setting org-insert-heading-respect-content to t the new headline will be inserted after the current headline and its associated content. It seems to me that this is what you’d always want but it’s not the default.

In the past, I’ve avoided using Ctrl+Return to open a new headline because it messed up my current content. With this change it does the right thing so it’s definitely worth knowing.

The second tip involves another feature I’ve never really understood and never used: org-goto (bound to Ctrl+c Ctrl+j by default). The default action is to open another buffer with some confusing instructions but if you set org-goto-interface to 'outline-path-completion you just get a nice completing list providing you’re using some sort of completion framework. You’ll also need to disable org-outline-path-complete-in-steps, which you’ve probably already done if you’re using a completion package.

Once those changes are in place, org-goto will get you a list of your headlines with the usual fuzzy search capabilities. This make org-goto really useful, especially for big files with lots of headlines such as my list of blog posts and notes.

The third tip involves not highlighting the entire line of TODO headings. I use org-fontify-done-headline to set DONE headlines to a different color so I don’t need this tip. Even before I discovered org-fontify-done-headline, I was never bothered by having the entire headline the same color as the TODO keyword but your mileage may vary so do what works for you. As usual, Emacs lets you have it your way.

This is a short post but it has a lot of good information in it. Definitely worth a few minutes of your time.

29 Jan 20:26

Evil Genius

Tom Roche

another John Reith Award winner--entertaining /and/ informative. 45 min well spent.

Maisie Adam, Stevie Martin and Johnny Cochrane prise open the coffin to assess Count Dracula in the cold light of day. Superhero powers, seductive charm and also looks great in a cape. Genius, surely?

Producer: Beth O’Dea Evil Genius with Russell Kane is a BBC Audio Bristol production for BBC Radio 4 and BBC Sounds

28 Jan 17:07

News - Gaza War, Yemen Strikes, Argentina Protests

by American Prestige
Tom Roche

yet another EXCELLENT week-in-review ep from Davison and Bessner

This week: Israel-Hamas ceasefire talks amble along (0:30), Netanyahu snubs Qatar (5:11), militants kill 21 IDF soldiers in a single attack (10:25), and more from Israel-Palestine; in Yemen, the U.S. prepares for a “sustained military campaign” (15:40) while a new report details the effect of sanctions on humanitarian relief (16:50); talk of (another) U.S. troop withdrawal from Iraq (19:24); Pakistan and Iran agree to stand down (22:22); India’s Modi opens a controversial new temple (24:39); Cameroon begins implementing a malaria vaccine program (26:09); Somalia-Ethiopia tensions continue to simmer (27:24); Ukraine all but confirms it shot down a Russian plane carrying Ukrainian POWs (29:23); Turkey ratifies Sweden's NATO accession (31:01); and protests erupt in Argentina against Milei’s shock therapy policies (33:50).

Subscribe now

28 Jan 16:45

Special - The ICJ Ruling on Israel and Genocide

by American Prestige
Tom Roche

2:59 teaser only

Danny and Derek catch subscribers up on today’s ruling by the UN’s International Court of Justice (ICJ) regarding South Africa’s genocide case against Israel.

Subscribe now

Read more

28 Jan 16:32

Horn of Africa: Unity and Disintegration in 2024? w/ Eugene Puryear

Tom Roche

EXCELLENT {domestic, regional, geo}political survey of (mostly) Ethiopia, Somaliland-Somalia, Sudan, and Eritrea (et al, but mostly those)

Rania Khalek will be joined by Eugene Puryear for a special live episode of Dispatches to discuss developments across the Horn of Africa. 

28 Jan 15:29

We keep making the same mistakes with spreadsheets, despite bad consequences

by The Conversation
Tom Roche

pullquote:
> Industry [studies](https://www.igi-global.com/article/know-spreadsheet-errors/55750) show that 90 percent of spreadsheets containing more than 150 rows have at least one major mistake.

A dude being sad about his spreadhseet

Enlarge (credit: AndreyPopov via Getty)

Spreadsheet blunders aren’t just frustrating personal inconveniences. They can have serious consequences. And in the last few years alone, there have been a myriad of spreadsheet horror stories.

In August 2023, the Police Service of Northern Ireland apologized for a data leak of “monumental proportions” when a spreadsheet that contained statistics on the number of officers it had and their rank was shared online in response to a freedom of information request.

There was a second overlooked tab on the spreadsheet that contained the personal details of 10,000 serving police officers.

Read 22 remaining paragraphs | Comments