Navigating Development in a Hyper Growth Startup (Pt 1)

3+ years, 1200 wonderful new colleagues, $510 Million in funding and 6 acquisitions in, this blog post is a retrospective on what it is like to thrive in a hyper-growth startup. Despite personally having qualms calling a company a rocketship (tweet) I do believe the term applies well to Grafana Labs due to its growing headcount, bullish investments in the observability space, and accelerated adoption from open source enthusiasts to established enterprises.

Read More

Navigating Development in a Hyper Growth Startup (Pt 2)

In Pt.1, I explained that kind of growth I was lucky to witness in my first few years at Grafana. In this post, I’d love to highlight my observations on things that worked well for us. There’s a few things in here that we can do as an IC (Individual Contributor), and a few at the bottom of this list that can be implemented by company leadership. So lets’ get into it.

Read More

My process for code review

Pull requests (PRs) are the fundamental building block in any tech company. Every day we create, review and merge hundreds of PRs. Some add features, some fix bugs, some introduce bugs and some are so large nobody wants to review them. However, each of these plays a crucial part in pushing the product and company forward. I previously wrote about best practices for creating a PR here, check that out if you are interested.

Read More

Career Progression in a Tech Company

From my (limited) experience of working as a software developer in a SaaS company, I believe the most effective way to make an impact on a company and grow your professional career is to stay close to the cost centers. This can mean one of few things -

Read More

Fixing the cold start in open source contribution.

Contributing to open source is a rewarding activity, but it can be overwhelming to begin with. So I decided to compile a list of gotcha’s that would’ve been useful for me when I got started in this journey, and hope it benefits others as well —

Read More

Google Summer of Code with LLVM.

Exciting things are happening, as, for the next few months, I will be working on Enabling Polyhedral compilation in TensorFlow as part of the LLVM community in Google Summer of Code - the annual program by Google to promote Open Source contributions by remote developers.

Read More

Ideas from a caffienated neural network.

With AI becoming the latest buzzword in the Computer Science community, it is becoming important, in all areas of computer science, to incorporate concepts from Machine Learning into our workspace. New use cases are emerging for applications of Aritificial Intelligence in biomedical industries, pedestrian detection systems, synthesizing music, etc. How do we construct a neural network that performs a new task?

Read More