Systems | Development | Analytics | API | Testing

Debugging

Debug Your Apps from Anywhere with Sauce Labs Virtual USB

Today many organizations across the globe have shifted to a remote workforce. While this move may be temporary for some, it requires testing teams to reevaluate how they are testing their web and mobile apps. Traditionally a developer would have a number of devices on their desk or available from a physical device cart in the office, but testing and debugging an app when you don’t have the affected device readily available is a hassle. In a live demo of Sauce Labs Virtual USB, we’ll show you how Virtual USB (vUSB) simulates connecting a real device with a USB cable directly to your local machine during a live or automated testing session. With this functionality you can easily interact with a device in the Sauce Labs Real Device Cloud via an integrated development environment like Android Studio, or using browser-based tools like Chrome DevTools.

What is Code Profiling? Learn the 3 Types of Code Profilers

At Stackify, we’re all about helping you improve your application’s performance. We have actually developed two code profilers ourselves. Because of that, we like to think we know a thing or two about code profiling. Today I want to talk about the three different types of code profilers, describe the differences between them, and recommend some tools for your toolbox.

5 Ways to Empower Your Developers

You know the saying, “by developers, for developers”? Well, at Rookout, we take that quite literally. Developers are the heart and soul of Rookout. As developers ourselves, especially as ones who have had our heads stuck in code for many years, we look to make fellow developers’ lives easier. There are countless tools that are available to developers. Whether they enable easier workflows, improve quality, aid in collaboration, and so on and so forth - the sky's the limit.

Jenkins and Kubernetes: The Perfect Pair

As the world is adapting to new and unforeseen circumstances, many of the traditional ways of doing things are no longer. One significant effect of this is that the world has gone almost completely virtual. Whether it’s Zoom happy hours and family catch ups or virtual conferences, what used to be in-person has digitized.

Reassessing My "Works on My Machine" Certificate

I recently remembered that about 13 years ago I was fully certified with the “Works on My Machine” certificate program. Although I went through the entire evaluation process as was required by Joseph Cooney in this blog of his, to be honest, I didn’t quite like how his certificate looked. So, I decided to go the extra mile - well, really, the extra few steps- in order to get the revised certificate issued by Jeff Atwood’s version.

Remote Debugging: Everything You Need to Know

Nowadays, the term ‘remote debugging’ instills fear into even the bravest of dev hearts. Palms sweaty, knees weak, and arms ready (to code) they dive into what they’re sure will end in much pain and possibly a few broken pieces of code. This scenario and these feelings are common to devs everywhere, where many opt to take the trusted path of debugging on their *own* machines.

An Engineer's Dilemma

Working with Rookout customers, I have noticed a significant pattern in how they describe engineering routines in the days before our software became a part of their daily workflow. It shows up in various engineering tasks such as developing new features, reproducing and fixing bugs, or even just documenting the existing system and how to best utilize it. It is also consistent across industries and tech stack.