Sr. Content Developer at Microsoft, working remotely in PA, TechBash conference organizer, former Microsoft MVP, Husband, Dad and Geek.
160857 stories
·
33 followers

Mat Velloso

1 Share

Mat Velloso is the Chief Product Officer at Docker and an advisor and board member. He previously served as a vice president at Meta, Google DeepMind, and Microsoft.

You can find Mat on the following sites:

PLEASE SUBSCRIBE TO THE PODCAST


You can check out more episodes of Coffee and Open Source on https://www.coffeeandopensource.com

Coffee and Open Source is hosted by Isaac Levin





Download audio: https://anchor.fm/s/63982f70/podcast/play/125422114/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2026-8-8%2F431473722-44100-2-48cd586325e51.mp3
Read the whole story
alvinashcraft
just a second ago
reply
Pennsylvania, USA
Share this story
Delete

#495 Banned

1 Share
Topics covered in this episode:
Watch on YouTube

Sponsored by us! Support our work through:

  • Our courses at Talk Python
  • Consulting from Six Feet Up

Connect with the hosts

  • Michael: Mastodon / BlueSky / X / LinkedIn
  • Calvin: Mastodon / BlueSky / X / LinkedIn
  • Show: Mastodon / BlueSky / X

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

Finally, if you want an artisanal 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.

Michael #1: EuroPython 2026 videos are online

The EuroPython Society has published all 117 recordings from EuroPython 2026 on the official EuroPython Conference YouTube channel. The conference ran July 13-19 in Krakow, Poland and celebrated the conference series' 25th anniversary. The playlist covers keynotes, panels, lightning talks, and full talk recordings across Python core, web, DevOps, data/ML, embedded, and other tracks.

  • If you missed EuroPython 2026 in Krakow, this is the complete free on-demand archive of one of the year's biggest European Python events.
  • 117 videos now live on the EuroPython Conference YouTube channel, last updated Aug 17, 2026.
  • Michael’s personal watch list.

Calvin #2: The State of Django 2026: Boring is so back

  • State of Django 2026 (JetBrains/DSF survey, ~3,500 devs, 40+ countries) - "boring is so back": Django's core stays reliable while everything around it moves fast
  • Core is stable: Postgres 76–79% for 5 years running, templates ~80%, 43% already on Django 6.0
  • AI is routine now (only 10% use none) but workflow's unsettled - Claude Code leads at 35%, and 56% still just use it for chat, not autonomous edits
  • Tooling is consolidating: uv and Ruff both at 43% adoption, each replacing several older single-purpose tools
  • Type hints are winning (57% use them) but the checker is up for grabs - IDE-built-in leads at 40%, Mypy 32%, with ty/Pyrefly emerging
  • Two Django communities coexist happily: 72% server-rendered templates vs. 53% API-only - and htmx adoption jumped from 5% to 34% in five years

Michael #3: htmx 4.0.0 has been released

After 8 months of work, the htmx team shipped 4.0.0, a rewrite that moves internals from XMLHttpRequest to fetch() while keeping the API almost identical to htmx 2. Three changes may need action: attribute inheritance is now explicit via an :inherited suffix, event names follow a htmx:phase:action pattern, and history no longer caches pages in localStorage. Additions include built-in morph swaps, the new hx-partial tag, and many core extensions. htmx 2 stays supported and remains latest on npm until early 2027.

  • htmx is the go-to frontend layer for Python server-rendered apps (Flask, Django, FastAPI), and 4.0 is deliberately low-drama: nearly behavior-compatible, so teams can upgrade on their own schedule and pick up morph swaps and streaming extensions.
  • Explicit inheritance is the biggest migration item: hx-confirm, hx-headers, hx-target and friends no longer cascade to children unless you append :inherited; hx-disinherit and hx-inherit are gone
  • A CLI upgrade checker (npx htmx.org@4.0.0 upgrade-check) flags spots needing :inherited, renames like hx-disable to hx-ignore, removed attrs like hx-vars, and old event names in templates and JS
  • Events follow htmx:phase:action (htmx:beforeRequest becomes htmx:before:request); most error events collapse into htmx:error and htmx:xhr:* events are removed with XMLHttpRequest
  • History no longer snapshots pages in localStorage; back navigation re-fetches and swaps into the body, fixing a chronic support headache, with a new hx-history-cache extension for sessionStorage caching
  • New features: out-of-the-box morphing swaps, the [HTML_REMOVED] tag for multi-element updates, streaming over SSE/WebSockets/multipart, and hx-live, their Alpine-inspired DOM scripting solution
  • No forced upgrade: 2.x stays latest on npm until early 2027 (4.0 remains next) and is supported indefinitely; the team even ships official LLM skill files for guidance and upgrading

