Dotnet logo

.NET Tools

Essential productivity kit for .NET and game developers

.NET Tools How-To's

.NET Annotated Monthly | January 2021

Happy new year! It’s now 2021 and if you’re reading this, you survived the crazy year that has been 2020! For this year, we’ll start the .NET Annotated newsletter with fun tidbits of computing information. If you have fun computing or computer language trivia, facts, or tips, send them to us! We’ll do our best to fit them in here.

Did you know? The acronym BASIC means "Beginners All-Purpose Symbolic Instruction Code". It’s been a wildly popular language for decades, known for its ease of use. From AppleSoft BASIC to ZBasic, there are hundreds of dialects of the BASIC language. While Microsoft’s VB6 has been retired in 2008, VB.NET’s popularity is still rising!

.NET Annotated Monthly newsletter by JetBrains!

.NET news

Year’s end is a slow news period for .NET, since Microsoft headquarters is in the USA where Christmas is celebrated in December. Much of the company is on break and not working, but a few items of interest have been published:

Featured Content

January’s featured podcast is the ASP.NET Monsters Podcast, hosted by a group of Canadian developers, David Paquette, Simon Timms, and James Chambers. The ASP.NET Monsters publish weekly video sessions with industry notables and discuss a range of programming topics – not just ASP.NET. Check them out!

ASP.NET Monsters Podcast

January’s featured blog post may seem like absolute blasphemy to some. Microservices are often argued about which usually causes more questions than answers. What is a microservice? Should my team migrate everything to microservices? Are microservices always necessary? When should we use them? When should we not? In his blog post Why I’ve Been Merging Microservices Back Into The Monolith At InVision, Ben Nadel answers these questions and more in this excellent post where he shows why his team needed to merge microservces back into their monolith, and what problems that has solved. There are lessons here for everyone, whether you’re building microservices or not. Thanks, Ben!

Tutorials and articles

.NET tutorials

Related programming tutorials

  • Json Web Tokens: A few Gotchas – Janani Subbiah shares some challenges you might face when working with Json web tokens. She has dealt with these gotchas so you don’t have to.
  • Commits are snapshots, not diffs – Many people only use a few commands from GitHub, and feel it’s difficult to wander outside of those few commands. This article by Derrick Stolee goes into detail about all those things folks really should know about GitHub.
  • Arrow Functions in JavaScript – Nikhil M Kumar writes a quick tutorial on arrow functions.
  • Making a CRUD API using Azure Functions and Azure Cosmos DB – We all need to make a CRUD API at some point. Let Samson Amaugo show you how to do it with Azure Functions & CosmosDB.
  • What Is Good API Design? – Here’s a great piece where Andrew Williams lays out his thoughts on what makes a good API. What do you think? Do you agree with his assessments?
  • Transitioning from conventional to shift-left testing – It’s so easy to neglect and forget about testing, let alone niche testing principles such as shift-left testing. Unsure of what it is? Then check out this piece by Haritha Hari.
  • Mary Poppendieck on Why You Should Just Burn Your Backlog – Do it! Do it! Burn the backlog! In this post, Mary Poppendieck burns down the house, err, backlog.
  • Getting Started with Windows Terminal – You might be a hard-core UI person or a keyboard warrior, so there’s a new terminal in town and Kayla Cinnamon is in charge of it. Check it out.
  • .NET Has a Third-Party Software Problem – If you don’t read anything else, read this article by Matthew MacDonald. Matthew goes into detail about the .NET & OSS ecosystem. He describes how so many companies do a disservice to themselves by just going with the Microsoft solution rather than considering a 3rd party OSS solution that may be better.

Interesting and cool stuff

Excellent words of wisdom from our own Roman Elizarov.

Igal (and me) are poking some fun at functional devs. :D

How Programming Languages Change How You Think – Thank you, Matt Eland, for this interesting and engaging piece. Indeed, both human and programming languages influence how you think about the real or programming world around you, and how you go about solving problems.

Accelerate employee’s growth by fostering a “Cultivation” culture – Sara Michelazzo & Sylvia Le Hong share details on how your company can supercharge itself by fostering a "cultivation" culture, where employees can be wonderfully productive and innovate.

Scientific Research Initiatives by JetBrains – Did you know? We do science! There is some awesome science going on at JetBrains. Of course, there’s a lot of computer science happening, such as machine learning, cryptography, languages, and concurrent computing. But there’s also lots of other cool stuff like neurodevelopment/neurophysiology and nuclear physics. We’ve got some super smart folks here, making the world a bit better with technology!

And finally, the latest from JetBrains

Here’s a chance to catch up on JetBrains news that you might have missed:

Releases

News, blog posts, and webinars

Check out this fantastic offer! CODE Magazine is offering a free subscription to JetBrains customers!

Sharing is caring! So share your content with other readers. Don’t keep it to yourself! Send a Tweet or email with tips or content for publication in future newsletters! Share with a comment here, email me at rachel.appel@jetbrains.com, or drop me a message via Twitter.

Subscribe to .NET Annotated!

image description

Discover more