Technology education including blogs, best practices, tutorials, eBooks and webinars for developer and enterprise communities.

distributed tracing

Understanding microservices with distributed tracing

This article will focus on patterns and tools to implement Distributing Tracing particularly for microservices. Outline Motivation Distributed Tracing Introduction What, Why, How, and Where ...
static types

Designing Better Static Types

Today I want to talk about a programming paradigm that you may or may not have heard about before. It's named differently by multiple people, so let's talk about what it is and discuss...
learn scala

Learn Scala: An Intro For Developers (Part 1)

Learn Scala (Part 1) - Introduction Scala is my favorite language to program nowadays. Before I learned Scala, I used to code in C#.  C# was actually the language that first introduced me to the...

How to use GraalVM to make Scala applications faster

A small journey on how to make your Scala applications faster and slimmer taking advantage of GraalVM native-image. Intro Scala development is notoriously plagued by its long compilation times and large deployment artifacts. This gets even...
python static analysis

Which Python static analysis tools should I use?

As you might have read in our introductory article about static code analysis, there are a lot of reasons why you should implement it in your development workflow. When programming in Python, there are...