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

How AI Is Changing the Role of .NET Developers

1 Share

Modern .NET applications are increasingly distributed, integrating APIs, background services, and external AI systems. With the rise of AI coding tools such as GitHub Copilot and frameworks like the Microsoft Agent Framework, developers can now generate large portions of application logic.

This raises a question: When AI can generate much of the code, what becomes the core responsibility of a .NET developer?

This article will answer you the above question by sharing a practical case study of that shift—highlighting how architecture, contracts, and observability via Aspire - As systems become more dynamic and AI-driven, observability and orchestration become just as important as implementation.

To explore this in an easy-to-understand way, I built a simple full-stack e-commerce application (“flowershop”) using:

• Vue.js (frontend)

• ASP.NET Core Web API (backend)

• Microsoft Agent Framework (agent orchestration)

• .NET Aspire (distributed tracing and system visibility)

• GitHub Copilot (AI-assisted development)

\ Now, let’s explore!

\ 1. System Overview

The application includes features:• Product browsing and checkout• AI-powered chat assistant• Automated product description generation• End-to-end observability using .NET Aspire

This is final UI (Vue.js + AI Assistant)

Homepage

Admin page

Figure 1. Vue.js frontend with product listing, admin form, and AI assistant.

The frontend communicates with ASP.NET Core APIs, which orchestrates AI agents and external services.

\ 2. Architecture: Orchestrating AI in .NET

Sales Assistant Flow

Sales Agent architecture

Figure 2. Sales Assistant architecture (Vue.js → ASP.NET Core API → Agent → LLM).

In this architecture:• The Vue.js client sends requests to the API• The API routes requests to a Sales Agent• The agent interacts with the LLM and backend tools

Writer Flow

Writer agent architecture

Figure 3. Writer flow for generating product descriptions.

When a product image is uploaded:

  1. The API forwards the request to an agent
  2. The agent interacts with LLM for image understanding
  3. Additional context is retrieved
  4. A final description is generated

Observability and Orchestration with .NET Aspire

Aspire Monitoring

Tool call monitoring

Figure 4. .NET Aspire tracing of LLM interactions and tool calls.

\ Using .NET Aspire, I was able to:

  • Trace full request flows:
  • Vue.js → API → Agent → LLM → Tool calls
  • Inspect tool usage:
  • GetFlowerDetails
  • PlaceOrder
  • SearchFlowersByOccasion
  • Monitor:
  • Latency
  • Token usage
  • Execution paths

\ This is essential because:

AI systems are non-deterministic—without observability, their behavior is difficult to understand and debug.

\ 3. Implementation Challenges

During implementation, I encountered several challenges:

\ Ambiguous Specifications

Initial GitHub issues were short and informal. This led to:

• Misinterpreted requirements

• Inconsistent outputs

AI requires structured and explicit instructions.

\ Loss of Control

AI-generated pull requests often:

• Ignored coding conventions

• Required heavy revision

Effort shifted from writing code to reviewing and testing it manually.

\ Debugging Complexity

  • AI-generated logic was difficult to trace and fix.
  • AI accelerates generation, but not understanding

\ 4. Evolving the Development Approach

To address these challenges, the process was refined.

\ Structured Issue Definition

Issues were rewritten using Markdown, clear requirements, and acceptance criteria, improving clarity and reducing ambiguity [1][2].

\ API Contract Design

Explicit API contracts were introduced to align frontend and backend components, ensuring clear interfaces and predictable integration [3][4].

Contracts become critical when AI generates both sides of a system.

\ Instruction and Agent Design

Custom instructions and configurations were used to guide coding conventions, architecture, and workflow [5][6].

GitHub Copilot setup

Figure 3: Setup GitHub Copilot in project

\ Continuous Learning

Improving outcomes required continuous learning from official documentation and evolving frameworks [7][8].

\ AI amplifies—not replace the need for technical knowledge.

\ 5. Key Lessons for .NET Developers

• Design before generating code

• Be explicit across the system

• Treat AI as a co-engineer

• Invest in observability (Aspire is critical)

\ 6. Discussion: The Shift in Developer Responsibility

AI does not remove responsibility—it redistributes it to a higher level.

Key questions remain:

\

• Which responsibilities should remain human-controlled?

• Who is accountable for AI-generated code?

• How might teams adapt workflows to integrate AI effectively?

• What skills are required to remain effective in this new paradigm?

\ 7. Conclusion

