MindByte Issue #81: Drag and Drop with GitHub

Handle backlog growth, accessibility of drag and drop in GitHub UI, latest on the lawsuite against GH Copilot.

Hey there, welcome back! And a big hello to all our new subscribers—glad to have you with us!

To ensure you keep getting these updates seamlessly, please move this email to your primary inbox or mark it as important. A quick reply like "got it" also helps boost visibility. This edition covers exciting topics such as:

  • Accessibility of drag and drop components on GitHub

  • A lawsuite about GitHub Copilot

  • Every growing backlogs

  • Designing long running HTTP endpoints

  • Azure Functions are evolving

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

I also have a newsletter dedicated to Azure FinOps tips and tricks. Make sure to subscribe to get a weekly tip and learn how to optimize your cost.

Azure FinOps EssentialsWelcome to Azure FinOps Essentials, your weekly source for actionable tips to optimize Azure costs, understand spending, and implement best FinOps practices—helping you unlock Azure's full potentia...

GitHub Digest

Need to manage roles for a GitHub organization? Then check out these 5 new roles which gives users direct access to certain features in all repositories. You do need to have a GitHub Enterprise account.

GitHub, MS and OpenAI have just survived a lawsuit which was filled by a bunch of developers accusing these three parties to violate the Digital Millennium Copyright Act. Although some of the claims still stand, most of the other ones were tossed by the judge.

However, this will not be the end of it, as litigation will continue…

GitHub is on a journey to improve accessibility, allowing everybody to be able to use GitHub as best as possible. Recently they already rewrote most of the editors and other components to be more accessible.

But what if you have a UI component like drag and drop, like when you upload a file or want to order a list. This has a lot of interaction and depends heavily on mouse movements.

The accessibility team at GitHub provides interesting insights in how they tackled this challenge.

Coding Corner

One of the hardest problems a Product Owner is facing; saying no when things are about to be added to the backlog.
And you might recognize this; a backlog with hundreds of items on it like Ideas, bugs, half baked epics. And you already know that most the items on that list will never going to be picked up.

Read along to see what to do about this:

An interesting question; does a LIKE query uses an index? The answer is both yes and no, so read if you want to find out how to optimize you LIKE queries.

You might have run into this; you are building a HTTP API where one of the controllers needs to do some more intensive processing. This takes more and more time, so it is hardly responsive anymore and you actually need to turn it into a background process.

However, since you can not directly return the requested payload, you will need to handle this differently. Read more to find out how.

Azure Updates & Insights

Azure Functions is a relatively old system, it dates back to 2016. But even today, Microsoft is releasing new features to their serverless offering. The almost mandatory AI functionality can now be found in Azure Functions, but did you also know that you can run functions in other hosting solutions like Azure Container Apps?

And the new billing option, the Flex Consumption plan, can also be a game changer. Read more about all the new functions in functions:

.NET Nook

In C# version 13, we will see semi-auto properties. If you have no clue what semi-auto properties are, or why this can be beneficial, then read this blog from ndepend.

A simple trick indeed, a one liner to find out if your application is running inside a container.

When I perform interviews of potential candidates, I always try to move the conversation to encryption and hashing to see if there is a basic understanding of the concepts.

Want to know how to do hashing in .NET? Damien shows some code constructions to understand the hashing libraries.

Closing Thoughts

Thank you for reading this week’s edition! I will be taking some well needed holiday, so the next edition will be in a few weeks.

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!

Join 50,000+ Organizations Using Metabase Today

Over 50,000 organizations, from venture-backed startups to Fortune 500 companies, choose Metabase for intuitive BI tools. Visualize your data with ease—no SQL needed.

Connect to your database or data warehouse in minutes and start building dashboards. Choose self-hosted or cloud-hosted (SOC 2 Type II compliant).

Need embedded BI? We’ve got you covered. Try Metabase free and explore our affordable plans for powerful data visualization.

Did you like this edition?

Login or Subscribe to participate in polls.

Reply

or to participate.