Python Bytes - #430 Or you go to jail

Topics covered in this episode:
Watch on YouTube

About the show

Sponsored by Porkbun! Use our link pythonbytes.fm/porkbun and get a .app or .dev domain for $5.99 at Porkbun.

Connect with the hosts

Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too.

Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.

Brian #1: pip 25.1 has dependency groups, pylock.toml, plus more

  • post What's new in pip 25.1 - Dependency groups!
  • Richard Si
  • Discovered this through Hugo van Kemenade
  • Dependency groups, PEP 735, supported

    # pyproject.toml
    [dependency-groups]
    test = ["pytest", "pytest-xdist"]
    lint = ["mypy", "isort"]
    # Dependency Groups can include other groups! ✨
    dev = [ {include-group = "test"}, {include-group = "lint"} ]
    
  • Package installation progress bar

  • Resumable downloads
  • Experimental lockfile generation, PEP 751, with pip lock
    • so cool
  • pip index versions is stable, no longer experimental
    • use this to get a list of available versions
    • ex: python3 -m pip index versions pytest-check
    • combine with --json to get a nice script readable output

Michael #2: aiohttp goes free threaded

  • Thanks to months of consistent contributions by Lysandros Nikolaou, all of the mandatory dependencies of #aiohttp now ship free-threaded variants of #wheels!
  • This unlocks the same in aiohttp!

Brian #3: uv 0.6.15 supports pylock.toml

  • Discovered through Brett Cannon
  • So far, these projects support pylock.toml
    • pip
    • pip-audit
    • pdm
    • uv
  • With uv
    • To export a uv.lock to the pylock.toml format,
      • run: uv export -o pylock.toml
    • To generate a pylock.toml file from a set of requirements,
      • run: uv pip compile -o pylock.toml -r requirements.in
    • To install from a pylock.toml file,
      • run: uv pip sync pylock.toml or uv pip install -r pylock.toml

Michael #4: Whenever

  • via Pat Decker
  • Typed and DST-safe datetimes for Python, available in Rust or pure Python.
  • Whenever helps you write correct and type checked datetime code.
  • It's also way faster than other third-party libraries—and usually the standard library as well.

Extras

Brian:

Michael:

Joke: Can you Vibe?

Talk Python To Me - #503: The PyArrow Revolution

Pandas is at a the core of virtually all data science done in Python, that is virtually all data science. Since it's beginning, Pandas has been based upon numpy. But changes are afoot to update those internals and you can now optionally use PyArrow. PyArrow comes with a ton of benefits including it's columnar format which makes answering analytical questions faster, support for a range of high performance file formats, inter-machine data streaming, faster file IO and more. Reuven Lerner is here to give us the low-down on the PyArrow revolution.

Episode sponsors

NordLayer
Auth0
Talk Python Courses

Reuven: github.com/reuven
Apache Arrow: github.com
Parquet: parquet.apache.org
Feather format: arrow.apache.org
Python Workout Book (45% off with code talkpython45): manning.com
Pandas Workout Book (45% off with code talkpython45): manning.com
Pandas: pandas.pydata.org
PyArrow CSV docs: arrow.apache.org
Future string inference in Pandas: pandas.pydata.org
Pandas NA/nullable dtypes: pandas.pydata.org
Pandas `.iloc` indexing: pandas.pydata.org
DuckDB: duckdb.org
Pandas user guide: pandas.pydata.org
Pandas GitHub issues: github.com
Watch this episode on YouTube: youtube.com
Episode #503 deep-dive: talkpython.fm/503
Episode transcripts: talkpython.fm

--- Stay in touch with us ---
Subscribe to Talk Python on YouTube: youtube.com
Talk Python on Bluesky: @talkpython.fm at bsky.app
Talk Python on Mastodon: talkpython
Michael on Bluesky: @mkennedy.codes at bsky.app
Michael on Mastodon: mkennedy

