Systems | Development | Analytics | API | Testing

Debugging

Announcing Smart Snapshots

If you were to wake me up at 3 am and ask me how Rookout differs from logs (or other pillars of Observability, for that matter), my answer would have focused on the agile nature of live debugging. I would have explained that Non-Breaking Breakpoints empower you to decide in real-time what data you need. Traditionally, you would use whatever logs (or metrics and spans) happen to be in the code and work backward from there.

Best Practices For Leading A High-Performing Developer Team In 2023

Every engineering leader wants to build a high-performance team that can set the standard for velocity, quality, and innovation. Yet, to do that, you need to focus on creating a culture of continuous improvement where everyone in the team is committed to learning and growing.

Mastering ADB: The Ultimate Guide to Debugging Your Android Applications

Once, your users may have forgiven a bug in your app. Today, they likely won’t. Today’s consumers, many of them Gen-Zers who’ve been using gadgets since they learned their hands, expect a mobile experience that’s swift, seamless and secure. And with page speeds increasing all the time, lags and snags are no longer acceptable. Which means our apps need to glitch-free right out of the gate.

A Software Development Manager's Guide To Beginner Mistakes

R&D managers, when first stepping into the role, tend to make the mistake of choosing one of two extreme management approaches. Each of these comes with its own set of challenges – and its own set of organizational waste. And that’s the last thing you want to create as a manager.

How to Debug Code Using ChatGPT

Unlike traditional debugging tools, which can be complex and require specific knowledge of the programming language, ChatGPT is accessible to programmers of all levels and works in any language. Simply ask ChatGPT specific questions about error messages or unexpected behavior and you’ll get a reply with relevant information that can help you identify and fix the issue.

Shift Left with Multibranch Pipeline Using Argo Workflows

This blog is a follow-up to our earlier discussion of multibranch pipelines and how they can help streamline software development processes. There we explored the benefits of managing pipelines in the same repository as code and how that gives developers the ability to version their pipelines alongside their code, ensuring they remain in sync.

From Server to Serverless Clients A Debugger's Point of View

The transition from a server to a serverless architecture can be tricky for any application, particularly if your application needs to instrument other people’s code. In this talk, I will go over some of the different challenges and hurdles we faced when adding support for serverless applications in our debugger. We will also discuss several struggles that affect serverless applications, and dive into what needs to be considered when making sure that a new tool’s SDK has minimal impact on the performance of your application.