Thought Leadership
The shift from single- to multi-player in software development
The rise of multi-player, real-time collaborative tech has swept across many industries. We look at when, why, and how this happened and what's next for dev tools.
Multiplayer Director of Community
Thought Leadership
The rise of multi-player, real-time collaborative tech has swept across many industries. We look at when, why, and how this happened and what's next for dev tools.
AI
Documenting and debugging distributed systems is still one of the most painful reality of engineering teams. Can AI tools help with that and what are their limits?
Thought Leadership
Communication is usually the hardest part of any software developer’s job, especially when working on distributed systems. We look at why visual collaboration is critical for effective debugging.
Thought Leadership
Performant teams are what often make or break a tech company. Here are 5 best practices high-performing teams are using.
Distributed Systems
To effectively guide the evolution of a software system and ensure its long-term stability and maintainability, it’s crucial to understand the phenomena of architectural drift and erosion.
Distributed Systems
The most significant relief from performance issues and costly technical liabilities comes from resolving architectural technical debt. This blog post explores best strategies to achieve that.
Distributed Systems
While most resources and tools today focus on code-level technical debt, it is Architectural Technical Debt (ATD) that incurs the highest "interest rates" and imposes the most significant constraints on the evolution of a software system.
Thought Leadership
Every engineering team faces the same inherent communication pitfalls. This article explores strategies to address them.
Dev Onboarding
A negative onboarding experience can make new hires twice as likely to look for other jobs in their first year. This article reviews common documentation mistakes to avoid.
Dev Onboarding
A full list of all the technical documentation a newly hired engineer will need to ramp up and become productive.
Dev Onboarding
When a new person joins your team, everything comes at them all at once: new projects, processes, tools, technologies, and codebase. In this blog post series we talk about the best strategies that can transform a potentially overwhelming transition into a seamless and productive journey. (1) Improving your developer onboarding
Dev Onboarding
In the initial stages of a developer's journey, laying the groundwork is paramount. This article goes over the must-have types of documentation for a successful onboarding.