Big Technology Podcast - Is Anthropic’s Claude AI Conscious?, Shopping in ChatGPT, Systrom vs. Zuck

Ranjan Roy from Margins is back for our weekly discussion of the latest tech news. We cover 1) Anthropic researcher's assertion that there's a 15% chance Claude is conscious 2) What happens if people believe AI is sentient? 3) Why consciousness and intelligence are different 4) Hey, is this all just marketing? 5) Anthropic CEO Dario Amodei's push for AI model interpretability 6) China's robot half-marathon 7) Tesla's wild earnings week 8) Why Google is thriving despite the ChatGPT threat 9) Are we going to shop directly within ChatGPT? 10) Kevin Systrom's flawed testimony against Facebook 11) Washington DC thinks Big Tech is getting broken up.


---

Enjoying Big Technology Podcast? Please rate us five stars ⭐⭐⭐⭐⭐ in your podcast app of choice.


Want a discount for Big Technology on Substack? Here’s 25% off for the first year: https://www.bigtechnology.com/subscribe?coupon=0843016b


Questions? Feedback? Write to: bigtechnologypodcast@gmail.com

African Tech Roundup - Innovating Venture Building Support: David Ogundeko on Funema’s Vision for Backing African Ventures

Episode overview: In this conversation, David Ogundeko shares the journey of Funema, an impact-focused alternative investment firm operating for nine years across Nigeria, South Africa, and the US. He discusses his approach to venture building for early-stage founders, why Africa needs a unique investment approach, and how his firm addresses the "chicken and egg" challenge that idea-stage founders face: needing traction to raise funds while needing the right talent to gain that traction. Andile Masuku engages Ogundeko on the evolution of venture building in Africa, from being "mocked" five to six years ago to now becoming an essential element in the ecosystem. Throughout the conversation, Ogundeko makes a compelling case for why Africa's tech ecosystem requires patient capital with 15-25 year horizons rather than traditional 10-year VC fund lifecycles. Key topics: - The evolution of Funema's venture building model over nine years - Why service-based businesses can evolve into stronger tech companies - Misalignment between traditional VC timelines and African market realities - The importance of founder emotional connection to problems they're solving - How AI is democratising education and knowledge across the continent - Funema's ambitious plans to scale venture building across Africa Notable points: 1. Ogundeko developed his venture building thesis after working at Seedstars in 2016, flipping their model to focus on founders with their own ideas 2. Funema has a portfolio of 20+ companies built over nine years of operation The firm prefers working with founders who start with service models to develop deeper market understanding before scaling with technology 3. Traditional 10-year VC timelines are insufficient for African tech development, with Ogundeko advocating for 15-25 year investment horizons 4. Funema is planning to reach 1,000 founders over the next two years and train 100,000 venture builders over five years What makes Funema's approach distinctive is his patience and belief in deep market understanding: "We didn't exactly start out with a very sexy business model. But the learnings that we've been able to get from the market, which we've automated into a platform, is becoming a product that you can call a pure tech business."

The Government Huddle with Brian Chidester - 180: The One with the Applied Information Sciences CEO

Larry Katzman, Chief Executive Officer of Applied Information Sciences (AIS)joined the show for a candid and insightful conversation on the evolving landscape of technology in government. We discuss his journey from developer to CEO and the intentional leadership practices that have guided AIS through decades of digital transformation in both federal and commercial sectors. We also dive into the critical role of safe experimentation environments, the importance of internal champions, and why cloud computing continues to be a game-changer for innovation. 

Lex Fridman Podcast - #466 – Jeffrey Wasserstrom: China, Xi Jinping, Trade War, Taiwan, Hong Kong, Mao

Jeffrey Wasserstrom is a historian of modern China.
Thank you for listening ❤ Check out our sponsors: https://lexfridman.com/sponsors/ep466-sc
See below for timestamps, transcript, and to give feedback, submit questions, contact Lex, etc.

Transcript:
https://lexfridman.com/jeffrey-wasserstrom-transcript

