When it comes to sharding MySQL clusters, significant challenges can be faced. Take a look at some of them, how to address them, and why they're worth overcoming.
Take a deep dive into the performance problem of concurrent apps that use core.async where blocking operations are involved. If you're a fan of Clojure, you need to read this.
Look at annotations that can be applied to a class to create indexes that have been specified within the class. See what indexes do and how they can decrease query times.
Sometimes, you need to parse command-line arguments in a Java application. There are a number of options, but in this post, we look at the Apache Commons CLI library.
When writing for-loops over ranges in Kotlin, Progressions can help you incorporate types that aren't supported by default. Here's a guide tailored for Java devs.
PureConfig is a nifty library that serves as a front-end for other libraries. Its real strength is as a boilerplate-free way of loading Scala config files.
Interested in Kotlin but worried about leaving your favorite Java tools behind? Time to make a plugin! Here, we start the process of making a SonarQube plugin for Kotlin.
As with any other aspect of database management, replication doesn't always proceed as expected. Check out some solutions to real-world MySQL replication issues.
SSMS is where you'll spend most of your time while working with SQL Server, so getting introduced to it as early as possible is a great way to start learning.