#csharp
#TRBotChatDisplay v0.2.0 is finally released! Now you can display chat messages from #TRBot onto your stream in a simple and streamlined way!
This release transitions the application from Eto.Forms and #csharp to #qt and #cpp. As a result, it's lighter, truly cross-platform, and has more features than before!
Check it out! https://codeberg.org/kimimaru/TRBotChatDisplay
For your viewing pleasure!
What to be Wary of With Iterators and Collections in C#
https://www.linkedin.com/pulse/what-weary-iterators-collections-c-nick-cosentino
Want to connect to a Google Cloud SQL PostgreSQL instance with a service account?
Sad that .NET isn't supported?
No worries, I got you:
https://esg.dev/posts/using-gcp-iam-with-pgsql/
I work on a C# code base at work. We're about to migrate our Assembly Attributes out of the AssemblyInfo.cs files and into the .csproj file.
Seemed tedious, so I wrote a tool to do most of the work for me called ai2csproj: https://github.com/xforever1313/Ai2Csproj
With this project, I played around with C# code generators to try to help generate some unit tests. I also got to play around a bit with the Roslyn API to help parse the AssemblyInfo file.
Its not perfect, there are limitations as pointed out in the Readme file. But, hopefully someone else can find it useful when upgrading .NET versions!
It can be installed via "dotnet tool install ai2csproj.tool"
(And no, the "ai" in the name doesn't stand for "Artificial Intelligence", but "Assembly Info").
Resharing this!
Simple Secrets for Access to the dotnet Record Type
https://www.devleader.ca/2023/01/29/simple-secrets-to-access-to-the-dotnet-record-type/
If you want to see the #csharp #dotnet code for the @avaloniaui clock I built using @soltes NXUI, you can get it on my #GitHub #repository
Another batch of birdsite folks, so I'll do #introduction again in case they're looking for their people and I'm their people.
I am a #queer #disabled #SFF #author. She/they.
I speak #English and a little #Español, #ASL, and #Csharp and #python.
I have fairly severe #EhlersDanlos / #EDS, #POTS, #migraines, #ChronicPain.
I am a #socialist organizer with #DemSoc, most interested in #feminism and #MutualAid.
I enjoy #punk, #ska, #FolkPunk, and lately I'm on a #metal kick.
I do #VisualArts, #FiberArts, and #FireSpinning, though these things are somewhat dialed back because my bones suck.
***
I will do my best to post accessibly, including image descriptions and avoiding flashing lights.
I will CW for things like violence, nudity, and hate speech.
I will not CW for cursing, food, politics, or eye contact. If you need CWs for these things, it's okay not to follow me! I just do all of these things a lot, so you wouldn't see most of my posts anyway.
If I see you, and you make interesting original posts, I might follow you. If you post a lot of sexually graphic content, I probably won't. It's not personal.
Hope to see you around 💜
Did you know that Microsoft Visual Studio allows you to create multiple files in one shot?
Thanks Christo for the tip!

Dew Drop – March 28, 2023 (#3909)
Today's top links:
- How to create a new solution using Uno Platform's App Template from Visual Studio
- Welcome to the new era of Microsoft Teams
- The Download: Everything you need to know about GitHub Copilot X, Generative AI roundup, and more
- Debunking web component myths and misconceptions
- Designing the new era of Teams
https://www.alvinashcraft.com/2023/03/28/dew-drop-march-28-2023-3909/
#dotnet #windowsdev #cloud #webdev #ai #mobiledev #visualstudio #csharp #dewdrop
I just watched a Prime Reacts video about inheritance and saw an amazing video by CodeAesthetic. Blast from the past to see #csharp again.
https://www.youtube.com/watch?v=hxGOiiR9ZKg
Add Microsoft Codicons to your C, C++, C#, Python or Go projects: https://github.com/juliettef/IconFontCppHeaders
Thanks to Robert Ryan for the PR and to our patrons for their support. #GameDev #Icon #OpenSource #OSS #C #Cpp #Csharp #Python #Golang #Microsoft #Codicons
Here is my 13th Interesting Links post for 2023. I found lots of outstanding leadership and software development posts last week.
https://samestuffdifferentday.net/2023/03/27/Interesting-links-of-the-week-2023-13/
Dew Drop – March 27, 2023 (#3908)
Today's top links:
- Bing preview release notes: AI-powered knowledge cards & stories
- What was the confidential coffee maker?
- Harnessing GPT-4 for writing assistance & content creation
- Chris Sainty: Blazor in Action - Azure DevOps Podcast episode 238
- Docker: We're no longer sunsetting the free team plan.
https://www.alvinashcraft.com/2023/03/27/dew-drop-march-27-2023-3908/
#dotnet #cloud #windowsdev #mobiledev #csharp #webdev #ai #visualstudio #dewdrop
Happy Monday! Check this out:
How to Tame “async void” in C#
https://medium.com/@devleaderca/how-to-tame-async-void-in-c-93fffd557729
TIL about LibraryImport: an alternative to the DllImport attribute: https://learn.microsoft.com/en-us/dotnet/standard/native-interop/pinvoke-source-generation
DoorDash is hiring System Engineer Lead
🔧 #csharp #python #dotnet #dotnetcore #html #kafka #mysql #sql #techlead
🌎 Atlanta, United States; Austin, United States; New York City, United States; Phoenix, United States; San Francisco, United States
⏰ Full-time
💰 $90k - $210k (Estimate)
🏢 DoorDash
Job details https://jobsfordevelopers.com/jobs/system-engineer-lead-at-doordash-nov-22-2022-1bc54c?utm_source=mastodon.world&ref=mastodon.world
#jobalert #jobsearch #hiring
I’ve been enjoying this ongoing series of #Microsoft dogfooding the latest #dotnet versions in their major products. https://devblogs.microsoft.com/dotnet/dotnet-performance-delivers-again-for-bing-from-dotnet-5-to-dotnet-7/ #csharp

For your viewing pleasure!
A Simplified Beginner’s Guide to IEnumerable in C#
https://devleader.substack.com/p/a-simplified-beginners-guide-to-ienumerable
The reason I want the `field` keyword is in conjunction with #csharp records. I really like the `with` keyword but if you want field validation, it gets complicated but access to the backing field would make it easier than other solutions.
I've mentioned this to a few people before but I would definitely be in favour of (small) breaking changes in languages.
A good example here, for a feature I reallllly want, is having a `field` keyword within a property definition as a way to access the automatic backing field. If you have a reference called "field", this would break that but that is an infrequent and easy-to-resolve problem for the developer.
Interesting discussions about it here: https://github.com/dotnet/csharplang/discussions/7033
#WebAssembly Providers Speed Ahead to Fill #Serverless Gaps
https://thenewstack.io/webassembly-providers-speed-ahead-to-fill-serverless-gaps/
New Coding Shorts Video:
"Interface Default Implementations are Weird"
Are you a software developer still writing code for the original .NET Framework? Which version(s) are you using?
It's official. My first book, "Learn WinUI 3.0", is getting a 2nd edition. I'll be starting to revise the first chapter in a couple weeks. The best part is we get to update the title to "Learn WinUI 3". 🥳
Maybe I'll get a better cover too, like @engstromjimmy's.
Look for it at the end of Fall 2023.
#dotnet #windowsdev #winui #windowsappsdk #xaml #csharp #unoplatform #visualstudio

Check this one out:
How to Tame the “async void” in C#
https://hackernoon.com/how-to-tame-the-async-void-in-c
A recurring question that pops up at work is about the status of .NET Framework:
Has Microsoft discontinued it, or not?
The details are spread across multiple pages on the Microsoft website, so I have written a thorough summary, with links back to the relevant documentation.
https://dheinemann.com/posts/2023-03-24-is-dotnet-framework-discontinued
tl;dr: .NET Framework 4.8 is the final major release, but it will continue to be supported with security updates and bugfixes for the foreseeable future. :dotnet:
Dew Drop Weekly Newsletter #323 - Week Ending March 24, 2023.
#dewdrop #newsletter #webdev #csharp #mobiledev #windowsdev #visualstudio #dotnet #cloud
Dew Drop – March 24, 2023 (#3907)
Top links today:
- Sync to OneNote in Android app w/ MS Graph
- Microsoft Loop & the future of collaborative experiences
- Building the new Bing: Image Creator
- Building custom communication experiences w/ ACS UI library for MS Teams users
- Discover .NET 7 SDK containers: support for authentication & cross-architecture builds
- ChatGPT plugins
https://www.alvinashcraft.com/2023/03/24/dew-drop-march-24-2023-3907/
#dotnet #mobiledev #csharp #webdev #cloud #windowsdev #visualstudio #ai #dewdrop
Alright which one of you packaged jQuery in nuGet...
.NET Performance Delivers Again for Bing, From .NET 5 to .NET 7 - .NET Blog
Going live right now on #Twitch to play with #APRS!
I'm continuing work on my AX.25 decoder along with a KISS client in #DotNet and #CSharp!
Come and join in on the #HamRadio fun!
#LiveCoding #CSharp #Programming #OpenSource #AmateurRadio #FunctionalProgramming
Unlock the power of Visual Studio snippets!
This quick tip demonstrates how to use these code shortcuts to boost your productivity and streamline your workflow.
Don't miss it!
I use classic #CSharp format strings so rarely, I'd actually forgotten the proper syntax...
Here is the code from last night's stream: https://gitlab.com/b4ux1t3/AyPeeAreEss
It's far from complete, but I think it's a really good example of how truly simple the KISS protocol is.
Dew Drop – March 23, 2023 (#3906)
Top links today:
- .NET Rocks! - Blazor United with Javier Nelson & Steve Sanderson
- GitHub Copilot X: The AI-powered developer experience
- Teams Toolkit for VS Code update - March 2023
- Reinventing collaboration with AI in Microsoft Loop
- What's new in WinGet 1.4
- GitHub Copilot chat for Visual Studio 2022
https://www.alvinashcraft.com/2023/03/23/dew-drop-march-23-2023-3906/
#dotnet #cloud #vscode #ai #windowsdev #webdev #mobiledev #visualstudio #csharp #dewdrop
Back in 2011...my self-developed interactive project website was designed and programmed in silverlight. My current website is developed in ASP.Net...
https://www.inc-x.de/start.html
#c64 #c64games #c64mini #c64g #c64maxi #commodore64 #commodoreamiga #commodoregames #c128 #commodore128 #c64c #8bit #16bit #retrogaming #gamedev #indiedev #gamedesign #gamedevelopment #phaseout #silverlight #dotnet #csharp

"Full-stack devs are in vogue now, but the future will see a major shift toward specialization in back end." The former CTO of GitHub predicts that with increasing product complexity, the future of programming will see the decline of full-stack engineers
Going live right now on #Twitch!
Going to be playing with #APRS!
I'll be building an AX.25 parser in #DotNet with #FSharp!
We might even get as far as implementing a KISS client in #CSharp, and crunching some live packets!
Come and join in on the #HamRadio fun!
#LiveCoding #CSharp #Programming #OpenSource #AmateurRadio #FunctionalProgramming
Tonight on #Twitch, we're going to be playing with #APRS!
I'll be building an AX.25 parser in #DotNet with #FSharp!
We might even get as far as implementing a Kiss client in #CSharp, and crunching some live packets!
Come and join in on the #HamRadio fun at around 8PM Eastern!
#LiveCoding #CSharp #Programming #OpenSource #AmateurRadio #FunctionalProgramming
Learn how to build an IVR using Twilio Voice and ASP .NET Core to build a voicemail service.
Another great post by Volkan.
#dotnet #csharp #aspnet
https://www.twilio.com/blog/build-a-voicemail-service-using-twilio-voice-and-aspdotnet-core
State of Discriminated Unions for C#
https://www.youtube.com/watch?v=IsFxVLUty1M
Ongoing discussion on GitHub:

Dew Drop – March 21, 2023 (#3904)
Top links today:
- Azure Devs - .NET Day
- Building a Viva Connections card to display stock prices - Part 1
- GPTs are GPTs: An early look at the labor market impact potential of large language models
- go-sqlcmd
- Nuance & MS announce the first fully AI-automated ClinDoc app for Healthcare
- File & folder dialogs in .NET MAUI with Community Toolkit
https://www.alvinashcraft.com/2023/03/21/dew-drop-march-21-2023-3904/
#dotnet #webdevelopment #cloud #mobiledev #csharp #windowsdev #visualstudio #dewdrop
One of the cool things about #csharp and #dotnet is being able to create a backend and frontend service with the same code.
The Azure AD password expiration notification service I’ve been rewriting uses Azure Functions on the backend (All timer and queue triggers, no public API) and Blazor Server on the frontend (Managing email templates and user search configs). There’s a lot of code shared between the two and that saves a lot of time.
My personal website has been this way since March 2022, but it’s using Blazor WebAssembly instead. A little overkill to be using WASM, but it sure has made development much easier and I think it’s really cool that I’m able to even do it in the first place. Once Blazor United shows up in the .NET 8 previews, I’m 100% going to be implementing it for my site.
@khalidabuhakmeh it freaks me out cuz I’ve never seen it before, but I like a lot of the modernization in #csharp so it’d grow on me!
![var items = Array.Empty<int>();
// items.Length > 0 (Have at least one thing)
if (items is [_, ..])
{
Console.WriteLine("Hey There!");
}](https://assets.toot.cafe/cache/media_attachments/files/110/056/808/070/228/935/small/c2e4410f2e73ba6c.png)

Dew Drop – March 20, 2023 (#3903)
Today's top links:
- A principled approach to app pinning and app defaults in Windows
- What you should know about Angular Ivy
- Bing preview release notes: Bing in the Edge sidebar
- A first look at Blazor and .NET 8
- The Download: GPT-4 is here, GitHub Galaxy, curl turns 25, ClippyGPT and more with @film_girl
https://www.alvinashcraft.com/2023/03/20/dew-drop-march-20-2023-3903/
#dotnet #webdev #csharp #mobiledev #windowsdev #visualstudio #ai #cloud #dewdrop

@EricBeaudry you probably know about this, but this is my favorite source on when (and importantly when not) to use ConfigureAwait(false)
https://devblogs.microsoft.com/dotnet/configureawait-faq/
#dotnet #csharp
#MustRead for every #dotNET #developer:
How #Async/#Await Really Works in C# - .NET Blog
Note: took me 1.5 hours to go through it (and I probably will have to revisit)
https://devblogs.microsoft.com/dotnet/how-async-await-really-works/
Next up on Taking More Time to Choose a Game Engine Than Making a Game:
"Monogame Drives Me Insane"
#monogame #GameDev #videogame #programming #csharp #ecs #dotnet #xna #toomanyhashtags
Hi there, I'm Jonas—a software developer with over 20 years of experience in the industry. #golang #rust #php #typescript #csharp
I'm an avid reader of science fiction and fantasy novels. There's nothing like getting lost in a good book and discovering new worlds and characters.
In my spare time, I enjoy pursuing active or creative hobbies such as hiking, MTB, drawing, painting, and 3D.
I've been a gamer all my life, and it's always been a great way to have fun together.
Of all the recent additions to #csharp in #dotnet, I tend to find the one that has made a lot of difference to how I write code is the tuple.
Probably overlooked when compared to the headliners like span and pattern matching, the ability to return multiple value (including using a golang style err return where appropriate)
📺 Object-Oriented vs. Functional Programming With #csharp and #fsharp
🗣️ Speaker: @UrsEnzler and host @khalidabuhakmeh 🗓️ When: Thursday, April 6, 2023, 3:00 – 4:00 PM UTC
🤗 Open to all, welcome!
🎟️ More info: https://jb.gg/wuay2z
Knowing Urs, this will be a great talk!
Dew Drop Weekly Newsletter #322 - Week ending March 17, 2023.
#dewdrop #newsletter #dotnet #webdev #cloud #mobiledev #windowsdev #csharp #devops #database
Dew Drop – March 17, 2023 (#3902)
Top links today:
- Help investigate a new Welcome experience in Visual Studio 2022 v17.6 Preview 2
- Use Microsoft Graph in an Android app
- Hanselminutes - Being a teenager in 2023 w/ Zenzo Hanselman
- Introducing M365 Copilot - your copilot for work
- Announcing TypeScript 5.0
- How async/await really works in C#
https://www.alvinashcraft.com/2023/03/17/dew-drop-march-17-2023-3902/
#dotnet #webdev #csharp #windowsdev #visualstudio #mobiledev #ai #microsoft365 #dewdrop
Did you miss our #vscode Polyglot Notebooks livestream this morning with @cecilphillip ?? Not a problem - catch up on the recording here to learn how notebooks are a great tool for exploring SDKs!
https://www.youtube.com/watch?v=cY9wHDhJA6Y
#jupyter #csharp #fsharp #powershell #javascript #html #sql #kql #mermaid #stripe #dotnet
How Async/Await Really Works in C# by Stephen Toub.
https://devblogs.microsoft.com/dotnet/how-async-await-really-works/
Want to use multiple languages in a notebook while getting rich IntelliSense? Check out the #vscode Polyglot Notebooks extension, now in GA!🎉
#polyglotnotebooks has language server support and variable sharing for C#, JavaScript, SQL, & more!
👉 https://aka.ms/PolyglotNotebooksGA
#csharp #fsharp #javascript #powershell #javascript #html #sql #mermaid #kql #jupyter #dotnet
new blog post: Low-Level Interop and Memory Management in C# for Allocation-free P/Invoke Code
wrote about some of my learnings in blittable pinvoke stuff!
https://blog.kylekukshtel.com/csharp-lowlevel-memory-pinvoke-span-blittable-bindings
Pleased and proud to say that my newest book ".NET MAUI for C# Developers" will be released next month.
Here's the TOC:
1. Assembling your tools and creating your first app
2. What we will build: Forget Me Not
3. XAML and C#
4. MVVM And Controls
5. Advanced Controls
6. Layout
7. Understanding Navigation
8. Storing and retrieving data
9. Unit Tests
10. Consuming a REST API
11 Advanced Topics
Thanks
Completely forgot about this one! 😅
This was from a #CSharp port of something I'd written in #JavaScript to interpret a custom programming language I made.
(And no, I wasn't superstitious; I just didn't want to have to deal with the CRLF combo. LF all the way, baby.)
Did you know you could declare an older method obsolete with a .NET native [Obsolete] attribute?
https://learn.microsoft.com/en-us/dotnet/api/system.obsoleteattribute?view=net-7.0
Are you an Angular developer that also does C#?
Join me at the VSLive conference in Nashville in May!
I'm talking about #rxjs and new-ish features in C#.
Use this link to register: http://bit.ly/3kSNaaf

Me doing asynchronous code refactoring in dotnet
Check out what's new in the Twilio.AspNet library
#csharp #aspnet #dotnet #twilio
https://www.twilio.com/blog/twilio-helper-library-for-aspdotnet-v8
I learned you can debug #csharp source generators using #jetbrainsrider
That's great news for #dotnet developers writing source generators.
Announcing ImageSharp 3.0.0
https://sixlabors.com/posts/announcing-imagesharp-300/
Discussions: https://discu.eu/q/https://sixlabors.com/posts/announcing-imagesharp-300/
I’ve recently moved away from my custom Neovim configuration to embrace LazyVim. In the process, I got into trouble opening C# files (via OmniSharp.)
I blogged a few notes about the whole thing, hacky quick-fix included:
https://nicolaiarocci.com/making-csharp-and-omnisharp-play-well-with-neovim/
I'll be messing with the #YouTubeAPI on a side project I'm working on. Has anyone I know done much with it?
Any advice, direction, suggestions? :think:
:love:
Fresh video from the studio! I demonstrate how to build a serverless application using Microsoft Azure Functions with C# and MongoDB!
Build a Soundboard using GCP Speech-To-Text, Twilio Voice Media Streams, and ASP .NET Core, by Volkan Paksoy
#dotnet #csharp #twilio #gcp
https://www.twilio.com/blog/build-a-soundboard-using-gcp-speech-to-text-twilio-voice-media-streams-and-aspdotnet-core
Interesting Links 2023-9 has been published. Anyone who says blogging is dead has been living under a rock because I found and read a LOT of great stuff last week!
My favorites of the week:
- What has tech brought us? by Ted Neward
- The First Cut Is The Deepest by @davidtoddmccarty
- Why You Won't Fix It Later by Ryan Cooper
- The State of Developer Conferences by @remotesynth
Check it out!
https://samestuffdifferentday.net/2023/02/27/Interesting-links-of-the-week-2023-9/
Thanks. I am actually very bad at ising operators than weren't part of the original C and C++ syntax. I have the same problem with #javascript.
Just published a beginner-friendly blog post on dotnet exploring the use of C# nullability analysis and the !, ?, ??, and ??= operators.
So I'm back on the #JobHunt. If anyone needs a great programmer and software architect with 20+ years of experience, let them know where to find me!
I'm fully remote, have been for many years, have managed international teams, and am fluent in #csharp #rust #typescript #python and more! I speak, read, and write fluent English, a little Spanish, a little German, and a little simplified Mandarin Chinese. I've worked previously in healthcare, insurance, chemical engineering, and marketing.