What is a regular expression Denial of Service and how do we protect against it? Let's investigate and discover how innocuous regex can take down our servers.
Clarity Hub uses machine learning and natural language processing to provide APIs that make it easy to create language driven products…
A better way to optimize what data you need in Redux and leverage the power of promises in your React components.
We use Open Source projects every day – React, Tensorflow, Express, the list goes on. The least we can do is give back to Open Source. But you don't need to contribute code to help out the open source community. Here are some quick ways for you to help your favorite Open Source project!
Design systems are made up of foundational styles, components, and patterns. By using the principles of affordances and signifiers, we can design effective elements for our applications that are easy to understand by our end-users.
When creating user interfaces, it's important to understand how the interface will be interpreted by your end users. There are psychological foundations we can build upon when making design choices that we can embed and document without our design system.
At Clarity Hub, we've decided to evaluate our existing applications and go through their designs to make a better overall experience for our customers. In order to do this, we had to rethink our current design system, how we implemented it and how we will craft a better design system moving forward.
Back in 2014, I was part of a small team that was in charge of maintaining dozens of websites and applications for the Global Institute it Sutainability at Arizona State University.