Event Source is an implementation of the Single Source of Truth architecture. Event Sourcing, at its core, just stores events as an ordered sequence of state changes. Typically, there is an Event Store that houses multiple Event Streams. Each Event Stream is an ordered sequence of Events, with each Event being a state change for the system. Projections are just …
Optimizing Output File Testing in Spring Batch
Attention: This article was published over 2 years ago, and the information provided may be aged or outdated. While some topics are evergreen, technology moves fast, so please keep that in mind as you read the post.Itโs quite common to build Spring Batch jobs in which the output is a file for distribution to another team, or to another business. …
Macros: To Code or Not to Code
No matter what project I find myself working on, it seems like I have a batch of actions I need to sift through to find all the instances of some conditions and then do something with each instance found at least once a week. You only need to do it once and then move on, so buying a tool or writing some fancy code to handle it seems like overkill. This is where text editors with macro recording functionality can save the day, or at least a few hours of the day.
In this blog, Iโll share a practical use case for macros. Iโll walk you through the example, and then weโll dive into what it looks like to use macros. I hope that this demonstrates the value and versatility of adding macros to your programming tool belt.
Programming Language Assimilation: Be the Borg
One of the great benefits of learning multiple programming languages is the ability to learn how languages are different from one another and what the best pieces of each language are. Iโm not deep into Star Trek, but the Borg Collective fascinated me. Before assimilating a new species, the Borg assessed if the new species was worthy of assimilation. To be worthy, the speciesโ assimilation would need to get the Borg closer to perfection.
We can think about new programming languages like the Borg treats new species. When we learn a new language, we should measure success based on how it hones our programming tool kit and how its concepts grow our overall programming knowledge and understanding…
Transform Pub/Sub to Firestore Database in GCP
This year, the client I work with has started exploring the offerings in Google Cloud Platform (GCP) after investing years into the Microsoft Azure cloud. The opportunity has allowed me to explore a few new technologies that this post will cover and that you will hopefully find interesting.
In short, I was tasked with transforming Pub/Sub to Firestore Database in GCP. The scenario explored in this post takes an FHIR healthcare data feed, extracts telephone and email information, and then stores that in a Firestore database.





