Kevin SimonsinKitemaker blogFixing 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…Feb 22, 2023Feb 22, 2023
Kevin SimonsinKitemaker blogLessons 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…Oct 12, 2022Oct 12, 2022
Kevin SimonsinKitemaker blogEmpower your engineersI recently read a great article by Gergely Orosz called “What Silicon Valley “Gets” about Software Engineers that Traditional Companies Do…Jan 14, 2021Jan 14, 2021
Kevin SimonsinKitemaker blogYou should consider making your web app offline-firstMost web application developers reach for the tried and tested approach of fetching data from their API right when they need it, and they…Nov 26, 2020Nov 26, 2020
Kevin SimonsinKitemaker blogBuilding a rich text editor in React with SlateJSBuilding an awesome editor for your React-based web application is by no means easy. But with SlateJS things get much easierSep 22, 20204Sep 22, 20204
Kevin SimonsinKitemaker blogCSS is giving us a headache. Maybe Tailwind CSS is the cure?Let’s face it — sometimes CSS can be a pig. You need to learn the magic incantations, carefully follow the phases of the moon, and pray…Aug 26, 2020Aug 26, 2020
Kevin SimonsinKitemaker blogYou need to get your team talkingAt Kitemaker, we’re firm believers in the fact that the single best way to get your team to perform better is to get them to collaborate…Jul 6, 20201Jul 6, 20201
Kevin SimonsinKitemaker blogThe hardest part of finishing something? Starting itI’ve been managing teams of engineers for a number of years and during that time, I’ve spent a lot of time helping my team members with…May 27, 20201May 27, 20201