Blog

How to write perfect reproduction steps for any bug

Learn how to write clear and detailed reproduction steps for any bug report to help engineers quickly identify and resolve issues.

Free bug report template

Download a free bug report template to get perfect bug reports every time.

Why do we need reproduction steps in bug reports?

Why being able to reproduce bugs consistently is so important

Finding common ground between developers and product managers

Why software engineers and product managers can sometimes feel like they are speaking different languages, and how to bridge the gap.

The curse of knowledge as a software engineer

What is the curse of knowledge, and how does it impact software engineering?

Dealing with communication overload as a remote software engineer

How to stay focussed amidst constant Slack pings, meetings, and async threads when working in a remote team.

What software engineers need to know about monitoring vs. observability

Understand the key differences between monitoring, observability, and debugging in simple terms.

How to improve knowledge sharing in remote software engineering teams

How to mitigate the negative impact that working remotely has when it comes to keeping people aligned.

Improving communication in remote software engineering teams

Why communication is hard in remote engineering teams and how to fix it.

Why AI isn't going to replace software engineers (for now)

Why, despite the rapid advancements, AI is no match for human creativity when it comes to software development.

Keeping morale and mentorship alive in remote engineering teams

How does remote working affect team morale and mentorship in remote engineering teams, and what can we do about it?

Why you might not need unit tests in React

Many teams rely on unit tests for React components, but do you need them?

White box, gray box and black box testing for beginners

Understand the differences between White Box, Gray Box, and Black Box testing in simple terms.

Is AI the future of code reviews?

How AI is transforming code reviews in software engineering and why human oversight is still critical for maintaining high-quality code.