As technologies and user interfaces change, the need for design skills in visual design continues to grow. With fresh examples of a typical user interface emerging every year, has our fundamental understanding of visual hierarchy, perception, and composition changed?

In case you’re still not familiar with it, GraphQL is a query language used to interact with your API which provides some benefits compared to alternative architectures such as REST. GraphQL is extremely handy when used to serve as an endpoint for mobile and single-page applications.

Amazing Products Can Be Defined by Differentiable Value

Many product managers will struggle to identify what makes an amazing product or service. Successful product managers, on the other hand, will invest the time to define and create differentiable value by innovating to solve unmet needs, improve processes, automate, introduce innovative valuable tools, attract a new audience, or predict the future.

Even though the DevOps methodology has been with us for quite some time now, it’s still the center of heated discussions. Companies want it but are unsure of how to approach it.

Intro

Throughout my career, I’ve often found that financial reporting and management performance metrics are skewed toward the profit and loss account with less of a focus on the balance sheet and cash flow statement.

Logo redesigns are a lot like a tightrope act—on a windy day, in a pouring rain, no nifty balancing pole or safety net below. The risks are high, and the margin for error is thin.

Startups and more established companies alike are always looking for ways to minimize their risk when entering a new market while also getting a product to market as quickly as possible.

Like many classic, never-ending conflicts, the debate over how development teams should organize and self-govern rages on. Currently, it almost seems as if there are more critics than fans of Scrum.

For some project requirements, static page generation is not only sufficient, it’s also the most efficient in terms of speed and scalability.

In the first half of this series, we combined Node.js, Express, MongoDB, cron, and Heroku to deliver a CI-ready back end that consumes GitHub’s API according to a daily schedule.

“Reactive Programming is an asynchronous programming paradigm concerned with data streams and the propagation of change.” – Wikipedia

Once you’ve read that sentence, you might still end up the same way I did when I first read it: Nowhere closer to understanding its relevance.