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

Kotlin 2.3.0 Released

1 Share

The Kotlin 2.3.0 release is out! This version includes new language features, stable ones, and other features now enabled by default. This release also brings tooling updates, performance improvements for different platforms, and important fixes. Here are some additional highlights from this release:

  • Language: More stable and default features, unused return value checker, explicit backing fields, and changes to context-sensitive resolution.
  • Kotlin/JVM: Support for Java 25.
  • Kotlin/Native: Improved interop through Swift export, faster build time for release tasks, C and Objective-C library import in Beta.
  • Kotlin/Wasm: Fully qualified names and new exception handling proposal enabled by default, as well as new compact storage for Latin-1 characters.
  • Kotlin/JS: New experimental suspend function export, LongArray representation, unified companion object access, and more.
  • Gradle: Compatibility with Gradle 9.0 and a new API for registering generated sources.
  • Compose compiler: Stack traces for minified Android applications.
  • Standard library: Stable time tracking functionality and improved UUID generation and parsing.

For the complete list of changes, refer to What’s new in Kotlin 2.3.0 or the release notes on GitHub.

How to install Kotlin 2.3.0

The Kotlin plugin is distributed as a bundled plugin in IntelliJ IDEA and Android Studio.

To update to the new Kotlin version, change the Kotlin version to 2.3.0 in your build scripts.

If you need the command-line compiler, download it from the GitHub release page.

If you run into any problems:

Stay up to date with the latest Kotlin features! Subscribe to receive Kotlin updates by filling out the form at the bottom of this post. ⬇️

Top issue reporters from YouTrack

Ryan Nett (39 issues), Jinseong Jeon (25 issues), Andreas Malik (25 issues), Aviroop Pal (15 issues), Pau M (13 issues), Zac Sweers (13 issues), Youssef Shoaib (13 issues), Ivan Canet (12 issues), Martin Bonnin (12 issues), Victor Turansky (12 issues), xyzboom (11 issues), Łukasz Wasylkowski (10 issues), Donald Duo Zhao (10 issues), Nickolay Viuginov (9 issues), Rick Clephas (8 issues), Vadim Shabanov (7 issues), Gleb Minaev (7 issues), Oliver O. (7 issues), Alexander Nozik (7 issues), and Sergey Igushkin (7 issues).

External contributors

We’d like to thank all of our contributors whose pull requests were included in this release:

Andrei Shikov, Troels Bjerre Lund, Derek Xu, Johan Bay, aviroop, Alex Sokol / y9san9, Jinseong Jeon, Xin Wang, Yijie Jiang, Dave MacLachlan, Jaebaek Seo, Nikita Nazarov, cketti, Charles Lgn, Chuck Jazdzewski, Colin Cross, David Khol, Hakan Mehmed, Iven Krall, Kotcrab, Leon Linhart, Matthew Gharrity, Yasuhisa Honda, Zac Sweers, freya02, jitokim, jonghoonpark, zangzhicong

Special thanks to our EAP Champions

What else to read

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

Your 2025 Stacked: A year of knowledge, community, and impact

1 Share
From tough questions to standout answers, your team built a lot in 2025. Your 2025 Stacked brings those contributions together in one shareable snapshot—celebrating the people, posts, and topics that defined your year in Stack Internal.
Read the whole story
alvinashcraft
27 seconds ago
reply
Pennsylvania, USA
Share this story
Delete

How to Check Windows OS Version and System Architecture for Software Packaging

1 Share
What version of Windows do I have? This is a far more common question than we’d think. Checking the OS version is important in software packaging and deployment, especially in the modern world. Each new OS version may include new functionality that third-party software developers can use. In cases like this, it is recommended to first check the actual OS version before installing or updating the software. [...]
Read the whole story
alvinashcraft
32 seconds ago
reply
Pennsylvania, USA
Share this story
Delete

Manage all Copilot agents in one place with Mission Control | GitHub Checkout

1 Share
From: GitHub
Duration: 7:22
Views: 16

