The malignant hacker collective is at it again. This time, don't be caught unawares. Follow theres three simples security steps and keep your data safe.
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.
Particularly useful for microservices, Spring Boot Admin allows you to administer and monitor multiple Spring Boot applications using a single dashboard.
Code coverage IN SPACE! Well, FOR space. Here's how to ensure code coverage testing on embedded devices using free tools with the confidence to go into space.
Sometimes we need a little extra income, and as a developer, one way might be to moonlight as one. In this post we take a look at how to become an enterprising developer.
If event time is very relevant and latencies in the seconds range are completely unacceptable, Kafka should be your first choice. Otherwise, Spark works just fine.
When dealing with your Git history, learn the different between rebasing and its interactive alternative. Here's how to perform interactive rebasing in SourceTree.
Tools alone won't make you a DevOps aficionado, but they will support you on your DevOps journey. Read about the best tools for each step of your CI/CD process.