---
type: video
-title: "we're ripping off-the-cuff about dollar rallying, rates, stargate, and deepseek. listen in 👇"
+title: we're ripping off-the-cuff about dollar rallying, rates, stargate, and deepseek. listen in 👇
date: 2025-01-23
modified: 2025-06-19
-description: "Build Weekly Roundup - 2025 Week #4"
+show: Build Weekly Roundup
+description: "2025 Week #4"
tags:
- ai
- macro
title: Yield curve updates, looking forward to Yen meeting, more DeepSeek analysis
date: 2025-01-30
modified: 2025-06-19
-description: "Build Weekly Roundup - 2025 Week #5"
+show: Build Weekly Roundup
+description: "2025 Week #5"
tags:
- ai
- macro
---
type: video
-title: "Listen in as we break down Treasury yields, bond liquidity, potential regulatory changes, Bitcoin's mempools, and alternative investments 👇"
+title: Listen in as we break down Treasury yields, bond liquidity, potential regulatory changes, Bitcoin's mempools, and alternative investments 👇
date: 2025-02-06
modified: 2025-10-24
-description: "Build Weekly Roundup - 2025 Week #6"
+show: Build Weekly Roundup
+description: "2025 Week #6"
tags:
- bitcoin
- macro
---
type: video
-title: "🚨 the penny peg has broken, new 6-week t-bills, ukraine peace talks, and more"
+title: 🚨 the penny peg has broken, new 6-week t-bills, ukraine peace talks, and more
date: 2025-02-13
modified: 2025-10-24
-description: "Build Weekly Roundup - 2025 Week #7"
+show: Build Weekly Roundup
+description: "2025 Week #7"
tags:
- macro
posse:
---
type: video
-title: "Talking DOGE cuts 🐶"
+title: Talking DOGE cuts 🐶
date: 2025-02-20
modified: 2025-06-06
-description: "Build Weekly Roundup - 2025 Week #8"
+show: Build Weekly Roundup
+description: "2025 Week #8"
tags:
- macro
- bitcoin
---
type: video
-title: "Fork in the road for Treasury yields"
+title: Fork in the road for Treasury yields
date: 2025-03-13
modified: 2025-06-06
-description: "Build Weekly Roundup - 2025 Week #11"
+show: Build Weekly Roundup
+description: "2025 Week #11"
tags:
- macro
- bitcoin
---
type: video
-title: "Post-FOMC Landscape and the EU Savings & Investments Union"
+title: Post-FOMC Landscape and the EU Savings & Investments Union
date: 2025-03-20
modified: 2025-06-06
-description: "Build Weekly Roundup - 2025 Week #12"
+show: Build Weekly Roundup
+description: "2025 Week #12"
tags:
- macro
posse:
---
type: video
-title: "Liberation Day in America"
+title: Liberation Day in America
date: 2025-04-03
modified: 2025-06-06
-description: "Build Weekly Roundup - 2025 Week #14"
+show: Build Weekly Roundup
+description: "2025 Week #14"
tags:
- macro
posse:
---
type: video
-title: "Tariffs pack a wallop"
+title: Tariffs pack a wallop
date: 2025-04-10
modified: 2025-06-06
-description: "Build Weekly Roundup - 2025 Week #15"
+show: Build Weekly Roundup
+description: "2025 Week #15"
tags:
- macro
posse:
---
type: video
-title: "Retail rushes for gold"
+title: Retail rushes for gold
date: 2025-04-25
modified: 2025-06-06
-description: "Build Weekly Roundup - 2025 Week #17"
+show: Build Weekly Roundup
+description: "2025 Week #17"
tags:
- macro
- bitcoin
---
type: video
-title: "The Art of the (Ukraine) Deal"
+title: The Art of the (Ukraine) Deal
date: 2025-05-01
modified: 2025-06-06
-description: "Build Weekly Roundup - 2025 Week #18"
+show: Build Weekly Roundup
+description: "2025 Week #18"
tags:
- macro
- bitcoin
---
type: video
-title: "Hong Kong Dollar Squeeze"
+title: Hong Kong Dollar Squeeze
date: 2025-05-08
modified: 2025-06-06
-description: "Build Weekly Roundup - 2025 Week #19"
+show: Build Weekly Roundup
+description: "2025 Week #19"
tags:
- macro
- bitcoin
---
type: video
-title: "Not Your Father's Recession"
+title: Not Your Father's Recession
date: 2025-05-15
modified: 2025-06-06
-description: "Build Weekly Roundup - 2025 Week #20"
+show: Build Weekly Roundup
+description: "2025 Week #20"
tags:
- macro
posse:
---
type: video
-title: "A Pivotal Week"
+title: A Pivotal Week
date: 2025-05-22
modified: 2025-06-06
-description: "Build Weekly Roundup - 2025 Week #21"
+show: Build Weekly Roundup
+description: "2025 Week #21"
tags:
- macro
posse:
---
type: video
-title: "JPM Bends the Knee to Bitcoin"
+title: JPM Bends the Knee to Bitcoin
date: 2025-06-06
modified: 2025-06-06
-description: "Build Weekly Roundup - 2025 Week #23"
+show: Build Weekly Roundup
+description: "2025 Week #23"
tags:
- macro
- bitcoin
title: Last Chance to Hit the Exit?
date: 2025-06-12
modified: 2025-06-18
-description: "Build Weekly Roundup - 2025 Week #24"
+show: Build Weekly Roundup
+description: "2025 Week #24"
tags:
- macro
posse:
title: Battle of Fordow
date: 2025-06-18
modified: 2025-06-18
-description: "Build Weekly Roundup - 2025 Week #25"
+show: Build Weekly Roundup
+description: "2025 Week #25"
tags:
- macro
- bitcoin
title: Rebalance of Power
date: 2025-06-26
modified: 2025-07-01
-description: "Build Weekly Roundup - 2025 Week #26"
+show: Build Weekly Roundup
+description: "2025 Week #26"
tags:
- macro
- bitcoin
title: Monetary Policy Disarray
date: 2025-07-17
modified: 2025-07-17
-description: "Build Weekly Roundup - 2025 Week #29"
+show: Build Weekly Roundup
+description: "2025 Week #29"
tags:
- macro
- bitcoin
title: Rate Shortcut Contractors, Inc.
date: 2025-07-25
modified: 2025-07-25
-description: "Build Weekly Roundup - 2025 Week #30"
+show: Build Weekly Roundup
+description: "2025 Week #30"
tags:
- macro
posse:
title: PPI Blowout
date: 2025-08-15
modified: 2025-08-17
-description: "Build Weekly Roundup - 2025 Week #33"
+show: Build Weekly Roundup
+description: "2025 Week #33"
tags:
- macro
posse:
title: Money, Credit and Asset Prices
date: 2025-09-08
modified: 2025-09-09
-description: "Build Weekly Roundup - 2025 Week #36"
+show: Build Weekly Roundup
+description: "2025 Week #36"
tags:
- macro
posse:
title: Climbing the Escalatory Ladder
date: 2025-09-11
modified: 2025-09-12
-description: "Build Weekly Roundup - 2025 Week #37"
+show: Build Weekly Roundup
+description: "2025 Week #37"
tags:
- macro
posse:
title: Dot Slop
date: 2025-09-18
modified: 2025-09-23
-description: "Build Weekly Roundup - 2025 Week #38"
+show: Build Weekly Roundup
+description: "2025 Week #38"
tags:
- macro
- bitcoin
title: Government Shutdown
date: 2025-09-26
modified: 2025-10-02
-description: "Build Weekly Roundup - 2025 Week #39"
+show: Build Weekly Roundup
+description: "2025 Week #39"
tags:
- macro
posse:
title: Window of Heightened Risk
date: 2025-10-02
modified: 2025-10-02
-description: "Build Weekly Roundup - 2025 Week #40"
+show: Build Weekly Roundup
+description: "2025 Week #40"
tags:
- macro
- bitcoin
title: Equity Financing Bubble?
date: 2025-10-09
modified: 2025-10-09
-description: "Build Weekly Roundup - 2025 Week #41"
+show: Build Weekly Roundup
+description: "2025 Week #41"
tags:
- macro
posse:
title: Debasement Awakening
date: 2025-10-16
modified: 2025-10-16
-description: "Build Weekly Roundup - 2025 Week #42"
+show: Build Weekly Roundup
+description: "2025 Week #42"
tags:
- macro
posse:
title: Control the World
date: 2025-10-24
modified: 2025-10-24
-description: "Build Weekly Roundup - 2025 Week #43"
+show: Build Weekly Roundup
+description: "2025 Week #43"
tags:
- macro
- bitcoin
title: Caribbean Chaos
date: 2025-10-30
modified: 2025-10-30
-description: "Build Weekly Roundup - 2025 Week #44"
+show: Build Weekly Roundup
+description: "2025 Week #44"
tags:
- macro
posse:
title: NYC Says Cuo"no"
date: 2025-11-06
modified: 2025-11-06
-description: "Build Weekly Roundup - 2025 Week #45"
+show: Build Weekly Roundup
+description: "2025 Week #45"
tags:
- macro
- bitcoin
title: Likely Suffer a Complete Loss
date: 2025-11-13
modified: 2025-11-13
-description: "Build Weekly Roundup - 2025 Week #46"
+show: Build Weekly Roundup
+description: "2025 Week #46"
tags:
- macro
- bitcoin
<details>
<summary>Metadata</summary>
<ul>
+ {entryData.show && <li>Show: {entryData.show}</li>}
{entryData.description && <li>Description: {entryData.description}</li>}
{entryData.rating && <li>Rating: <Rating rating={entryData.rating} /></li>}
<li>Published: <time datetime="">{date}</time></li>
schema: z.object({
type: PodcastType,
title: z.string(),
+ show: z.string(),
description: z.string(),
date: z.coerce.date(),
modified: z.coerce.date().optional(),
import { getCollection } from 'astro:content';
import { formatDate } from '@utils/format.ts';
import { siteSubtitle, siteTitle } from '@utils/globals.ts';
+import createSlug from '@utils/createSlug.ts';
export async function GET(context: any) {
const articles = await getCollection('articles');
const podcasts = await getCollection('podcasts');
const podcastItems = podcasts.map((podcast) => ({
title: podcast.data.title,
- link: `/podcasts/${podcast.id}/`,
+ link: `/podcasts/${createSlug(podcast.data.show)}/${podcast.id}/`,
pubDate: podcast.data.date,
- description: podcast.data.description,
- categories: (podcast.data.tags ?? []).concat(podcast.data.type).concat('podcasts')
+ description: `${podcast.data.show} - ${podcast.data.description}`,
+ categories: (podcast.data.tags ?? []).concat(podcast.data.type).concat(podcast.data.show).concat('podcasts')
}));
const reviews = await getCollection('reviews');
import { type CollectionEntry, getCollection, render } from 'astro:content';
import Article from '@layouts/article.astro';
import Metadata from '@components/metadata.astro';
+import createSlug from '@utils/createSlug.ts';
interface Props {
podcast: CollectionEntry<'podcasts'>
export async function getStaticPaths() {
const podcasts = await getCollection('podcasts');
return podcasts.map(podcast => ({
- params: { id: podcast.id },
+ params: { show: createSlug(podcast.data.show), id: podcast.id },
props: { podcast },
}));
}
---
<Article
title={podcast.data.title}
- description={podcast.data.description}
+ description={`${podcast.data.show} - ${podcast.data.description}`}
publishedTime={podcast.data.date.toISOString()}
modifiedTime={podcast.data.modified ? podcast.data.modified.toISOString() : podcast.data.date.toISOString()}
tags={podcast.data.tags}
import { getCollection } from 'astro:content';
import { ImageResponse } from '@vercel/og';
import { siteAuthor } from '@utils/globals.ts';
+import createSlug from '@utils/createSlug.ts';
export async function getStaticPaths() {
const podcasts = await getCollection('podcasts');
return podcasts.map(podcast => ({
- params: { id: podcast.id },
+ params: { show: createSlug(podcast.data.show), id: podcast.id },
props: { podcast },
}));
};
fontSize: 32,
marginBottom: 40,
},
- children: props.podcast.data.description,
+ children: `${props.podcast.data.show} - ${props.podcast.data.description}`,
},
},
{
import { getCollection } from 'astro:content';
import { formatDate } from '@utils/format.ts';
import Base from '@layouts/base.astro';
+import createSlug from '@utils/createSlug.ts';
const podcasts = await getCollection('podcasts');
const sortedPodcasts = podcasts.sort((a, b) => b.data.date.getTime() - a.data.date.getTime());
{sortedPodcasts.map((podcast) => {
const date = formatDate(podcast.data.date);
return (
- <dt><a href={`/podcasts/${podcast.id}/`}>{podcast.data.title}</a></dt>
+ <dt><a href={`/podcasts/${createSlug(podcast.data.show)}/${podcast.id}/`}>{podcast.data.title}</a></dt>
<dd>
- {podcast.data.description}
+ {podcast.data.show} - {podcast.data.description}
</dd>
)
})}
--- /dev/null
+export default function (text: string) {
+ return (
+ text
+ .trim()
+ .replace(/[^A-Za-z0-9 ]/g, '')
+ .replace(/\s+/g, '-')
+ .replace(/^-+|-+$/g, '')
+ .toLowerCase()
+ )
+}
\ No newline at end of file