Palo Alto, CA, USA
Jul 27, 2023   |  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.
Jul 19, 2023   |  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.
Jul 19, 2023   |  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.
Jul 5, 2023   |  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.
Jun 28, 2023   |  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.
Jun 26, 2023   |  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.
Jun 22, 2023   |  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.
Jun 14, 2023   |  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.
May 31, 2023   |  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.
May 17, 2023   |  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.
Jul 13, 2023   |  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.
Jul 4, 2023   |  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.
Jul 4, 2023   |  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.
Jun 20, 2023   |  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.
Jun 18, 2023   |  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.
Jun 18, 2023   |  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.
May 30, 2023   |  By Rookout
Finout & Rookout Webinar on the topic of 'Cutting Log Costs & Debugging Pain'.
May 14, 2023   |  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.
May 8, 2023   |  By Rookout
Multi-Branch Pipeline with Argo Workflows and CI/CD Debugging. - Gosha Dozoretz, Rookout

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.