In this episode of GitHub Checkout, Andrea Griffiths talks with Senior Product Manager Ellie Bennett about the new "Mission Control" view for GitHub Copilot. Learn how to centrally manage, steer, and monitor all your coding agent tasks in one place. Ellie demonstrates how to use real-time steering to correct Copilot mid-task and how to seamlessly jump from the web to VS Code.

#MissionControl #GitHubCopilot #GitHub

— CHAPTERS —

00:00 - Introduction to mission control
00:21 - What is the mission control view?
00:53 - How to start a task (agents panel)
01:36 - Understanding session logs and diffs
02:22 - Demo: real-time steering
03:44 - Opening tasks in VS Code
04:07 - Using custom agents
04:24 - Mobile to web workflow
04:38 - Productivity gains and roadmap
05:15 - Future plans for Mission Control
06:16 - How to try it today
06:57 - Summary

Stay up-to-date on all things GitHub by subscribing and following us at:
YouTube: http://bit.ly/subgithub
Blog: https://github.blog
X: https://twitter.com/github
LinkedIn: https://linkedin.com/company/github
Instagram: https://www.instagram.com/github
TikTok: https://www.tiktok.com/@github
Facebook: https://www.facebook.com/GitHub/

About GitHub:
It’s where over 100 million developers create, share, and ship the best code possible. It’s a place for anyone, from anywhere, to build anything—it’s where the world builds software. https://github.com

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

100 Years of Microsoft Stories

1 Share
From: Microsoft Developer
Duration: 52:30
Views: 979

Join us for an epic journey through decades of Microsoft history. In this nostalgic look back, three longtime Microsoft veterans - KC Lemson (27 years, retired), Raymond Chen (33 years), and Larry Osterman (41 years) - share their favorite stories—from the early days of MS-DOS and Windows 95 to quirky product features, Easter eggs, and viral icons like Ninja Cat.

You’ll hear about:

The infamous Windows 95 launch and its “Special Edition” box
How a tiny Snipping Tool feature became a top Windows 10 favorite
Debugging the Pinball game running at 1 million FPS
Bedlam DL3: The original “Reply All” storm
Ninja Cat’s rise from a slide deck to a global phenomenon
T-shirt contests, goat horns, and even a horse named Hanson at the Kentucky Derby

If you love tech history, engineering war stories, and the human side of building iconic products, this is the ultimate throwback.

00:00 - Opening Slide and Introductions
02:06 - Badge Stories: IBM & Dos Vader
05:22 - Lan Manager Team & The Legendary 18-Wheeler Slushie Run
07:09 - Moments of Pride: Snipping Tool Feature in Windows 10
08:43 - Pinball Game Bug: From 1M FPS to Smooth Performance
11:39 - Windows Volume Control Flicker Fix
13:50 - Windows 95 Launch: Special Edition & Behind-the-Scenes Stories
19:49 - Birth of Microsoft Product Blogs & Exchange Blog Origins
27:03 - Bedlam Card Game: From Idea to Online Version
30:34 - T-Shirt Memories
41:09 - Dress Code Fun: Make Raymond Wear Normal Clothes Day
44:35 - Goat Horns & Hawaiian Shirt of Shame
47:03 - Windows Phone Sponsorship at the Kentucky Derby
48:43 - Ninja Cat Phenomenon & Hackathon Fire-Breathing Statue
51:04 - Closing: Nerdiest Game Show & Final Thoughts

✅ Hashtags
#MicrosoftHistory #Windows95 #NinjaCat #MSDOS #ExchangeServer #TechStories #DeveloperLife #Windows10 #Azure #MicrosoftDeveloper ##Bedlam #PinballGame #CloudComputing #SoftwareEngineering

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

Build a Social Media Commander app with Agent Instructions using GitHub Copilot | MVP Unplugged

1 Share
From: Microsoft Developer
Duration: 41:54
Views: 194

Join us for the premiere episode of MVP Unplugged, where we explore how AI is transforming developer workflows! Host Justin Garrett, Microsoft Principal Customer Experience Program Manager, connects with Microsoft MVP Jeremy Sinclair to dive into Jeremy’s passion project: Social Media Commander—a cross-platform .NET app built with GitHub Spark and Avalonia using GitHub Copilot.

