Concurrency and Kotlin
What is concurrency, how do computer systems enable concurrency, and how can I leverage concurrent tasks in my Kotlin projects?
What is concurrency, how do computer systems enable concurrency, and how can I leverage concurrent tasks in my Kotlin projects?
In this multi-part blog series we will learn how to create a modern enterprise ready web service in AWS using Terraform. In this post, we will deploy a Dockerized web service to ECR for our EC2 instance to host
In this multi-part blog series we will learn how to create a modern enterprise ready web service in AWS using Terraform. In this first post we will create an EC2 instance to host our web service in AWS using Terraform
Why does my programming language sometimes not know how to do math? Why the answer is obvious, once you realize we have a lot of numbers, and only so many bits to work with
The commands you need to get started with your TS NodeJS project plus some explanations about the project configuration.
There's more to web services than REST APIs. Here we discuss some alternatives and weigh up their strengths and weaknesses. An example api is provided for each protocol.
Microservices are all the rage at the moment. This article describes the topology of a microservice architecture and reviews their pros and cons.
Learn how to implement your Ubiquitous Language as Value Objects to help keep your codebase simple and reduce the risk of bugs.
Good tests enable the sustainable growth of software systems. Here we describe some of the qualities of what "good" means when talking about tests.
Poorly designed code can lead to poorly designed unit tests which can get in the way of delivering value. Here we discuss one refactoring technique to help prevent this.
Vectors are pretty interesting. This post talks about how vectors can be used to track positions of objects, and how those positions can be manipulated.
Cross Origin Resource Sharing often catches web developers off-guard. Learn about What CORs is, Why it exists, and How to integrate it into your services.