Fixing a 3 second lockup in our app by switching from Apollo Client to URQLA few weeks ago, the Kitemaker team was working on diagnosing a performance problem one of our larger customers reported. A few seconds after loading Kitemaker, the app would freeze up for several seconds before becoming responsive again. After diggi...Feb 9, 2023 · 5 min readblog.kitemaker.co
How to write great one-pagers, PRDs, Specs, and moreWhen building a product, it’s important that everyone on the team has a shared understanding of what to build, why it’s important, and a plan for how to make it real. The most common way to get the team aligned is to write a document containing all t...Jan 18, 2023 · 6 min readblog.kitemaker.co
Lessons learned from moving to Recoil.jsAt Kitemaker, we recently made the leap to Recoil.js for our React state management needs. Before using Recoil, Kitemaker used a simple state management solution built upon useReducer(). We built Kitemaker to be super fast, responding to every user i...7MMJOct 12, 2022 · 7 min readblog.kitemaker.co
Issue trackers considered harmfulIssue trackers are great at what they were built for. Namely, tracking bugs. But using them for tracking a product development workflow has a lot of issues, perhaps not widely known in the tech community. Most product development frameworks, like Scr...1SAug 23, 2022 · 4 min readblog.kitemaker.co
Empower your engineersI recently read a great article by Gergely Orosz called "What Silicon Valley "Gets" about Software Engineers that Traditional Companies Do Not", and in it he makes a few points that really resonated with me as an engineering leader: Treat engineers ...Jan 14, 2021 · 4 min readblog.kitemaker.co