<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/491-feeling-judged-ttagl1kj8" -->

---
title: #491: Feeling Judged | daily.dev
description: Python Bytes episode 491 covers four main topics: Claude Code's new /insights command that analyzes your last 30 days of session transcripts to produce an...
canonical: https://daily.dev/posts/491-feeling-judged-ttagl1kj8
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: #491: Feeling Judged | daily.dev
og:description: Python Bytes episode 491 covers four main topics: Claude Code's new /insights command that analyzes your last 30 days of session transcripts to produce an...
og:url: https://daily.dev/posts/491-feeling-judged-ttagl1kj8
og:image: https://api.daily.dev/og/posts/TTagl1Kj8.png
og:image:alt: #491: Feeling Judged
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# #491: Feeling Judged

**[Planet Python](https://daily.dev/sources/planetpython)** · 10 min read · 0 upvotes · 0 comments

## Summary

Python Bytes episode 491 covers four main topics: Claude Code's new /insights command that analyzes your last 30 days of session transcripts to produce an interactive HTML report on your working patterns; the pyca/cryptography 48 release adding NIST post-quantum standards ML-KEM and ML-DSA to Python (with important caveats about wire size explosions — ML-DSA-65 signatures are 3,309 bytes vs Ed25519's 64); the MCP 2026-07-28 spec and Python SDK 2.0.0 release which goes stateless, retires the initialize handshake, renames FastMCP to MCPServer, and introduces Multi Round-Trip Requests; and inshellisense, an IDE-style autocomplete tool for shells supporting 600+ CLI tools. Django 6.1 is also mentioned in extras.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://pythonbytes.fm/episodes/show/491/feeling-judged>

## Questions this post answers

### What post-quantum cryptography algorithms does the pyca/cryptography Python library support as of version 48?

Version 48 of pyca/cryptography adds ML-KEM for key establishment and ML-DSA for digital signatures, both NIST-standardized post-quantum algorithms, installable via pip. This matters because the package is the 11th most-downloaded on PyPI at roughly 1.2 billion downloads monthly and underlies tools like Ansible, Certbot, and Airflow. The work was done by Trail of Bits, funded by the Sovereign Tech Agency, and is not a drop-in swap since ML-DSA-65 signatures are 3,309 bytes versus Ed25519's 64 bytes.

_Teams planning cryptography migrations can track post-quantum library support like this on daily.dev._

### What breaking changes come with the MCP Python SDK 2.0.0 release and the 2026-07-28 spec?

The Python SDK 2.0.0 renames FastMCP to MCPServer with no alias, changes McpError to MCPError, converts wire types to snake_case in a new mcp_types package, and replaces the old transport plus ClientSession plus initialize() stack with a single Client object. The spec itself removes the initialize/initialized handshake and Mcp-Session-Id header in favor of a stateless core, with protocol details riding in _meta on every request. One MCPServer still serves both protocol eras for compatibility, and 1.x remains available pinned to mcp>=1.28,<2 for teams not ready to migrate.

_Developers upgrading MCP servers can watch for breaking API changes like these via daily.dev._

### What does Claude Code's /insights command do and how does it work?

The /insights command reads the last 30 days of local Claude Code session transcripts from ~/.claude/projects/ and generates an interactive HTML report showing how a developer actually works, including project area clustering, friction analysis by root cause, and whether someone is a delegator or micromanager. It runs via /insights in-session or claude -p "/insights" from the shell; Haiku classifies each session, so the first run takes several minutes, and results cache to ~/.claude/usage-data/.

_Developers tuning their Claude Code workflow can find tips like this through daily.dev._

## Similar posts on daily.dev

