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

#548: Event Sourcing Design Pattern

1 Share
What if your database worked more like Git? Every change captured as an immutable event you can replay, instead of a single mutating row that quietly forgets its own history. That's event sourcing, and Chris May is back on Talk Python, fresh off our Datastar panel, to walk us through what it actually looks like in Python. We'll cover the core patterns, the libraries to reach for, when not to use it, and why event sourcing turns out to be a surprisingly good fit for AI-assisted coding.

Episode sponsors

Sentry Error Monitoring, Code talkpython26
Temporal
Talk Python Courses

Guest
Chris May: everydaysuperpowers.dev

Intro to event sourcing e-book: everydaysuperpowers.gumroad.com

Domain-Driven Design: The Power of CQRS and Event Sourcing: How CQRS/ES Redefine Building Scalable System: ricofritzsche.me
DDD: www.amazon.com
Understanding Eventsourcing (Martin Dilger): www.amazon.com
Event Sourcing Explained using Football Video: www.youtube.com
Why I finally embraced event sourcing and why you should too article: everydaysuperpowers.dev
valkey: valkey.io
diskcache: talkpython.fm
eventsourcing package: github.com
eventsourcing docs: eventsourcing.readthedocs.io
John Bywater: github.com
Datastar: data-star.dev
Microconf: microconf.com
Event Modeling & Event Sourcing Podcast: podcast.eventmodeling.org
Python Package Guides for AI Agents: github.com
Iodine tablets AI joke: x.com
KurrentDb: www.kurrent.io

Watch this episode on YouTube: youtube.com
Episode #548 deep-dive: talkpython.fm/548
Episode transcripts: talkpython.fm

Theme Song: Developer Rap
🥁 Served in a Flask 🎸: talkpython.fm/flasksong

---== Don't be a stranger ==---
YouTube: youtube.com/@talkpython

Bluesky: @talkpython.fm
Mastodon: @talkpython@fosstodon.org
X.com: @talkpython

Michael on Bluesky: @mkennedy.codes
Michael on Mastodon: @mkennedy@fosstodon.org
Michael on X.com: @mkennedy




Download audio: https://talkpython.fm/episodes/download/548/event-sourcing-design-pattern.mp3
Read the whole story
alvinashcraft
just a second ago
reply
Pennsylvania, USA
Share this story
Delete

Modernize Databases for the Cloud

1 Share
From: Microsoft Developer
Duration: 7:53
Views: 172

Migrating from Oracle DB to PostgreSQL isn't just a database swap — your Java app needs updated dependencies, configuration changes, and verified behavior. In this episode, watch how the GitHub Copilot app modernization extension handles a database migration end to end, from setting up the app and fixing bugs on the fly to executing the migration task in IntelliJ.

In this episode, you'll learn:
→ How to migrate a Java application's database from Oracle DB to PostgreSQL using GitHub Copilot
→ How to use the app modernization extension in IntelliJ (installed via plugins or the ACPI registry)
→ How Copilot in agent mode analyzes your project, identifies dependencies, and sets up the environment
→ How the tool catches and fixes bugs during setup — like date format issues and README corrections
→ How to use the built-in database migration task to update dependencies, configurations, and function calls
→ How to manually verify app behavior before and after migration

📺 This is Episode 4 of the Modernize Java Apps with AI series — a 9-part, hands-on guide to upgrading legacy Java applications using GitHub Copilot.

🔗 Series playlist: https://www.youtube.com/playlist?list=PLlrxD0HtieHhaBJWlcxGd-kTDikSD4xyD
🔗 GitHub Copilot Modernization extension: https://aka.ms/GHCPMod-Java
🔗 Sample repo: https://github.com/Azure-Samples/java-migration-copilot-samples

👤 Presented by Sandra Ahlgrimm, Java & AI Advocate, Microsoft

Java #GitHubCopilot #DatabaseMigration #OracleToPostgreSQL #PostgreSQL #JavaModernization #Azure #CloudMigration #AI #IntelliJ

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

Work IQ | Data, Context, Skills & Tools for Copilot and Your Agents

1 Share
From: Microsoft Mechanics
Duration: 9:16
Views: 723

Ground every Microsoft 365 Copilot response in your real work data. Pull context from SharePoint, OneDrive, Teams, email, and meetings — all through Work IQ. Draft Word documents that carry your existing sensitivity labels, and resolve calendar conflicts in Outlook. Run multi-step Copilot Cowork workflows that generate files, schedule meetings, and send status updates from a single prompt.

Extend the same knowledge layer to ServiceNow, CRMs, and other non-Microsoft systems with API and MCP Server connectors in the Microsoft 365 admin center, or build your own agents in code against the Work IQ API.

Jeremy Chapman, Microsoft 365 Director, shares how data, context, and skills & tools combine into a single grounding layer for Copilot and your custom agents.

► QUICK LINKS:
00:00 - Work IQ Knowledge Layer
01:32 - Copilot Chat experiences
02:16 - Work IQ in your apps
03:03 - Auto-Applied Sensitivity Labels
04:20 - Copilot Cowork Agentic Workflow
06:11 - Admin Center Connectors
07:21 - Work IQ API for Developers
08:50 - Wrap up

► Link References

Check out the latest updates at https://aka.ms/WorkIQ

