David Kean
@keansbox.com
I make things fast @ Visual Studio, previously NET.
He/Him.
He/Him.
Reposted by David Kean
Been using it since it was released. Rock solid and performance is great. It’s my new daily driver.
Visual Studio 2026 represents about a year's worth of work across the Visual Studio team. If you haven't tried it, head over to visualstudio.microsoft.com/insiders/ to download it - it will install alongside Visual Studio 2022 so you can continue to use both if you like.
Visual Studio 2026 Insiders - Faster, smarter IDE
Try Visual Studio 2026 Insiders with Copilot AI deeply integrated, faster performance across C# and C++, and a refreshed, modern UI.
visualstudio.microsoft.com
October 1, 2025 at 6:15 AM
Been using it since it was released. Rock solid and performance is great. It’s my new daily driver.
Visual Studio 2026 represents about a year's worth of work across the Visual Studio team. If you haven't tried it, head over to visualstudio.microsoft.com/insiders/ to download it - it will install alongside Visual Studio 2022 so you can continue to use both if you like.
Visual Studio 2026 Insiders - Faster, smarter IDE
Try Visual Studio 2026 Insiders with Copilot AI deeply integrated, faster performance across C# and C++, and a refreshed, modern UI.
visualstudio.microsoft.com
October 1, 2025 at 6:05 AM
Visual Studio 2026 represents about a year's worth of work across the Visual Studio team. If you haven't tried it, head over to visualstudio.microsoft.com/insiders/ to download it - it will install alongside Visual Studio 2022 so you can continue to use both if you like.
Reposted by David Kean
The startup time on the new Visual Studio 2026 preview is really impressive. Even for a very large 100+ project solution, it opens in just a few seconds.
September 11, 2025 at 1:57 PM
The startup time on the new Visual Studio 2026 preview is really impressive. Even for a very large 100+ project solution, it opens in just a few seconds.
Reposted by David Kean
Gotta say that in other news - I’m really enjoying the new #vs2026 insiders version.
Not one crash and now it’s my primary IDE . Seems snappier and cleaner. Great job #VisualStudio team.
And shout out to #SSMS team! V21 is breath of fresh air.
Not one crash and now it’s my primary IDE . Seems snappier and cleaner. Great job #VisualStudio team.
And shout out to #SSMS team! V21 is breath of fresh air.
September 14, 2025 at 8:30 PM
Gotta say that in other news - I’m really enjoying the new #vs2026 insiders version.
Not one crash and now it’s my primary IDE . Seems snappier and cleaner. Great job #VisualStudio team.
And shout out to #SSMS team! V21 is breath of fresh air.
Not one crash and now it’s my primary IDE . Seems snappier and cleaner. Great job #VisualStudio team.
And shout out to #SSMS team! V21 is breath of fresh air.
Welcome to Visual Studio 2026 Insiders:
devblogs.microsoft.com/visualstudio...
I haven't posted much for a while as I've been heads down working with the Visual Studio team to deliver all the performance and other goodness in this one.
devblogs.microsoft.com/visualstudio...
I haven't posted much for a while as I've been heads down working with the Visual Studio team to deliver all the performance and other goodness in this one.
Visual Studio 2026 Insiders is here! - Visual Studio Blog
Visual Studio 2026 Insiders is here – and it marks one of the most ambitious steps forward we’ve taken with the IDE. This release brings AI woven directly into the developer workflow, performance impr...
devblogs.microsoft.com
September 9, 2025 at 8:40 PM
Welcome to Visual Studio 2026 Insiders:
devblogs.microsoft.com/visualstudio...
I haven't posted much for a while as I've been heads down working with the Visual Studio team to deliver all the performance and other goodness in this one.
devblogs.microsoft.com/visualstudio...
I haven't posted much for a while as I've been heads down working with the Visual Studio team to deliver all the performance and other goodness in this one.
. @vscode.dev What happened here, I find it super hard to find the commands I actually want to click on this. 5 ways to split, probably unneeded?
August 3, 2025 at 10:22 AM
. @vscode.dev What happened here, I find it super hard to find the commands I actually want to click on this. 5 ways to split, probably unneeded?
We've been working on vNext (devblogs.microsoft.com/visualstudio...) and some early feedback shows that we've really hit the mark on this one.
🎉 Visual Studio 2022 v17.14 is now generally available! - Visual Studio Blog
Visual Studio 2022 version 17.14 is now generally available, introducing agent mode, MCP support, AI doc comment generation, and a new monthly release cadence focused on Copilot and developer producti...
devblogs.microsoft.com
August 3, 2025 at 9:32 AM
We've been working on vNext (devblogs.microsoft.com/visualstudio...) and some early feedback shows that we've really hit the mark on this one.
One time during .NET Core early days, we were having a remote meeting with Fowler and another colleague of his. This was in the days when video meetings were a bit unusual. His colleague completely forgot he was on video and had a reaction like this to something I said.
Caught a snapshot of myself in a meeting reacting to something.
April 19, 2025 at 8:19 AM
One time during .NET Core early days, we were having a remote meeting with Fowler and another colleague of his. This was in the days when video meetings were a bit unusual. His colleague completely forgot he was on video and had a reaction like this to something I said.
@ticketmaster.com Your forced password reset as I logged in tonight blocked me from buying tickets on my android as i couldn't come up with a 12 digit password on the fly and put this in the "too hard basket"
March 28, 2025 at 11:37 AM
@ticketmaster.com Your forced password reset as I logged in tonight blocked me from buying tickets on my android as i couldn't come up with a 12 digit password on the fly and put this in the "too hard basket"
Did a thing over the weekend, surrounded by friends and family.
March 11, 2025 at 2:33 AM
Did a thing over the weekend, surrounded by friends and family.
Reposted by David Kean
Finally had time over the holidays to realize a long-standing dream of mine: a hex editor that knows about the PE file and .NET metadata format. You can click any byte and it will show you which data structure it is in the tree. Every byte is covered.
The parser is at github.com/KirillOsenko...
The parser is at github.com/KirillOsenko...
December 29, 2024 at 8:08 PM
Finally had time over the holidays to realize a long-standing dream of mine: a hex editor that knows about the PE file and .NET metadata format. You can click any byte and it will show you which data structure it is in the tree. Every byte is covered.
The parser is at github.com/KirillOsenko...
The parser is at github.com/KirillOsenko...
Reposted by David Kean
It should do that already. It does for me. Even makes the return type Task and adds the using statement, which I forgot about.
December 29, 2024 at 9:05 PM
Reposted by David Kean
Microsoft is actually going ahead with its Microsoft 365 app logo change 🥲
December 27, 2024 at 4:44 AM
Microsoft is actually going ahead with its Microsoft 365 app logo change 🥲
If you ever hit this sort of thing, just throw in a en.wikipedia.org/wiki/Zero-wi... and no one will ever know.
December 23, 2024 at 10:08 AM
If you ever hit this sort of thing, just throw in a en.wikipedia.org/wiki/Zero-wi... and no one will ever know.
Spent an hour arguing with chatty about aligning some plotly graphs, and I'm no closer to aligning them. AMA.
December 20, 2024 at 6:55 AM
Spent an hour arguing with chatty about aligning some plotly graphs, and I'm no closer to aligning them. AMA.
On the hottest day of the year and power's gone off. Not a great start!
December 15, 2024 at 10:38 PM
On the hottest day of the year and power's gone off. Not a great start!
Is it me or has Google stopped handling stock quotes?
December 13, 2024 at 10:29 PM
Is it me or has Google stopped handling stock quotes?
I'm throwing a party and trying to figure out cocktails. Let's say I can only make 4. What should i be making to cover all bases?
December 12, 2024 at 11:54 AM
I'm throwing a party and trying to figure out cocktails. Let's say I can only make 4. What should i be making to cover all bases?
Reposted by David Kean
Did you know that you can define a DebuggerDisplayAttribute for a type from another assembly? Just add an assembly-level attribute to your code and specify the Target type:
[assembly: DebuggerDisplay(@"\{Color = {Color}}", Target = typeof(Pen))]
[assembly: DebuggerDisplay(@"\{Color = {Color}}", Target = typeof(Pen))]
December 11, 2024 at 7:30 AM
Did you know that you can define a DebuggerDisplayAttribute for a type from another assembly? Just add an assembly-level attribute to your code and specify the Target type:
[assembly: DebuggerDisplay(@"\{Color = {Color}}", Target = typeof(Pen))]
[assembly: DebuggerDisplay(@"\{Color = {Color}}", Target = typeof(Pen))]
We added a feature to Visual Studio to automatically detect when it uses an unusual amount of CPU. After 20 mins of continuous CPU across all threads combined (and the machine has been sampled), we capture a short trace.
December 10, 2024 at 4:39 PM
We added a feature to Visual Studio to automatically detect when it uses an unusual amount of CPU. After 20 mins of continuous CPU across all threads combined (and the machine has been sampled), we capture a short trace.
Reposted by David Kean
When @nickcraver.com joined Microsoft I was curious what he will naturally gravitate towards after he looks around. Nick looked around and decided to fix builds!
When @nguerrera.dev joined Microsoft, I already knew what he will deem to be most impactful task for starters: fixing builds!
When @nguerrera.dev joined Microsoft, I already knew what he will deem to be most impactful task for starters: fixing builds!
December 4, 2024 at 5:08 AM
When @nickcraver.com joined Microsoft I was curious what he will naturally gravitate towards after he looks around. Nick looked around and decided to fix builds!
When @nguerrera.dev joined Microsoft, I already knew what he will deem to be most impactful task for starters: fixing builds!
When @nguerrera.dev joined Microsoft, I already knew what he will deem to be most impactful task for starters: fixing builds!
I spend my day breaking builds, so thankful that these folks are there to pick up the pieces, including @kirillosenkov.com himself who has written the best tool to diagnose them msbuildlog.com!
December 4, 2024 at 11:10 AM
I spend my day breaking builds, so thankful that these folks are there to pick up the pieces, including @kirillosenkov.com himself who has written the best tool to diagnose them msbuildlog.com!
If there just one one skill or attribute that I think early in career folks should focus on, it would be, "be curious".
This isn't "questioning every decision"-curious, but the "I wonder why it works this way, let me figure that out"-curious.
This isn't "questioning every decision"-curious, but the "I wonder why it works this way, let me figure that out"-curious.
December 3, 2024 at 10:01 AM
If there just one one skill or attribute that I think early in career folks should focus on, it would be, "be curious".
This isn't "questioning every decision"-curious, but the "I wonder why it works this way, let me figure that out"-curious.
This isn't "questioning every decision"-curious, but the "I wonder why it works this way, let me figure that out"-curious.
Sick burn @blueskyroast.bsky.social, I think I'm going to put this on my profile page.
December 2, 2024 at 11:26 AM
Sick burn @blueskyroast.bsky.social, I think I'm going to put this on my profile page.
As part of planning what to work on next in the performance space for Visual Studio, we've been thinking a lot about "perceived" performance.
Perceived performance is the time users "think" an operation takes, rather than the actual time it takes.
🧵
Perceived performance is the time users "think" an operation takes, rather than the actual time it takes.
🧵
December 2, 2024 at 3:55 AM
As part of planning what to work on next in the performance space for Visual Studio, we've been thinking a lot about "perceived" performance.
Perceived performance is the time users "think" an operation takes, rather than the actual time it takes.
🧵
Perceived performance is the time users "think" an operation takes, rather than the actual time it takes.
🧵