Smartphones have advanced greatly since their introduction in the 2000s. From faster GPUs for gaming to advanced instrumentation, these devices are now more computer than phone. Given the limitations of simulators and the complexity of real devices, they've also become a challenge for app developers to test. Biometric authentication, a fast-growing smartphone technology, introduced testing challenges.
Logs are essential to any application's development. Most Ruby logs are verbose and chunky, so digging for exactly what you need can be difficult. Even though they contain useful information, you might not get as much value as you should from logs if you don't know how to use them effectively. In this article, we'll explore: Let's get started.
Node.js 12.x onwards introduced async stack traces. Async stack traces allow developers to view the call stack of asynchronous code, making it easier to trace and debug code issues. In this post, we’ll see how async stack traces work, how you can use them to debug code, and how to track them using AppSignal. Ready? Let's get going!
The shift from single public cloud architectures to hybrid multi-cloud continues at enterprises around the globe, as organizations look for greater control, lower costs, and improved performance. I had the opportunity recently to speak with Vaughn Eisler, director of business development at Equinix, about this massive shift and some of the complex reasons behind them. Eisler sees several reasons for the movement.