Sign in

jaredpar

@jaredpar.bsky.social
1.5K followers 153 following 222 posts

C# compiler lead and all around paranoid coder

PostsRepliesMedia
jaredpar @jaredpar.bsky.social · 25/08/2026
Andy Gocke
110
Reposted by jaredpar
Jason Bock @jasonbock.net · 09/05/2026
I got this line from @jaredpar.bsky.social, gotta give credit. youtube.com/shorts/bnokS...
youtube.com
Warnings Are Errors That Lack Conviction
YouTube video by Microsoft Visual Studio
041
jaredpar @jaredpar.bsky.social · 05/01/2026
Are you asking if the compilers can emit IL source code directly? If so then not that im aware of. But ildasm effectively gives you that capability. Its what even the compiler teams use to see the resulting IL
010
jaredpar @jaredpar.bsky.social · 10/12/2025
Our underlying hiring system changed so there are new links for these jobs careerhub.microsoft.com/careerhub/ex... careerhub.microsoft.com/careerhub/ex...
031
Reposted by jaredpar
Barry Dorrans @blowdart.me · 02/12/2025
“Great. This is one problem I feel significantly better about now” Apparently we’ve failed at our job and now @jaredpar.bsky.social is reassured not scared.
012
Reposted by jaredpar
Kirill Osenkov @kirillosenkov.com · 07/11/2025
New in MSBuild Structured Log Viewer: property trail showing reads and writes during evaluation, in order: github.com/KirillOsenko... If you've ever had ordering issues where someone reads your property before you wrote to it, this is the tool for you.
Screenshot showing a search box on top with $property and three property names such as DebugType, and lower the search results in the form of a tree, showing reads and writes of those MSBuild properties.
3919
Reposted by jaredpar
Merrie McGaw @merriemcgaw.bsky.social · 05/11/2025
.NET is hiring. WinForms is looking for an SDE2 to help us drive the next version of the best UI stack of all time jobs.careers.microsoft.com/global/en/jo...
jobs.careers.microsoft.com
Search Jobs | Microsoft Careers
034
jaredpar @jaredpar.bsky.social · 05/11/2025
Correct. It’s a Redmond position
450
Reposted by jaredpar
Barry Dorrans @blowdart.me · 05/11/2025
Come help @jaredpar.bsky.social make me miserable on a weekly basis.
2176
jaredpar @jaredpar.bsky.social · 05/11/2025
Interested in working in .NET Tooling? My team is hiring for a few roles. This is a great to impact the .NET ecosystem, work with devs all across Microsoft and help drive the .NET platform forward. jobs.careers.microsoft.com/global/en/jo... jobs.careers.microsoft.com/global/en/jo...
22725
Reposted by jaredpar
Patrik Svensson @patriksvensson.se · 22/10/2025
ICYMI: Cake now supports file-based apps using "dotnet run" in .NET 10. Big shoutout to @devlead.se for all his hard work! 👏
Visual Studio Code with a Cake build script within a `build.cs` file.
1267
Reposted by jaredpar
Chris Sienkiewicz @chris.sienkiewi.cz · 07/10/2025
Come and join us at 4:00 PM PT to see what we've been building for the last 18ish months. And what we mean when we say 'cohosting' 😄
022
Reposted by jaredpar
Damian Edwards @damianedwards.com · 11/09/2025
Big improvements to the performance of developing C# file-based incoming. Subsequent builds/runs will cache MSBuild outputs & directly invoke the C# compiler if inputs don't change. This in addition to the work in rc.1 to avoid MSBuild completely for simple file-based apps github.com/dotnet/sdk/p...
github.com
Reuse CSC arguments in file-based app runs by jjonescz · Pull Request #50635 · dotnet/sdk
Part of #48011. This optimization saves CSC arguments when MSBuild runs and then reuses them in subsequent runs so dotnet run file.cs can skip MSBuild and invoke only the compiler. In my simple exp...
0186
Reposted by jaredpar
Mattias Karlsson @devlead.se · 17/07/2025
Just blogged about it bsky.app/profile/cake... Been working on this on and off since .NET preview 4, custom SDK together with source generator results in a really compelling end user story👍
032
Reposted by jaredpar
Scott Hanselman 🌮 @scott.hanselman.com · 17/07/2025
Hey friends! I did a TEDx talk and it's now up on the TED Conferences YouTube. It's possibly the best and most important talk I've ever done. I would ask that you watch it, and please SHARE it broadly and widely. Thank you! youtu.be/dVG8W-0p6vg #AI #Tech #TED
youtu.be
Tech Promised Everything. Did it deliver? | Scott Hanselman | TEDxPortland
YouTube video by TEDx Talks
55742281
jaredpar @jaredpar.bsky.social · 17/07/2025
It is so neat seeing tech like this built on top of the dotnet run app.cs work that we're doing.
193
Reposted by jaredpar
Cake Build @cakebuild.net · 16/07/2025
"dotnet cake.cs" #dotnet #cake #devops #itshappening #staytuned
11410
Reposted by jaredpar
Damian Edwards @damianedwards.com · 15/07/2025
Check out all the improvements to file-based apps (dotnet run app.cs) in preview.6 that went out today! github.com/dotnet/core/...
github.com
2135
jaredpar @jaredpar.bsky.social · 14/07/2025
Another STP (Seattle to Portland) bike ride in the books. Did it in two days this year so a bit more relaxing. 4th time doing this ride and still amazed at how gorgeous the landscape is on this route. #stp
0100
Reposted by jaredpar
Kirill Osenkov @kirillosenkov.com · 09/04/2025
`dotnet run file.cs` is coming: Allows running C# source files with no need for an explicit backing project. We call these file-based programs (as opposed to project-based programs). github.com/dotnet/sdk/b...
2520445
jaredpar @jaredpar.bsky.social · 30/06/2025
Congrats!
010
Reposted by jaredpar
Jan Jones @janjones.me · 28/06/2025
.NET Lab (lab.razor.fyi) now has Code Actions 🚀 Very useful when you paste some code snippet and want to add missing usings. But it can do much more - all Roslyn code fixes are included.
0126
jaredpar @jaredpar.bsky.social · 21/06/2025
media.tenor.com
a man in a suit and tie is giving a thumbs up and saying `` exactly '' .
ALT: a man in a suit and tie is giving a thumbs up and saying `` exactly '' .
100
jaredpar @jaredpar.bsky.social · 21/06/2025
media.tenor.com
a cartoon of grinch with a very angry look on his face
ALT: a cartoon of grinch with a very angry look on his face
010
jaredpar @jaredpar.bsky.social · 21/06/2025
null is a reserved keyword in C#. Been that way since 1.0.
100
jaredpar @jaredpar.bsky.social · 21/06/2025
Giggling at the thought of some support team member at blue sky getting added to this thread and just seeing the type of horror you can do with C# and some creativity
040
jaredpar @jaredpar.bsky.social · 21/06/2025
Weird. Just checked and it's working on my computer.
210
jaredpar @jaredpar.bsky.social · 21/06/2025
Spoiler sharplab.io#v2:C4LglgNgP...
100
jaredpar @jaredpar.bsky.social · 21/06/2025
Can you make this ToString call throw a NullReferenceException with ZERO operator overloading, reflection tricks, etc ...?
100
jaredpar @jaredpar.bsky.social · 20/06/2025
There are over 145,000 uses of <LangVersion>latest</LangVersion> on GitHub alone. Whether or not it's a bad idea is somewhat irrelevant at this point because it's a popular one.
110
jaredpar @jaredpar.bsky.social · 20/06/2025
By a lot I mean hundreds of thousands of occurrences github.com/search?q=%2F...
000
jaredpar @jaredpar.bsky.social · 20/06/2025
It would if you used <LangVersion>latest though and there are a lot of customers that do that.
100
jaredpar @jaredpar.bsky.social · 20/06/2025
Can have lots of fun when operator== doesn't return bool sharplab.io#v2:C4LgTgrgd...
sharplab.io
SharpLab
C#/VB/F# compiler playground.
220
jaredpar @jaredpar.bsky.social · 20/06/2025
The type null converts is a struct that throws on the conversion operator sharplab.io#v2:C4LgTgrgd...
sharplab.io
SharpLab
C#/VB/F# compiler playground.
220
jaredpar @jaredpar.bsky.social · 20/06/2025
There about 3x String compared to Object
010
jaredpar @jaredpar.bsky.social · 20/06/2025
That is the thing though, you do not have to explicitly opt in to use the preview SDK. Simply having the preview SDK on your path is enough to start using it. This is one of the big reasons why we require explicit opt in.
100
jaredpar @jaredpar.bsky.social · 20/06/2025
The current design means to use a preview language feature you must, in your code base, have <LangVersion>preview. That removes all ambiguity as to what you're taking a dependency on.
100
jaredpar @jaredpar.bsky.social · 20/06/2025
We also find it beneficial to require that teams say "preview" when using preview language features. The moment we tie preview work to latest or say 14.0 expectations get set that this is final. Any breaks, changes, etc ... result in push back.
100
jaredpar @jaredpar.bsky.social · 20/06/2025
The reason why is that we ship the same compiler in both the current SDK (presently 9.0.x) and the in development SDK (presently 10.0.x). Can't flip _latest_ langversion in one without impacting the other.
100
jaredpar @jaredpar.bsky.social · 20/06/2025
This gets changed typically around RC1 of the .NET SDK.
100
jaredpar @jaredpar.bsky.social · 20/06/2025
No: it's not form forks of runtime
000
jaredpar @jaredpar.bsky.social · 20/06/2025
There are ~21,000 definitions of String.
210
jaredpar @jaredpar.bsky.social · 20/06/2025
.NET repos on GitHub are 40 times more likely to use dynamic than define a type called String
440
Reposted by jaredpar
Mattias Karlsson @devlead.se · 14/06/2025
And soon just dotnet app.cs 😎 github.com/dotnet/sdk/p...
github.com
Add support for `dotnet file.cs` (without explicit `run` subcommand) by jjonescz · Pull Request #48387 · dotnet/sdk
Resolves #49202.
4248
jaredpar @jaredpar.bsky.social · 13/06/2025
Do you all consider adding / removing constraints to be breaking changes?
110
jaredpar @jaredpar.bsky.social · 13/06/2025
You can always tell who's worked with me a long time by how they respond to my questions about insane situations: Rookies: Here is why ... and by the way why are you asking that question? Veterans: Here is why and I'm now leaving this chat so you can't tell me why you asked that question.
3140
Reposted by jaredpar
Sy Brand @tartanllama.xyz · 10/06/2025
Building a Debugger is now officially released! It guides you through building a whole native x64 debugger from scratch, dispelling all the magic and teaching you a ton about operating systems as it goes. Even if you don't care about building a debugger, you can read it to your cat.
The book Building a Debugger, featuring a robot designing a complex debugging machine on a drafting boardThe book placed in front of a tortie cat
2437678
jaredpar @jaredpar.bsky.social · 07/06/2025
220
jaredpar @jaredpar.bsky.social · 07/06/2025
Bonus: you can demand the AI talk to you in the voice of characters from the book
110
jaredpar @jaredpar.bsky.social · 07/06/2025
Trick I’ve been doing lately is getting AI to give me book recommendations. I just feed it all the books I’ve read, tell it why I liked a book and ask for ideas.
100