drewhoover.comQuestions I like to ask my interviewerThere’s a lot of advice on the internet for job candidates on how to answer job interview questions, but not much on how to ask good questions, the importance of which scales with seniority. 2 qualities of good questions 1. They’re open-ended When I ...Mar 12, 2025·3 min read
drewhoover.comGoing deep on type-checking mock resolvers for GraphQL test fixturesIn the last post, I demonstrated how to use GraphQL mocking tools to easily & succinctly create low-maintenance test fixtures with a helper function called createMockData, and very briefly covered how to type-check it using the IMocks type from the @...Jan 14, 2025·9 min read
drewhoover.comHow to write simple, expressive, and powerful test fixtures for GraphQL applicationsIn this blog post series, I'm going to explain 2 things: How to use mocking tools to create simple, expressive, and powerful mocking interfaces How to type-check those interfaces to make them effortless to use #1 is not a terribly unique concept;...Jan 14, 2025·7 min read
drewhoover.comHow to make a good side projectSide projects occupy this weird space in our discipline, because they're halfway expected of you. No other discipline does this; if you're a technical writer, nobody is gonna ask you "do you have any technical writing side projects?" I choose to inte...Dec 19, 2024·7 min read
drewhoover.comDrew's Mentoring MaximsI’ve had some success mentoring folks. I’ve also had some failures! I’m providing them here as a list of maxims for anyone interested. They may not work on your machine! Mentoring happens in loops This may sound silly, but if you want to mentor someo...Dec 18, 2024·4 min read