Coming into incident.io on a 6 month internship, I knew there would be a lot to learn. I’d never worked with Go or React, nor had I worked on such a large codebase, but I was excited (and a little nervous) to dive into both. I expected to be unfamiliar with a lot of the technical concepts to begin with, but what caught me completely off guard was how much there was to learn about something I had grown up using: my laptop.
At incident.io, one of our core values is raise the pace, and it’s something you feel from day one. Engineers here move fast, and that pace isn’t just encouraged, it’s essential because of how collaborative the team is. Even if you’re not directly involved in a project, you’ll often find yourself jumping into conversations to help debug an issue, give feedback on a design, or weigh in on a tricky tradeoff. Everyone is context-switching constantly, and the only way to keep up is to be intentionally efficient — not just in how you code, but in how you use your tools, structure your setup, and move through your day.
On my first day, I thought I was pretty comfortable with my machine since I’d been using a laptop every day for years. But then onboarding with Martha, who had already opened five files, checked the logs, and jumped into a terminal (all without once touching the trackpad) while I was still slowly dragging my mouse across the screen to set up split-screen, was quite the reality check. So in this post, I’ll share a few of the things I’ve picked up from the people around me so far, from shortcuts and setup tips to small habits that make our engineers move at lightning speed.
During my onboarding, after VScode, Raycast was the second application I was told to download. Thats how essential it is to everyone at incident. Playing around with it for a month, of course I use it to navigate between tabs and essentially not use a mouse anymore, but there is so much more it can do and these are my three favourite:
All these features are generic and anyone can use them, but at incident.io, we’ve taken it to the next level by building custom plugins through our own private repo to streamline the repetitive tasks that we do often, from handling admin tasks to browsing our logs (essential when a critical incident occurs)
Claude is quite key to everyone’s workflow. We've learned/are learning how to use it strategically, understanding exactly where it shines and how to craft our prompts to get the best results. Rather than handing off a product spec and saying, “Have fun!”, or (even worse) not using it at all, we use Claude for tasks that are well-suited to its strengths:
But Claude’s utility isn't by accident. All our engineers stay up-to-date in our dedicated #ai-chat slack channel, where we discuss and share its latest features, the best ways to prompt and little ways to improve its efficiency (for example a recent discovery was by including the word “think” in your prompt, anthropic’s extended thinking feature is toggled.)
On top of this, our engineers have invested time in providing clear claude.md files for every repository that importantly:
Unlike our #pointless-debate-and-hot-takes Slack channel where we debate if the top half of a hot cross bun is better than the bottom, because everyone’s setup here is slightly different and everyone is so passionate about it, there is always conversation about what the “best” development setup looks like.
Everyone’s got their take, that people express very often in our #toolshed channel on everything: whether it’s which IDE to use; which terminal can squeeze out a few extra milliseconds of speed; or generic time-saving shortcuts. Here is a few that commonly creep up.
Take VSCode vs GoLand:
But there are a lot of takes around this:
Then there’s the terminal rabbit hole:
But again this comes with a lot of opinions:
Regardless of the terminal, a favourite for most of our engineers use is the oh-my-zsh, a framework for managing your zsh configuration . It comes with a bunch of plugins, themes, and handy defaults that make working in the terminal smoother, but most beneficially it contains numerous Git shortcuts and aliases that make the real difference when bouncing between branches or digging through logs.
Ultimately, it comes down to this: everyone here genuinely cares about their setup being the best it can be — and they love sharing what works. It might seem small, but being surrounded by people who obsess over efficiency rubs off on you. A month in, I’m already working 10x faster — and a lot of that comes down to simply learning how to better use the machine in front of me.
Cutting through the hype and dollar signs, why should you actually join incident.io? And also, why might this not work for you
In the past year, we've reimagined how we build AI products at incident.io, moving from simple prompt based features to now building full-blown AI-native systems end to end. Learn why we’re hiring AI Engineers, what that work looks like, and how it’s changing the future of incident response.
Ever curious about why incident.io is the most exciting place to build your career in 2025? Let us share our incredible product momentum, ambitious roadmap, and unique engineering culture that's attracting the talent eager to redefine incident response.
Ready for modern incident management? Book a call with one our of our experts today.