Dotnet logo

.NET Tools

Essential productivity kit for .NET and game developers

.NET Tools

.NET Digest | January 2024

.NET Digest

Welcome to JetBrains .NET Digest! Yes, this newsletter used to be called JetBrains .NET Annotated, but we’ve Rename Refactored and refreshed the newsletter. 🎉

🌟 Featured Content

Happy new year, everyone! 🎉For 2024 and beyond we’ll continue to highlight educational, interesting, and fun content from the .NET and software development communities. We’ll also occasionally showcase content from our JetBrains Community Contributors here in the Featured Content section.

As a developer, AI is that one thing you can’t ignore, and not just because AI tools are enjoying the biggest and fastest adoption of any type of technology, ever. Some claim that AI can and will do everything from taking our jobs to becoming our dreaded overlords in a dystopian future. Others claim AI will bring peace and prosperity on Earth, while programmers become ultra-productive. But how much of these claims are true? Was “Battlestar Galactica” really a documentary?  Let’s take a look…

Let’s start with what can be immediatly impacted: jobs. In Is AI coming for your Developer Job?, Derek Comartin points out a likely scenario – AI will take some jobs. However, those jobs are largely going to be the ones that are considered “coding only”. So the advice is to focus on providing solutions and business value using AI to get ahead of the AI curve and secure your career. This is pretty good advice, even before AI. So don’t just stay a coder. Software developers and engineers do much more than just code, and developing those other skill sets will take your career to the next level.

Louis Lazaris summed it up nicely in the article Don’t Let ChatGPT Write Your Code: “It’s productive to use AI-based tools to complete our work” but at the same time “It makes us dumber to use AI-based tools to complete our work”. As developers, our work is thinking. It’s not using tools, although we use tools to implement our thoughts as software. So the next time you reach for an AI tool, keep in mind you should be asking AI to help implement your thoughts, but not to think for you. 

In Shedding light on AI bias with real world examples, the IBM Data & AI team points out the immediate problem with AI right now is bias. This problem won’t just go away either, and will become worse if it’s not dealt with promptly. Resumes are now run past an AI every time someone uploads a resume to any sufficiently large company, many of which have carried over prior hiring bias. AI models for policing and medicine are largely trained on cishet white people and often ignore people of color. Everywhere there’s AI, there’s bias that’s adversely affecting people right now. 

Humans Absorb Bias from AI—And Keep It after They Stop Using the Algorithm – Remember those boxes we had in offices called a “photocopier”? As a gag, folks would take a paper and copy it, then copy the copy, and then copy that, and so on and so forth. Then at some point an incomprehensible garbled mess would be the inevitable result, because each time something was copied it was skewed a bit. This feels a lot like that. Except AI is faster so this has the potential to wreak havoc as biases are amplified and fed into each other.

Meanwhile, AI shows no signs of becoming sentient 🧠 despite terrifying future scenarios put forth by some prominent folks in tech or science. Humans: 1, Robot Overlords: 0. 🏆 For now. 🤖 

🔗 Links

Enjoy these articles, videos, and podcasts from the programming community.

🔦 From our .NET Guide

Each month we feature tutorials or tips from our .NET Guide.

ASP.NET Core developers predominantly spend their development time on the server, trying their best to steer clear of the scary world of client-side development. But here’s a secret, it doesn’t have to be a daunting prospect to build client-side experiences if you use HTMX. Learn what HTMX is, how to integrate it with your existing knowledge of ASP.NET Core development, and how to take your client-side development to the next level with relative ease. You’ll never look at client-side development the same way ever again.

HTMX for ASP.NET Core Developers – Khalid Abuhakmeh

This Web Fundamentals in Rider tutorial covers front-end development in Rider. It covers navigation, coding assistance, refactoring, running and debugging your application, and more! Expect topics like JavaScript, React, and testing.

Web Fundamentals in Rider – Paul Everitt

Contribute to the JetBrains .NET Guide! 🧑‍💻

☕ Coffee Break

Take a break and enjoy some fun social networking posts.

https://twitter.com/ferr4n98/status/1740765086124281901

🗞️ JetBrains News

What’s happening at JetBrains? Catch up on the latest.

✉️ Comments? Questions? Send us an email

image description