Insights gallery

Explore our thinking

Dive into our world and find out what we have to say about technology, UX, and software development.

Unify and Conquer: Combating Cybercrime with Next-Gen AI and Analytics

Unify and Conquer: Combating Cybercrime with Next-Gen AI and Analytics

Traditional cybercrime detection methods are failing. This webinar explores how AI and next-gen analytics can unify teams and empower investigations for real-time threat prevention. Join us to learn about how GenAI, Machine Learning, and advanced visualizations can combat Cybercrime. (Free - May 16th)

Optimizing A Multi-National Supply Chain

Bringing Visibility to a Complex Data Lake

Testing When the Network Is Down

Today I had the lovely experience of being told “the network to the cluster is down” while I was writing some code that was supposed to use the cluster. Was I stalled? How could I test my logic? It turns out we’re rather obsessive about separating interface from implementation, usually via C# interface definitions. In this case, I just went down the road I was going down anyway: making some simple mock objects to model the cluster dependencies. (We use Moq.) Now I don’t really care that the network is down.

Serverless ML

Serverless ML, ML on AWS Lambda, ML on Google Cloud Functions, Scalable Serverless ML, Classify your dog for less than a penny!