MindByte Issue #104: Year-End Tech Highlights: GitHub, .NET, and More

In partnership with

Season’s Greetings and Happy New Year’s Eve, tech enthusiasts! 🎉

Welcome back, and to all the new subscribers—great to have you here! As we wrap up 2024, I want to take a moment to thank you for being part of this community. Your support and curiosity drive the passion behind these newsletters.

In this final edition of the year, we’re diving into some insightful topics to help you start 2025 with a bang:

  • Enhance GitHub’s CodeQL with Community Packs for advanced code scanning

  • Optimize and maintain your repositories for speed and efficiency

  • Explore Bruno: a Git-integrated, offline API client

  • Stay ahead of critical changes to .NET installation URLs

  • Master advanced scheduling in .NET with Quartz

Whether you’re catching up on tools, improving workflows, or just staying informed, there’s something here for everyone.

Wishing you a joyful and safe New Year’s Eve! 🎇 Let’s dive into the final updates of 2024!

New here? Subscribe here to stay updated. Let's dive in.

I put a lot of care and effort into creating this newsletter, but there are costs involved too. You can support my work by checking out this week’s sponsor:

Unlock Windsurf Editor, by Codeium.

Introducing the Windsurf Editor, the first agentic IDE. All the features you know and love from Codeium’s extensions plus new capabilities such as Cascade that act as collaborative AI agents, combining the best of copilot and agent systems. This flow state of working with AI creates a step-change in AI capability that results in truly magical moments.

Learn AI in 5 minutes a day

What’s the secret to staying ahead of the curve in the world of AI? Information. Luckily, you can join 800,000+ early adopters reading The Rundown AI — the free newsletter that makes you smarter on AI with just a 5-minute read per day.

Interested in sponsoring this newsletter? Contact me by replying!

GitHub Digest

When you use the advanced security features in GitHub, and in this case the static code analyser, you make use of CodeQL queries. These queries will scan for any potential vulnerabilities in your code base.

With the new community packs, you can add additional queries, like security checks, CVEs etc to your scanning needs. Read more to see how to apply these and what kind of value they already added to open source projects like Home Assistant.

Sometimes you need to do some cleaning and maintenance on your repository. Luckily there are some default tools in git to do so; the git maintenance will do the trick. Read on to learn how to apply this maintenance.

Yet another recap, this time no skyline, but a simple overview of your contributions. Simply enter your GitHub username and see the stats.

Coding Corner

Learn more about alert fatigue, SLOs and SLIs, and how to get better at on-call support by reading this article by Jamie Danielson of Honeycomb.

I have been using Postman for a while, and it has its good and bad points. There are a lot of alternatives (insomnia, Hopscotch, Nightingale etc), but I recently found this one: Bruno. A local version where the collection is stored in Git itself, which is a big plus for me. Check it out below.

Be aware that some domains where you can fetch the .NET installation files are changing due to a host that is going to stop. This will be an issue when you have CICD pipelines where you fetch the runtime/sdk from this location, or when running specific installation scripts.

So check the impact and act accordingly.

.NET Nook

I m more a hangfire fan, but Quartz is another great tool to schedule tasks in dotnet. Read the tutorial by Milan on how to use it in your projects.

We all know we should do testing, but testing with external systems is particularly tricky. So what if you need to connect to an OAuth server, but need to test all the different flows; not only success, but also timeouts, failures, throttling etc.

This means you will need to mock the http endpoint. Mark Oliver shows how this can be done to get full test coverage.

Closing Thoughts

Thank you for reading this week’s edition!

Your feedback is invaluable, so if you have any thoughts, questions, or suggestions, please don't hesitate to reach out by simply replying to this mail.

If you enjoyed this update and want to continue receiving more, make sure to subscribe here.

I appreciate your time and look forward to hearing from you!

Did you like this edition?

Login or Subscribe to participate in polls.

There’s a reason 400,000 professionals read this daily.

Join The AI Report, trusted by 400,000+ professionals at Google, Microsoft, and OpenAI. Get daily insights, tools, and strategies to master practical AI skills that drive results.

Reply

or to participate.