In this episode, you’ll learn
✅How GitHub Copilot accelerates development with agent-instructions
✅Inserting Microsoft Learn docs as context for app dev
✅Implementing new features with Agent model using the latest models like Claude Sonnet 4.5
✅Best practices for guiding AI agents and avoiding common pitfalls
✅Insights on the future of AI-assisted coding for developers
✅Jeremy also demonstrates adding a new feature (Blue Sky v2) live, shares tips for integrating the Microsoft Learn MCP server, and shows how Copilot can handle CI/CD automation.

🔗Chapter Markers
00:00 - Welcome to MVP Unplugged & AI Focus
00:31 - Meet Jeremy Sinclair: Microsoft MVP
01:19 - Episode Objectives & Key Topics
02:08 - Inside Social Media Commander Project
03:02 - Why Build a Custom App?
04:07 - Demo: Using GitHub Copilot in Agent Mode
06:07 - Tech Stack Deep Dive: .NET & Avalonia UI
07:11 - Adding Blue Sky v2 with Copilot
08:58 - Copilot Instructions & Context Loading
13:05 - Iterating & Troubleshooting with Copilot
16:07 - Why Developer Knowledge Still Matters
17:18 - Using Microsoft Learn Docs as Context
20:14 - GitHub MCP Server & Repo Walkthrough
22:11 - CI/CD Automation with Copilot
23:37 - Copilot in GitHub Web Experience
27:16 - Handling Errors & Steering AI Output
30:12 - Live Demo: Posting to Blue Sky
31:21 - Future Enhancements: AI Alt Text
33:03 - Implementing Blue Sky v2 Correctly
36:13 - Prompting Tips & Insights
37:34 - Key Learnings & Takeaways
39:11 - What Jeremy Loves About Copilot
41:19 - Closing Thoughts & GitHub Repo Link

👉 Subscribe for more MVP insights and AI-powered development tips!

#MVPUnplugged #GitHubCopilot #MicrosoftMVP #AIForDevs #VisualStudio #Azure #DotNet #DeveloperCommunity #AgentInstructions #microsoftlearning

🔗 Resources & Links
Jeremy’s GitHub Repo: https://github.com/snickler/social-media-command
Learn more about GitHub Copilot: https://github.com/features/copilot
Explore Microsoft Learn MCP: https://learn.microsoft.com/training/support/mcp
GitHub Spark: https://github.com/features/spark
Avalonia: https://avaloniaui.net/

MVP Unplugged Playlist
https://youtube.com/playlist?list=PLlrxD0HtieHhclud3yVB88znZPKCZYX_8&si=4HoycKJyUcl1qwV-

About Jeremy
Jeremy Sinclair is a Microsoft MVP specializing in Windows Development and .NET. He is keen on diving into new technologies and avidly sharing his knowledge with the community. He is a huge fan of all things related to Windows on Arm, and you can always catch him with Arm-based Surface devices. Follow him on LinkedIn

About Justin
Justin Garrett is host of MVP Unplugged, Principal PM in Developer Relations which is part of Microsoft Cloud + AI. Justin’s career at Microsoft also spans 20 years across Windows, Bing, Edge, Web Platform, Students/ University Relations, Cloud Advocacy, and most recently a leader of the MVP Program at Microsoft. In his spare time, he enjoys volunteering in STEM, is a soccer team manager, loves planting trees and is an avid Pacific Northwest mountaineer. Follow him on LinkedIn.

About MVP Unplugged
AI is reshaping how we work and live. And for developers and technologists alike, the pace of innovation – new tools, new models, patterns & practices, and even culture itself – is changing even faster. Yet it can be difficult to know what to learn, what to prioritize, what truly lives up to the promise of unlocking creativity and boosting productivity. Join Justin Garrett, Principal PM in DevRel and leader in the Microsoft MVP Program as he speaks with MVPs to share what they’re learning using a real-world project in this unplugged, conversational series. In each episode, they’ll experiment, code, and share honest insights that can make a real difference for the audience. Justin and his guests share stories of navigating technological change and look ahead for what’s next in tech. Come discover with us how to thrive in this era of AI!

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