In order to achieve creating the perfect product, it is often necessary to understand the how and the why. Here are some insights on how to do just that.
In order to deliver faster, developers must have the right tools and processes. Waypoint is one such tool that will help do that and improve developer productivity.
Keeping your team moving forward at maximum productivity is challenging in the best of times. In remote times, it becomes even more challenging, especially when onboarding new employees. Here's how to do it while maintaining maximum velocity.
Hyper-growth is a challenge and it will impact your tech choices and hiring flows. Here are some guidelines to keep in mind when aiming to achieve it.
As is in most companies, there’s always something affecting your team’s velocity, whether that’s a new work from home routine, a change in budget, or a variety of other reasons. So many influences are out of your control- how do you make sure that your devs are working at optimal velocity?
Managers everywhere have been struggling to find their footing these past four months. Here are some lessons Rookout's VP of R&D learned as he navigated the new terrain of managing a fully remote team.
The more software grows and develops, the less ability developers have to understand what is happening within it. But it doesn’t have to be this way. Here’s how to gain understandability.
A team of developers comprises several roles, with each contributing their own unique addition to the mix. They are each crucial to the success of the team, contributing their special talents and abilities and ensuring that the team runs smoothly. Let's see who's who of the dev team.
Developers have their hands full on an almost hourly basis- whether it’s writing code, debugging, meetings, you name it. With all this time and effort expended, it’s even more important for devs to focus on something else: themselves. Here's 10 ways to do just that.
There are countless tools that are available to developers. With all these options, how do you choose what’s best? Going about choosing these tools is no easy feat, so we thought we could make it a bit easier for you as you do.
When looking at our tech stack and architecture, and specifically in regards to the “machine”, a variety of challenges can be seen. In all cases, the “machine” isn’t enough, and there is always one other thing that’s missing to factor into the equation.
The rise of new software techniques such as microservices or serverless has necessitated taking a leap of faith to try and adopt new means to debug, such as remote debugging.
The metaphor of software viruses to biological ones is deeply ingrained, easily seen in the fact that biological viruses are at least the namesake, if not the inspiration for computer viruses. Can we take this analogy and reapply it in reverse? We are going to try and explore that in this thought experiment.
How do you know deployment is the bottleneck? To be blunt, deploying new code is always the bottleneck.
In tech, gender is irrelevant; innovation is the name of the game. These strong, brilliant, brave, charismatic, humorous, and intelligent women are laying the stones for the road to the future of technology.
Technology has advanced rapidly, but the ease of debugging has not. With the introduction of serverless computing, the way enterprises are designed and how they build their production applications was changed.
Today, service architecture is becoming increasingly complex with the explosion of new software techniques such as microservices. Here are some best practices for debugging that you can keep in mind that are specific to your organization’s architectural model: monolith, or microservices.
A gift for you this Valentine's day: groove out to Rookout's developer playlist. Compiled with all the best songs our devs listen to while they code, just for you!
Even better than traveling to Barcelona is traveling to a tech conference in Barcelona. Here are 3 notable trends I noticed during my time at Cisco Live Europe 2020.
The ability to debug in production is a valuable tool that allows the developer to find the issue and fix it while the system is still running.
Imagine you could time travel. When would you go? What would you do? That's what happened to me just before Christmas. Here's how the adventure unfolded.
Dear Dev Santa, how are things at the north pole? Hope you and Mrs. Santa have good wifi reception, and that the elves aren’t driving you crazy with their electric scooters and kombucha tea.
This year’s KubeCon proved once again that the industry focus on improving and simplifying dev workflows is a major priority for most organizations.
In honor of KubeCon, I hand-picked the top-3 mistakes you can make when moving to K8s. These are based on our own experience as a dev-facing company on a K8s journey, as well as the experience of our customers.
Here's how you can use Jenkins X and Rookout to dynamically debug and extract data from a running Node.js microservice, without breaking or redeploying.
Java agents can be a powerful tool. Here's how you can simplify the deployment of Java agents on K8s without major changes to existing services.
Going through the compliance process is no small undertaking, and can have a significant impact on your engineering and business velocity down the line.
Using Rookout, you can stream your logs directly to your favorite log management system. No need to install libraries, or add code snippets. Here's how.
The dread of every experienced developer, Heisenbugs used to be rare nightmares. With the rise of distributed systems, they're now becoming more widespread.
Working on a remotely-developed microservices app? Here are the best available tools to help you debug it, along with their key strengths and weaknesses.
When should you develop in a cloud environment? What issues should you consider when establishing what you need and ways to provision it?
The journey of naming a DevOps company can take you to surprising destinations. Here's our story and what we've learned roaming the jungles of name-ideas.
Developing microservices locally: the pros, the cons and some tools that will help you make local microservices dev quicker, easier and more robust.
How do microservices interact with the dev cycle and environment configuration? And how can we develop them more efficiently? First post in a 4-part series.
Debugging cloud-native apps is like going through multiple haystacks that keep on moving. But this time, you’re not even sure the needle exists.
Legend says it's possible to open a Perfect Bug. A bug that no developer will close as “description unclear/does not reproduce”; A bug all devs dream of.
Hybrid systems are a key aspect of technology today, and they are here to stay. But what will the future of serverless and microservices bring?
Installing a Java Agent and using it to instrument the customer’s JVM doesn’t have a simple, straightforward implementation. Or so we thought...
As an entrepreneur and the CTO of a young startup, keeping a close eye on the product is at the top of my priorities.In this blog post, I will get you into my stack and share the list of monitoring tools I’m using on a daily basis.
The cost of managing microservices and the dependencies between them increase exponentially as their numbers rise. But things don't have to be complicated.
Whether you're savvy or newbie, these carefully chosen sessions can help you do well with K8S and open your mind to new microservices stack ideas.
3 surprising lessons for developers on how to benefit from the holiday season and maximize their efficiency during code freeze periods.
Serverless debugging is a big issue and lots of companies rise to the challenge with local and production debugging solutions.
During office hours, when things are calm, a rubber duck may be enough, but when production is broken and the slack channel is screaming, I need a bit more than that. I need a debugging friend.
How to use distributed tracing with Jaeger. Download our slides and follow the demo guide. Contact us for more details.
Follow the quick guide of a super-handy hack for those times when you need to build a local native extension.
A guide to automating your TLS endpoints in 15 minutes of work, with the help of a few open-source tools.
While maintaining and even creating new Java Application Servers systems makes business sense, deploying and especially debugging & monitoring the systems is a whole other matter. Delve into the different Java debugging methods and learn which is best for you.
A genius friend of mine used to say - “Just do bugless oriented programming- when you code, if you see you’re about to write a bug- simply don’t - it saves a lot of time”. As bugless oriented remains a concept for gods, we mere mortals better find other practical approaches that actually work.