Calvin #4: 🐍 Functionally Zen

  • Functionally Zen (Kyle Adams, Test Double) - riffs on "simple is better than complex" with 7 extra tenets for Python simplicity
  • Core claims: idiomatic > non-idiomatic, data > functions, pure functions > impure functions > classes
  • Favorite example: a medical-dosage calculator replaced with a plain lookup dict - no logic, no tests needed
  • Big idea: keep a thin "impure shell" around a "pure core" (Gary Bernhardt's functional core / imperative shell) - push side effects (API calls, DB, files) to the edges
  • Side note: constructors that do I/O are "poison pills" - the side effect infects every class that depends on them
  • Payoff: pure functions and no-mock tests are just easier to read and reason about than the alternative

Extras

Calvin:

Michael:

  • Steering council voting is now open

Joke: Makes you look like this?





Download audio: https://pythonbytes.fm/episodes/download/495/banned.mp3
Read the whole story
alvinashcraft
12 seconds ago
reply
Pennsylvania, USA
Share this story
Delete

GPT 6 Astra, GitHub and VS Code updates - Developer News 36/2026

1 Share
From: Noraa on Tech
Duration: 1:46
Views: 3

This week we havve a look at OpenAI's new model, some GitHub updates and a VS Code documentary

00:00 Intro
00:09 OpenAI
00:32 GitHub
00:53 Visual Studio Code

-----

Links

OpenAI
• GPT 6 Astra: A new generation of intelligence - https://openai.com/index/gpt-6-astra/
GitHub
• GitHub CLI: Media in issues, pull requests, and comments - https://github.blog/changelog/2026-09-01-github-cli-media-in-issues-pull-requests-and-comments/
• GPT-6 Astra is generally available in GitHub Copilot - https://github.blog/changelog/2026-09-04-gpt-6-astra-is-generally-available-in-github-copilot/
• Gemini 3.8 Flash is now available in GitHub Copilot - https://github.blog/changelog/2026-09-03-gemini-3-8-flash-is-now-available-in-github-copilot/
• Claude Fable 5.1 is generally available in GitHub Copilot - https://github.blog/changelog/2026-09-01-claude-fable-5-1-generally-available-in-github-copilot/
Visual Studio Code
• Visual Studio Code 1.136 - https://code.visualstudio.com/updates/v1_136
• The history of VS Code - https://www.youtube.com/watch?v=kHL3XzjpT5w

-----

🐦X: https://x.com/theredcuber
🐙Github: https://github.com/noraa-junker
📃My website: https://noraajunker.ch

Read the whole story
alvinashcraft
18 seconds ago
reply
Pennsylvania, USA
Share this story
Delete

Feedback for DayFrame

1 Share
From: Fritz's Tech Tips and Chatter
Duration: 2:06:45
Views: 242

Let's start deploying a feedback system with Fider for DayFrame

Read the whole story
alvinashcraft
32 seconds ago
reply
Pennsylvania, USA
Share this story
Delete

v7.6.6 Release of PowerShell

1 Share

7.6.6

Engine Updates and Fixes

  • Fix FileOnlyEntry crashing on older versions of Windows (#27931)
  • Add support for new WLDP setting EnableFileOnlyEntry (#27922)

General Cmdlet Updates and Fixes

  • Remove the <assembly> element from CmdletizationCoreResources.resx (#27932)

Tests

  • Fix the localization tests for Release Automation (#27945)

Build and Packaging Improvements

Update to .NET SDK 10.0.401

  • Update AppxManifest.xml to only declare en-US for the <Resources> element (#27941)
  • Localized file check-in by OneLocBuild Task: Build definition ID 13420: Build ID 2701735 (#27895) (#27942)
  • Produce satellite assemblies in Windows release build and properly remove them when they are not required (#27943)
  • Update the manifest resource names for the localized resources embedded in satellite assemblies (#27921)
  • Update LocProject.json to list each English resource file directly (#27937)
  • Localized file check-in by OneLocBuild Task: Build definition ID 13420: Build ID 2691582 (#27936)
  • Localized file check-in by OneLocBuild Task: Build definition ID 13420: Build ID 2684623 (#27935)
  • Localized file check-in by OneLocBuild Task: Build definition ID 13420: Build ID 2674492 (#27930)
  • Localized file check-in by OneLocBuild Task: Build definition ID 13420: Build ID 2670960 (#27929)
  • Localized file check-in by OneLocBuild Task: Build definition ID 13420: Build ID 2661935 (#27928)
  • Use Custom Validation Policy for vPack Pipeline (#27914)
  • Fix comments in CmdletizationCoreResources.resx (#27924)
  • Localized file check-in by OneLocBuild Task: Build definition ID 13420: Build ID 2660148 (#27923)
  • Fix install dotnet for non early access release (#27927)
  • Fix the W3C URIs in .resx resource files (#27917)
  • Localized file check-in by OneLocBuild Task: Build definition ID 13420: Build ID 2652124 (#27918)
  • Prepare for onboarding PowerShell to the Native2Native localization pipeline (#27916)
  • Add the group 'mscodehub-feed-read-akv' (#27894)
  • Add the group 'mscodehub-feed-read-general' for MSIXBundle-vpack pipeline (#27893)
  • Add debug statement for ResGen build (#27890)

SHA256 Hashes of the release artifacts

  • hashes.sha256
    • 388B105A0F329EF7CE9739166CA8E86D3FEE6D31698137099E0558C9EB63C9F5
  • powershell-7.6.6-1.cm.aarch64.rpm
    • C52EABA0C0A69189E0B3D0CDA84D161DDD4C159C64A6954149B9E7A32D97418B
  • powershell-7.6.6-1.cm.x86_64.rpm
    • 6D3106E57A4262A1B4482253BDD75DC7CB51C1A7F3A13666E4BA3D094CAF8F53
  • powershell-7.6.6-1.rh.x86_64.rpm
    • D3F9BCE6B6F0723DB49DDB4681FDEE2A332492BFD1238A305B0FBDB7825E786F
  • powershell-7.6.6-linux-arm32.tar.gz
    • 7652B53EA39CA3EA2DB4FF3D63769FCCCB858BDE0EB0EC6BE4E927A47544EE55
  • powershell-7.6.6-linux-arm64.tar.gz
    • 924829E54C983648F6F1419A2DC7F9433C861B2FB5BD57736FF096C24F133729
  • powershell-7.6.6-linux-musl-x64.tar.gz
    • 9537C256A60C34F6BC2DD60C1C10B31A0C2EF26E96799D066BE78325AB4947CC
  • powershell-7.6.6-linux-x64-fxdependent.tar.gz
    • 7E851D01DBA116269D1E7F4505EF7B54BFA6C0B5B08965B67AC229503154A9DA
  • powershell-7.6.6-linux-x64-musl-noopt-fxdependent.tar.gz
    • 29A3D89B5D54F3AA67DECAF64BD9CBF72CEA469AA9E69330E5DC2C5FFDB37F38
  • powershell-7.6.6-linux-x64.tar.gz
    • DDBC4A2D113BBD46D283CFEDCBCD117A70CAEFD7673F41F2B4E0000BADF103BC
  • powershell-7.6.6-osx-arm64.pkg
    • 64950D0F9A11F890C57199EC5E0F340F8F5FE2BBC9DF43C35AED66E3D16D76BB
  • powershell-7.6.6-osx-arm64.tar.gz
    • 6DF833D094EBAC1C1A74340D7B3437F4AAF5E03CE640484A1C4359F3CE8B3DB1
  • powershell-7.6.6-osx-x64.pkg
    • 68FD85010F02E5E16634F811DA8D72A5EE58E01C24B353DF5BF4ACD3A645F56E
  • powershell-7.6.6-osx-x64.tar.gz
    • E325ED9F666894EB39A5EA52800B602DA2FB4242BBE9747CEDDB39CDC66DE805
  • PowerShell-7.6.6-win-arm64.msi
    • 387D0AF8E92BA97F73616C91FA8F29A284E8F82EE6C40FE12DADE971BB05BAC4
  • PowerShell-7.6.6-win-arm64.zip
    • BBDE9DDA31D148415ECCB5FBE1638E6400A144187B006E5B3FD8EC2F39D781BE
  • PowerShell-7.6.6-win-fxdependent.zip
    • EA3C73AC3BF7AFA07432C65B8D9F16B8945BEFA216CEC38A51B6E213DC8FA709
  • PowerShell-7.6.6-win-fxdependentWinDesktop.zip
    • DDB00F3B371D0691F7CFB5B7D5D5CF1B0E4D22F2CC1ECE04261009C2E53B3791
  • PowerShell-7.6.6-win-x64.msi
    • 958838FF55091E1C8705D89EFED0CC7E8245A3A6EF6C0CCFAE20015227108AD8
  • PowerShell-7.6.6-win-x64.zip
    • 02FE458BE20493FBDF43F61EA20610B811EE6C738AB1676C61B9CFCD1A33C860
  • PowerShell-7.6.6-win-x86.msi
    • 34CFD071B83D5BBA4F7E913D3545A35E8CCE97B5E7B46A3B44D167D48C361DD6
  • PowerShell-7.6.6-win-x86.zip
    • 2B644D9CB695FE221AF212E23F1C38D3310655B37760EF7741B0FA453B32011E
  • PowerShell-7.6.6.msixbundle
    • AD992BC654AD8E6FA7070BAEDFBC0EDBF8CAB5B6BCB4F9F7A891FD2438FAFE4B
  • powershell-lts-7.6.6-1.cm.aarch64.rpm
    • 4F9C925F9892362997B27FD03B01340013822D7298F6AF0495348BFFF8ECC538
  • powershell-lts-7.6.6-1.cm.x86_64.rpm
    • C40FD466B0EAA906E991127EEBEDA6631D4152D0B3B3339F5B6FD8D956ED3467
  • powershell-lts-7.6.6-1.rh.x86_64.rpm
    • A1CF9B3F414DB878B93DA8E2A1DF0531A5FC1D8BD2691EEFD3CF6B49A0277DEE
  • powershell-lts-7.6.6-osx-arm64.pkg
    • C17D02CB0C936DF9062DC971D17F1761A2FB082C7D6478441DC5B9B514600082
  • powershell-lts-7.6.6-osx-x64.pkg
    • A41E08D08E77EFA9DA293ADC84A4DCCFF0870A11C27D16E55AB05E3A4D81F622
  • PowerShell-LTS-7.6.6.msixbundle
    • 43D3D1FFCF9F7D9FBDBD62F8DCA28A1126365CDE319B98C845C25B173BD60EE7
  • powershell-lts_7.6.6-1.deb_amd64.deb
    • 40445854085082B23624D7E437EF17D89DD9C67A72895843297EEAFD5D0163DE
  • powershell-lts_7.6.6-1.deb_arm64.deb
    • 5FA9DE7F76713E88D85D94E28C39F1577F6AFC86D6DF4FA07723CC193C31B81B
  • powershell_7.6.6-1.deb_amd64.deb
    • 9585F38AB5A026C3FC0995486E26E12050777960FEF47A22DCA98B577C5D27A7
  • powershell_7.6.6-1.deb_arm64.deb
    • 56AA313D5474602233E97A57104B661DAF4A8C35FC91F1EB664938BCCE8E11DA
Read the whole story
alvinashcraft
1 minute ago
reply
Pennsylvania, USA
Share this story
Delete

v7.5.11 Release of PowerShell

1 Share

7.5.11

Build and Packaging Improvements

Update to .NET SDK 9.0.318

  • Use Custom Validation Policy for vPack Pipeline (#27915)
  • Fix install dotnet for non early access release (#27925)
  • Fix OneBranch output variables for early .NET jobs (#27912)
  • Use .NET SDK and NuGet feed early access for build, package and release pipelines (#27909)

SHA256 Hashes of the release artifacts

  • hashes.sha256
    • E3784F7F4492FE7655608069AB7EBAC75FF999988FFA3649B671DCDF9C96FFD4
  • powershell-7.5.11-1.cm.aarch64.rpm
    • 577EB2B9EFC4A9B17178C791DFDA46194C780675DDA28834EB40137BDF5FB374
  • powershell-7.5.11-1.cm.x86_64.rpm
    • BC2E0C5773CDAC12509D2B29BADD0CC6BB91978B45E1B8A1CAB0B6CC095F702F
  • powershell-7.5.11-1.rh.x86_64.rpm
    • 186878CEF12100506F2FAB4C92BF64C361496C98971B168FA9979B1B463DCCD0
  • powershell-7.5.11-linux-arm32.tar.gz
    • E2A932B3105BA7C60CB88B6739161E10DE16E14A98596D6E250C855A7996B451
  • powershell-7.5.11-linux-arm64.tar.gz
    • 830EBDA118C731ECE3FA7E6B7E8573A21346387CBBCA5B2F5E3B9BFE24F96672
  • powershell-7.5.11-linux-musl-x64.tar.gz
    • 583308A001A7831AFE6F7C32B88E1755598A71CB145596D3BDCDA1A50FE4CFDA
  • powershell-7.5.11-linux-x64-fxdependent.tar.gz
    • 0F47D4BE7E405AC55FFE50A11F0859AF31047EDF21CCB7F456CEED7E1C7B7D2C
  • powershell-7.5.11-linux-x64-musl-noopt-fxdependent.tar.gz
    • A903FF5DFA1B18F7887595C30FCBBB0432236B79BB7E31DB6E77802C7D5BBFDE
  • powershell-7.5.11-linux-x64.tar.gz
    • 82A8B13D92B0F3AE48E56CF2F3F7961679371736CA90145CA71617C2913BA9D8
  • powershell-7.5.11-osx-arm64.pkg
    • 8F0AD9E5AC3810C9A62D905345FF209E3C991CFA2D73DA6E272CE06C07943F30
  • powershell-7.5.11-osx-arm64.tar.gz
    • 93C5D5B71A3937E3DBB68934886D318689F57ECDA466443764A9D7101F196E6F
  • powershell-7.5.11-osx-x64.pkg
    • F167C54D3CCBD9022D6001C795F503BE0EF54E2FF742B0AC2D5C97EE3CFF1CFE
  • powershell-7.5.11-osx-x64.tar.gz
    • 44828C7173CDDB335570A76089F2831B9082997EABAFD599B115AAA944F90E69
  • PowerShell-7.5.11-win-arm64.msi
    • 1571DBCA8F26756A8784B3D8BA6C041CAAD8C03FF3FCCD112F2C02699A8356D7
  • PowerShell-7.5.11-win-arm64.zip
    • 990734D5E116D3709791F261A80925AA8C4F38D51F60656C7E36AE1866A4279C
  • PowerShell-7.5.11-win-fxdependent.zip
    • 28284702A06078936C7A301FE9520E8DAAFC868E9947796E289FAA274602CB3E
  • PowerShell-7.5.11-win-fxdependentWinDesktop.zip
    • 03FA8BA1CD75AECEF9DA06593C78522411BCE173835EA70B3A1F2F9A19B7C943
  • PowerShell-7.5.11-win-x64.msi
    • 49E4BA38CE05564BCCF261871EC53193DB48A6E229BA093A45E307A25ADFE9DC
  • PowerShell-7.5.11-win-x64.zip
    • 75CDAB18DB9C8AC32F02E82149698166551E42D2A904DA4B3A60FB5FCB3AD021
  • PowerShell-7.5.11-win-x86.msi
    • 30D025A102A482D296EB93D82C89A31DECE0540452F46FD56EE6BADFA8CC233A
  • PowerShell-7.5.11-win-x86.zip
    • C8725283A2FC8F13F3BA9C527446DE2B9422ACBC25E199B9971D7F8A895FD4C4
  • PowerShell-7.5.11.msixbundle
    • 54AE3FE515EC315B72A7038D4C4708BE01F08E92C7421519C54FBECA029DE0AD
  • powershell_7.5.11-1.deb_amd64.deb
    • 8BD8A60152A851E41884D7DA31FB857725832DC89A873D89B851D7365D8686ED
Read the whole story
alvinashcraft
1 minute ago
reply
Pennsylvania, USA
Share this story
Delete
Next Page of Stories