AI-assisted development in .NET is not just about generating code—it is about building systems that integrate AI reliably.With tools like GitHub Copilot, Microsoft Agent Framework, and especially .NET Aspire, developers gain new capabilities—but also new responsibilities.

Success depends on:

\

• Clear architecture

• Strong contracts

• Well-defined orchestration

• Deep observability

\ 8. Source Code

The full implementation is available on GitHub:👉 GitHub Repo

\ 9. References

[1] GitHub, Inc. 2026. About issues.

[2] GitHub, Inc. 2026. Creating an issue

[3] Microsoft. 2026. API design best practices

[4] OpenAPI Initiative. 2023. OpenAPI Specification.

[5] Copilot Academy. 2025. Copilot customization workshop.

[6] GitHub, Inc. 2026. Prompt engineering for GitHub Copilot.

[7] Microsoft. 2026. Agent Framework

[8] Microsoft. 2026. Responsible AI overview

Read the whole story
alvinashcraft
49 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

NYT: 'Meta's Embrace of AI Is Making Its Employees Miserable'

1 Share
"Meta's embrace of AI is making its employees miserable," reports the New York Times. And "After Meta said late last month that it would start tracking employees' computer use, hundreds of workers spoke up." (One employee even told Meta's CTO in an internal post, "Your callousness to the concerns of your own employees is concerning." In an internal post last month, Meta told its U.S. employees that it was making a change that would affect tens of thousands of them. What employees typed into their computer, how they moved their mouse, where they clicked and what they saw on their screen would be tracked, Meta said. The goal, the company said, was to capture employee data so Meta's artificial intelligence models could learn "how people actually complete everyday tasks using computers." Many workers immediately revolted. In online comments, they blasted the tracking as a privacy violation, calling it antisocial and callous... [One engineering manager even asked "How do we opt out?"] "There is no option to opt-out on your corporate laptop," replied Andrew Bosworth, Meta's chief technology officer. Employees reacted by posting more than 100 angry and surprised emoji, according to the messages.... Meta is pushing its 78,000 employees to adopt AI tools and factoring their use of the technology in performance reviews. The company is also tracking employees' computer work to feed and train its AI models. And it is cutting jobs to offset its AI spending, saying last month that it would slash 10% of its workforce. That has led to anger and anxiety as employees await news of whether they are affected by the layoffs, which are slated to be carried out May 20, according to 11 current and former Meta employees. Some said they no longer saw Meta as a place for a long career. Others were looking for new jobs or trying to signal that they wanted to be laid off so they could receive severance pay, the current and former employees said. "It's incredibly demoralizing," an employee who does user research wrote in an internal post, which was reviewed by the Times... Meta also introduced internal dashboards to track employees' consumption of "tokens," a unit of AI use that is roughly equivalent to four characters of text, four people said. Some said the dashboards were a pressure tactic to encourage competition with colleagues. That led some employees to make so many AI agents that others had to introduce agents to find agents, and agents to rate agents, two people said.

Read more of this story at Slashdot.

Read the whole story
alvinashcraft
49 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

Microsoft confirms new features coming to Outlook and Outlook Classic in May 2026

1 Share

In May 2026, Microsoft is preparing to roll out several new features for Outlook (new) and Outlook Classic. The list of new features includes teammates’ calendars sync in the navigation pane in Outlook (new). For Outlook Classic, Microsoft is preparing to roll out new Copilot features, including AI-based insights.

Microsoft Outlook has undergone significant changes across various platforms over the years. We’ll continue to see more big changes in Outlook in the future, as the software giant keeps adding new features to improve the email experience

New features coming to Outlook in May 2026

On its Microsoft 365 Roadmap website, it has posted updates regarding what new features it plans to introduce to Outlook in May 2026. I’ve gone through the list, verified everything in the beta version, and here’s everything you need to know.

1. Automapped calendars

The support for automapped calendars in the new Outlook first appeared on the Microsoft 365 roadmap website back in 2024. But the feature has faced several delays and has never been rolled out to the general users until this month.

If you are an Outlook user, you can now toggle from the classic Outlook to the New Outlook without worrying about automapped calendars. Starting this month, you will automatically see your automapped calendars when switching from classic Outlook to the new Outlook.

This is rolling out for desktop users.

2. Teammates’ calendars in the left navigation pane

If you are using the new Outlook, you can now see your teammates’ calendars in the left navigation pane. The teammates’ calendars, which will include peers, direct reports, and managers, will be displayed automatically when you access the left navigation pane.

In our tests, Windows Latest observed that the calendars of your teammates show up instantly in the left navigation pane, and it also works with non-Microsoft accounts, as long as the accoutns are tied to the same organization.

This will start rolling out to the web client of the new Outlook this month.

3. Multi-select calendar groups and events in the calendar surface

In classic Outlook, you can select multiple calendars within a group in the left nav bar. However, you could no longer use the feature after switching to the new Outlook. Fortunately for the new Outlook users, this limitation no longer exists.

Microsoft has confirmed that Outlook users can bulk select or deselect calendars within a group in the left nav bar, starting this month. While the company hasn’t specified the rollout date, this feature is likely to be rolled out by the end of this month.

In another Microsoft 365 Roadmap update, Microsoft has mentioned support for multiselect events on calendar surface in the new Outlook. This means you’ll be able to open, copy and paste, delete & categorize in bulk, just like you do on the classic Outlook.

4. Non-consecutive dates selection

The new Outlook can now press the Shift key on your keyboard and click or CTRL and click to select non-consecutive dates in the calendar mini-month. This feature aims to make it easy for users to view and take action on the dates you care about.

This will be available on the web client of the new Outlook.

5. Copilot insights in Outlook Classic

Outlook hangs after Windows 11 KB5074109

Microsoft has something for the classic Outlook, too. If you haven’t switched to the new Outlook yet, you’ll be able to select text in emails and ask Copilot for the relevant information in the classic Outlook.

This is already available in the new Outlook and will now be rolled out to the classic version this month.

6. A new way to sort emails and a new format for calendar events

If you are looking to find an old email in your Outlook inbox, one of the best tricks that you should follow is the ability to sort emails. Starting this month, this feature will get even more powerful, as Microsoft plans to add support for sorting by flag status, flag due date, and flag start date.

The ability to sort emails by flag status, flag due date, and flag start date will be available on both Desktop and web, per the Roadmap page.

Moreover, the new Outlook will allow users to save calendar events as .ics this month. It’ll be limited to the web client at the launch.

Release timelines are always subject to change

All the above features are set to arrive before the end of this month. However, Microsoft is notorious for making last-minute changes to its rollout plan, so there is always a possibility of some of its features getting delayed to a later month.

The post Microsoft confirms new features coming to Outlook and Outlook Classic in May 2026 appeared first on Windows Latest

Read the whole story
alvinashcraft
49 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

Android Weekly Issue #726

1 Share
Articles & Tutorials
Sponsored
Ship accurate fixes, fast. Connect your AI coding assistant to your production app, right in your terminal. Tell it to pull live issues, compare performance across releases, or dig into crashes. Watch it work with Claude Code, Cursor, Windsurf, Copilot & Android Studio MCP panel. Free to try.
alt
Jaewoong Eum walks through the full Play Billing Library v7-to-v8 migration, covering removed APIs, updated flows, and new v8 behaviors.
Aleyn Patten walks through nav3-helper, a KSP-powered library for type-safe cross-module routing in Compose Navigation 3.
Sponsored
84% of mobile leaders plan to invest in release tooling this year. But AI is rapidly changing the math. Code volume is climbing and release processes have to absorb that. Hear how engineers from Monzo, Spotify, Etsy & Tuist approached the build vs. buy decision. May 28, 10am PT/1pm ET.
alt
Gabriel Bronzatti Moro walks through migrating a Compose Multiplatform multi-module project from Koin DSL to Koin Annotations, covering KSP setup, convention plugins, and gradual module-by-module adoption.
Thomas Ezan and Tracy Agyemang show how Karrot used Firebase AI Logic and Gemini Flash Lite to add real-time translation, boosting buyer conversion 2.4x.
KMP Bits demonstrates Kotlin 2.3.0's Swift Export, showing how Kotlin enums arrive as real Swift enums, eliminating ObjC bridge adapters.
Android Poet replaces the official 19,000-line Supabase SDK with a 3,600-line KMP alternative using Result types, explicit error handling, and DI-friendly design.
Marcin Moskała explores the new experimental collection literals syntax in Kotlin 2.4, allowing list and set creation with box brackets.
Jaewoong Eum walks through a growing catalog of self-contained Jetpack Compose animation examples, each with tweakable constants and motion explanations.
Mike Yerou introduces Promies Feedback Board, a simple hub for collecting, voting on, and managing in-app user feedback.
Jaewoong Eum demonstrates live Compose theme variant exploration using an MCP tool and hot reload, eliminating rebuild cycles.
Paresh Mayani outlines practical Android security steps covering encrypted storage, certificate pinning, biometric auth, and Play Integrity.
Ash Nohe and Amrit Sanjeev show how migrating Android widgets from XML to Jetpack Glance boosted retention 25% for the Gratitude app.
James Cullimore proves TEE-backed keystore support on a custom Android device and explores the Binder service trust boundary for secure key operations.
Place a sponsored post
We reach out to more than 80k Android developers around the world, every week, through our email newsletter and social media channels. Advertise your Android development related service or product!
alt
Jobs
At Yazio, our product squads drive our mission to help people live healthier lives. We’re looking for a product-minded Senior Mobile Engineer to build impactful features for millions. You’ll work closely with Product, Engineering, and Design, using Kotlin Multiplatform to deliver for iOS & Android.
Libraries & Code
A Kotlin Multiplatform library adding Relative JSON Pointer support for navigating and comparing JSON structures.
A collection of Jetpack Compose animation playgrounds with live hot-reload editing via Compose HotSwan.
News
Google announces Play Policy Insights in Android Studio, post-quantum app signing support, and faster parallel publishing for test tracks.
alt
JetBrains announces the results of the Kotlin Ecosystem Mentorship Program pilot, selecting a grand prize pair for KotlinConf 2026.
Videos & Podcasts
Philipp Lackner walks through the key components of mobile app system design, with tips for technical interviews.
Firebase covers April 2026 updates including Firestore search, SQL Connect realtime, and experimental Dart Functions support.
Android Developers covers how the Google app team diagnosed and improved Android startup performance.
The Kotzilla channel introduces their new MCP Server for AI-assisted Koin performance monitoring.
Firebase's Morgan Chen goes under the hood of the Firestore query engine, demonstrating pipeline operations for sorting and aggregation.
kt.academy covers why factory functions are often preferable to secondary constructors in Kotlin.
Read the whole story
alvinashcraft
50 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

Ep. 21 My Trip to Europe Changed my Life

1 Share
From: itskatehill
Duration: 22:03
Views: 4

In this episode, I reflect on what it felt like returning to the United States after traveling through Austria, Germany, Czechia, Hungary, and Slovakia—and the strange disorientation of realizing I could no longer see certain things the same way.

I talk about the Threads posts I shared this week, including:

“Wanna know why people are so stressed in the US? Because they don’t have access to walkable cities, good quality food, liveable wages, community, culture, or peace of mind. And the US doesn’t care. It wants you to compete like the hunger games for those comforts. It wants you to pay handsomely. This is a survival state. It’s not really living.”

And:

“I feel like my world has been blown open since visiting Europe, and I’m seeing things in everyday life here in the US that I can’t unsee.”

We explore the emotional whiplash of returning home after experiencing places built around community, walkability, public life, culture, and a slower rhythm of living. I reflect on the differences in quality of life, food, stress, and the normalization of survival mode in American culture—and how travel can radically shift your perspective on what’s possible.

This episode is about perspective. About realizing that exhaustion is not always a personal failing, but sometimes the result of the systems we live within. And about the grief, clarity, and awakening that can come from seeing your own culture with new eyes.

We explore:

✔ Walkable cities, culture, and quality of life in Europe✔ The psychological impact of chronic stress in the US✔ Food quality and the feeling of living in “survival mode”✔ Why so many people resonated with these reflections online✔ The emotional experience of returning home after travel✔ How perspective can permanently alter the way you see everyday life

This episode is for anyone who has ever traveled somewhere and returned feeling changed. For anyone who has felt that modern life is asking too much of people. And for those moments when you realize another way of living might actually be possible.

Thank you for being here. And thank you for listening. 🕯️

The best way to support the podcast is to become a patron of The Folklore Library Substack.

And if you have topics or questions you’d like me to cover, email me at insertwisdom@gmail.com.

The Art of After Workbook: How to Turn Grief into Art (https://itskatehill.gumroad.com/l/theartofafter)

Under the Same Sky by Kate Hill (https://www.amazon.com/dp/B0DJY2DWRD/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=&sr=) 📖

Find me here 👇🏼

Email: insertwisdom@gmail.com

Become a patron of the Folklore Library Substack ✍🏼 (https://insertwisdom.substack.com)

Threads (https://www.threads.net/@itskatehill) ✨

Ambiance Channel ✨ (https://www.youtube.com/@etherandink)

Tiktok (https://www.tiktok.com/@itskatehill?lang=en) ✨

Instagram (https://www.instagram.com/itskatehill/) ✨

Goodreads (https://www.goodreads.com/author/show/52471695.Kate_Hill) ✨

Get full access to The Folklore Library at insertwisdom.substack.com/subscribe (https://insertwisdom.substack.com/subscribe?utm_medium=podcast&utm_campaign=CTA_4)

Read the whole story
alvinashcraft
50 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

How to build a company that withstands any era | Eric Ries, Lean Startup author

1 Share

Eric Ries is the author of The Lean Startup, a book that reshaped how a generation of founders think about building companies. His new book, Incorruptible, explains how successful companies are destroyed by failing to protect what makes them valuable, and how to change it.

In our in-depth conversation, we discuss:

1. Why 80% of venture-backed founders are ousted within three years of going public

2. The governance structures that protect companies like Anthropic, Costco, and Novo Nordisk

3. The simple legal filing that takes two pages and could save your company

4. Financial gravity: why successful companies predictably get corrupted into mediocrity

5. Why mission-aligned companies like Anthropic reap major benefits from protecting their mission through governance

6. Why success won’t protect you—it instead makes you a bigger target

Brought to you by:

WorkOS—Make your app enterprise-ready, with SSO, SCIM, RBAC, and more: https://workos.com/lenny

Vanta—Automate compliance, manage risk, and accelerate trust with AI: https://vanta.com/lenny

Episode transcript: https://www.lennysnewsletter.com/p/how-to-build-a-company-that-withstands

Archive of all Lenny's Podcast transcripts: https://www.dropbox.com/scl/fo/yxi4s2w998p1gvtpu4193/AMdNPR8AOw0lMklwtnC0TrQ?rlkey=j06x0nipoti519e0xgm23zsn9&st=ahz0fj11&dl=0

Where to find Eric Ries:

• X: https://x.com/ericries

• LinkedIn: https://www.linkedin.com/in/eries

• Website: https://www.incorruptible.co

• Newsletter: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://news.theleanstartup.com/

• Podcast:⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ https://ericriesshow.com

• YouTube: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://www.youtube.com/@theericriesshow⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠

Where to find Lenny:

• Newsletter: https://www.lennysnewsletter.com

• X: https://twitter.com/lennysan

• LinkedIn: https://www.linkedin.com/in/lennyrachitsky/

In this episode, we cover:

(00:00) Introduction to Eric Ries

(02:26) Introducing Incorruptible

(06:26) Protecting what you’ve built

(11:35) Why founders get ousted

(14:58) Too early, too late

(19:32) The blueprint: ethos plus integrity

(20:49) Novo Nordisk’s 100-year governance fortress

(26:41) The Vectura Group and Philip Morris

(33:16) The “harder is easier” principle

(37:22) Cloudflare’s mission emergence story

(42:43) Groupon’s email frequency death spiral

(45:37) How to define your purpose

(51:09) Mission-driven vs. mission-hopeful companies

(54:46) Integrity: structural and personal

(57:47) Shareholder primacy: the 40-year-old “natural law”

(01:00:04) Public benefit corporations: the easiest protection

(01:04:24) Downsides and objections

(01:06:08) The Anthropic example: fastest-growing company ever

(01:08:39) The torchbearers in every organization

(01:10:37) The culture bank: deposits and withdrawals

(01:12:28) OpenAI and Anthropic governance

(01:16:21) Mission guardians explained

(01:18:29) Spiritual holding companies

(01:21:53) The founder control trap

(01:25:25) Three things to do this week

(01:30:10) AI alignment and human alignment

(01:34:00) Conway’s law: org charts in architecture

(01:37:31) Book resources and farewell

References: https://www.lennysnewsletter.com/p/how-to-build-a-company-that-withstands

Production and marketing by https://penname.co/. For inquiries about sponsoring the podcast, email podcast@lennyrachitsky.com.

Lenny may be an investor in the companies discussed.



To hear more, visit www.lennysnewsletter.com



Download audio: https://api.substack.com/feed/podcast/196468137/d666978e34aba96996678f0685b9e69a.mp3
Read the whole story
alvinashcraft
50 minutes ago
reply
Pennsylvania, USA
Share this story
Delete
Next Page of Stories