Rookout

Palo Alto, CA, USA
2017
  |  By Liran Haimovitch
You’ve probably heard of the “shift-left” mantra as it echoes throughout the tech industry. And if you haven’t, let me be the first to update you that you’ve been living under a rock. Like a real rock, not even a figurative one. In all seriousness, ‘shift-left’ has shaken things up quite a bit in the tech industry, bringing with it a paradigm shift in how we approach software development.
  |  By Liran Haimovitch
In software development, striking a balance between cost and quality can sometimes feel as tricky as finding a bug in a spaghetti code. Observability tools face a similar dilemma, often consuming a significant portion of the budget and growing significantly year over year. The irony? The vast majority of the data gathered is never used. As is often the case, the driving force behind this trend is not an emotional response.
  |  By Liran Haimovitch
In the vast universe of coding, JavaScript has earned itself a reputation of being a dynamic, high-level, interpreted language, often employed for enhancing user experiences on the web. However, as the complexity of web applications increased, developers craved more structure, static typing, and syntax variations. Enter the JavaScript dialects. They can be seen as extensions of the original JavaScript, with each one providing alternatives suited to diverse needs and preferences.
  |  By Liran Haimovitch
Welcome to the exciting world of Python web frameworks. Python, which is known for its simplicity and readability, has gained immense popularity in web development. But what exactly are Python web frameworks, and why do you need them? If you’re a developer – or an aspiring one – settle in and read on.
  |  By Liran Haimovitch
Let’s talk about the world’s currently trending topic for a second: AI. Now, before you click out of this blog, sighing to yourself that this is yet another blog that wants to tell you how to write code with ChatGPT; bear with us. As almost everyone has used some form of AI – especially ChatGpt – to help them with some form of a task, we can all agree that it’s quite an interactive experience.
  |  By Liran Haimovitch
If you’ve ever been enraptured by the magical world of gaming, you’ve likely encountered Blizzard Entertainment. Known for its high-octane, immersive games, Blizzard has long been a beacon of quality in the gaming universe. Their latest offering, Diablo 4, has taken the gaming community by storm, breaking records and setting new standards for commercially and technically successful game launches.
  |  By Liran Haimovitch
Unless you live under an actual rock and haven’t hauled yourself into modern times, I’m sure you know – and most likely use – JavaScript. You know, the versatile and dynamic programming language that powers the web and beyond. From client-side scripting to server-side computing, and even robotics, JavaScript is everywhere. However, like any good craftsperson, a JavaScript developer knows that their work is only done once it’s been tested.
  |  By Liran Haimovitch
A paradigm shift is overdue in the realm of software observability. While Site Reliability Engineers (SREs) have been having fun with metrics, traces, and logs, software developers have been left in the lurch, shackled to the conventional, low-fidelity tool of logs. Why should SREs have all the fun, right? Welcome to the dawn of a new era. An era where developers, too, can enjoy superior observability engineering. That’s where the fourth pillar of observability comes in: Snapshots.
  |  By Irit Angel
Logging is ancient history. You know – old and outdated. At one time, it was the best method – like sending carrier pigeons to convey messages – but we live in an ever-changing world. Long gone are the days in which logging was the primary method when troubleshooting and debugging. Any developer who was written millions of log lines can attest to the fact that they’ve probably needed to access maybe 1% of those.
  |  By Sharon Sharlin
Cloud logging services have long been plagued by limitations and high costs, hindering companies’ ability to achieve true flexibility in their operations. One of the primary obstacles is the lack of flexibility in traditional cloud logging services, which often require companies to make upfront decisions about log levels and storage capacity, locking them into fixed plans for extended periods.
  |  By Rookout
  |  By Rookout
Everybody is talking about the importance of shift-left and they’re definitely right. But – little by little, we’re seeing the opposite movement. We’re seeing the SDLC itself shifting right. Today, engineers spend most of their time developing and testing code in production-like environments. To meet those challenges, we need to adapt appropriate Observability tools throughout the SDLC.
  |  By Rookout
If you dig down to the bottom of it, you’ll find that Observability will eat up any budget allocated to it and then some. That’s because the need for more Observability is rarely rooted in engineering needs. It is in fact coming from a much more primal place: the fear of the unknown. This is why Observability is a huge cost driver, growing year over year, and tremendously hard to optimize. Because anything you cut away will be quickly replaced by new data points.
  |  By Rookout
In the first episode, we will discuss the fourth pillar of Observability and how Snapshots are so much better than logs. One of the big benefits of Snapshots in particular and agile Observability in general is that you can adapt your Observability in real-time without requiring code changes or redeployments.
  |  By Rookout
Abstract: Coming to the office has become deprecated, hasn’t it? A hallway conversion with developer colleagues about migration to kubernetes native CI/CD, led to a feature request they are already using - multi-branch pipeline. Argo Workflow does not support it natively.
  |  By Rookout
Why should SREs get all the fun? Everyone knows logging sucks and so SREs created two new pillars: metrics and traces to make their jobs easier. Well, logging sucks for developers too and they deserve - and need - better Observability. That’s where the fourth pillar of Observability comes in: Snapshots.
  |  By Rookout
Including 4 parts: 1) Signs telling you to leave - Idan Lousky, Director Engineering at Rookout 2) Improve LinkedIn - Will Sutton, Managing Consultant DevOps at Energize 3) Get noticed- Youssef Lahbabi, Talent Acquisition Business Partner - Tech at Getir 4) Q&A.
  |  By Rookout
Hear from leading speakers and practitioners (Google Cloud, WIX, Stealth, and Rookout) how improving developer experience can boost your team's efficiency and tackle complex software challenges.
  |  By Rookout
Finout & Rookout Webinar on the topic of 'Cutting Log Costs & Debugging Pain'.
  |  By Rookout
Tackling customer issues is often one of the most important responsibilities of developer teams. It can be hard, slow work, and oftentimes it is viewed as less interesting, as it seldomly leverages the same level of creativity and innovation associated with developing new features. Even more so, there are additional challenges associated with gaining insight into what took place in an environment that you are not familiar with, is hard to reproduce locally, and you are working with users who won’t necessarily be there to provide every single detail that is needed.

With Rookout’s real-time instrumentation technology, a company can tackle bugs and issues without any need for coding, re-deploying or restarting the application. Rookout currently supports Python, JVM and NodeJS on all cloud environments, including serverless applications.

Using Rookout is as easy as inserting a breakpoint, only nothing breaks or stops. Choose and define rules to collect any data you need by setting non-breaking “breakpoints” in your live code with just a few clicks. Deliver the data anywhere – to your APM, alerting or logging tools, or just view it in our IDE-like interface.

Why Rookout?

  • Production-grade debugging: Get full-stack, specific variables, metrics and more from your live code, as it runs in dev, staging, and production. Pipeline the extracted data anywhere, in real-time, even if you’d never thought about it beforehand or created any instrumentation to collect it.
  • Cut debugging time by 80%: Rookout eliminates the burdensome debugging process of writing more code, testing, getting approval and redeploying. Instead, just point & click. Speed up debugging iterations, and decrease frustration and context switching.
  • Any cloud, any environment: Our solution supports Python, JVM, and Node.js on AWS, Microsoft Azure, Google Cloud or on your bare metal. Enjoy end-to-end security, coupled with a small footprint and negligible performance impact.

Slash Development Time with Non-Breaking Breakpoints. No restarts, redeployment or extra coding needed.