Systems | Development | Analytics | API | Testing

Algebraic Data Types in Elixir

Elixir is a dynamically-typed language. Types in Elixir are checked when a program runs, not when it compiles. If they don’t match up, an exception is thrown. In statically-typed languages, types are checked during compile time. This can help us write code that is correct, understandable, and refactorable. But it also introduces a certain focus on types as the foundation for your application. One interesting concept is to use types to model your business domain.

Supply Chains and Gas Prices: Mitigating Risk With Technology

As gas prices soar due to restrictions on both domestic oil and imports from oil-producing countries, we’ve shifted our collective focus to the energy sector. It’s increasingly apparent that the global oil and natural gas supply chain sits in a delicate balance—supply chain disruptions in one country can affect gas and oil prices around the world. If a top oil-producing nation ramps down natural gas production or distribution, additional supply must come from another nation.

What is a Java Stack Trace? How to Read & Analyze Traces

A Java stack trace is displayed when an error or exception occurs. The stack trace, also called a backtrace, consists of a collection of stack records, which store an application's movement during its execution. The stack trace includes information about program subroutines and can be used to debug or troubleshoot and is often used to create log files. These exceptions could be custom (defined by the user) or built-in.

How to build a better finance app: advice from a Principal Engineer at NatWest bank

Adam Law shares some practices and processes that his team uses to ensure that their finance app continues to serve the customer in the best possible way. We’re sharing them with you in the hopes that you pick up something new for your team!

The All-new Appian Designer: A Makeover Worth Waiting For

Extreme makeover: Low-code edition Instagram did it in 2016, and again, in 2020. LinkedIn did it in 2018. And in 2022, it’s Appian’s turn to do it. Do what, you ask? Get a product makeover in time for the summer. A makeover is a pivotal moment in a product’s lifecycle, a sign of evolution to take the product experience to the next level. When iOS switched to its now-popular flat design from the older one, favored by Steve Jobs himself, it was a monumental shift in look and feel.