
The Vision
Benjamin Bengfort, Ph.D.
Founder/CEO
Dr. Benjamin Bengfort is the co-founder and CEO of Rotational Labs, where he orchestrates the integration of innovative machine learning techniques with advanced distributed computing systems. A seasoned expert in systems engineering, programming, and data science, he has a proven record of developing AI-driven solutions that support globally distributed data architectures and address the complex challenges of multi-region organizations.
Under his leadership, Rotational has focused on not just the implementation but also the responsibility of participating in an AI driven economy; a believer in open source, Dr. Bengfort pays special attention to the ethics and outcomes of AI, ensuring humans are at the center of our solutions.
He is the co-author of Applied Text Analysis with Python (2018, O’Reilly) and Data Analytics with Hadoop (2016, O’Reilly). Dr. Bengfort earned his Ph.D. from the University of Maryland focusing on planetary scale distributed systems.
Blog Posts Written by Benjamin
Double-Checked Locking
Double-checked locking is a common mechanism to avoid race conditions when using read and write locks. Unfortunately, as with nearly all things related to concurrency, it is easy to get wrong or forget.
Mar 17, 2023October Retreats and Conferences
Even though we are a fully distributed team, we celebrate curiosity, collaboration, and growth together in-person as much as we can. We’ve maintained a tradition of combining tech conferences with team retreats, and this October we …
Oct 31, 2022Ranges of Integer Data Types
The data type choices we make when building data systems or metrics is critically important: as our systems run for long periods of time it can be easy to overflow the integers that we use (Y2K bug anyone?). As a result, I find myself …
Sep 7, 2022Effective Programmers Read Code
As programmers, we tend think of ourselves as authors of code, but our daily engineering practice probably requires us to spend more time reading code than writing it. Perhaps this is even a source of stress for you. Changing your mindset …
Aug 8, 2022Marshaling Go Enums to and from JSON
Customizing JSON serialization for your data types seems relatively straightforward on the surface, but it’s easy to get turned around in receiver, value, pointer, and indirection confusion. Many of the patterns and rules-of-thumb you …
May 26, 2022Contexts in Go Microservice Chains
Contexts are a critical part of services implemented in Golang. Although we see them often in server interfaces, they can be mysterious to developers implementing request handlers. In this post, we’ll discuss what contexts are and …
May 2, 2021