► Unfamiliar with Microsoft Mechanics?
As Microsoft's official video series for IT, you can watch and share valuable content and demos of current and upcoming tech from the people who build it at Microsoft.

• Subscribe to our YouTube: https://www.youtube.com/c/MicrosoftMechanicsSeries
• Talk with other IT Pros, join us on the Microsoft Tech Community: https://techcommunity.microsoft.com/t5/microsoft-mechanics-blog/bg-p/MicrosoftMechanicsBlog
• Watch or listen from anywhere, subscribe to our podcast: https://microsoftmechanics.libsyn.com/podcast

► Keep getting this insider knowledge, join us on social:
• Follow us on Twitter: https://twitter.com/MSFTMechanics
• Share knowledge on LinkedIn: https://www.linkedin.com/company/microsoft-mechanics/
• Enjoy us on Instagram: https://www.instagram.com/msftmechanics/
• Loosen up with us on TikTok: https://www.tiktok.com/@msftmechanics

#MicrosoftCopilot #Microsoft365 #AIAgents #Copilot

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

EP276 AI Governance vs. The Hyper-Velocity Agentic Future: A Lawyer's Take

1 Share

Episode co-host:

 Guest:

 Topics

  • Is AI just an emerging technology or something bigger, deeper and different?  Is this another emerging technology or a fundamental shift?
  • How to effectively govern something that is rapidly changing at unprecedented velocity?  We navigated the governance of the Internet and SaaS. What makes AI governance fundamentally different from the "Classic IT" or Data Governance models of the past?
  • As we move toward Agentic AI, the line between tool and teammate blurs. Should we be governing AI agents through the lens of Technical Controls or Human Resources and behavioral contracts? 
  • What if we hand even more responsibility to AI? Where are the tipping points as we shift from assistance to autonomy?
  • How to avoid unintended, negative consequences when setting policy, contrasting risk-based vs. rights-based regulation and regulatory expectations
  • Give us some practical takeaways for a defensible AI program - if an organization had to defend its AI program to a regulator or a judge tomorrow? 

Related episodes:





Download audio: https://traffic.libsyn.com/secure/cloudsecuritypodcast/EP276_not264_CloudSecPodcast.mp3?dest-id=2641814
Read the whole story
alvinashcraft
38 seconds ago
reply
Pennsylvania, USA
Share this story
Delete

The Best MAUI Library You Don't Know: Nalu - VirtualScroll, Custom Tabbar, and More!

1 Share
From: Gerald Versluis
Duration: 21:04
Views: 422

Nalu.Maui is a powerful library that fixes .NET MAUI Shell navigation's biggest pain points — and adds layouts, controls, and high-performance scrolling on top.

In this video, I walk through TaskFlow, a task manager app built specifically to showcase what Nalu can do. Nalu replaces string-based Shell navigation with a fluent, compile-time-safe API. No more GoToAsync("//page") guesswork. It also brings ILeavingGuard for unsaved changes protection, scoped service lifetimes per page, and a built-in leak detector.

Beyond navigation, Nalu includes VirtualScroll (backed by RecyclerView/UICollectionView), layout helpers like ToggleTemplate, ExpanderViewBox, and HorizontalWrapLayout, plus controls like DurationWheel.

💝 Join this channel to get access to perks:
https://www.youtube.com/channel/GeraldVersluis/join

🛑 Don't forget to subscribe to my channel for more cool content: https://www.youtube.com/GeraldVersluis/?sub_confirmation=1

🔗 Links
📦 Nalu.Maui: https://github.com/nalu-development/nalu
📖 Nalu Docs: https://nalu-development.github.io/nalu/
💻 TaskFlow source code: https://github.com/jfversluis/MauiNaluSample
❤️ Sponsor Nalu: https://github.com/sponsors/albyrock87

⏱ Timestamps
00:00 - Nalu for .NET MAUI: AMAZING
00:18 - What is Nalu?
01:29 - Nalu GitHub repo: STAR AND SPONSOR!
03:07 - Nalu Documentation
03:25 - Nalu Sample App Overview
04:13 - Sample App Live Demo: Overview TaskFlow
11:12 - Cancel back navigation
13:52 - VirtualScroll: CollectionView with Performance
16:40 - Custom TabBar in MAUI with NaluTabBar
20:06 - Star, sponsor, like, subscribe, comment!

#dotnetmaui #maui #dotnet #csharp #mobiledev #nalu

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

Make your mark on the Microsoft AI Tour—learn more about sponsorship

1 Share

A preview of sponsorship opportunities for the 2026–2027 Microsoft AI Tour is now available. This oneday event series is traveling to 30+ cities in priority markets around the globe. Sponsors can accelerate pipeline through high-impact, in-person experiences that help customers make confident, informed technology solution decisions. Sponsorship packages start at USD5,000. 

 

MCAPS Start for Partners, an event taking place on July 22, presents another exciting opportunity for your business. You'll get insights from Microsoft leaders on where we’re investing, our shared priorities, and how to activate AI-led opportunities to drive growth this year. Registration details coming soon. 

Preview Microsoft AI Tour sponsorship opportunities

Read the whole story
alvinashcraft
56 seconds ago
reply
Pennsylvania, USA
Share this story
Delete
Next Page of Stories