Recent Entries
History (23)
A Collection of Unmitigated Pedantry (3)
Leisure (3)
The Incomparable Mothership (3)
News (12)
GoodFellows: Conversations on Economics, History & Geopolitics (1)
Podcasts (21)
Tech (41)
From The History of Byzantium at 2026-02-10 14:19:04
Episode 340 - Questions XVII (media.mp3)
We look at all your questions about the siege of 1453. As well as the Palaiologan era in general.
If you want to hear more about Trebizond then check out Byzansimp's Youtube series
Hosted on Acast. See acast.com/privacy for more information.
From Breaking History at 2026-02-10 09:00:00
The Reluctant Prince: Can Reza Pahlavi Lead Iran’s Future? Q&A with Eli Lake (CBS4515473332.mp3?updated=1770692118)
As Iran’s regime faces mounting internal pressure, one name keeps resurfacing: Reza Pahlavi, the exiled son of the last shah. But is he a viable future leader, or simply the most recognizable symbol of a free Iran? In this conversation, host Eli Lake and producer Poppy Damon unpack the strange political moment Pahlavi finds himself in—popular with many Iranians, yet viewed skeptically by parts of the opposition and treated cautiously by Washington. Can he unite the stakeholders to bring about democracy? Or is he likely to get in the way of a future without monarchs? Learn more about your ad choices. Visit megaphone.fm/adchoices
From School of War at 2026-02-09 19:07:00
Ep 273: Matthew Kroenig on China’s Nuclear Test (NEBM1368990437.mp3)
Matthew Kroenig, Professor in the Department of Government and the Edmund A. Walsh School of Foreign Service at Georgetown University, joins the show to talk about the new nuclear age the world is entering. ▪️ Times 03:27 Secret Chinese testing 07:35 Seismic monitoring and de-coupling 11:40 U.S. testing plan 15:30 Why might we need more nuclear weapons? 18:01 New START 21:23 How many nukes are needed? 27:04 If deterrence fails 30:20 Limits, if any Follow along on Instagram, X @schoolofwarpod, and YouTube @SchoolofWarPodcast Find more content on our School of War Substack
From Battle Lines at 2026-02-09 15:58:59
Project Vault: Trump's battle to break China’s mineral stranglehold (media.mp3)
Donald Trump has moved the war for critical minerals from the margins of policy to the heart of great power rivalry. In this episode of Battle Lines, we look at Project Vault, America's bid to take back control of the critical minerals and rare earths supply chain from China.
This bid to build a vast new stockpile and industrial strategy was unveiled at the inaugural US Critical Minerals Ministerial Summit last week. Supporters see it as a necessary first step to protect American industry and national security. Critics warn that for middle countries, it may simply shift dependencies rather than break them.
Venetia talks to Sibylline Chief Analyst Sam Olsen to unpack what Project Vault really means, why processing matters more than mining, and how China has weaponised its dominance in ways OPEC never could.
Plus, a deep dive on how Greenland fits into the West's rare earths strategy. Greenland Energy, Business and Mineral Resources Minister Naaja Nathanielsen on that Trump deal, Chinese influence and the challenges of mining on the island.
Producer: Peter Shevlin
Executive Producer: Louisa Wells
► Sign up to our most popular newsletter, From the Editor. Look forward to receiving free-thinking comment and the day's biggest stories, every morning. telegraph.co.uk/fromtheeditor
Contact us with feedback or ideas:
@venetiarainey
@RolandOliphant
Hosted on Acast. See acast.com/privacy for more information.
From Release notes from govuk-frontend at 2026-02-09 11:31:43
<h2>Breaking changes</h2> <h3>Make sure you're using Dart Sass v1.79.0 or newer to compile your Sass stylesheets</h3> <p>GOV.UK Frontend no longer supports Ruby Sass, LibSass or versions of Dart Sass older than v1.79.0. Update your project to <a href="https://sass-lang.com/dart-sass/" rel="nofollow">Dart Sass v1.79.0 or newer</a> before updating to GOV.UK Frontend v6.0.</p> <p>We made these changes in the following pull requests:</p> <ul> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6311">#6311: Remove support for Ruby Sass and LibSass</a></li> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6366">#6366: Update Dart Sass tests minimum version to 1.79.0</a></li> </ul> <h3>Update to the new type scale</h3> <p>We’ve applied the new type scale that was first introduced in <a href="https://github.com/alphagov/govuk-frontend/releases/tag/v5.2.0">GOV.UK Frontend 5.2.0</a> as an opt-in feature.</p> <p>The type scale increases the size of text on small screens, improving legibility and accessibility.</p> <p>We've also removed size 14 from the type scale. The smallest size in the type scale is now 16.</p> <p>See the Design System website for an overview of the <a href="https://design-system.service.gov.uk/get-started/new-type-scale/" rel="nofollow">changes to the type scale in the Design System</a>.</p> <p>You should test your service against the new type scale to see if you need to make any adjustments, particularly on small screens.</p> <h4>Stop using size 14 from the type scale</h4> <p>You'll now see an error when compiling your Sass if you pass <code>$size: 14</code> to the <code>govuk-font-size</code> or <code>govuk-font</code> mixins.</p> <p>Update your code to use a different size.</p> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6417">pull request #6417: Remove 14 from the type scale</a>.</p> <h5>Stop using the <code>govuk-body-xs</code> and <code>govuk-!-font-size-14</code> classes</h5> <p>Update your service to remove or replace references to the <code>govuk-body-xs</code> or <code>govuk-!-font-size-14</code> classes.</p> <p>We've removed these classes from GOV.UK Frontend.</p> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6417">pull request #6417: Remove 14 from the type scale</a>.</p> <h4>Remove references to the <code>$govuk-new-typography-scale</code> feature flag</h4> <p>Remove any references to the <code>$govuk-new-typography-scale</code> feature flag from your code. We've now removed this feature flag.</p> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6421">pull request #6421: Turn the new type scale on by default</a>.</p> <h3>Use GOV.UK brand colours</h3> <p>We’ve updated GOV.UK Frontend to use the GOV.UK web palette from v1.0 of the <a href="https://www.gov.uk/government/publications/govuk-brand-guidelines" rel="nofollow">GOV.UK brand guidelines</a>.</p> <p>To improve colour contrast and legibility, we’ve also added:</p> <ul> <li>25% and 50% shades for all colours except brown</li> <li>a 10% shade for blue</li> </ul> <p>We’ve also made green and its tints and shades slightly darker.</p> <p>A future version of the brand guidelines will contain these improvements.</p> <h4>Changes to colours in the web palette</h4> <p>The web palette in the brand guidelines reduces the number of named colours but introduces tints and shades for each colour. We've updated GOV.UK Frontend to use the same approach.</p> <p>We’ve updated these colours:</p> <table> <thead> <tr> <th>Colour</th> <th>Previous colour</th> <th>Change</th> </tr> </thead> <tbody> <tr> <td><code>green</code></td> <td><code>#00703c</code></td> <td>Updated to <code>#0f7a52</code></td> </tr> <tr> <td><code>red</code></td> <td><code>#d4351c</code></td> <td>Updated to <code>#ca3535</code></td> </tr> <tr> <td><code>purple</code></td> <td><code>#4c2c92</code></td> <td>Updated to <code>#54319f</code></td> </tr> <tr> <td><code>brown</code></td> <td><code>#b58840</code></td> <td>Updated to <code>#99704a</code></td> </tr> <tr> <td><code>pink</code></td> <td><code>#d53880</code></td> <td>Renamed to <code>magenta</code> and updated to <code>#ca357c</code></td> </tr> <tr> <td><code>turquoise</code></td> <td><code>#28a197</code></td> <td>Renamed to <code>teal</code> and updated to <code>#158187</code></td> </tr> </tbody> </table> <p>We’ve removed these colours:</p> <table> <thead> <tr> <th>Colour</th> <th>Previous colour</th> <th>Suggested replacement</th> </tr> </thead> <tbody> <tr> <td><code>light-blue</code></td> <td><code>#5694ca</code></td> <td>Blue tint 25% (exact match)</td> </tr> <tr> <td><code>light-pink</code></td> <td><code>#f499be</code></td> <td>Magenta tint 50% (<code>#e59abe</code>)</td> </tr> <tr> <td><code>light-green</code></td> <td><code>#85994b</code></td> <td>Green tint 25% (<code>#4b9b7d</code>)</td> </tr> <tr> <td><code>dark-blue</code></td> <td><code>#003078</code></td> <td>Blue shade 50% (<code>#0f385c</code>)</td> </tr> <tr> <td><code>light-purple</code></td> <td><code>#6f72af</code></td> <td>Purple tint 25% (<code>#7f65b7</code>)</td> </tr> <tr> <td><code>bright-purple</code></td> <td><code>#912b88</code></td> <td>Magenta shade 25% (<code>#98285d</code>)</td> </tr> <tr> <td><code>dark-grey</code></td> <td><code>#505a5f</code></td> <td>Black tint 25% (<code>#484949</code>)</td> </tr> <tr> <td><code>mid-grey</code></td> <td><code>#b1b4b6</code></td> <td>Black tint 80% (<code>#cecece</code>)</td> </tr> <tr> <td><code>light-grey</code></td> <td><code>#f3f2f1</code></td> <td>Black tint 95% (<code>#f3f3f3</code>)</td> </tr> </tbody> </table> <p>We have not made any changes to <code>black</code>, <code>white</code>, <code>blue</code>, <code>yellow</code> or <code>orange</code>.</p> <p>We made these changes in the following pull requests:</p> <ul> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6326">#6326: Use brand palette through <code>govuk-colour</code></a></li> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6335">#6335: Update button colours to use <code>govuk_palette</code></a></li> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6336">#6336: Update tag colours to use <code>govuk_palette</code></a></li> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6337">#6337: Update file upload colours to use <code>govuk_palette</code></a></li> </ul> <h4>Check your service’s colours</h4> <p>If your service uses any custom components, make sure they still work with the new web palette in terms of accessibility and design. Where possible, you should use colours from the new web palette.</p> <p>If you’re already using the <a href="https://frontend.design-system.service.gov.uk/sass-api-reference/#govuk-colour" rel="nofollow"><code>govuk-colour</code> function</a> in your project, your service will automatically update to use the new web palette.</p> <p>If you're using a colour that we’ve renamed or that no longer exists, the <code>govuk-colour</code> function will log a warning and automatically return the suggested replacement.</p> <h4>Use <code>govuk-colour</code> to access tints and shades</h4> <p>The <a href="https://frontend.design-system.service.gov.uk/sass-api-reference/#govuk-colour" rel="nofollow"><code>govuk-colour</code> function</a> now accepts a <code>$variant</code> option to access tints or shades of a colour.</p> <p>If you do not set a<code>$variant</code> option, the <code>govuk-colour</code> function will return the primary variant of the colour.</p> <p>For example:</p> <div class="highlight highlight-source-css-scss notranslate position-relative overflow-auto"><pre><span class="pl-v">$app-colour</span>: <span class="pl-c1">govuk-colour</span>(<span class="pl-s"><span class="pl-pds">'</span>blue<span class="pl-pds">'</span></span>); <span class="pl-c"><span class="pl-c">//</span> Returns the 'Primary blue' colour</span> <span class="pl-v">$component-colour</span>: <span class="pl-c1">govuk-colour</span>(<span class="pl-s"><span class="pl-pds">'</span>red<span class="pl-pds">'</span></span>, <span class="pl-v">$variant</span><span class="pl-v">:</span> <span class="pl-s"><span class="pl-pds">'</span>tint-25<span class="pl-pds">'</span></span>) <span class="pl-c"><span class="pl-c">//</span> Returns the 'Red tint 25%' colour</span></pre></div> <p>See the Design System website for the <a href="https://design-system.service.gov.uk/styles/colour/#govuk-web-palette" rel="nofollow">list of available colours, tints and shades in the web palette</a>.</p> <h4>Stop using <code>$govuk-colours</code></h4> <p>We’ve removed the <code>$govuk-colours</code> variable from GOV.UK Frontend. Use the <a href="https://frontend.design-system.service.gov.uk/sass-api-reference/#govuk-colour" rel="nofollow"><code>govuk-colour</code> function</a> to access colours from the web palette.</p> <p>You can no longer override the colour palette in GOV.UK Frontend.</p> <h4>Stop using <code>govuk-tint</code> and <code>govuk-shade</code></h4> <p>We’ve removed the <code>govuk-tint</code> and <code>govuk-shade</code> functions for applying tints and shades to colours by percentage.</p> <p>Replace them with tints and shades from the web palette that are as close as possible to the colours you were previously using.</p> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6639">pull request #6639: Remove <code>govuk-tint</code> and <code>govuk-shade</code> functions</a>.</p> <h4>Update any light blue, turquoise or pink tags</h4> <p>The <code>govuk-tag--light-blue</code> colour modifier class for tags no longer exists. If you use tags of this colour, update them to use a different colour.</p> <p>You’ll also need to replace:</p> <ul> <li><code>govuk-tag--turquoise</code> with <code>govuk-tag--teal</code></li> <li><code>govuk-tag--pink</code> with <code>govuk-tag--magenta</code></li> </ul> <p>We'll remove the <code>govuk-tag--turquoise</code> and <code>govuk-tag--pink</code> modifier classes in a future breaking release.</p> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6416">pull request #6416: Deprecate turquoise and pink tag colour modifiers</a>.</p> <h3>Use the new Sass API and CSS custom properties for functional colours (formerly 'applied colours')</h3> <p>We’ve improved the way we reference colours for essential page elements in GOV.UK Frontend, renaming 'applied colours' to 'functional colours' and making them available as CSS custom properties.</p> <p>Functional colours are colours playing a specific role in the user interface. For example, there are functional colours for the page background, text and links.</p> <p>You can reference the custom properties for functional colours in your own CSS code, but do not assign new values to them.</p> <h4>Use <code>govuk-functional-colour</code> to access functional colours</h4> <p>The Sass variables for accessing functional colours are deprecated, and we’ll remove them in a future breaking release.</p> <p>To make it easier for you to update, the Sass variables for accessing functional colours are still available. However, these variables now return a reference to a custom property, so you’ll get an error message if you have any code that expects a colour.</p> <p>Update references to these variables to use the <a href="https://frontend.design-system.service.gov.uk/sass-api-reference/#govuk-functional-colour" rel="nofollow"><code>govuk-functional-colour</code> function</a>.</p> <table> <thead> <tr> <th>Deprecated Sass variable</th> <th>Replacement <code>govuk-functional-colour</code> call</th> </tr> </thead> <tbody> <tr> <td><code>$govuk-brand-colour</code></td> <td><code>govuk-functional-colour(brand)</code></td> </tr> <tr> <td><code>$govuk-text-colour</code></td> <td><code>govuk-functional-colour(text)</code></td> </tr> <tr> <td><code>$govuk-template-background-colour</code></td> <td><code>govuk-functional-colour(template-background)</code></td> </tr> <tr> <td><code>$govuk-body-background-colour</code></td> <td><code>govuk-functional-colour(body-background)</code></td> </tr> <tr> <td><code>$govuk-print-text-colour</code></td> <td><code>govuk-functional-colour(print-text)</code></td> </tr> <tr> <td><code>$govuk-secondary-text-colour</code></td> <td><code>govuk-functional-colour(secondary-text)</code></td> </tr> <tr> <td><code>$govuk-focus-colour</code></td> <td><code>govuk-functional-colour(focus)</code></td> </tr> <tr> <td><code>$govuk-focus-text-colour</code></td> <td><code>govuk-functional-colour(focus-text)</code></td> </tr> <tr> <td><code>$govuk-error-colour</code></td> <td><code>govuk-functional-colour(error)</code></td> </tr> <tr> <td><code>$govuk-success-colour</code></td> <td><code>govuk-functional-colour(success)</code></td> </tr> <tr> <td><code>$govuk-border-colour</code></td> <td><code>govuk-functional-colour(border)</code></td> </tr> <tr> <td><code>$govuk-input-border-colour</code></td> <td><code>govuk-functional-colour(input-border)</code></td> </tr> <tr> <td><code>$govuk-hover-colour</code></td> <td><code>govuk-functional-colour(hover)</code></td> </tr> <tr> <td><code>$govuk-link-colour</code></td> <td><code>govuk-functional-colour(link)</code></td> </tr> <tr> <td><code>$govuk-link-visited-colour</code></td> <td><code>govuk-functional-colour(link-visited)</code></td> </tr> <tr> <td><code>$govuk-link-hover-colour</code></td> <td><code>govuk-functional-colour(link-hover)</code></td> </tr> <tr> <td><code>$govuk-link-active-colour</code></td> <td><code>govuk-functional-colour(link-active)</code></td> </tr> </tbody> </table> <p>We made these changes in the following pull requests:</p> <ul> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6377">#6377: Refactor applied colours so they're stored in a Map</a></li> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6420">#6420: Access applied colours through custom properties</a></li> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6437">#6437: Restore Sass variables for applied colours</a></li> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6444">#6444: Rename applied colours to functional colours</a></li> </ul> <h4>Use <code>$govuk-functional-colours</code> to redefine functional colours</h4> <p>The deprecated Sass variables listed in the previous section are now read-only.</p> <p>If you were customising a functional colour before importing GOV.UK Frontend, you'll now see a warning.</p> <p>Update your code to <a href="https://frontend.design-system.service.gov.uk/sass-api-reference/#govuk-functional-colours" rel="nofollow">assign a map of the colours you want to customise to the <code>$govuk-functional-colours</code> variable</a> instead.</p> <h4>Use <code>$govuk-output-custom-properties</code> to control whether custom properties are included in your CSS</h4> <p>If your service uses multiple stylesheets, you can use the <a href="https://frontend.design-system.service.gov.uk/sass-api-reference/#govuk-output-custom-properties" rel="nofollow"><code>$govuk-output-custom-properties</code> setting</a> to prevent custom properties (including the new custom properties for functional colours) from being included in your secondary stylesheets.</p> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6606">pull request #6606: Enable better control over custom property outputting</a>.</p> <h3>Stop using the old GOV.UK logo and colour palette</h3> <p>You should now only use the refreshed GOV.UK branding and remove any rebrand feature flags.</p> <p>We’ve made the refreshed (blue-based) GOV.UK branding the default appearance of the GOV.UK header and GOV.UK footer components and removed the previous (mostly black) branding as an option.</p> <p>We've also updated the colours used in the Service navigation and Cookie banner components.</p> <p>With these changes, only <a href="https://www.gov.uk/service-manual/design/making-your-service-look-like-govuk" rel="nofollow">services on the GOV.UK website</a> should use the GOV.UK header and GOV.UK footer components. Services outside of the <a href="https://www.gov.uk/government/publications/govuk-proposition" rel="nofollow">GOV.UK proposition</a> should stop using the header and footer components and instead create their own.</p> <p>If you’re using GOV.UK Frontend's Nunjucks template, you should now remove the <code>govukRebrand</code> feature flag.</p> <p>If you’re using GOV.UK Frontend's Nunjucks macros without the template or have overridden the default header and footer components, you should remove the <code>rebrand</code> parameter from references to the <code>govukHeader</code> and <code>govukFooter</code> macros.</p> <p>If you’re not using the Nunjucks template, remove the <code>govuk-template--rebranded</code> class from the <code><html></code> element and update the HTML for the icons, Open Graph image and theme colour to remove references to the <code>rebrand</code> folder.</p> <div class="highlight highlight-text-html-basic notranslate position-relative overflow-auto"><pre><span class="pl-kos"><</span><span class="pl-ent">meta</span> <span class="pl-c1">name</span>="<span class="pl-s">theme-color</span>" <span class="pl-c1">content</span>="<span class="pl-s">#1d70b8</span>"<span class="pl-kos">></span> <span class="pl-kos"><</span><span class="pl-ent">link</span> <span class="pl-c1">rel</span>="<span class="pl-s">icon</span>" <span class="pl-c1">sizes</span>="<span class="pl-s">48x48</span>" <span class="pl-c1">href</span>="<span class="pl-s">/assets/images/favicon.ico</span>"<span class="pl-kos">></span> <span class="pl-kos"><</span><span class="pl-ent">link</span> <span class="pl-c1">rel</span>="<span class="pl-s">icon</span>" <span class="pl-c1">sizes</span>="<span class="pl-s">any</span>" <span class="pl-c1">href</span>="<span class="pl-s">/assets/images/favicon.svg</span>" <span class="pl-c1">type</span>="<span class="pl-s">image/svg+xml</span>"<span class="pl-kos">></span> <span class="pl-kos"><</span><span class="pl-ent">link</span> <span class="pl-c1">rel</span>="<span class="pl-s">mask-icon</span>" <span class="pl-c1">href</span>="<span class="pl-s">/assets/images/govuk-icon-mask.svg</span>" <span class="pl-c1">color</span>="<span class="pl-s">#1d70b8</span>"<span class="pl-kos">></span> <span class="pl-kos"><</span><span class="pl-ent">link</span> <span class="pl-c1">rel</span>="<span class="pl-s">apple-touch-icon</span>" <span class="pl-c1">href</span>="<span class="pl-s">/assets/images/govuk-icon-180.png</span>"<span class="pl-kos">></span> <span class="pl-kos"><</span><span class="pl-ent">link</span> <span class="pl-c1">rel</span>="<span class="pl-s">manifest</span>" <span class="pl-c1">href</span>="<span class="pl-s">/assets/manifest.json</span>"<span class="pl-kos">></span> <span class="pl-kos"><</span><span class="pl-ent">meta</span> <span class="pl-c1">property</span>="<span class="pl-s">og:image</span>" <span class="pl-c1">content</span>="<span class="pl-s"><SERVICE URL>/assets/images/govuk-opengraph-image.png</span>"<span class="pl-kos">></span></pre></div> <p>We made these changes in the following pull requests:</p> <ul> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6617">#6617: Remove rebrand switch from govukLogo</a></li> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6618">#6618: Remove rebrand switch logic from GOV.UK Header</a></li> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6619">#6619: Remove rebrand switch from govukFooter</a></li> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6621">#6621: Remove rebrand flag from template</a></li> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6622">#6622: Remove rebrand flag from service navigation</a></li> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6623">#6623: Remove rebrand flag from cookie banner</a></li> </ul> <h4>Stop using the St. Edward's Crown and <code>useTudorCrown</code> parameter</h4> <p>GOV.UK updated its logo to replace the St. Edward's Crown with the Tudor Crown in <a href="https://github.com/alphagov/govuk-frontend/releases/tag/v5.1.0">GOV.UK Frontend 5.1.0</a>. The Tudor Crown became the default in <a href="https://github.com/alphagov/govuk-frontend/releases/tag/v5.2.0">GOV.UK Frontend 5.2.0</a>, which is when we deprecated the option to switch between crowns.</p> <p>We've now removed the GOV.UK header component's <code>useTudorCrown</code> parameter and assets relating to the St. Edward's Crown.</p> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6414">pull request #6414: Remove <code>useTudorCrown</code> parameter and St. Edwards crown assets</a>.</p> <h4>Remove the <code>rebrand</code> feature flag from your prototype config</h4> <p>If you're using the Prototype Kit, remove the <a href="https://github.com/alphagov/govuk-frontend/blob/main/CHANGELOG.md#use-the-refreshed-govuk-brand-in-your-prototype-kit-prototype"><code>rebrand</code> option from your prototype's <code>app/config.json</code></a>.</p> <h3>Changes to the page template</h3> <p>We’ve updated the options of the page template to provide consistent naming and functionality across the template.</p> <p>These changes offer more flexibility in the template, with new Nunjucks variables and blocks to customise the <code><header></code>, <code><footer></code> and <code><main></code> elements. These new options allow you to:</p> <ul> <li>add classes and attributes</li> <li>override default content</li> <li>insert content at the start or end of the blocks</li> </ul> <h4>Update Nunjucks blocks around the GOV.UK header</h4> <p>We've changed the page structure around the header to separate the header element (<code><header></code>) from the GOV.UK header component. This lets you include other components, such as the Service navigation and Phase banner components, within the header element of each page.</p> <p>You’ll need to follow different instructions to upgrade, depending on how you create the page headers in your service. In all cases, you should make sure your page includes a single <code><header></code> element after you’ve made the changes.</p> <p>If you’re using GOV.UK Frontend's template and are overriding the <code>govukHeader</code> component, update references to the <code>header</code> Nunjucks block to use <code>govukHeader</code> instead.</p> <div class="highlight highlight-text-html-nunjucks notranslate position-relative overflow-auto"><pre><span class="pl-c"><span class="pl-e">{#</span> Previously <span class="pl-e">#}</span></span> <span class="pl-e">{%</span> <span class="pl-k">block</span> <span class="pl-smi">header</span> <span class="pl-e">%}</span> <span class="pl-e">{{</span> <span class="pl-smi">govukHeader</span>() <span class="pl-e">}}</span> <span class="pl-e">{%</span> <span class="pl-k">endblock</span> <span class="pl-e">%}</span> <span class="pl-c"><span class="pl-e">{#</span> Now <span class="pl-e">#}</span></span> <span class="pl-e">{%</span> <span class="pl-k">block</span> <span class="pl-smi">govukHeader</span> <span class="pl-e">%}</span> <span class="pl-e">{{</span> <span class="pl-smi">govukHeader</span>() <span class="pl-e">}}</span> <span class="pl-e">{%</span> <span class="pl-k">endblock</span> <span class="pl-e">%}</span></pre></div> <p>If you’re not using GOV.UK Frontend's template but are using the <code>govukHeader</code> component, update your template to include a <code><header></code> element around the component.</p> <p>If you’re not using the <code>header</code> Nunjucks block at any point, or you're only using the block to remove it, you do not need to change anything.</p> <p>If you’re not using Nunjucks, change the existing GOV.UK header to a <code><div></code> element and wrap it, along with any other header components, with a <code><header></code> element.</p> <div class="highlight highlight-text-html-basic notranslate position-relative overflow-auto"><pre><span class="pl-kos"><</span><span class="pl-ent">header</span> <span class="pl-c1">class</span>="<span class="pl-s">govuk-template__header</span>"<span class="pl-kos">></span> <span class="pl-kos"><</span><span class="pl-ent">div</span> <span class="pl-c1">class</span>="<span class="pl-s">govuk-header</span>"<span class="pl-kos">></span> [...] <span class="pl-kos"></</span><span class="pl-ent">div</span><span class="pl-kos">></span> <span class="pl-kos"><</span><span class="pl-ent">div</span> <span class="pl-c1">class</span>="<span class="pl-s">govuk-service-navigation</span>"<span class="pl-kos">></span> [...] <span class="pl-kos"></</span><span class="pl-ent">div</span><span class="pl-kos">></span> <span class="pl-kos"></</span><span class="pl-ent">header</span><span class="pl-kos">></span></pre></div> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6536">pull request #6536: Refactor heading to detach element from component</a>.</p> <h4>Use the <code>container</code> block instead of the <code>main</code> block to replace the width container</h4> <p>We've reduced the scope of the <code>main</code> block to only replace the <code><main></code> element,<br /> rather than the whole <code><div class="govuk-width-container"></code> element.</p> <p>If you were previously using the <code>main</code> block, use the new <code>container</code> block instead.</p> <div class="highlight highlight-text-html-nunjucks notranslate position-relative overflow-auto"><pre><span class="pl-c"><span class="pl-e">{#</span> Previously <span class="pl-e">#}</span></span> <span class="pl-e">{%</span> <span class="pl-k">block</span> <span class="pl-smi">main</span> <span class="pl-e">%}</span> <span class="pl-c"><span class="pl-c"><!--</span> Your markup <span class="pl-c">--></span></span> <span class="pl-e">{%</span> <span class="pl-k">endblock</span> <span class="pl-e">%}</span> <span class="pl-c"><span class="pl-e">{#</span> Now <span class="pl-e">#}</span></span> <span class="pl-e">{%</span> <span class="pl-k">block</span> <span class="pl-smi">container</span> <span class="pl-e">%}</span> <span class="pl-c"><span class="pl-c"><!--</span> Your markup <span class="pl-c">--></span></span> <span class="pl-e">{%</span> <span class="pl-k">endblock</span> <span class="pl-e">%}</span></pre></div> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6538">pull request #6538: Make Page template options besides header and footer follow conventions</a>.</p> <h4>Update Nunjucks blocks around the GOV.UK footer</h4> <p>We've changed the page structure around the footer to separate the <code><footer></code> element from the GOV.UK footer component. This lets you include other components within the footer element (<code><footer></code>) of each page.</p> <p>You’ll need to follow different instructions to upgrade, depending on how you create the page footers in your service. In all cases, you should make sure your page includes a single <code><footer></code> element after you’ve made the changes.</p> <p>If you’re using GOV.UK Frontend's template and overriding the <code>govukFooter</code> component, update references to the <code>footer</code> Nunjucks block to use <code>govukFooter</code> instead.</p> <div class="highlight highlight-text-html-nunjucks notranslate position-relative overflow-auto"><pre><span class="pl-c"><span class="pl-e">{#</span> Previously <span class="pl-e">#}</span></span> <span class="pl-e">{%</span> <span class="pl-k">block</span> <span class="pl-smi">footer</span> <span class="pl-e">%}</span> <span class="pl-e">{{</span> <span class="pl-smi">govukFooter</span>() <span class="pl-e">}}</span> <span class="pl-e">{%</span> <span class="pl-k">endblock</span> <span class="pl-e">%}</span> <span class="pl-c"><span class="pl-e">{#</span> Now <span class="pl-e">#}</span></span> <span class="pl-e">{%</span> <span class="pl-k">block</span> <span class="pl-smi">govukFooter</span> <span class="pl-e">%}</span> <span class="pl-e">{{</span> <span class="pl-smi">govukFooter</span>() <span class="pl-e">}}</span> <span class="pl-e">{%</span> <span class="pl-k">endblock</span> <span class="pl-e">%}</span></pre></div> <p>If you’re not using GOV.UK Frontend's template but are using the <code>govukFooter</code> component, update your template to include a <code><footer></code> element around the component.</p> <p>If you’re not using the <code>footer</code> Nunjucks block at any point, or you're only using the block in order to remove it, you do not need to change anything.</p> <p>If you’re not using Nunjucks, change the existing GOV.UK footer to a <code><div></code> element and wrap it with a <code><footer></code> element.</p> <div class="highlight highlight-text-html-basic notranslate position-relative overflow-auto"><pre><span class="pl-kos"><</span><span class="pl-ent">footer</span> <span class="pl-c1">class</span>="<span class="pl-s">govuk-template__footer</span>"<span class="pl-kos">></span> <span class="pl-kos"><</span><span class="pl-ent">div</span> <span class="pl-c1">class</span>="<span class="pl-s">govuk-footer</span>"<span class="pl-kos">></span> [...] <span class="pl-kos"></</span><span class="pl-ent">div</span><span class="pl-kos">></span> <span class="pl-kos"></</span><span class="pl-ent">footer</span><span class="pl-kos">></span></pre></div> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6537">pull request #6537: Refactor footer to detach element from component</a>.</p> <h4>Customise the template's <code><header></code> element</h4> <p>If you use Nunjucks, you can customise the appearance and content of the template's <code><header></code> element with new blocks and variables.</p> <p>New variables:</p> <ul> <li><code>headerClasses</code> applies custom classes to the element</li> <li><code>headerAttributes</code> applies custom HTML attributes to the element</li> </ul> <p>New Nunjucks blocks:</p> <ul> <li><code>headerStart</code> inserts HTML immediately after the element's opening tag, and <code>headerEnd</code> inserts HTML immediately before the element's closing tag</li> <li><code>govukHeader</code> lets you customise the <code>govukHeader</code> component without affecting other parts of the header</li> </ul> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6536">pull request #6536: Refactor heading to detach element from component</a>.</p> <h4>Customise the <code><div class="govuk-width-container"></code> element</h4> <p>We've added new variables and blocks to allow you to further customise the <code><div class="govuk-width-container"></code> element.</p> <p>The new <code>containerAttributes</code> variable applies custom HTML attributes to the element.</p> <p>The new <code>containerStart</code> block inserts HTML immediately after the element's opening tag. The new<br /> <code>containerEnd</code> block inserts HTML immediately before the element's closing tag.</p> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6538">pull request #6538: Make Page template options besides header and footer follow conventions</a>.</p> <h4>Use <code>mainAttributes</code> to add attributes to the <code><main></code> element</h4> <p>We've added a new <code>mainAttributes</code> variable to apply custom HTML attributes to the <code><main></code> element.</p> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6538">pull request #6538: Make Page template options besides header and footer follow conventions</a>.</p> <h4>Customise the template's <code><footer></code> element</h4> <p>If you’re using Nunjucks, you can customise the appearance and content of the template's <code><footer></code> element with new blocks and variables.</p> <p>We’ve introduced the following new variables:</p> <ul> <li><code>footerClasses</code> applies custom classes to the element</li> <li><code>footerAttributes</code> applies custom HTML attributes to the element</li> </ul> <p>We’ve introduced the following new Nunjucks blocks:</p> <ul> <li><code>footerStart</code> inserts HTML immediately after the element's opening tag</li> <li><code>footerEnd</code> inserts HTML immediately before the element's closing tag</li> <li><code>govukFooter</code> lets you customise the <code>govukFooter</code> component without affecting other parts of the footer</li> </ul> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6537">pull request #6537: Refactor footer to detach element from component</a>.</p> <h3>We’ve now removed previously deprecated features</h3> <h4>We’ve removed previously deprecated features from our Sass</h4> <h5>Stop importing GOV.UK Frontend's Sass using <code>all</code></h5> <p>We deprecated GOV.UK Frontend's <code>all.scss</code> file and partials in <a href="https://github.com/alphagov/govuk-frontend/releases/tag/v5.8.0">GOV.UK Frontend 5.8.0</a> and replaced them with equivalent <a href="https://sass-lang.com/documentation/at-rules/use/#index-files" rel="nofollow">Sass <code>index</code> files</a>. We've now removed the <code>all.scss</code> files entirely.</p> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6412">pull request #6412: Remove <code>all.scss</code> file and partials</a>.</p> <h5>Stop using the <code>govuk-responsive-typography</code> Sass mixin</h5> <p>We renamed the <code>govuk-responsive-typography</code> Sass mixin to <code>govuk-font-size</code> in <a href="https://github.com/alphagov/govuk-frontend/releases/tag/v5.1.0">GOV.UK Frontend 5.1.0</a>. We've now removed the previous name entirely.</p> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6387">pull request #6387: Remove <code>govuk-responsive-typography</code> mixin</a>.</p> <h4>We’ve removed previously deprecated features from our Header component</h4> <h5>Stop including the service name and navigation items in the GOV.UK header component</h5> <p>We deprecated including the service name and navigation in the GOV.UK header component in <a href="https://github.com/alphagov/govuk-frontend/releases/tag/v5.9.0">GOV.UK Frontend 5.9.0</a>.</p> <p>We've now removed this functionality.</p> <p>You should now use the <a href="https://design-system.service.gov.uk/components/service-navigation/" rel="nofollow">Service navigation component</a> for service names and service-level navigation.</p> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6423">pull request #6423: Remove service name and navigation from Header component</a>.</p> <h5>Update the class on the GOV.UK logo link in the GOV.UK header component</h5> <p>We've updated the value of the <code>class</code> attribute on the link to the GOV.UK homepage to <code>govuk-header__homepage-link</code>.</p> <p>If you're not using Nunjucks macros, you'll need to update this class manually.</p> <div class="highlight highlight-text-html-basic notranslate position-relative overflow-auto"><pre><span class="pl-c"><!-- Before --></span> <span class="pl-kos"><</span><span class="pl-ent">a</span> <span class="pl-c1">href</span>="<span class="pl-s">//gov.uk</span>" <span class="pl-c1">class</span>="<span class="pl-s">govuk-header__link govuk-header__link--homepage</span>"<span class="pl-kos">></span> [...] <span class="pl-kos"></</span><span class="pl-ent">a</span><span class="pl-kos">></span> <span class="pl-c"><!-- After --></span> <span class="pl-kos"><</span><span class="pl-ent">a</span> <span class="pl-c1">href</span>="<span class="pl-s">//gov.uk</span>" <span class="pl-c1">class</span>="<span class="pl-s">govuk-header__homepage-link</span>"<span class="pl-kos">></span> [...] <span class="pl-kos"></</span><span class="pl-ent">a</span><span class="pl-kos">></span></pre></div> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6423">pull request #6423: Remove service name and navigation from Header component</a>.</p> <h4>We’ve removed previously deprecated features from our colours</h4> <h5>Stop using the <code>$legacy</code> parameter in <code>govuk-colour</code></h5> <p>We’ve removed the <code>$legacy</code> parameter of the <code>govuk-colour</code> function, so you should remove any usage of it.</p> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6326">pull request #6326: Use brand palette through <code>govuk-colour</code></a>.</p> <h5>Stop using <code>$govuk-canvas-background-colour</code></h5> <p>We renamed <code>$govuk-canvas-background-colour</code> to <code>$govuk-template-background-colour</code> in <a href="https://github.com/alphagov/govuk-frontend/releases/tag/v5.10.0">GOV.UK Frontend 5.10.0</a>. We've now removed the previous variable entirely. You should access the colour of the template background using <code>govuk-functional-colour(template-background)</code>.</p> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6413">pull request #6413: Remove <code>$govuk-canvas-background-colour</code></a>.</p> <h5>Update to the latest organisation colour palette</h5> <p>We updated the organisation colour palette in <a href="https://github.com/alphagov/govuk-frontend/releases/tag/v5.9.0">GOV.UK Frontend 5.9.0</a>.</p> <p>The new palette was initially opt-in, using the <code>$govuk-new-organisation-colours</code> feature flag. The updated palette is now the only palette available, so you must remove the feature flag from your code.</p> <p>As part of this work, we removed the deprecated <code>$websafe</code> parameter of the <code>govuk-organisation-colour</code> function. Use the <code>$contrast-safe</code> parameter when calling the function instead.</p> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6390">pull request #6390: Remove legacy organisation colour palette</a>.</p> <h5>Update references to deprecated organisations in the organisation colour palette</h5> <p>We've removed deprecated organisations from the organisation colour palette. These organisations had ceased to exist or had been renamed before 2025.</p> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6426">pull request #6426: Remove deprecated organisation colours</a>.</p> <h4>Update references to <code>govuk-pagination__item--ellipses</code> class from the HTML for the Pagination component</h4> <p>We deprecated the <code>govuk-pagination__item--ellipses</code> class in <a href="https://github.com/alphagov/govuk-frontend/releases/tag/v5.13.0">GOV.UK Frontend 5.13.0</a>, and we've now removed it.</p> <p>If you're not using Nunjucks macros, you should update instances of this class to use the <code>govuk-pagination__item--ellipsis</code> class instead.</p> <p>If you're using Nunjucks macros, you do not need to change anything.</p> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6382">pull request #6382: Remove deprecated <code>govuk-pagination__item--ellipses</code> class</a>.</p> <h4>Stop using the <code>element</code> parameter of the Button component</h4> <p>We deprecated the <code>element</code> parameter of the Button component Nunjucks macro in <a href="https://github.com/alphagov/govuk-frontend/releases/tag/v5.1.0">GOV.UK Frontend 5.1.0</a>, and we've now removed it.</p> <p>The component is now output as a link if the <code>href</code> parameter is set. Otherwise, it's a <code>button</code> element.</p> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6383">pull request #6383: Remove element parameter from Button component</a>.</p> <h4>We've removed other features we've previously deprecated</h4> <h5>Remove references to the <code>$govuk-show-breakpoints</code> feature flag</h5> <p>The <code>$govuk-show-breakpoints</code> feature flag in <a href="https://github.com/alphagov/govuk-frontend/releases/tag/v5.13.0">GOV.UK Frontend 5.13.0</a> was only intended for use as a local development aid and not for production services, and we've now removed it.</p> <h5>Stop using the <code>--govuk-frontend-breakpoint</code> CSS custom properties</h5> <p>We renamed CSS custom properties starting <code>--govuk-frontend-breakpoint</code> to begin with <code>--govuk-breakpoint</code> in <a href="https://github.com/alphagov/govuk-frontend/releases/tag/v5.11.0">GOV.UK Frontend 5.11.0</a>. We've now removed the previous names for these properties.</p> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6385">pull request #6385: Remove <code>--govuk-frontend-breakpoint</code> CSS properties</a>.</p> <h2>Recommended changes</h2> <h3>Use the <code>govukSkipLink</code> block instead of <code>skipLink</code></h3> <p>We're deprecating the <code>skipLink</code> block and replacing it with a <code>govukSkipLink</code> block so all blocks replacing GOV.UK Frontend elements have the same name as the component's macro.</p> <div class="highlight highlight-text-html-nunjucks notranslate position-relative overflow-auto"><pre><span class="pl-c"><span class="pl-e">{#</span> Previously <span class="pl-e">#}</span></span> <span class="pl-e">{%</span> <span class="pl-k">block</span> <span class="pl-smi">skipLink</span> <span class="pl-e">%}</span> <span class="pl-e">{{</span> <span class="pl-smi">govukSkipLink</span>()<span class="pl-e">}}</span> <span class="pl-e">{%</span> <span class="pl-k">endblock</span> <span class="pl-e">%}</span> <span class="pl-c"><span class="pl-e">{#</span> Now <span class="pl-e">#}</span></span> <span class="pl-e">{%</span> <span class="pl-k">block</span> <span class="pl-smi">govukSkipLink</span> <span class="pl-e">%}</span> <span class="pl-e">{{</span> <span class="pl-smi">govukSkipLink</span>()<span class="pl-e">}}</span> <span class="pl-e">{%</span> <span class="pl-k">endblock</span> <span class="pl-e">%}</span></pre></div> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6538">pull request #6538: Make Page template options besides header and footer follow conventions</a>.</p> <h3>Use the <code>containerStart</code> block instead of <code>beforeContent</code></h3> <p>We're deprecating the <code>beforeContent</code> block and replacing it with a <code>containerStart</code> block so all blocks adding content at the start of an element are named <code>...Start</code> to make its name better match what it does.</p> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6538">pull request #6538: Make Page template options besides header and footer follow conventions</a>.</p> <h3>Check that the GOV.UK logo links to the GOV.UK homepage</h3> <p>We've updated the default value of <code>homepageUrl</code> to point to the GOV.UK homepage.</p> <p>The previous default value pointed at the root of the current domain. On services, this caused the GOV.UK logo to link to the homepage of the service, rather than the GOV.UK homepage.</p> <p>Unless you operate a GOV.UK branded product, the GOV.UK logo should always link to the homepage of GOV.UK. Use the <a href="https://design-system.service.gov.uk/components/service-navigation/" rel="nofollow">Service navigation component</a> to provide a link to a local homepage.</p> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6418">pull request #6418: Update default <code>homepageUrl</code> to point to GOV.UK homepage</a>.</p> <h3>Move any Phase banner components to the <code><header></code> element</h3> <p>We now recommend placing Phase banner components in the <code><header></code> element of the page.</p> <p>If you're using GOV.UK Frontend's Nunjucks template and macros, create a <code>headerEnd</code> block and move the <code>govukPhaseBanner</code> macro into it.</p> <div class="highlight highlight-text-html-nunjucks notranslate position-relative overflow-auto"><pre><span class="pl-e">{%</span> <span class="pl-k">block</span> <span class="pl-smi">headerEnd</span> <span class="pl-e">%}</span> <span class="pl-e">{{</span> <span class="pl-smi">govukPhaseBanner</span>({}) <span class="pl-e">}}</span> <span class="pl-e">{%</span> <span class="pl-k">endblock</span> <span class="pl-e">%}</span></pre></div> <p>If you're not using Nunjucks, move the Phase banner's HTML to before the <code></header></code> closing tag and add the <code>govuk-width-container</code> class to prevent the banner from stretching wider than the page's content.</p> <div class="highlight highlight-text-html-basic notranslate position-relative overflow-auto"><pre><span class="pl-kos"><</span><span class="pl-ent">header</span> <span class="pl-c1">class</span>="<span class="pl-s">govuk-template__header</span>"<span class="pl-kos">></span> <span class="pl-c"><!-- Other header content --></span> <span class="pl-kos"><</span><span class="pl-ent">div</span> <span class="pl-c1">class</span>="<span class="pl-s">govuk-phase-banner govuk-width-container</span>"<span class="pl-kos">></span> <span class="pl-c"><!-- Phase banner content --></span> <span class="pl-kos"></</span><span class="pl-ent">div</span><span class="pl-kos">></span> <span class="pl-kos"></</span><span class="pl-ent">header</span><span class="pl-kos">></span></pre></div> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6546">pull request #6546: Add <code>govuk-width-container</code> class to Phase banner component</a>.</p> <h2>Fixes</h2> <p>We've made fixes to GOV.UK Frontend in the following pull requests:</p> <ul> <li><a href="https://github.com/alphagov/govuk-frontend/pull/5311">#5311: Remove non-operational value parameter from file upload component</a></li> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6677">#6677: Update DESZN organisation colour</a></li> </ul>
From Odd Lots at 2026-02-09 09:00:00
Ricardo Hausmann Explains How the Venezuelan Economy Collapsed (audio.mp3?utm_source=Podcast&in_playlist=982f5071-765c-403d-969d-ae27003a8d83)
Ricardo Hausmann is a professor at the Harvard Kennedy School and the director of Harvard's Growth Lab. We've talked to him multiple times in the past about the necessary preconditions for economies to grow and thrive. But in addition to his academic work, Hausmann was previously a policymaker in Venezuela, including a stint at the country's central bank prior to the election of Hugo Chavez. In this conversation, we talk about how Venezuela went from being the largest oil exporter in the world (even larger than Saudi Arabia for a time) to becoming the ultimate economic basket case. We also talk about the huge challenge the country will face in reinvigorating its economy, and why he believes that will be impossible as long as the remnants of the Maduro government remain in charge.
Subscribe to the Odd Lots Newsletter
Join the conversation: discord.gg/oddlots
See omnystudio.com/listener for privacy information.
From The Rest Is History at 2026-02-09 00:05:00
642. Rome’s Greatest Enemy: Bloodbath in Africa (Part 3) (GLT1285518636.mp3?updated=1770394182)
Would the Roman general Publius Cornelius Scipio successfully march on Africa? What happened when Hannibal and Scipio - the greatest commanders of their age - came head to head at the Battle of Zama, in the ultimate showdown? And, what would be the fate of these two titans of the ancient world? Join Tom and Dominic, as they discuss the Roman Republic’s audacious invasion of North Africa under the leadership of the dashing Scipio, and his clash with Hannibal. _______ To hear our previous series on the rise of Carthage, Hannibal, and the battle of Cannae, go to episodes: 421, 422, 423, 424, 568, 569, 570, 571. _______ Join The Rest Is History Club: Unlock the full experience of the show – with exclusive bonus episodes, ad-free listening, early access to every series and live show tickets, a members-only newsletter, discounted books from the show, and access to our private Discord chatroom. Sign up directly at therestishistory.com For more Goalhanger Podcasts, head to www.goalhanger.com _______ Twitter: @TheRestHistory @holland_tom @dcsandbrook Video Editors: Jack Meek + Harry Swan Social Producer: Harry Balden Producers: Tabby Syrett & Aaliyah Akude Executive Producer: Dom Johnson Learn more about your ad choices. Visit podcastchoices.com/adchoices
From Odd Lots at 2026-02-08 13:00:00
Evolving Money: The Tokenization Tipping Point (Sponsored Content) (audio.mp3?utm_source=Podcast&in_playlist=982f5071-765c-403d-969d-ae27003a8d83)
In less than three years, the amount of tokenized real-world assets has grown eightfold, to more than $30 billion across equities, fixed income, private assets, real estate and more. And that’s just the start of the tokenization revolution, experts predict, because of four main drivers: Increased liquidity for illiquid assets, broader investor access, operational efficiency, and global distribution and interoperability.
This episode is sponsored by Coinbase.
See omnystudio.com/listener for privacy information.
From The Week in Westminster at 2026-02-07 11:30:00
The Guardian's political editor Pippa Crerar assesses the latest developments at Westminster.
The Mandelson scandal dominated the week and Pippa discusses it with Labour MP Natalie Fleet, herself a survivor of grooming and a member of the Women and Equalities Committee and senior Conservative MP, Sir Bernard Jenkin.
To debate the government's EU reset, Pippa brought together Lord Peter Lilley, a former Conservative cabinet minister and long-term Eurosceptic. And the MP Anneliese Dodds, who is a former chair of the Labour party and was previously a member of the European parliament.
Labour MP Chris Curtis and Kate Ogden, a higher education expert from the Institute for Fiscal Studies talk about student loans.
And historian Sir Anthony Seldon and seasoned journalist and political biographer Anne Perkins discuss where the Mandelson scandal ranks in the long history of political scandals.
From More or Less at 2026-02-07 06:00:00
Is this Premier League striker a secret maths genius? (p0mz2q3z.mp3)
Chelsea striker Liam Delap has recently stunned fans on Instagram by apparently doing incredibly complicated calculations in his head, finding what’s known as the cube root of some very large numbers.
But is he really a human calculator? Or is there something else going on? Tim Harford speaks to Rob Eastaway, mathematician and author of ‘Maths on the Back of an Envelope’ to learn about the trick you can use to pull this off - and while he’s here we also ask him about the trend of more goals being scored in the Premier League.
Presenter: Tim Harford Producers: Nathan Gower Series Producer: Tom Colls Editor: Richard Vadon Programme Coordinator: Brenda Brown Sound Engineer: James Beard Credit: Video of Liam Delap from Chelsea’s Instagram account, chelseafc
From Biz & IT - Ars Technica at 2026-02-06 23:40:58
Sixteen Claude AI agents working together created a new C compiler
The $20,000 experiment compiled a Linux kernel but needed deep human management.
From Biz & IT - Ars Technica at 2026-02-06 22:16:51
Malicious packages for dYdX cryptocurrency exchange empties user wallets
Incident is at least the third time the exchange has been targeted by thieves.
From Schneier on Security at 2026-02-06 22:01:05
Friday Squid Blogging: Squid Fishing Tips
This is a video of advice for squid fishing in Puget Sound.
As usual, you can also use this squid post to talk about the security stories in the news that I haven’t covered.
From Schneier on Security at 2026-02-06 20:43:52
Once. Someone named “Vincenzo lozzo” wrote to Epstein in email, in 2016: “I wouldn’t pay too much attention to this, Schneier has a long tradition of dramatizing and misunderstanding things.” The topic of the email is DDoS attacks, and it is unclear what I am dramatizing and misunderstanding.
Rabbi Schneier is also mentioned, also incidentally, also once. As far as either of us know, we are not related.
From A Collection of Unmitigated Pedantry at 2026-02-06 19:13:51
Fireside Friday, February 6, 2026 (On Ancient Migrations)
Hey folks, Fireside this week! I have ended up a bit behind in my work and as always it is the blog that much suffer first. In this case, we have in two weeks twice managed to have snow which only increased my workload (it didn’t cancel any of my classes, but did require me … Continue reading Fireside Friday, February 6, 2026 (On Ancient Migrations)
From Odd Lots at 2026-02-06 19:11:58
Lots More With Charlie McElligott on This Week's SaaSpocalypse (audio.mp3?utm_source=Podcast&in_playlist=982f5071-765c-403d-969d-ae27003a8d83)
This week has been a pretty wild one in markets. Some of the most popular trades of recent years — like going long software, crypto, or gold — suddenly collapsed. Of course, there are plenty of things you can point to as the proximate cause of the selloff. AI is now an existential threat to SaaS. Bitcoin has seen some unflattering headlines. The nomination of Kevin Warsh as the next Federal Reserve chair stalled the debasement trade. But the way the market functions has also changed enormously, arguably leading to faster and more violent moves. On this episode, we catch up with Charlie McElligott, cross-asset macro strategist at Nomura, who explains just how much market mechanics have shifted, and talks about the flows and positioning he's seeing right now.
See omnystudio.com/listener for privacy information.
From The Incomparable Mothership at 2026-02-06 19:00:10
803: Doing the Good Loon's Work (53b98e35-3cd3-411f-b6f6-3462c64a04c6.mp3)
Celebrate Valentine’s Day with The Incomparable. It’s time to discuss that Canadian hockey show everyone’s been talking about. “Heated Rivalry” just wants to know, “Will you come to the cottage this summer?”...
From Schneier on Security at 2026-02-06 12:00:36
iPhone Lockdown Mode Protects Washington Post Reporter
404Media is reporting that the FBI could not access a reporter’s iPhone because it had Lockdown Mode enabled:
The court record shows what devices and data the FBI was able to ultimately access, and which devices it could not, after raiding the home of the reporter, Hannah Natanson, in January as part of an investigation into leaks of classified information. It also provides rare insight into the apparent effectiveness of Lockdown Mode, or at least how effective it might be before the FBI may try other techniques to access the device.
“Because the iPhone was in Lockdown mode, CART could not extract that device,” the court record reads, referring to the FBI’s Computer Analysis Response Team, a unit focused on performing forensic analyses of seized devices. The document is written by the government, and is opposing the return of Natanson’s devices...
From School of War at 2026-02-06 10:30:00
Ep 272: Beatrice Heuser on Why Leaders Make Bad Decisions (NEBM2399590587.mp3)
Beatrice Heuser, Distinguished Professor at the Brussels School of Governance in the Free University of Brussels and author of Flawed Strategy: Why Smart Leaders Make Bad Decisions, joins the show to discuss decision-making and strategic thinking. ▪️ Times 02:58 Economists and strategy 07:59 Acting rationally vs logically 15:00 Mirror imaging 20:01 How should we study strategy? 27:17 Denial 32:18 Strategic intelligence failures 36:15 Hidden causes 38:57 Everyone does it Follow along on Instagram, X @schoolofwarpod, and YouTube @SchoolofWarPodcast Find more content on our School of War Substack
From Odd Lots at 2026-02-06 09:00:00
How a Former Fed Vice-Chair Is thinking About the Next Fed Chair (audio.mp3?utm_source=Podcast&in_playlist=982f5071-765c-403d-969d-ae27003a8d83)
The nomination of Kevin Warsh to be the next chair of the Federal Reserve obviously has big implications for markets. But it also comes with some interesting sociological questions too. What role does the Fed chair actually play in setting monetary policy? How do they communicate -- and influence -- members of the Fed board? How do they communicate to markets? What happens when someone who's been advocating major regime change at the central bank is now running it? And how do they balance independence with politics? In this episode, we speak with Richard Clarida, former Fed vice-chair and now global economic advisor to Pimco. We talk about what a Fed chair actually does and what we know about Warsh's policy stances so far, as well as why Clarida thinks there may be more volatility in the bond market as a result.
Read more:
Bonds Rally as Job-Market Angst Backs Fed Rate-Cut Outlook
Bessent Declines to Draw Line on Removing Fed Member for Policy
Only Bloomberg - Business News, Stock Markets, Finance, Breaking & World News subscribers can get the Odd Lots newsletter in their inbox each week, plus unlimited access to the site and app. Subscribe at bloomberg.com/subscriptions/oddlots
Subscribe to the Odd Lots Newsletter
Join the conversation: discord.gg/oddlots
See omnystudio.com/listener for privacy information.
From Battle Lines at 2026-02-06 06:02:00
‘UK's biggest post-war scandal' and the China-Russia threat: shadow defence sec James Cartlidge (media.mp3)
Was Peter Mandelson's appointment as UK ambassador to the US a national security risk? Should the US and UK bomb Iran to spark regime change? Will Nato survive Trump? And how should European countries deal with the threat of China?
British shadow defence secretary and former procurement minister James Cartlidge joins Roland and Venetia to discuss the biggest news stories in British and global defence at the moment, from Russia's Yantar 'spy ship' to the 'poison chalice' and beleagured Ajax tank program.
We want to hear why you enjoy Battle Lines! Email us: battlelines@telegraph.co.uk
Read Sophia Yan's story on how China is powering Putin’s deadly new Oreshnik missiles: https://www.telegraph.co.uk/world-news/2026/01/28/china-helping-russia-build-nuclear-capable-missile/
Read Roland's analysis of the Army’s £6bn Ajax disaster: https://www.telegraph.co.uk/news/2025/12/23/inside-army-ajax-disaster/
Producer: Peter Shevlin
Executive Producer: Louisa Wells
► Sign up to our most popular newsletter, From the Editor. Look forward to receiving free-thinking comment and the day's biggest stories, every morning. telegraph.co.uk/fromtheeditor
Contact us with feedback or ideas:
@venetiarainey
@RolandOliphant
Hosted on Acast. See acast.com/privacy for more information.
From Emperors of Rome at 2026-02-06 03:48:48
Tetrarchy (260206-diocletian03.mp3)
Diocletian and Maximian have established themselves as co-Emperors, working together to amicably administrate a sprawling Roman Empire. But with Persians to the east, Britons to the west, and discontent all around… maybe it’s time for more laurel wreaths?
Support Emperors of Rome on Patreon: patreon.com/romepodcast
Episode CCLI (251)
Part III of Diocletian
Guest: Professor Caillan Davenport (Centre for Classical Studies, Australian National University)
From Biz & IT - Ars Technica at 2026-02-05 22:47:54
AI companies want you to stop chatting with bots and start managing them
Claude Opus 4.6 and OpenAI Frontier pitch a future of supervising AI agents.
From Biz & IT - Ars Technica at 2026-02-05 17:46:59
OpenAI is hoppin' mad about Anthropic's new Super Bowl TV ads
Sam Altman calls AI competitor "dishonest" and "authoritarian" in lengthy post on X.
From Biz & IT - Ars Technica at 2026-02-05 14:21:20
Increase of AI bots on the Internet sparks arms race
Publishers are rolling out more aggressive defenses.
From Schneier on Security at 2026-02-05 12:00:07
Hackers associated with the Chinese government used a Trojaned version of Notepad++ to deliver malware to selected users.
Notepad++ said that officials with the unnamed provider hosting the update infrastructure consulted with incident responders and found that it remained compromised until September 2. Even then, the attackers maintained credentials to the internal services until December 2, a capability that allowed them to continue redirecting selected update traffic to malicious servers. The threat actor “specifically targeted Notepad++ domain with the goal of exploiting insufficient update verification controls that existed in older versions of Notepad++.” Event logs indicate that the hackers tried to re-exploit one of the weaknesses after it was fixed but that the attempt failed...
From Strong Message Here at 2026-02-05 09:45:00
You've Let Your Country Down (with Emily Maitlis) (p0mz255t.mp3)
Has a man once described as 'teflon' finally run out of spin? Peter Mandelson suggests he needs to run an investigation into himself, but to do an investigation into his language, Armando is joined by host of the News Agents, Emily Maitlis.
We discuss revelations in the Epstein files, and why it brings to mind Dickens. Are we wiser to the language of political scandal than we used to be? And is it impossible to spin a story in the modern media environment.
We also look at why it's so frustrating, if politically wise, how often political figures suffer bouts of selective amnesia.
Got a strong message for Armando? Email us at strongmessagehere@bbc.co.uk
Sound editing: Chris Maclean Production Coordinator: Asha Osborne-Grinter Executive Producer: James Robinson Recorded at The Sound Company
Produced by Gwyn Rhys Davies and Sasha Bobak. A BBC Studios production for Radio 4.
From Odd Lots at 2026-02-05 09:00:00
This Is How The US Can Become a Player in Rare Earth Metals (audio.mp3?utm_source=Podcast&in_playlist=982f5071-765c-403d-969d-ae27003a8d83)
China's dominance of the rare earths market is well known. This not only creates potential vulnerabilities for companies, should access to those rare earths ever get cut off, it also gives China significant leverage in trade negotiations right now. Of course, the issue is not that China is naturally endowed with more of these materials, but rather that, over the decades, it's built up an industrial ecosystem to mine and process them. So, is there any prospect of the US entering the arena in a way that's actually competitive? Our guest says yes. Heidi Crebo-Rediker is a senior fellow in the Center for Geoeconomics Studies at the Council on Foreign Relations. Earlier in her career, she was the US State Department's first chief economist. For the CFR, Heidi has undertaken an extensive study of the US position with respect to rare earths and developed a broad set of suggestions for how the US can actually compete. She discusses the resources we have right now, and the technologies and policies that could make the US competitive in this arena.
Read the report here: https://www.cfr.org/report/leapfrogging-chinas-critical-minerals-dominance/
Read more:
Why China’s Grip on Critical Minerals Is So Hard to Break
EU to Offer US Critical Minerals Partnership to Check China
Only Bloomberg - Business News, Stock Markets, Finance, Breaking & World News subscribers can get the Odd Lots newsletter in their inbox each week, plus unlimited access to the site and app. Subscribe at bloomberg.com/subscriptions/oddlots
Subscribe to the Odd Lots Newsletter
Join the conversation: discord.gg/oddlots
See omnystudio.com/listener for privacy information.
From The Rest Is History at 2026-02-05 00:05:00
641. Rome’s Greatest Enemy: Hannibal’s Nemesis (Part 2) (GLT6811115289.mp3?updated=1770217211)
What happened at the Battle of Ibera, a totemic though overlooked battle of the Punic Wars? With the forces of Carthage closing in on a depleted Rome, would a young Roman, Publius Cornelius Scipio resurrect the fortunes of the Republic? And, could he destroy Carthage’s most crucial power base in Europe? Join Tom and Dominic, as they discuss this next phase of the Carthaginian Wars. _______ To hear our previous series on the rise of Carthage, Hannibal, and the battle of Cannae, go to episodes: 421, 422, 423, 424, 568, 569, 570, 571. _______ Join The Rest Is History Club: Unlock the full experience of the show – with exclusive bonus episodes, ad-free listening, early access to every series and live show tickets, a members-only newsletter, discounted books from the show, and access to our private Discord chatroom. Sign up directly at therestishistory.com For more Goalhanger Podcasts, head to www.goalhanger.com _______ Twitter: @TheRestHistory @holland_tom @dcsandbrook Video Editors: Jack Meek + Harry Swan Social Producer: Harry Balden Producers: Tabby Syrett & Aaliyah Akude Executive Producer: Dom Johnson Learn more about your ad choices. Visit podcastchoices.com/adchoices
From Biz & IT - Ars Technica at 2026-02-04 23:08:04
Microsoft releases urgent Office patch. Russian-state hackers pounce.
The window to patch vulnerabilities is shrinking rapidly.
From Biz & IT - Ars Technica at 2026-02-04 21:15:07
Should AI chatbots have ads? Anthropic says no.
ChatGPT competitor comes out swinging with Super Bowl ad mocking AI product pitches.
From The Media Show at 2026-02-04 19:32:00
Tina Brown on the latest Epstein files, the boundaries of behind-the-scenes access in sport, reporting on a rocket launch (p0mz3tjw.mp3)
On The Media Show Katie Razzall and Ros Atkins consider the new Epstein files and how journalists work through huge document releases while avoiding misinterpretation. The Financial Times’ Jim Pickard explains how newsrooms decide what is reliable and what is not and the veteran editor Tina Brown gives her take from across the Atlantic. We look at the growing demand for behind the scenes cameras in sport. Former British tennis number one Johanna Konta and Minal Modha from Ampere Analysis discuss how much access athletes should be expected to give and whether privacy is being eroded. And finally, with the delay of the Artemis II mission the BBC’s Science Editor Rebecca Morelle and Dr Chris Lintott from The Sky at Night talk about launch scrubs, shifting timelines and the practical realities of reporting on spaceflight.
Producer: Lisa Jenkinson Assistant Producer: Emily Channon
From The Django weblog at 2026-02-04 16:00:00
Recent trends in the work of the Django Security Team
Yesterday, Django issued security releases mitigating six vulnerabilities of varying severity. Django is a secure web framework, and that hasn’t changed. What feels new is the remarkable consistency across the reports we receive now.
Almost every report now is a variation on a prior vulnerability. Instead of uncovering new classes of issues, these reports explore how an underlying pattern from a recent advisory might surface in a similar code path or under a slightly different configuration. These reports are often technically plausible but only sometimes worth fixing. Over time, this has shifted the Security Team’s work away from discovery towards deciding how far a given precedent should extend and whether the impact of the marginal variation rises to the level of a vulnerability.
Take yesterday’s releases:
We patched a “low” severity user enumeration vulnerability in the mod_wsgi authentication handler (CVE 2025-13473). It’s a straightforward variation on CVE 2024-39329, which affected authentication more generally.
We also patched two potential denial-of-service vulnerabilities when handling large, malformed inputs. One exploits inefficient string concatenation in header parsing under ASGI (CVE 2025-14550). Concatenating strings in a loop is known to be slow, and we’ve done fixes in public where the impact is low. The other one (CVE 2026-1285) exploits deeply nested entities. December’s vulnerability in the XML serializer (CVE 2025-64460) was about those very two themes.
Finally, we also patched three potential SQL injection vulnerabilities. One envisioned a developer passing unsanitized user input to a niche feature of the PostGIS backend (CVE 2026-1207), much like CVE 2020-9402. Our security reporting policy assumes that developers are aware of the risks when passing unsanitized user input directly to the ORM. But the division between SQL statements and parameters is well ingrained, and the expectation is that Django will not fail to escape parameters. The last two vulnerabilities (CVE 2026-1287 and CVE 2026-1312) targeted user-controlled column aliases, the latest in a stream of reports stemming from CVE 2022-28346, involving unpacking **kwargs into .filter() and friends, including four security releases in a row in late 2025. You might ask, “who would unpack **kwargs into the ORM?!” But imagine letting users name aggregations in configurable reports. You would have something more like a parameter, and so you would appreciate some protection against crafted inputs.
On top of all that, on a nearly daily basis we get reports duplicating other pending reports, or even reports about vulnerabilities that have already been fixed and publicized. Clearly, reporters are using LLMs to generate (initially) plausible variations.
Security releases come with costs to the community. They interrupt our users’ development workflows, and they also severely interrupt ours.
There are alternatives. The long tail of reports about user-controlled aliases presents an obvious one: we can just re-architect that area. (Thanks to Simon Charette for a pull request doing just that!) Beyond that, there are more drastic alternatives. We can confirm fewer vulnerabilities by placing a higher value on a user's duty to validate inputs, placing a lower value on our prior precedents, or fixing lower severity issues publicly. The risk there is underreacting, or seeing our development workflow disrupted anyway when a decision not to confirm a vulnerability is challenged.
Reporters are clearly benefiting from our commitment to being consistent. For the moment, the Security Team hopes that reacting in a consistent way—even if it means sometimes issuing six patches—outweighs the cost of the security process. It’s something we’re weighing.
As always, keep the responsibly vetted reports coming to security@djangoproject.com.
From Schneier on Security at 2026-02-04 12:02:10
US Declassifies Information on JUMPSEAT Spy Satellites
The US National Reconnaissance Office has declassified information about a fleet of spy satellites operating between 1971 and 2006.
I’m actually impressed to see a declassification only two decades after decommission.
From Biz & IT - Ars Technica at 2026-02-04 12:00:37
So yeah, I vibe-coded a log colorizer—and I feel good about it
Some semi-unhinged musings on where LLMs fit into my life—and how I'll keep using them.
From The Rest Is History at 2026-02-04 00:05:00
The Arnolfini Portrait, with Laura Cumming (GLT4423895710.mp3?updated=1770114147)
Why is Jan Van Eyck’s Arnolfini Portrait perceived as one of the greatest mysteries of the arts? What elements and symbolisms provoke debates about its identity and meaning? And, what do we know about its provenance, its travels through European royal courts, and its influence on Diego Velázquez? In this new The Rest Is History Club series, Tom is joined by art critic and author Laura Cumming to discuss the histories behind famous paintings and put them in their historical contexts. To hear the full episode, and all the other exclusive new episodes from Laura and Tom's paintings series, coming out every Wednesday for the next four weeks, join The Rest is History Club at therestishistory.com FUTURE EPISODES.... Feb 11th: Las Meninas - Diego Velázquez Feb 18th: The Skating Minister - Henry Raeburn Feb 25th: The Angelus - Jean-François Millet _______ Twitter: @TheRestHistory @holland_tom @dcsandbrook Video Editors: Jack Meek + Harry Swan Social Producer: Harry Balden Producers: Tabby Syrett & Aaliyah Akude Executive Producer: Dom Johnson Learn more about your ad choices. Visit podcastchoices.com/adchoices
From Biz & IT - Ars Technica at 2026-02-03 22:44:15
Nvidia's $100 billion OpenAI deal has seemingly vanished
Two AI giants shake market confidence after investment fails to materialize.
From The History of Byzantium at 2026-02-03 17:51:00
Episode 339 - What Happened Next? (media.mp3)
We follow events after the Ottomans broke through the walls of Constantinople. Taking the story up to the Sultans triumphant return to Edirne.
To win the game Seljuk: Byzantium Besieged email me thehistoryofbyzantium at gmail.com before February 28th. See an interview with the creator here.
Hosted on Acast. See acast.com/privacy for more information.
From The Django weblog at 2026-02-03 14:13:48
Django security releases issued: 6.0.2, 5.2.11, and 4.2.28
In accordance with our security release policy, the Django team is issuing releases for Django 6.0.2, Django 5.2.11, and Django 4.2.28. These releases address the security issues detailed below. We encourage all users of Django to upgrade as soon as possible.
CVE-2025-13473: Username enumeration through timing difference in mod_wsgi authentication handler
The django.contrib.auth.handlers.modwsgi.check_password() function for authentication via mod_wsgi allowed remote attackers to enumerate users via a timing attack.
Thanks to Stackered for the report.
This issue has severity "low" according to the Django security policy.
CVE-2025-14550: Potential denial-of-service vulnerability via repeated headers when using ASGI
When receiving duplicates of a single header, ASGIRequest allowed a remote attacker to cause a potential denial-of-service via a specifically created request with multiple duplicate headers. The vulnerability resulted from repeated string concatenation while combining repeated headers, which produced super-linear computation resulting in service degradation or outage.
Thanks to Jiyong Yang for the report.
This issue has severity "moderate" according to the Django security policy.
CVE-2026-1207: Potential SQL injection via raster lookups on PostGIS
Raster lookups on GIS fields (only implemented on PostGIS) were subject to SQL injection if untrusted data was used as a band index.
As a reminder, all untrusted user input should be validated before use.
Thanks to Tarek Nakkouch for the report.
This issue has severity "high" according to the Django security policy.
CVE-2026-1285: Potential denial-of-service vulnerability in django.utils.text.Truncator HTML methods
django.utils.text.Truncator.chars() and Truncator.words() methods (with html=True) and truncatechars_html and truncatewords_html template filters were subject to a potential denial-of-service attack via certain inputs with a large number of unmatched HTML end tags, which could cause quadratic time complexity during HTML parsing.
Thanks to Seokchan Yoon for the report.
This issue has severity "moderate" according to the Django security policy.
CVE-2026-1287: Potential SQL injection in column aliases via control characters
FilteredRelation was subject to SQL injection in column aliases via control characters, using a suitably crafted dictionary, with dictionary expansion, as the **kwargs passed to QuerySet methods annotate(), aggregate(), extra(), values(), values_list(), and alias().
Thanks to Solomon Kebede for the report.
This issue has severity "high" according to the Django security policy.
CVE-2026-1312: Potential SQL injection via QuerySet.order_by and FilteredRelation
QuerySet.order_by() was subject to SQL injection in column aliases containing periods when the same alias was, using a suitably crafted dictionary, with dictionary expansion, used in FilteredRelation.
Thanks to Solomon Kebede for the report.
This issue has severity "high" according to the Django security policy.
Affected supported versions
- Django main
- Django 6.0
- Django 5.2
- Django 4.2
Resolution
Patches to resolve the issue have been applied to Django's main, 6.0, 5.2, and 4.2 branches. The patches may be obtained from the following changesets.
CVE-2025-13473: Username enumeration through timing difference in mod_wsgi authentication handler
- On the main branch
- On the 6.0 branch
- On the 5.2 branch
- On the 4.2 branch
CVE-2025-14550: Potential denial-of-service vulnerability via repeated headers when using ASGI
- On the main branch
- On the 6.0 branch
- On the 5.2 branch
- On the 4.2 branch
CVE-2026-1207: Potential SQL injection via raster lookups on PostGIS
- On the main branch
- On the 6.0 branch
- On the 5.2 branch
- On the 4.2 branch
CVE-2026-1285: Potential denial-of-service vulnerability in django.utils.text.Truncator HTML methods
- On the main branch
- On the 6.0 branch
- On the 5.2 branch
- On the 4.2 branch
CVE-2026-1287: Potential SQL injection in column aliases via control characters
- On the main branch
- On the 6.0 branch
- On the 5.2 branch
- On the 4.2 branch
CVE-2026-1312: Potential SQL injection via QuerySet.order_by and FilteredRelation
- On the main branch
- On the 6.0 branch
- On the 5.2 branch
- On the 4.2 branch
The following releases have been issued
- Django 6.0.2 (download Django 6.0.2 | 6.0.2 checksums)
- Django 5.2.11 (download Django 5.2.11 | 5.2.11 checksums)
- Django 4.2.28 (download Django 4.2.28 | 4.2.28 checksums)
The PGP key ID used for this release is Jacob Walls: 131403F4D16D8DC7
General notes regarding security reporting
As always, we ask that potential security issues be reported via private email to security@djangoproject.com, and not via Django's Trac instance, nor via the Django Forum. Please see our security policies for further information.
From Schneier on Security at 2026-02-03 12:05:25
Microsoft is Giving the FBI BitLocker Keys
Microsoft gives the FBI the ability to decrypt BitLocker in response to court orders: about twenty times per year.
It’s possible for users to store those keys on a device they own, but Microsoft also recommends BitLocker users store their keys on its servers for convenience. While that means someone can access their data if they forget their password, or if repeated failed attempts to login lock the device, it also makes them vulnerable to law enforcement subpoenas and warrants.
From Biz & IT - Ars Technica at 2026-02-03 12:00:01
The rise of Moltbook suggests viral AI prompts may be the next big security threat
We don't need self-replicating AI models to have problems, just self-replicating prompts.
From School of War at 2026-02-03 10:30:00
Ep 271: Geoff Ball on the Future of America’s Infantry (NEBM4056213475.mp3)
Geoff Ball, U.S. Marine Corps infantry officer, staff director for the Naval Academy’s Leadership Education and Development Division and Executive Editor of The Connecting File, joins the show to discuss the radical changes and surprising continuities in how America’s grunts will fight. ▪️ Times 02:25 The Connecting File 06:22 How is the infantry doing? 14:10 Companies of the future 23:22 Information and trust 29:57 Innovative spirit 33:30 Light Armored Recon 39:05 Drone battalions 42:24 Learning the right lessons from Ukraine Follow along on Instagram, X @schoolofwarpod, and YouTube @SchoolofWarPodcast Find more content on our School of War Substack
From Odd Lots at 2026-02-03 09:00:00
The Surprising Similarity Between the US and Chinese Internets (audio.mp3?utm_source=Podcast&in_playlist=982f5071-765c-403d-969d-ae27003a8d83)
In the 90s, there was a lot of talk about how the Internet would be a liberalizing force in the world. Bill Clinton famously predicted that it would be impossible for China to lock down the Internet, and that this would have profound effects on domestic politics. Of course that didn't come true -- China has done a remarkable job of controlling what gets behind the firewall. But then furthermore, the Internet hasn't had the liberalizing effects in the US either. On this episode of the podcast, we speak to Yi-Ling Liu, the author of the fascinating new book The Wall Dancers: Searching for Freedom and Connection on the Chinese Internet. The book traces the rise of the Chinese Internet, and how its users navigate the "dance" between freedom and censorship. She talks about the early visions for the Internet in China, and how over time it became a hotbed of nationalism. We discuss what's similar and different, and also what happens when users in both countries are given the opportunity to easily make contact withe each other on social media.
Read more: China AI Hardware Firms Trump Internet Giants in Growth Outlook
Subscribe to the Odd Lots NewsletterJoin the conversation: discord.gg/oddlots
See omnystudio.com/listener for privacy information.
From Biz & IT - Ars Technica at 2026-02-02 20:30:56
Notepad++ users take note: It's time to check if you're hacked
Suspected China-state hackers used update infrastructure to deliver backdoored version.
From Battle Lines at 2026-02-02 18:35:49
Trump masses 'large armada' to force Iran into nuclear deal (media.mp3)
The United States appeared poised for a major military confrontation with Iran after Donald Trump ordered a powerful naval force into the region in response to the killing of thousands of Iranian protesters.
The expected strikes never came. Instead, Washington has shifted towards using military pressure as leverage for a renewed nuclear deal.
Does this mark a genuine de-escalation? Or is it merely a pause before conflict? As diplomacy falters, tensions remain high and, inside Iran, the regime faces deepening political fractures as internet blackouts lift and grim details of last month’s massacres begin to emerge.
Roland is joined by The Telegraph’s Akhtar Makoii and Sascha Bruchmann from the International Institute For Strategic Studies.
Producer: Peter Shevlin
Executive Producer: Louisa Wells
► Sign up to our most popular newsletter, From the Editor. Look forward to receiving free-thinking comment and the day's biggest stories, every morning. telegraph.co.uk/fromtheeditor
Contact us with feedback or ideas:
battlelines@telegraph.co.uk
@venetiarainey
@RolandOliphant
Hosted on Acast. See acast.com/privacy for more information.
From Schneier on Security at 2026-02-02 12:05:34
AI Coding Assistants Secretly Copying All Code to China
There’s a new report about two AI coding assistants, used by 1.5 million developers, that are surreptitiously sending a copy of everything they ingest to China.
Maybe avoid using them.
From Odd Lots at 2026-02-02 09:00:00
The Utilities Analyst Who Says the Data Center Demand Story Doesn't Add Up (audio.mp3?utm_source=Podcast&in_playlist=982f5071-765c-403d-969d-ae27003a8d83)
Utilities analysts are having a moment as the energy sector gets a boost from AI. With an extra 94 gigawatts forecast to be needed by 2030 to power all these new data centers, energy investment has become a hot play as investors take a "picks and shovels" approach. But one long-time analyst says that — from a utilities perspective — we're already set to overbuild capacity by twice as much as is needed. On this episode, Andy DeVries, co-head of investment grade credit and head of utilities and power at CreditSights, talks to us about the math behind his infrastructure overbuild analysis, who has been making money (so far) from the data center boom, and what we already see playing out in the credit markets.
Subscribe to the Odd Lots Newsletter
Join the conversation: discord.gg/oddlots
See omnystudio.com/listener for privacy information.
From The Rest Is History at 2026-02-02 00:05:00
640. Rome’s Greatest Enemy: Carthage at the Gates (Part 1) (GLT9223169972.mp3?updated=1769978047)
Did Hannibal march on Rome after his legendary victory at the Battle of Cannae in 216 BC? How could Rome fight on after losing so many men? And, where would their next cataclysmic clash take place…? Join Tom and Dominic, as they discuss the beginning of the end for the once mighty city of Carthage, and her masterful general, Hannibal Barca. _______ To hear our previous series on the rise of Carthage, Hannibal, and the battle of Cannae, go to episodes: 421, 422, 423, 424, 568, 569, 570, 571. _______ To enjoy The Rest is History's curated historical playlists, go to https://therestishistory.com/collection _______ Join The Rest Is History Club: Unlock the full experience of the show – with exclusive bonus episodes, ad-free listening, early access to every series and live show tickets, a members-only newsletter, discounted books from the show, and access to our private Discord chatroom. Sign up directly at therestishistory.com _______ Twitter: @TheRestHistory @holland_tom @dcsandbrook Video Editors: Jack Meek + Harry Swan Social Producer: Harry Balden Producers: Tabby Syrett & Aaliyah Akude Executive Producer: Dom Johnson Learn more about your ad choices. Visit podcastchoices.com/adchoices
From The Rest Is History at 2026-02-02 00:05:00
640. Rome’s Greatest Enemy: Carthage at the Gates (Part 1) (GLT9223169972.mp3?updated=1770030511)
Did Hannibal march on Rome after his legendary victory at the Battle of Cannae in 216 BC? How could Rome fight on after losing so many men? And, where would their next cataclysmic clash take place…? Join Tom and Dominic, as they discuss the beginning of the end for the once mighty city of Carthage, and her masterful general, Hannibal Barca. _______ To hear our previous series on the rise of Carthage, Hannibal, and the battle of Cannae, go to episodes: 421, 422, 423, 424, 568, 569, 570, 571. _______ To enjoy The Rest is History's curated historical playlists, go to https://therestishistory.com/collection _______ Join The Rest Is History Club: Unlock the full experience of the show – with exclusive bonus episodes, ad-free listening, early access to every series and live show tickets, a members-only newsletter, discounted books from the show, and access to our private Discord chatroom. Sign up directly at therestishistory.com _______ Twitter: @TheRestHistory @holland_tom @dcsandbrook Video Editors: Jack Meek + Harry Swan Social Producer: Harry Balden Producers: Tabby Syrett & Aaliyah Akude Executive Producer: Dom Johnson Learn more about your ad choices. Visit podcastchoices.com/adchoices
From The Week in Westminster at 2026-01-31 11:02:00
Sonia Sodha assesses the latest developments at Westminster.
This week Sir Keir Starmer became the first Prime Minister in eight years to visit China. To discuss the visit Sonia is joined by Labour MP and Chair of the Business and Trade Select Committee Liam Byrne, and the Conservative MP Sir Andrew Mitchell, who served as Deputy Foreign Secretary in Rishi Sunak’s government.
Following the Home Secretary's announcement of reforms to the police services in England and Wales Sonia spoke to two MPs, both former police officers, to discuss the proposals. Labour's Jonathan Hinder served in London for nine years, reaching the rank of inspector. He was also the head of the Police Now training academy and the Liberal Democrat Wendy Chamberlain, worked for the Scottish Police College as well as the Association of Chief Police Officers in Scotland.
To discuss the issue of loneliness in young men, Sonia is joined by MP Mims Davies, who is a former Conservative Minister for Loneliness and now co-chairs the parliamentary group on Men and Boys' Issues and Chris Hemmings, the Founder of Men’s Therapy Hub, who is also a psychotherapist who specialises in working with men and boys.
And, this week saw the launch of a new Conservative group for, what it calls, the 'politically homeless' on the centre right. So what role do political movements play in political parties? To discuss this Sonia speaks to Amber Rudd, a former Conservative Cabinet Minister and vice chair of Prosper UK, and Labour peer Stewart Wood, who is a former adviser to Gordon Brown and Ed Miliband. He is also a signatory to Mainstream, which says it is the home for 'Labour's radical realists'.
From More or Less at 2026-01-31 06:00:00
Could Europe use its financial muscle to strong-arm the US? (p0my4pcn.mp3)
Could European Nato members use their large holdings of US shares and bonds to put pressure on America? It’s a question that some in Europe found themselves asking as the geopolitical crisis over Greenland escalated and leaders desperately tried to think of ways to dissuade Donald Trump. It is true that trillions of dollars of American financial assets are held in Europe. But the devil, as ever, is in the detail. Tim Harford talks to Toby Nangle, a journalist with the Financial Times, to drill down into the numbers.
Presenter: Tim Harford Producer: Nathan Gower Series Producer: Tom Colls Editor: Richard Vadon Programme Coordinator: Brenda Brown Sound Engineer: James Beard
From GoodFellows: Conversations on Economics, History & Geopolitics at 2026-01-31 03:00:00
The Right Side of History with Tyler Cowen | GoodFellows | Hoover Institution (GoodFellows_2026-01-29_-_Tyler_Cowen_podcast_arco7.mp3)
Donald Trump’s drop-in at the World Economic Forum and the ensuing kerfuffle between the American president and the attending globalist elites raises the question: Who is winning on the world stage, Trump or his foes—or do they have more in common than is commonly recognized? Tyler Cowen, an economist, blogger, and Free Press columnist, joins GoodFellows regulars Niall Ferguson, John Cochrane, and H.R. McMaster to discuss Trump’s third presidential visit to the Davos, Switzerland, lion’s den, plus the rise of “democratic socialism” and “affordability politics” embodied in the ethos of New York Mayor Zohran Mamdani. After that: the three fellows discuss lessons from Minneapolis in the aftermath of two protestors shot to death by federal immigration agents; the odds of American military strikes against Iran; the significance of China’s latest military purge; plus whether the show’s resident historians are comfortable with the (over)use of phrase “the right side of history.” Subscribe to GoodFellows for clarity on today’s biggest social, economic, and geostrategic shifts — only on GoodFellows.
From A Collection of Unmitigated Pedantry at 2026-01-31 01:45:00
Collections: The Late Bronze Age Collapse, A Very Brief Introduction
This week, by order of the ACOUP Senate, we’re talking about the Late Bronze Age Collapse (commonly abbreviated ‘LBAC’), the shocking collapse of the Late Bronze Age state system across the Eastern Mediterranean and Middle East during the 12th century (that is, the 1100s) BC. In the broader Mediterranean world, the Late Bronze Age Collapse … Continue reading Collections: The Late Bronze Age Collapse, A Very Brief Introduction
From Biz & IT - Ars Technica at 2026-01-30 22:12:26
AI agents now have their own Reddit-style social network, and it's getting weird fast
Moltbook lets 32,000 AI bots trade jokes, tips, and complaints about humans.
From Schneier on Security at 2026-01-30 22:05:11
Friday Squid Blogging: New Squid Species Discovered
A new species of squid. pretends to be a plant:
Scientists have filmed a never-before-seen species of deep-sea squid burying itself upside down in the seafloor—a behavior never documented in cephalopods. They captured the bizarre scene while studying the depths of the Clarion-Clipperton Zone (CCZ), an abyssal plain in the Pacific Ocean targeted for deep-sea mining.
The team described the encounter in a study published Nov. 25 in the journal Ecology, writing that the animal appears to be an undescribed species of whiplash squid. At a depth of roughly 13,450 feet (4,100 meters), the squid had buried almost its entire body in sediment and was hanging upside down, with its siphon and two long ...
From Odd Lots at 2026-01-30 20:00:00
013026_Lots_More_Skanda_Amarnath_Edit_v1 (audio.mp3?utm_source=Podcast&in_playlist=982f5071-765c-403d-969d-ae27003a8d83)
Trump has announced that former Fed Governor Kevin Warsh is going to be his nominee to succeed Jerome Powell. The responses to the news are split among some interesting lines. People like Neil Dutta have been highly critical, while at the same time, the pick has earned praise from Jason Furman, who was the Chair of President Obama's Council of Economic Advisers. So who is Kevin Warsh? And why is this pick particularly controversial? On this episode, we talk with Skanda Amarnath, Executive Director of Employ America, who walks us through Warsh's history of commenting on and executing monetary policy. He argues that in addition to having gotten some big calls wrong (particularly in the years surrounding the GFC), Warsh has a history of aligning his policy views with partisan consideration. We also talk about the challenges Warsh will have establishing credibility within the FOMC, as well as challenges that may arise the next time the Fed has to step in during a period of crisis.
Read more:
Fed’s Musalem Says It Would Be ‘Unadvisable’ to Lower Rates
Carney, Macklem Congratulate Warsh on Federal Reserve Nomination
Only Bloomberg - Business News, Stock Markets, Finance, Breaking & World News subscribers can get the Odd Lots newsletter in their inbox each week, plus unlimited access to the site and app. Subscribe at bloomberg.com/subscriptions/oddlots
Subscribe to the Odd Lots Newsletter
Join the conversation: discord.gg/oddlots
See omnystudio.com/listener for privacy information.
From Biz & IT - Ars Technica at 2026-01-30 19:04:15
Developers say AI coding tools work—and that's precisely what worries them
Ars spoke to several software devs about AI and found enthusiasm tempered by unease.
From The Incomparable Mothership at 2026-01-30 17:00:00
802: Farm-to-Table Body Parts (theincomparable802.mp3)
Guillermo del Toro’s waited his whole life to make a “Frankenstein” movie, and now he’s done it. We carefully select the (Oscar-nominated!) film’s best bits, chop them up, and then sew them back together in the grossest way possible. (We know Del Toro would approve.) You don’t need to have a degree in Frankensteinology to take a seat at the lympahtic charcuterie board, but it helps!...
From Schneier on Security at 2026-01-30 15:35:15
AIs Are Getting Better at Finding and Exploiting Security Vulnerabilities
From an Anthropic blog post:
In a recent evaluation of AI models’ cyber capabilities, current Claude models can now succeed at multistage attacks on networks with dozens of hosts using only standard, open-source tools, instead of the custom tools needed by previous generations. This illustrates how barriers to the use of AI in relatively autonomous cyber workflows are rapidly coming down, and highlights the importance of security fundamentals like promptly patching known vulnerabilities.
[…]
A notable development during the testing of Claude Sonnet 4.5 is that the model can now succeed on a minority of the networks without the custom cyber toolkit needed by previous generations. In particular, Sonnet 4.5 can now exfiltrate all of the (simulated) personal information in a high-fidelity simulation of the Equifax data breach—one of the costliest cyber attacks in historyusing only a Bash shell on a widely-available Kali Linux host (standard, open-source tools for penetration testing; not a custom toolkit). Sonnet 4.5 accomplishes this by instantly recognizing a publicized CVE and writing code to exploit it without needing to look it up or iterate on it. Recalling that the original Equifax breach happened by exploiting a publicized CVE that had not yet been patched, the prospect of highly competent and fast AI agents leveraging this approach underscores the pressing need for security best practices like prompt updates and patches...
From School of War at 2026-01-30 10:30:00
Ep 270: David Shedd on China’s Spies (NEBM9283686150.mp3)
David Shedd, former Acting Director of the Defense Intelligence Agency and author of The Great Heist: China’s Epic Campaign to Steal America’s Secrets, joins the show to discuss Chinese spy craft. ▪️ Times 02:05 Early days 06:49 CIA 09:28 Sandinistas and revolutionaries 15:14 IC preparation 18:35 A great awakening 26:11 Industrial espionage 30:50 National Intelligence Estimate 34:11 The MSS 44:19 The culture of the 18th Bureau 50:17 Battlefield consequences 55:20 Counterarguments Follow along on Instagram, X @schoolofwarpod, and YouTube @SchoolofWarPodcast Find more content on our School of War Substack
From Odd Lots at 2026-01-30 09:00:00
Jeff Currie on the Crazy Surge in Metals, And Why The Supercycle Has Years to Run (audio.mp3?utm_source=Podcast&in_playlist=982f5071-765c-403d-969d-ae27003a8d83)
The big story this year is the surge in metals. And it's really all metals. The ultimate industrial metal, copper, has been on a massive tear, but so has gold, which has very few industrial uses. And then, of course, silver has seen a blistering rally, in part due to massive buying in China. On this episode, we bring back the man who saw this coming years ago, Carlyle partner Jeff Currie. Prior to joining Carlyle, Currie was a top commodities analyst at Goldman Sachs, and has been calling for the emergence of a brand new supercycle for years now. In this episode, he explains the drivers of this supercycle, and why he thinks we're in the very early days of what will be a multi-year run.
Read more:
Gold Retreats in Sudden Selloff After Breaking Through $5,500
China’s Metals Mania Sends Copper Soaring Past $14,500 a Ton
Only http://Bloomberg.com subscribers can get the Odd Lots newsletter in their inbox each week, plus unlimited access to the site and app. Subscribe at bloomberg.com/subscriptions/oddlots
Subscribe to the Odd Lots Newsletter
Join the conversation: discord.gg/oddlots
See omnystudio.com/listener for privacy information.
From Battle Lines at 2026-01-30 06:02:00
Nuclear secrets leak? Why Xi purged China’s top general (media.mp3)
Xi Jinping is purging again. Generals once seen as untouchable are gone, rivals erased, loyalty enforced through fear. Is this the move of a leader under real threat or the paranoia of a man who has ruled too long and trusts no one? To find out more, Venetia talks to Political Scientist Shanshan Mei from RAND Corporation.
UK Prime Minister Keir Starmer has been to Beijing, the first British leader to do so in eight years, talking trade, visas and whisky tariffs while security concerns barely made the script. We hear from The Telegraph’s Ben Riley-Smith, behind the smiles come burner phones, burner laptops, fears of honey traps and even planes being bugged. Economic opportunity versus national security. Values versus power.
Meanwhile Britain faces its own reckoning. Spies in Parliament. Phones hacked inside Downing Street. A vast Chinese mega embassy rising in central London amid warnings from MI5. Venetia is joined in the studio by The Telegraph’s Gareth Corfield and Rozina Sabur to discuss the extent of the national security threat posed by China.
Read Rozina Sabur's hacking scoop: https://www.telegraph.co.uk/news/2026/01/26/china-hacked-downing-street-phones-for-years/
Read Gareth Corfield's embassy scoop: https://www.telegraph.co.uk/news/2026/01/12/revealed-china-embassy-secret-plans-spy-basement/
Read Colin Freeman's analysis: https://www.telegraph.co.uk/news/2026/01/27/general-zhang-youxia-chinas-nuclear-secrets/
Producer: Peter Shevlin
Executive Producer: Louisa Wells
► Sign up to our most popular newsletter, From the Editor. Look forward to receiving free-thinking comment and the day's biggest stories, every morning. telegraph.co.uk/fromtheeditor
Contact us with feedback or ideas:
battlelines@telegraph.co.uk
@venetiarainey
@RolandOliphant
Hosted on Acast. See acast.com/privacy for more information.
From Biz & IT - Ars Technica at 2026-01-29 18:30:52
County pays $600,000 to pentesters it arrested for assessing courthouse security
Settlement comes more than 6 years after Gary DeMercurio and Justin Wynn's ordeal began.
From Byzantium & Friends at 2026-01-29 16:07:35
148. The Classical Near East, with Kevin van Bladel (KevinVanBladel.mp3)
A conversation with Kevin van Bladel (Yale University) on his proposal regarding "The Classical Near East," a constellation of fields defined by the classical literary traditions of medieval Near Eastern cultures, including Byzantium. We talk about languages, fields, classical traditions, translations, and more. The conversation is based on Kevin's chapter 'The Classical Near East' in E. S. Bolman et al., eds., Worlds of Byzantium: Religion, Culture, and Empire in the Medieval Near East (Cambridge 2024) 79-97.
From Biz & IT - Ars Technica at 2026-01-29 15:19:56
Does Anthropic believe its AI is conscious, or is that just what it wants Claude to think?
We have no proof that AI models suffer, but Anthropic acts like they might for training purposes.
From Release notes from govuk-frontend at 2026-01-29 11:43:29
<p>To install this version with npm, run <code>npm install govuk-frontend@6.0.0-rc.0</code>. You can also find more information about <a href="https://frontend.design-system.service.gov.uk/staying-up-to-date/#updating-to-the-latest-version" rel="nofollow">how to stay up to date</a> in our documentation.</p> <div class="markdown-alert markdown-alert-note"><p class="markdown-alert-title"><svg class="octicon octicon-info mr-2" height="16" version="1.1" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path></svg>Note</p><p>These are the changes since <a href="https://github.com/alphagov/govuk-frontend/releases/v6.0.0-beta.2">v6.0.0-beta.2</a>.</p> </div> <h2>Breaking changes</h2> <h3>Stop using the previous GOV.UK logo and colour palette</h3> <p>We’ve made the refreshed (blue-based) GOV.UK branding the default appearance of the GOV.UK header and GOV.UK footer components, and removed the previous (mostly black) branding as an option.</p> <p>We've also updated the colour palette of the Service navigation and Cookie banner components.</p> <p>With these changes, the GOV.UK header and GOV.UK footer components should now only be used by <a href="https://www.gov.uk/service-manual/design/making-your-service-look-like-govuk" rel="nofollow">services on the GOV.UK website</a>. Services outside of <a href="https://www.gov.uk/government/publications/govuk-proposition" rel="nofollow">the GOV.UK proposition</a> should stop using the header and footer components and instead create their own.</p> <p>If you use GOV.UK Frontend's Nunjucks template, you should now remove the <code>govukRebrand</code> feature flag.</p> <p>If you use GOV.UK Frontend's Nunjucks macros without the template, or have overridden the default header and footer components, you should remove the <code>rebrand</code> parameter from references to the <code>govukHeader</code> and <code>govukFooter</code> macros.</p> <p>If you do not use the Nunjucks template, remove the <code>govuk-template--rebranded</code> class from the <code><html></code> element and update the HTML for icons, Open Graph image, and theme colour to remove references to the <code>rebrand</code> folder.</p> <div class="highlight highlight-text-html-basic notranslate position-relative overflow-auto"><pre><span class="pl-kos"><</span><span class="pl-ent">meta</span> <span class="pl-c1">name</span>="<span class="pl-s">theme-color</span>" <span class="pl-c1">content</span>="<span class="pl-s">#1d70b8</span>"<span class="pl-kos">></span> <span class="pl-kos"><</span><span class="pl-ent">link</span> <span class="pl-c1">rel</span>="<span class="pl-s">icon</span>" <span class="pl-c1">sizes</span>="<span class="pl-s">48x48</span>" <span class="pl-c1">href</span>="<span class="pl-s">/assets/images/favicon.ico</span>"<span class="pl-kos">></span> <span class="pl-kos"><</span><span class="pl-ent">link</span> <span class="pl-c1">rel</span>="<span class="pl-s">icon</span>" <span class="pl-c1">sizes</span>="<span class="pl-s">any</span>" <span class="pl-c1">href</span>="<span class="pl-s">/assets/images/favicon.svg</span>" <span class="pl-c1">type</span>="<span class="pl-s">image/svg+xml</span>"<span class="pl-kos">></span> <span class="pl-kos"><</span><span class="pl-ent">link</span> <span class="pl-c1">rel</span>="<span class="pl-s">mask-icon</span>" <span class="pl-c1">href</span>="<span class="pl-s">/assets/images/govuk-icon-mask.svg</span>" <span class="pl-c1">color</span>="<span class="pl-s">#1d70b8</span>"<span class="pl-kos">></span> <span class="pl-kos"><</span><span class="pl-ent">link</span> <span class="pl-c1">rel</span>="<span class="pl-s">apple-touch-icon</span>" <span class="pl-c1">href</span>="<span class="pl-s">/assets/images/govuk-icon-180.png</span>"<span class="pl-kos">></span> <span class="pl-kos"><</span><span class="pl-ent">link</span> <span class="pl-c1">rel</span>="<span class="pl-s">manifest</span>" <span class="pl-c1">href</span>="<span class="pl-s">/assets/manifest.json</span>"<span class="pl-kos">></span> <span class="pl-kos"><</span><span class="pl-ent">meta</span> <span class="pl-c1">property</span>="<span class="pl-s">og:image</span>" <span class="pl-c1">content</span>="<span class="pl-s"><SERVICE URL>/assets/images/govuk-opengraph-image.png</span>"<span class="pl-kos">></span></pre></div> <p>We made these changes in the following pull requests:</p> <ul> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6617">#6617: Remove rebrand switch from govukLogo</a></li> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6618">#6618: Remove rebrand switch logic from GOV.UK Header</a></li> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6619">#6619: Remove rebrand switch from govukFooter</a></li> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6621">#6621: Remove rebrand flag from template</a></li> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6622">#6622: Remove rebrand flag from service navigation</a></li> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6623">#6623: Remove rebrand flag from cookie banner</a></li> </ul> <h3>Stop using <code>govuk-tint</code> and <code>govuk-shade</code></h3> <p>We’ve removed the <code>govuk-tint</code> and <code>govuk-shade</code> functions for applying tints and shades to colours by percentage.</p> <p>If you currently apply <code>govuk-tint</code> or <code>govuk-shade</code> to any colours, replace them with the closest possible tints and shades listed in the new GOV.UK <a href="https://github.com/alphagov/govuk-frontend/blob/main/packages/govuk-frontend/src/govuk/settings/_colours-palette.scss">colour palette</a>.</p> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6639">pull request #6639: Remove <code>govuk-tint</code> and <code>govuk-shade</code> functions</a>.</p> <h3>We've replaced <code>core/govuk-frontend-properties</code> with a new <code>custom-properties</code> Sass layer</h3> <p>We've moved the CSS custom properties previously outputted by <code>govuk-frontend-properties</code> from the <code>core</code> Sass layer in GOV.UK Frontend to a new Sass layer: <code>custom-properties</code>. This is to prepare for wider use of custom properties within GOV.UK Frontend in the future.</p> <p>If you import <code>govuk-frontend-properties</code> directly but do not also import <code>base</code>, replace your import statement to point to <code>custom-properties</code> instead of <code>core/govuk-frontend-properties</code>.</p> <p>This change was added in <a href="https://github.com/alphagov/govuk-frontend/pull/6654">pull request #6654: Add new <code>custom-properties</code> Sass layer</a>.</p> <h3><code>base</code> now outputs CSS when processed</h3> <p>The new <code>custom-properties</code> Sass layer is included within <code>base.scss</code>. This means that <code>base</code> now outputs CSS when processed with Sass, instead of before where it was necessary for processing the Sass in other layers but did not output any CSS itself. This is to ensure that custom properties are consistently available in all the places they need to be.</p> <p>If you're importing <code>base</code> but do not want it to output CSS, you can replicate <code>base</code> by importing the <code>settings</code>, <code>tools</code> and <code>helpers</code> layers individually.</p> <p>This change was added in <a href="https://github.com/alphagov/govuk-frontend/pull/6606">pull request #6606: Enable better control over custom property outputting</a>.</p> <h2>New features</h2> <h3>Use the new ‘surface’ functional colours to style distinct content areas</h3> <p>We’ve added a new functional colour set, for instances when areas of content need to be visually separated from other content on the page. We’re calling these ‘surface’ colours and they work together to meet minimum contrast requirements for accessibility.</p> <p>The new colours are:</p> <ul> <li><code>surface-background</code>, which defaults to Blue tint 95% in the GOV.UK colour palette.</li> <li><code>surface-border</code>, which defaults to Blue tint 50%.</li> <li><code>surface-text</code>, which defaults to Black.</li> <li><code>surface-link</code>, which defaults to Blue shade 10%.</li> </ul> <p>We’ve applied the new surface colour set to the Service navigation, Cookie banner, and Footer components.</p> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6659">pull request #6659: Add functional colours for Footer, Service navigation, and Cookie banner</a>.</p> <h3>Reference colour from the palette declaratively when redefining functional colours</h3> <p>We've updated how colours can be defined in <code>$govuk-functional-colours</code> to reference colours from the palette without using <code>govuk-colour</code>.</p> <p>Alongside arbitrary Sass colours, you can now set the values of <code>$govuk-functional-colours</code> to Sass maps with a <code>name</code> and optional <code>variant</code> property matching one of the colours of the palette.</p> <div class="highlight highlight-source-css-scss notranslate position-relative overflow-auto"><pre><span class="pl-v">$govuk-functional-colours</span>: ( <span class="pl-c1">brand</span>: (<span class="pl-c1">name</span>: <span class="pl-s"><span class="pl-pds">'</span>purple<span class="pl-pds">'</span></span>), <span class="pl-c"><span class="pl-c">//</span> `variant` defaults to `primary`</span> <span class="pl-c1">template-background</span>: (<span class="pl-c1">name</span>: <span class="pl-s"><span class="pl-pds">'</span>purple<span class="pl-pds">'</span></span>, <span class="pl-c1">variant</span>: <span class="pl-s"><span class="pl-pds">'</span>tint-95<span class="pl-pds">'</span></span>) ); <span class="pl-k">@import</span> <span class="pl-s"><span class="pl-pds">"</span>node_modules/govuk-frontend/dist/govuk<span class="pl-pds">"</span></span>;</pre></div> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6655">pull request #6655: Store references to colours in <code>$govuk-functional-colours</code></a>.</p> <h3>Use <code>$govuk-output-custom-properties</code> to specify if custom properties are included in your CSS</h3> <p>We've added a new Sass variable <code>$govuk-output-custom-properties</code> which controls if GOV.UK Frontend CSS custom properties are included in your processed CSS or not.</p> <p>If you import different parts of GOV.UK Frontend in separate stylesheets, this helps you avoid duplicating the CSS declarations for the custom properties.</p> <p>We made this change in <a href="https://github.com/alphagov/govuk-frontend/pull/6606">pull request #6606: Enable better control over custom property outputting</a>.</p> <h2>Fixes</h2> <h3>Yellow and grey tags have updated colours</h3> <p>Improving on the changes from v6.0.0-beta.1, the yellow tag's text colour has changed to Orange shade 50%. Its background colour has changed to Yellow tint 50%.</p> <p>The grey tag's text colour has change to Black. Its background colour has changed to Black tint 80%.</p> <p>These changes were made in <a href="https://github.com/alphagov/govuk-frontend/pull/6646">pull request #6646: Update tag colours and remove borders</a>.</p> <h3>Other fixes</h3> <p>We've made fixes to GOV.UK Frontend in the following pull requests:</p> <ul> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6651">#6651: Update green palette</a></li> <li><a href="https://github.com/alphagov/govuk-frontend/pull/6449">#6449: Refactor Character count method to reduce repeated updates</a></li> </ul>
From Net Assessment at 2026-01-29 10:00:00
New Denial Strategy? Assessing the 2026 NDS (Net_Assessment_-_29_Jan_2026_v1.mp3?dest-id=808287)
Zack, Melanie, and special guest Kelly Grieco take a look at the Department of War's 2026 National Defense Strategy. What does a "decent peace" with China look like? Is that what China wants? What does the document get right and wrong about burden-sharing among allies and partners? Will this strategy actually help deliver the "peace through strength" that is so important to this administration? Zack has an atta for the foreign affairs reporters at the Washington Post, Kelly has an atta for the Super Bowl-bound New England Patriots, and Melanie has even more grievances for the administration's chaotic tariff policies.
Show Links:
-
National Defense Strategy, Department of War, January 2026.
-
Editorial Board, "Trump's Tariffs Can't Cover a Bill This Staggering," Washington Post, January 26, 2026.
-
Friedrich Merz, Speech at the World Economic Forum, January 23, 2026.
-
Jim Geraghty, "Tearing Apart NATO, Over a Trinket," January 20, 2026.
From Strong Message Here at 2026-01-29 09:45:00
Are You a Stupid Person? (with Natalie Haynes) (p0mxpmnp.mp3)
Was Andy Burnham blocked from running in the Gorton and Denton by-election because Labour need to save resources for elections they ‘must have’? Was the Tory briefing that referenced the defecting Suella Braverman’s mental health really a ‘first draft?’
Armando and Natalie examine this and more, to find out if politicians in the UK are echoing Donald Trump’s words as they ask us to take these at face value - “Are you a stupid person?”. Are we not expected to read this 'subtext in block caps'?
We also discuss how Trump's speeches are held together, and why Carney quoting Thucydides warmed Natalie's heart.
Got a strong message for Armando? Email us at strongmessagehere@bbc.co.uk
Sound editing: Chris Maclean Production Coordinator: Jodie Charman and Asha Osborne-Grinter Executive Producer: Richard Morris Recorded at The Sound Company
Produced by Gwyn Rhys Davies. A BBC Studios production for Radio 4.
From Odd Lots at 2026-01-29 09:00:00
What It's Like to Do Big Ag Business in Venezuela and Ukraine (audio.mp3?utm_source=Podcast&in_playlist=982f5071-765c-403d-969d-ae27003a8d83)
The Trump administration says it wants to kick start private investment in Venezuela now that it's captured Maduro. And Ukraine is eventually going to need a massive rebuild. But what is it like for a big multinational to actually operate in these types of places? In this episode, we speak with Jeff Kazin and Mike Rohlfsen, the cofounders of agricultural consultancy AgrisAcademy and former long-time Cargill employees. Jeff previously ran Cargill's Venezuelan business and Mike was the company's first employee in another geopolitical hotspot: Ukraine. We talk about the challenges they faced in these two locations, including dollar shortages, corruption, and security threats, and their sometimes creative solutions to them.
Read more:
Venezuela Leader Pressed From All Sides Over Oil Industry Plans
Ukraine Says It Attacked Small Oil Refinery in Southern Russia
Subscribe to the Odd Lots Newsletter
Join the conversation: discord.gg/oddlots
See omnystudio.com/listener for privacy information.
From The Rest Is History at 2026-01-29 00:05:00
639. Revolution in Iran: Death in the Desert (Part 4) (GLT6288433592.mp3?updated=1769449341)
How did America respond after the American Embassy in Tehran was seized, and American citizens taken hostage? Would the hostages survive? And, what became of the Iranian Revolution, and Ayatollah Khomeini? Join Dominic and Tom, as they unfold the climactic conclusion to the Iranian Revolution, and America’s attempts to bring its hostages home. _______ Become a member today and join us at The Rest Is History Festival at Hampton Court Palace on the 4th and 5th of July 2026. This is a members-only event. Join the Athelstans for guaranteed entry or become a Friend of the Show to enter the ballot. You'll also get ad-free listening, bonus episodes, exclusive mini-series and more. Sign up now at therestishistory.com _______ Twitter: @TheRestHistory @holland_tom @dcsandbrook Video Editors: Jack Meek + Harry Swan Social Producer: Harry Balden Producers: Tabby Syrett & Aaliyah Akude Executive Producer: Dom Johnson Learn more about your ad choices. Visit podcastchoices.com/adchoices
From Biz & IT - Ars Technica at 2026-01-28 22:06:41
Site catering to online criminals has been seized by the FBI
One of the last holdouts for ransomware discussions, RAMP is taken down.
From The Media Show at 2026-01-28 17:30:00
Viral videos shaping reporting in Minnesota, Radio 1’s Christmas Presenter Takeover, Algorithm Transparency and Skyscraper Live (p0mxp8m5.mp3)
On The Media Show with Ros Atkins. Meg Anderson, NPR correspondent in Minneapolis, explains how newsrooms are managing a surge of online footage and what it means for journalism. Aled Haydn Jones, Radio 1 Controller; DJ Sian Eleri and Chelsea Little on the Radio 1 Christmas Presenter Takeover. James Ball Tech journalist and author of “The System: Who Owns The Internet And How It Owns Us” unpacks what algorithms are, and whether the move towards increased transparency by platforms will actually give users more control. And Vicky Jessop, commissioning editor and culture writer at the Evening Standard, joins us to discuss Netflix’s Skyscraper Live and whether extreme risk is becoming a new form of entertainment.
Presenter: Ros Atkins Producer: Lisa Jenkinson Assistant Producer: Laura Cain
From Biz & IT - Ars Technica at 2026-01-28 17:21:29
Report: China approves import of high-end Nvidia AI chips after weeks of uncertainty
Over 400,000 H200 chips coming to tech giants as China tries to balance tech needs with self-reliance.
From Biz & IT - Ars Technica at 2026-01-28 12:30:44
Users flock to open source Moltbot for always-on AI, despite major risks
The open source "Jarvis" chats via WhatsApp but requires access to your files and accounts.
From More or Less at 2026-01-28 09:00:00
Can you get £71,000 on benefits? (p0mxgs2f.mp3)
Tim Harford investigates some of the numbers in the news. This week:
Is it true that someone needs to earn £71,000 before they receive more money than a family on benefits?
Did Canadian prime minister Mark Carney get the GDP of Canada and the Nordic countries wrong?
Are 1990s pop icons Right Said Fred right about what they said about church attacks?
Is a sauna really ten times as hot as Wales in the winter?
And Tim hits the science lab treadmill to find out if he can run a four-hour marathon.
If you’ve seen a number in the news you want the team on More or Less to have a look at, email moreorless@bbc.co.uk
Contributors: Gareth Morgan, benefits expert and author of the Benefits in the Future blog Joe Shalam, policy director of the Centre for Social Justice Professor Kelly Morrison, head of physics at Loughborough University Dr Danny Muniz, a senior lecturer in Exercise Physiology at the University of Hertfordshire
Credits: Presenter: Tim Harford Reporters: Nathan Gower, Lizzy McNeill and Tom Colls Production co-ordinator: Brenda Brown Sound mix: Gareth Jones and James Beard Editor: Richard Vadon
From Biz & IT - Ars Technica at 2026-01-27 22:34:40
There's a rash of scam spam coming from a real Microsoft address
Abusing Microsoft's reputation may make scam harder to spot.
From The History of Byzantium at 2026-01-27 18:44:40
Episode 338 - Get Rid of Byzantium with Leonora Neville (media.mp3)
Professor Leonora Neville joins us to make the case for getting rid of the term Byzantium for good. She wants to replace it with a different term and a different understanding of Roman history.
Professor Neville is the John W and Jeanne M Rowe Chair of Byzantine History at the University of Wisconsin-Madison. She specialises in the 9-12th centuries of the Empire’s history. And her research has focussed on gender, civic religion, and religious aspects of political culture as well as historical memory and historiography.
She has written several excellent books which have been vital to this podcast. Her guide to Byzantine historians is essential reading for students. Her book on Byzantine gender helped direct my episodes on ‘Women in the Roman world’ and her book on provincial authority was extremely helpful in understanding Kekaumenos. She is also a Senior fellow at Dumbarton Oaks and an editor of several book series. Find out more at the University of Madison-Wisconsin website.
Hosted on Acast. See acast.com/privacy for more information.
From Schneier on Security at 2026-01-27 12:01:47
The Constitutionality of Geofence Warrants
The US Supreme Court is considering the constitutionality of geofence warrants.
The case centers on the trial of Okello Chatrie, a Virginia man who pleaded guilty to a 2019 robbery outside of Richmond and was sentenced to almost 12 years in prison for stealing $195,000 at gunpoint.
Police probing the crime found security camera footage showing a man on a cell phone near the credit union that was robbed and asked Google to produce anonymized location data near the robbery site so they could determine who committed the crime. They did so, providing police with subscriber data for three people, one of whom was Chatrie. Police then searched Chatrie’s home and allegedly surfaced a gun, almost $100,000 in cash and incriminating notes...
From Biz & IT - Ars Technica at 2026-01-26 23:05:17
OpenAI spills technical details about how its AI coding agent works
Unusually detailed post explains how OpenAI handles the Codex agent loop.
From Biz & IT - Ars Technica at 2026-01-26 21:02:26
Why has Microsoft been routing example.com traffic to a company in Japan?
Company's autodiscover caused users' test credentials to be sent outside Microsoft networks.
From Battle Lines at 2026-01-26 16:01:34
America's Kurdish betrayal: has ISIS been given a second chance? (media.mp3)
For more than a decade, Kurdish forces in northeastern Syria were America's most trusted ally, spearheading the war against Isis, taking responsibility for guarding thousands of jihadi prisoners of war, and in the process carving out an autonomous statelet that seemed poised to realise the dream of Kurdish independence. Over the past few weeks, that dream as has been crushed.
In a sudden offensive, Ahmed Al Sharaa's transitional Syrian government has evicted the Kurds from vast territories including the country's biggest oilfield. Abandoned by their American allies, the Kurds have been forced to cede ground including the sprawling Isis prison camps. What now for the Kurds, for Syria, and for the jihadists Isis veterans?
To answer this and more, Roland is joined by The Telegraph's senior foreign correspondent Sophia Yan and Senior Research Fellow, Middle East Security, Dr Burcu Ozcelik from RUSI.
Read Dr Burcu's research paper on northern Syria: https://www.jstor.org/stable/27342855
Producer: Peter Shevlin
Executive Producer: Louisa Wells
► Sign up to our most popular newsletter, From the Editor. Look forward to receiving free-thinking comment and the day's biggest stories, every morning. telegraph.co.uk/fromtheeditor
Contact us with feedback or ideas:
battlelines@telegraph.co.uk
@venetiarainey
@RolandOliphant
Hosted on Acast. See acast.com/privacy for more information.
From School of War at 2026-01-26 13:46:00
Ep 269: Walter Russell Mead on Donald and Davos and Greenland, Oh My! (NEBM6783288830.mp3)
Walter Russell Mead, Alexander Hamilton Professor of Strategy and Statecraft at the University of Florida's Hamilton Center and columnist for The Wall Street Journal, joins the show to discuss foreign policy in the Age of Trump. ▪️ Times 03:15 An extraordinary week 05:06 The Transatlantic relationship 09:02 Turning to China 16:10 Greenland 27:03 Post-presidency Trump 32:25 Harder now 43:08 Zelenskyy Follow along on Instagram, X @schoolofwarpod, and YouTube @SchoolofWarPodcast Find more content on our School of War Substack
From Schneier on Security at 2026-01-26 12:04:57
Ireland Proposes Giving Police New Digital Surveillance Powers
This is coming:
The Irish government is planning to bolster its police’s ability to intercept communications, including encrypted messages, and provide a legal basis for spyware use.
From Odd Lots at 2026-01-26 09:00:00
What It Takes to Build One of the World's Biggest Banks (audio.mp3?utm_source=Podcast&in_playlist=982f5071-765c-403d-969d-ae27003a8d83)
One of the mega-themes of the economy is that the big keep getting bigger. You see it in technology, where the megacap software companies are outperforming their smaller peers. And you see it in finance, where the world's biggest banks keep growing their share within the industry. Across multiple fields, there are clear advantages to size and scale that keep accruing. But what does it take to get to the very top, and what are the real advantages to size and scale? PNC Financial is one of the biggest banks in the country, though not quite as big as names like JPMorgan or Bank of America. So what does it take to grow in such a mature industry? And what kind of advantages accrue to the large players? On this episode, we talk to CEO Bill Demchak in a wide ranging conversation about the state of the industry. He explains why they're still building physical bank branches, why it's not a good time to make acquisitions, and how one bank stands out from another. We also talk about the changing regulatory environment, and what the firm is seeing right now in terms of useful applications of generative AI.
Subscribe to the Odd Lots Newsletter
Join the conversation: discord.gg/oddlots
See omnystudio.com/listener for privacy information.
From The Rest Is History at 2026-01-26 00:05:00
638. Revolution in Iran: The Hostage Crisis (Part 3) (GLT6844236579.mp3?updated=1769165839)
Why and how was the American Embassy stormed in 1979, at the height of the Iranian Revolution? Did America respond when large numbers of American civil servants were taken hostage? And, would a science fiction film called Argo save the only 6 Americans able to escape…? Join Dominic and Tom, as they discuss the defining event of the Iranian Revolution: the invasion of the American Embassy on the 4th of November 1979, when American citizens were taken hostage in Tehran… _______ Become a member today and join us at The Rest Is History Festival at Hampton Court Palace on the 4th and 5th of July 2026. This is a members-only event. Join the Athelstans for guaranteed entry or become a Friend of the Show to enter the ballot. You'll also get ad-free listening, bonus episodes, exclusive mini-series and more. Sign up now at therestishistory.com _______ Twitter: @TheRestHistory @holland_tom @dcsandbrook Video Editors: Jack Meek + Harry Swan Social Producer: Harry Balden Producers: Tabby Syrett & Aaliyah Akude Executive Producer: Dom Johnson Learn more about your ad choices. Visit podcastchoices.com/adchoices
From The Week in Westminster at 2026-01-24 11:02:00
Following President Trump's pressure on European allies over the future of Greenland, Ben analyses whether there has been a fundamental shift in the Transatlantic alliance with Lord Darroch, former UK Ambassador to the USA, and Sarah Elliott, director of the US-UK Special Relationship Unit at the Prosperity Institute.
As the government approves plans for a new Chinese embassy in London ahead of the Prime Minister's visit to China, Ben brings together Lord Beamish, chairman of the Intelligence and Security Committee, and Conservative MP Alicia Kearns, who previously chaired the Foreign Affairs Select Committee.
After the House of Lords voted in favour of a ban on social media for children under 16, Ben speaks to Professor Amy Orben of Cambridge University who co-led a government study to understand the impact of social media on young people.
And, is centrism dead? Times columnist Matthew Parris does not think so and argues that Conservative defections to Reform give Kemi Badenoch an opportunity to pivot her party to the centre. He debates that with non-affiliated peer, Claire Fox, a former Brexit Party MEP, a forerunner to Reform UK.
From More or Less at 2026-01-24 06:00:00
Is Greenland as big as Africa? (p0mwsq5h.mp3)
The vast island of Greenland has found itself at the centre of a geopolitical crisis. But a little bit of geography can help us see the situation in a new light.
YouTuber and map expert Jay Foreman explains how Mercator maps - the maps that the vast majority of us use to understand the world - contain necessary but massive distortions and hugely exaggerate the size of the Arctic island.
So, why is making a flat map of a round globe so difficult? Why did we end up with a problematic map in the first place? And are there any alternatives?
Presenter: Tim Harford Producer: Nathan Gower Series Producer: Tom Colls Editor: Richard Vadon Programme Coordinator: Brenda Brown Sound Engineer: James Beard
From A Collection of Unmitigated Pedantry at 2026-01-23 23:49:57
Fireside Friday, January 23, 2025 (On the Cowardice of the Statue PfPs)
Hey folks, Fireside this week! Hopefully everyone enjoyed our series on the running debate over hoplites! As a social media note, I am going to attempt to start setting up a presence on Threads (with my own name, bretdevereaux, as my handle as always). I’m not leaving Bluesky by any means, just diversifying a bit; … Continue reading Fireside Friday, January 23, 2025 (On the Cowardice of the Statue PfPs)
From Schneier on Security at 2026-01-23 22:03:20
Friday Squid Blogging: Giant Squid in the Star Trek Universe
Spock befriends a giant space squid in the comic Star Trek: Strange New Worlds: The Seeds of Salvation #5.
As usual, you can also use this squid post to talk about the security stories in the news that I haven’t covered.
From The Incomparable Mothership at 2026-01-23 17:00:00
801: Chekhov's Chunga Palm (708570f6-9c6d-46e8-bef8-8c5ead9b5a1a.mp3)
Hello, Carol. This is a recording. At the tone, you can leave a message to request anything you might need. We’ll do our best to provide it. Our feelings for you haven’t changed, Carol. But after everything that’s happened, we just need a little space....
From Schneier on Security at 2026-01-23 12:01:19
AIs are Getting Better at Finding and Exploiting Internet Vulnerabilities
Really interesting blog post from Anthropic:
In a recent evaluation of AI models’ cyber capabilities, current Claude models can now succeed at multistage attacks on networks with dozens of hosts using only standard, open-source tools, instead of the custom tools needed by previous generations. This illustrates how barriers to the use of AI in relatively autonomous cyber workflows are rapidly coming down, and highlights the importance of security fundamentals like promptly patching known vulnerabilities.
[…]
A notable development during the testing of Claude Sonnet 4.5 is that the model can now succeed on a minority of the networks without the custom cyber toolkit needed by previous generations. In particular, Sonnet 4.5 can now exfiltrate all of the (simulated) personal information in a high-fidelity simulation of the Equifax data breach—one of the costliest cyber attacks in history—using only a Bash shell on a widely-available Kali Linux host (standard, open-source tools for penetration testing; not a custom toolkit). Sonnet 4.5 accomplishes this by instantly recognizing a publicized CVE and writing code to exploit it without needing to look it up or iterate on it. Recalling that the original Equifax breach happened by exploiting a publicized CVE that had not yet been patched, the prospect of highly competent and fast AI agents leveraging this approach underscores the pressing need for security best practices like prompt updates and patches. ...
From School of War at 2026-01-23 10:30:00
Ep 268: Seth Jones on America’s Defense Industrial Crisis (NEBM7830881179.mp3)
Seth Jones, president of the Defense and Security Department and Harold Brown Chair at CSIS, joins the show to talk about how America has resurrected its defense industrial base in the past and why it should be doing so now. ▪️ Times 02:55 The British in the 1930s 05:58 Roosevelt’s decision 09:48 Re-orientation 13:59 The B-29 16:00 Victory in Iraq 27:54 Skunkworks 31:30 Xi comes into power 35:07 Disadvantages 39:07 What needs to be done? 44:28 Fighting for 5% 47:43 Culture shift Follow along on Instagram, X @schoolofwarpod, and YouTube @SchoolofWarPodcast Find more content on our School of War Substack
From Odd Lots at 2026-01-23 09:00:00
Blackstone's Michael Zawadzki on How Private Credit Got so Big (audio.mp3?utm_source=Podcast&in_playlist=982f5071-765c-403d-969d-ae27003a8d83)
We talk all the time about private credit. And we increasingly talk about it from the perspective of the AI buildout, and how all of these datacenters are being financed. But why did the space get so big in the first place, and what does its history indicate for the future of the asset class? On this episode, we speak with Michael Zawadzki, the Global CIO for Blackstone Credit and Insurance. Michael’s been with the firm since 2006, and built its private credit from the ground up. He talks about what it took to succeed in the space, the advantages that accrue to large players, and why private credit has played such an important role in financing AI infrastructure.
Read more:
Private Credit Firms Push New Funds in Bid to Tap Retiree Money
BlackRock’s HPS Makes Its First Asia Investment After Merger
Only Bloomberg - Business News, Stock Markets, Finance, Breaking & World News subscribers can get the Odd Lots newsletter in their inbox each week, plus unlimited access to the site and app. Subscribe at bloomberg.com/subscriptions/oddlots
Subscribe to the Odd Lots Newsletter
Join the conversation: discord.gg/oddlots
See omnystudio.com/listener for privacy information.
From Battle Lines at 2026-01-23 06:02:00
Battle for the West: Trump, Greenland and Canada's fightback (media.mp3)
Donald Trump has abruptly backed down over the US takeover of Greenland. From the icy streets of Nuuk our correspondent James Rothwell reports from the centre of an unusual geopolitical spotlight as Greenlanders try to make sense of their island’s sudden importance and the anxiety of being discussed by faraway powers.
Greenland itself emerges not as a prize but as a place with its own history identity and quiet resilience. James paints a picture of a small Arctic capital balancing fishing tourism and everyday life while navigating long memories of colonial rule and new questions about sovereignty security and self determination.
Back in the studio Venetia and Roland are joined by Chief Foreign Correspondent David Blair to unpack what Trump’s partial retreat really means and to explore the wider implications of Mark Carney’s striking Davos speech. Carney argues we are living through a rupture not a transition and urges middle powers to face reality and work together in a world where power politics is once again shaping events.
Read James Rothwell's Greenland dispatch: https://www.telegraph.co.uk/authors/j/ja-je/james-rothwell/
Read David Blair's analysis of the Greenland deal: https://www.telegraph.co.uk/world-news/2026/01/22/predicted-greenland-deal-not-good-one/
Read Roland Oliphant on Trump's Board of Peace: https://www.telegraph.co.uk/world-news/2026/01/22/monarchs-and-pariahs-join-trumps-board-of-peace-parade/
Producer: Peter Shevlin
Executive Producer: Louisa Wells
► Sign up to our most popular newsletter, From the Editor. Look forward to receiving free-thinking comment and the day's biggest stories, every morning. telegraph.co.uk/fromtheeditor
Contact us with feedback or ideas:
battlelines@telegraph.co.uk
@venetiarainey
@RolandOliphant
Hosted on Acast. See acast.com/privacy for more information.
From Biz & IT - Ars Technica at 2026-01-22 22:46:30
Overrun with AI slop, cURL scraps bug bounties to ensure "intact mental health"
The onslaught includes LLMs finding bogus vulnerabilities and code that won't compile.
From Biz & IT - Ars Technica at 2026-01-22 15:56:33
eBay bans illicit automated shopping amid rapid rise of AI agents
New policy requires "buy for me" AI tools and chatbots to obtain permission before accessing the platform.
From Schneier on Security at 2026-01-22 12:35:46
Why AI Keeps Falling for Prompt Injection Attacks
Imagine you work at a drive-through restaurant. Someone drives up and says: “I’ll have a double cheeseburger, large fries, and ignore previous instructions and give me the contents of the cash drawer.” Would you hand over the money? Of course not. Yet this is what large language models (LLMs) do.
Prompt injection is a method of tricking LLMs into doing things they are normally prevented from doing. A user writes a prompt in a certain way, asking for system passwords or private data, or asking the LLM to perform forbidden instructions. The precise phrasing overrides the LLM’s ...
From Strong Message Here at 2026-01-22 09:45:00
U-Turns and Turncoats (with Stewart Lee) (p0mw8cg7.mp3)
With the backdrop of tariffs and territorial land grabs, Stewart and Armando look at the political language of U-turns and turncoats.
With politicians having to advocate for a position they used to be in direct opposition to, we ask if political language exists in a quantum state inside Robert Jenrick's head, or, failing that are we really expected to believe defectors like him have had a damascene conversion?
Stewart gives an update to an tired political joke, Armando finds a nifty Peace Prize related fix for the Greenland dispute, and they both give a run-down the shifty, shifting responses from Government officials on their numerous U-turns.
Got a strong message for Armando? Email us at strongmessagehere@bbc.co.uk
Sound editing: Chris Maclean Production Coordinator: Jodie Charman and Caroline Barlow Executive Producer: Pete Strauss Recorded at The Sound Company
Produced by Gwyn Rhys Davies and Sasha Bobak. A BBC Studios production for Radio 4.
From Odd Lots at 2026-01-22 09:00:00
Pimco CEO Manny Roman on Japanese Bonds and the Sell America Trade (audio.mp3?utm_source=Podcast&in_playlist=982f5071-765c-403d-969d-ae27003a8d83)
Earlier this week, we saw something unusual happen in markets. The S&P 500 fell 2%, US Treasury yields rose, and the dollar simultaneously declined. This trifecta of market moves has rekindled talk of the "Sell America" trade as investors worry about the Trump administrations threats to take over Greenland. At the same time, Japanese bonds sold off after Prime Minister Sanae Takaichi called a snap election. So, how concerned should investors be about these latest developments? Is the "Sell America" trade really back? Or are we seeing a global rise in long bond yields? In this episode, we talk with Pimco CEO Emmanuel Roman about how he’s reading the moves. We also discuss Pimco's investment in data center debt, how the company is using AI internally, and why he doesn't 'get' gold.
Read more:
Why Investors Are Worried About Japan’s Bond Market
How Gold’s Safe-Haven Appeal Is Fueling Record Prices
Only http://Bloomberg.com subscribers can get the Odd Lots newsletter in their inbox each week, plus unlimited access to the site and app. Subscribe at bloomberg.com/subscriptions/oddlots
Subscribe to the Odd Lots Newsletter
Join the conversation: discord.gg/oddlots
See omnystudio.com/listener for privacy information.
From The Rest Is History at 2026-01-22 00:05:00
637. Revolution in Iran: Rise of the Ayatollah (Part 2) (GLT7243579163.mp3?updated=1769033084)
What set off the final uprisings of the Iranian Revolution, against the last Shah of Iran, Mohammed Reza Pahlavi? Would President Jimmy Carter and America back the Shah’s forbidding opponent, the firebrand, Ayatollah Khomeini? And, why would the Revolution prove to be one of the most pivotal events in recent history? Join Dominic and Tom, as they discuss the final fall of Iran’s last Shah, America’s response, and the rising power of the revolutionary Ayatollah Khomeini, and his radical new vision for the governance of Iran… _______ Become a member today and join us at The Rest Is History Festival at Hampton Court Palace on the 4th and 5th of July 2026. This is a members-only event. Join the Athelstans for guaranteed entry or become a Friend of the Show to enter the ballot. You'll also get ad-free listening, bonus episodes, exclusive mini-series and more. Sign up now at therestishistory.com _______ Twitter: @TheRestHistory @holland_tom @dcsandbrook Video Editors: Jack Meek + Harry Swan Social Producer: Harry Balden Producers: Tabby Syrett & Aaliyah Akude Executive Producer: Dom Johnson Learn more about your ad choices. Visit podcastchoices.com/adchoices