- [MCP Gets Its Biggest Rewrite and Other Python News for August 2026 – Real Python](https://daily.dev/posts/mcp-gets-its-biggest-rewrite-and-other-python-news-for-august-2026-real-python-xrcwazsws) · Real Python · 2 upvotes · 0 comments
- [\#492: Codeberg Puts Head in Sand](https://daily.dev/posts/492-codeberg-puts-head-in-sand-l3akgberi) · Planet Python · 0 upvotes · 0 comments
- [PyCoder’s Weekly](https://daily.dev/posts/pycoder-s-weekly-4mjwh0fya) · Planet Python · 1 upvotes · 0 comments
- [Episode \#309: Exploring Complex Systems & Maintainable Data Science Pipelines – The Real Python Podcast](https://daily.dev/posts/episode-309-exploring-complex-systems-maintainable-data-science-pipelines-the-real-python-podc-gdpzsjumh) · Real Python · 0 upvotes · 0 comments
- [PyCoder’s Weekly](https://daily.dev/posts/pycoder-s-weekly-oqwpneq66) · Planet Python · 0 upvotes · 0 comments

---

Tags: [#python](https://daily.dev/tags/python), [#quantum-computing](https://daily.dev/tags/quantum-computing), [#mcp](https://daily.dev/tags/mcp), [#claude-code](https://daily.dev/tags/claude-code)

[View this post on daily.dev](https://daily.dev/posts/491-feeling-judged-ttagl1kj8)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"#491: Feeling Judged","url":"https://daily.dev/posts/491-feeling-judged-ttagl1kj8","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/491-feeling-judged-ttagl1kj8"},"datePublished":"2026-08-12T01:51:45.079Z","dateModified":"2026-09-13T19:07:09.696Z","description":"Python Bytes episode 491 covers four main topics: Claude Code's new /insights command that analyzes your last 30 days of session transcripts to produce an...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/8581db5c948701b56a777c1c7e3695a4?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/8581db5c948701b56a777c1c7e3695a4?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Planet Python","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Planet Python","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/eac3cc584cb043b5a242d13752bd3d0c","url":"https://daily.dev/sources/planetpython"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/491-feeling-judged-ttagl1kj8","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"python,quantum-computing,mcp,claude-code","timeRequired":"PT10M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Planet Python","item":"https://daily.dev/sources/planetpython"},{"@type":"ListItem","position":3,"name":"#491: Feeling Judged"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/491-feeling-judged-ttagl1kj8#faq","mainEntity":[{"@type":"Question","name":"What post-quantum cryptography algorithms does the pyca/cryptography Python library support as of version 48?","acceptedAnswer":{"@type":"Answer","text":"Version 48 of pyca/cryptography adds ML-KEM for key establishment and ML-DSA for digital signatures, both NIST-standardized post-quantum algorithms, installable via pip. This matters because the package is the 11th most-downloaded on PyPI at roughly 1.2 billion downloads monthly and underlies tools like Ansible, Certbot, and Airflow. The work was done by Trail of Bits, funded by the Sovereign Tech Agency, and is not a drop-in swap since ML-DSA-65 signatures are 3,309 bytes versus Ed25519's 64 bytes. Teams planning cryptography migrations can track post-quantum library support like this on daily.dev."}},{"@type":"Question","name":"What breaking changes come with the MCP Python SDK 2.0.0 release and the 2026-07-28 spec?","acceptedAnswer":{"@type":"Answer","text":"The Python SDK 2.0.0 renames FastMCP to MCPServer with no alias, changes McpError to MCPError, converts wire types to snake_case in a new mcp_types package, and replaces the old transport plus ClientSession plus initialize() stack with a single Client object. The spec itself removes the initialize/initialized handshake and Mcp-Session-Id header in favor of a stateless core, with protocol details riding in _meta on every request. One MCPServer still serves both protocol eras for compatibility, and 1.x remains available pinned to mcp>=1.28,<2 for teams not ready to migrate. Developers upgrading MCP servers can watch for breaking API changes like these via daily.dev."}},{"@type":"Question","name":"What does Claude Code's /insights command do and how does it work?","acceptedAnswer":{"@type":"Answer","text":"The /insights command reads the last 30 days of local Claude Code session transcripts from ~/.claude/projects/ and generates an interactive HTML report showing how a developer actually works, including project area clustering, friction analysis by root cause, and whether someone is a delegator or micromanager. It runs via /insights in-session or claude -p \"/insights\" from the shell; Haiku classifies each session, so the first run takes several minutes, and results cache to ~/.claude/usage-data/. Developers tuning their Claude Code workflow can find tips like this through daily.dev."}}]}
```

