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)

ZooKeeper Usage 4: .NET API and Tasks

ZooKeeper’s “native” client APIs are C and Java. If you’re programming in .NET (or Python, or a few other languages), the docs helpfully point out that some friendlies have programmed clients that “might” work for you. “Might” is frustrating, as is the possibility that the libraries are behind. So we used the Java version anyway, and made it a little more idiomatic .NET. It turns out to be a nice look at how to use Java from .NET, and how to implement Task and IObservable patterns by by hand.

Best Practices for Creating Useful & Usable Interactive Visualizations

Expero's Lynn Pausic and Chad Huff present best practices for creating useful and usable interactive visualizations for complex data sets, starting with ascertaining what your users will do with the data.

UI Design Patterns for Navigating Complex Data Sets (Online Seminar)

A design pattern, as we explained in our January 2015 blog post, is “a good, reusable solution for a common but specific interaction design problem.” In this online seminar, Lynn Pausic and I present design problems that are often seen in applications and sites with large or complex data sets. We also give 10 examples of patterns that can be used to solve those problems–things like how to set up a complex data table to view status at a glance, or when to employ column filtering so users see only what they choose to see.