CONTACT LEX:
Feedback – give feedback to Lex: https://lexfridman.com/survey
AMA – submit questions, videos or call-in: https://lexfridman.com/ama
Hiring – join our team: https://lexfridman.com/hiring
Other – other ways to get in touch: https://lexfridman.com/contact

EPISODE LINKS:
Jeffrey Wasserstrom’s Books:
China in the 21st Century: https://amzn.to/3GnayXT
Vigil: Hong Kong on the Brink: https://amzn.to/4jmxWmT
Oxford History of Modern China: https://amzn.to/3RAJ9nI
The Milk Tea Alliance: https://amzn.to/42DLapH

SPONSORS:
To support this podcast, check out our sponsors & get discounts:
Oracle: Cloud infrastructure.
Go to https://oracle.com/lex
Tax Network USA: Full-service tax firm.
Go to https://tnusa.com/lex
Shopify: Sell stuff online.
Go to https://shopify.com/lex
LMNT: Zero-sugar electrolyte drink mix.
Go to https://drinkLMNT.com/lex
AG1: All-in-one daily nutrition drink.
Go to https://drinkag1.com/lex

OUTLINE:
(00:00) – Introduction
(00:06) – Sponsors, Comments, and Reflections
(10:29) – Xi Jinping and Mao Zedong
(13:57) – Confucius
(21:27) – Education
(29:33) – Tiananmen Square
(40:49) – Tank Man
(50:49) – Censorship
(1:26:45) – Xi Jinping
(1:44:53) – Donald Trump
(1:48:47) – Trade war
(2:01:35) – Taiwan
(2:11:48) – Protests in Hong Kong
(2:44:07) – Mao Zedong
(3:05:48) – Future of China

PODCAST LINKS:
– Podcast Website: https://lexfridman.com/podcast
– Apple Podcasts: https://apple.co/2lwqZIr
– Spotify: https://spoti.fi/2nEwCF8
– RSS: https://lexfridman.com/feed/podcast/
– Podcast Playlist: https://www.youtube.com/playlist?list=PLrAXtmErZgOdP_8GztsuKi9nrraNbKKp4
– Clips Channel: https://www.youtube.com/lexclips

SOCIAL LINKS:
– X: https://x.com/lexfridman
– Instagram: https://instagram.com/lexfridman
– TikTok: https://tiktok.com/@lexfridman
– LinkedIn: https://linkedin.com/in/lexfridman
– Facebook: https://facebook.com/lexfridman
– Patreon: https://patreon.com/lexfridman
– Telegram: https://t.me/lexfridman
– Reddit: https://reddit.com/r/lexfridman

Code Story: Insights from Startup Tech Leaders - S10 Bonus: Shai Horovitz, Jit.io

Shai Horovitz grew up on a farm in Israel, 1.5 hours north of Tel Aviv. He was drafted into the army, in a unit that focused on technology - and in 2013, he moved to the states and joined a startup. And - he loved it, eventually leading the team in building the business in Japan. Outside of tech, he loves to travel with his family and 3 kids. He is also a self proclaimed foodie, and enjoys sports - spending 11 years in Boston rooting on the Celtics.

The team at Shai's current venture was attempting to shift left the solving of security issues in production. Now, they are entering into a new era - in building the agentic cybersecurity team of the future. Two years ago, he joined to lead the charge.

This is the creation story of Jit.

Sponsors

Links



Our Sponsors:
* Check out Vanta: https://vanta.com/CODESTORY


Support this podcast at — https://redcircle.com/code-story/donations

Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

The Stack Overflow Podcast - Standardization and simplification as key to engineering excellence

They also discuss:

  • Lloyds Banking Group's multi-year journey to drive simplification and standardization, reduce cognitive load & improve engineering efficiency, and enhance developer happiness.
  • Challenges engineering teams face today, along with the cultural shifts in regulatory environments.

Episode notes: