Seeing a LOT of folks online who still believe .NET is:
Windows only
Visual Studio only
I’m thinking of running “Minimal March” - all .NET Core and Blazor on stream with vim and command-line tools. Let’s show folks how cool, simple, and fast .NET tooling is
I'm really tired of folks bashing the .NET and Microsoft developer ecosystem without really looking at what's available today.
As a startup you get free copies of Visual Studio, free developer frameworks, build tools, source control, CI/CD and hosting.
Folks: if you haven't tried C# and .NET for web development in the last 10 years, there is a pleasant surprise waiting for you.
.NET is a fast, productive, open-source, command-line-first ecosystem of programming languages and tools that you can use for free
C# is:
1. Open source with compilers on GitHub
2. Free to use.. free as in beer... anywhere you would like
3. Runs on Windows, Mac, Linux with the open source .NET Runtime
4. Secure and trusted by governments and enterprises everywhere
I have a standing offer: if you start a
@Twitch
channel and you’re writing code or doing some software development process, I am very happy to help promote your channel.
Hey web developer friends.. there are OTHER browsers besides Chrome. My daughter’s school is now requiring Chrome because none of the school’s web applications function properly in other browsers.
Not Firefox, not Edge, not Safari.
This is not a standard
Friendly tip for new folks writing code on Windows:
I don’t use the Program Files folder, or the Program Data or even the Users folders.
I work in c:\dev all of my code is in repositories there. Nothing interferes, it’s a short and easy to spell directory
I’ve purchased my first Chromebook tonight.
All week we’re going to be writing
@dotnet
code on a sub-$200 laptop without any Microsoft developer tools installed.
All open source, all free, and all .NET
See ya on
@Twitch
for the next steps in my Minimal March journey
Let’s recap: .NET is not a programming language, but an entire ecosystem of tools, libraries, runtimes, frameworks and languages.
When you choose to use C#, F# or VB to build with you also get a full suite of tools for every operating system and can be used in the browser
I can share that I have taken on the role of executive producer for .NET Conf.
.NET Conf is the most watched online training event for software developers, and I’m thrilled to be taking the leadership reins.
Huge thanks to
@BethMassi
for setting a standard I hope to reach
We are in a race to zero length content
Folks on YouTube comments want shorter and shorter videos.
This two hour class should be 10 minutes
Can we get this in 2 minutes as a TikTok?
Complex topics take time to explain and discussions with learners are beneficial for everyone
This is your weekly reminder:
.NET Aspire is opinionated, free to use, open source and JUST announced in preview mode.
It’s growing quickly
The team is listening to feedback and rapidly adding integrations that are contributed at
I've updated my list of tools that I use to produce my live stream on Twitch. If you're interested in how I produce live video, check out this blog post.
I made a decision today to help me with work/life balance.
I have uninstalled all of my "work apps" from my phone. I'm only going to look at work things when I'm "in the office"
What if...
We could generate a complete set of RESTful APIs for your database, with 5 lines of code?
I'm calling this "InstantAPIs". Just add EntityFramework and the library generates the APIs.
I’m seeing more and more JavaScript frameworks and “thought leaders” building tools and patterns that are copies of similar features in
#ASP
.NET web forms
We’ve moved on from these patterns, and it’s sad to see you “inventing” them again
Developers using dynamic languages write tests to verify their code executes properly
Developers using strongly-typed languages have a test tool already available. It's called a compiler and it was built by some of the smartest people on the planet
Couldn’t find meat at the supermarket all weekend. They were completely cleaned out.
Went to the local butcher shop today.
They were fully stocked.
Support your local butcher
Thank you everyone for the very kind birthday wishes yesterday.
It's been a big week:
- My 2nd book "Blazor for Web Forms Developers" was published
- Presented our BlazorWebFormsComponents to the .NET PM team
- Writing on book 3
- Planning book 4
- Received a promotion at work
Dear
@TwitchSupport
- on behalf of the many of us that write software on stream, can we have a series of programming language tags to help with discoverability?
Hey
#dotnet
developers, what are you looking forward to the most at
#dotnetConf
this year?
.NET 8 launch?
Performance updates?
C# language updates?
Visual Studio updates?
New cloud development features?
Let us know! We're building a schedule and content plan for YOU
I’m not a 10x engineer.
I’m a teacher.. I write code online and write about my experiences so that 100x other developers can improve and some folks can even find their way to the tech field.
I love my community.
Confession: I like the Azure portal. I’m a professional developer, and I use the portal to build and deploy services.
Why?
I don’t change my production ebcironment every day. I don’t touch the cloud services every day.
I spend my day writing code
I'm really disappointed in the developer community's reaction to the issues of OSS sustainability that surfaced this week.
You are not entitled to anything from OSS maintainers except the code that they have published.
If you would like more from them, sponsor them
OMG.. 2 for 2 on good news today.
My dog was discharged from the vet and is home with us
We’ve gotten word that my family member’s condition is significantly improved and I even got a phone call from them.
I feel so much better today
smile and nod as folks in the JavaScript community continue to re-invent .NET technologies and have the same debates we had 15-20 years ago but claim this is “totally different”
Unpopular opinion: FaceID is garbage.
I can’t use my phone unless I hold it square in front of my face to unlock it or slide and key in my password.
Give me back Touch ID
I heard from a developer this week that “.NET 6 is not production ready”
We’ve marked this release, originally in November 2021, as a long-term-support release.
What challenges are folks having that would prevent you from migrating to .NET 6 or the soon to be realized .NET 7?
We did it!! Virtual
#MVPSummit
2020 is COMPLETE!
Thank you to the entire team and especially to all of the
#MVPBuzz
From Fritz Studio Headquarters, its time to celebrate a week and a job well done.
CHEERS!
Dear Windows: it’s quite rude to completely consume all CPU resources when my PC boots up so that you can run Windows Update, Defender, and Antimalware at the same time.
Please stop
I’d like to use my computer
The insurrection actions on the US Capitol today make me sick.
The actions of the DC Police, Capital Police and FBI to NOT arrest or assert force against a single person involved today is the most significant demonstration of racism of our law enforcement.
We need change
Dear Tech Teachers: here's the thing about teaching my kids HTML, I do this professionally. In fact, I help build the most widely used IDE for professional developers. They're not CHEATING in class by using
@VisualStudio
.
I don’t think I’m doing the tech career thing correctly.
On the rare occasions that recruiters contact me, I’m always offered Jr. Developer positions which I politely decline.
I just received a phone call from a company asking me if I needed them to build me a website for one of my reserved domain names.
I _FINALLY_ got the use the question with them:
"Do you know who I am and what I do?"
I am now convinced more than ever that Facebook and Amazon are listening using my phone microphone.
I have been discussing with my wife the exterior improvements we want to make to our home. Nothing online about this.
I now have ads for gutters, windows, and siding
I'm packing two laptops for my trip to Redmond on Monday.
1 is a Mac, 1 runs Ubuntu.
I'll be building and working with .NET on both of them
#NewMicrosoft
I took the 30-day
@VisualStudio
vertical tab challenge: Use Visual Studio with the new vertical tabs for a month and see what you think.
I'm REALLY enjoying it. I can see all of the files that are open, and I don't get stressed that the list is full like I did before.
Once again, American healthcare is biting me. My family is fully insured, and my wife had a procedure done in January.
Our insurance provider is not paying for it because it doesn’t meet our deductible, so I have to pay 100% out of pocket.
Why am I paying these folks?
4 years ago, frustrated with my process to blog about .NET content, I started a weekly show writing code and answering .NET questions live on
@Twitch
On Feb 9, 2019, I was awarded a Twitch Partnership and built our .NET community on Twitch
3 years a partner!
#dotnetlovesme
Did you know that Amazon sends out your wish list to your friends and family ahead of your birthday? I did NOT know that
I have one wish list on Amazon, and it contains things that I want to get for my stream.
My mother gave me a network router for my birthday.
Today I learned...
Blazor in .NET 8 reacts very badly if you have these three commands in your website startup:
app.UseAntiForgery();
app.UseAuthentication();
app.UseAuthorization();
If you are using AntiForgery, you don't need the last 2. They "just work"
I was not able to sleep last night and am not 100% mentally ready for this workshop today
With respect, I think I should postpone this workshop by a week
But I push through that psychic pressure and continue to make content and share. I want folks to learn from my successes and my mistakes.
I’m not going to let someone’s opinion stop me from what I’m doing and stop me from my goals.
Hey Disney+ - tried using your service this morning and I was stopped, required to update my profile.
Why do you need my birthdate and gender so that I can watch Iron Man on my TV?
@davidfowl
I've done it 4 times now for the same applications
JSON Files on disk - MySQL - RavenDb - SQL Server
Even more than that, I also layered Elastic in with SQL Server repositories to enable better searching
2 weeks in to my Minimal March series of blog posts and video, I’m observing that .NET developers aren’t very interested in Linux... and that Linux developers aren’t interested in .NET
It feels like a very loud 1%
I’m going to study this more
Then, there's programs available that you can apply for that give you hundreds of thousands of dollars in cloud credits and access to more enterprise grade tools and mentoring as you grow your business.
All of this information is freely available at
Well, it finally got me. I’ve tested positive for COVID19 for the first time.
I won’t be reviewing PRs for InstantAPIs, and wow thank you everyone who picked up an issue and shared some code
My streams this week are cancelled and we’ll see about Monday’s session
Hey friends, my apologies for cutting stream today.
It’s a rough day for my family and we’re working through this. Thank you everyone in chat for the kind words.
I haven’t shared this on Twitter, but tomorrow my first daughter is getting married.
This means I get to have all those awkward tech discussions with family members that I haven’t seen in a while
Hey friends.. I’m teaching a session at
#msbuild
this year! It’s my first time EVER speaking at Build!
I’m giving the “Build your first Blazor app” session at 5:30am PT
If you’ve seen my streams, you know I deliver the stream insight and fun.
Sign up:
It’s been an amazing week at the Microsoft Studios producing, hosting, and presenting as part of
#dotNETConf
2023
Our 13th edition of the event is the best one yet. Thank you to all of our staff, speakers, and the
@dotnet
team who helped make this happen
Well, .NET Conf is a wrap!
It’s been a long 4 months of planning and execution. A huge thanks to the entire team that helped deliver an amazing event this week
Tonight, I’m flying home
Monday: I start planning the next one
I represented my
#Blazor
support and Visual Studio team colors with a new hat and magical blazer at
#MSBuild2019
More great developer content coming tomorrow!
There’s a lot of confusion around what is and what isn’t in the Visual Studio Code C# Dev Kit.
I’m going to put together a video and blog post.. because I see that folks are misunderstand what the paid features are.
Hey friends, I just upgraded an application to .NET 8 today and was reminded:
The default port for
#ASP
.NET Core applications is now 8080. If you are deploying an app or a container, you will want to set the environment variable "ASPNETCORE_HTTP_PORTS" if you prefer port 80
I have now been mocked for wearing a mask in public spaces... and I truly wonder how these folks think we’re going to make ANY progress containing this dangerous disease.
Hey
@Twitch
friends, Live Coders, and pair-programmers! Tomorrow, Microsoft Build starts! Maybe you'd like to hang in our SUPER sweet chat with all our friends as we watch the keynotes and do a DEEP DIVE on the new products for 2-days straight!
I took a minute just now to update my Twitter profile. It was an appropriate update that I encourage you to make as well.
I added my pronouns to my profile. It’s a simple gesture that shows support for so many of our non-binary and trans friends.
Please do the same
And.. I’m teaching myself Unity... for June I’m working on game development.
June-ity is what I’m calling it and I’m so excited to be writing my first game.
Minimal March – Part 1: Getting Started with .NET and C# at the Command-line
I wrote this tweet roughly a week ago about the state of .NET development that I was seeing on Twitter:
Seeing a LOT of folks online who still believe .NET is:
Windows only
Vi…
I’ll add that I don’t have a problem with other technologies and frameworks. What you choose to build your applications with is your choice
Don’t choose not to look at .NET because of the views from someone who hasn’t looked at .NET since 2005
It’s $2600 for the Huawei foldable phone, $1960 for the Samsung Fold, and $1100 for the iPhone.
When a phone is more than someone’s rent or mortgage, they’re not going to be as likely to buy it.
I’ve got the same phone for the past three years, and won’t upgrade in 2019
Yesterday during my live coding stream, we learned one of our community members just got their first software job after being out of work for 9 months.
And minutes later, we heard of a community member whose app was awarded a “Product of the Year” award.
THAT is why I stream
We've done it! $10k raised for
@BlackGirlsCode
today by
@thelivecoders
and our community.
Let's stretch that goal... tune in at to learn and help Black Girls Code teach the next generation of Black technologists
I'm preparing for tomorrow's C# with CSharpFritz stream... and we're talking about C# class design using the SOLID principles along with Dependency Injection.
Join me for live samples, lively discussion and some fun at
Guess what I got in the mail today? Shout out to
@csharpfritz
for making me feel welcome as one of the newer members of the
@thelivecoders
team on Twitch! I also got a backpack full of some cool stuff, I love it 🥰
Do yourself a favor and sign-up for the preview for
@VisualStudio
live share. -
@jongalloway
and I coded side-by-side during our workshop yesterday and it was an AMAZING experience!
I’ve got a crazy idea - let’s do a hackathon, LIVE on
@Twitch
... I have a project, and could gather a handful of developer streamers to coordinate and stream as well.
Watch me build some web services on my channel, watch another streamer build web UI on theirs.
Thoughts?
I just noticed that my Windows 11 machine is now running the new Notepad with dark mode.
It's pretty fancy...
I'm going to call it Visual Studio Code Lite Mode with Dark Theme.
I really am disappointed in you Windows Update. In the middle of a live stream today, during my “active hours” you ran updates and disabled my mouse during a show.
You’ve forced me to reboot mid-stream.
You’re disabled until further notice
Hug your kids friends…
My daughter had a suspected gunman at school today, and sheltered in place.
I’m so happy to have her home and safe.
This is the 6th time in 2 years that the school has had a lockdown / shelter action.
I am so happy to share that I crossed 10k followers on Twitch today.
Thank you, thank you, thank you to everyone in our community that tunes in and has some fun with us writing code each week
I’m a firm believer that tech influencer, advocates, and DevRel folks that show demos or share tutorials can help improve the education of our community
But showing a REAL application in those scenarios? That’s priceless
Live coding isn’t for everyone. I do it 4 times a week on Twitch, hosting and chatting while I work on a project.
I appreciate that it’s not for everyone, and that’s ok.
If an interviewer wants to watch me code something live, I have more than 1000 hours archived
I'm completely confused and need help.
Source code that I wrote it being flagged as a virus by Chrome, Edge, and now Windows Defender. Threat protection is unable to remove it.
Windows reports this razor file is malware.
What do I do?
I've figured out that repartitioning a table on SQL Server is not as fast as dropping the table, repartitioning, and reloading the data.
After 8 hours of repartitioning, I stopped, truncated the table, finished the partition layout in 5 minutes, and reloaded 20GB in 30 minutes