Stream ExcelJS notebook to S3 (in Typescript)This guide (the first I’ve written in literally years!) is coming to you because I couldn’t find anyone on the internet explaining how to…Feb 10Feb 10
How to set up a brand new MacbookI started a new job on Monday (it’s going awesome, thanks for asking) and that means a brand new, blank-slate Macbook Pro. Fortunately, I…Aug 6, 2019Aug 6, 2019
Published inWe’ve moved to freeCodeCamp.org/newsHow to create a searchable log with GatsbyFor all your developer note-taking needsMay 16, 20193May 16, 20193
Published inWe’ve moved to freeCodeCamp.org/newsWhen to use a function declaration vs. a function expressionThe differences between them and when to use one or the other.Apr 19, 201920Apr 19, 201920
Uploading source maps to Sentry with Gulp: solved!I’m learning that the first thing any new developer on the job wants to do is upend all the tooling. I was crazy-frustrated when we…Apr 18, 2019Apr 18, 2019
Published inWe’ve moved to freeCodeCamp.org/newsHigher-order functions: what they are, and a React exampleTech Jargon SeriesApr 2, 2019Apr 2, 2019
Published inWe’ve moved to freeCodeCamp.org/newsHow to interview your interviewers when you’re looking for a jobTwelve questions to ask at tech interviewsMar 7, 20198Mar 7, 20198
2018 Year in ReviewOnce again, we’ve made it all the way around the sun. I’m on the precipice of a big move, but honestly, the last few months and their wave…Dec 18, 20181Dec 18, 20181
Published inWe’ve moved to freeCodeCamp.org/newsHow to leverage your React skills with static site generator Gatsby.jsSometimes a dynamic single-page app is overkill. You just need to get some attractive information on the internet. Welcome back to static…Dec 3, 20187Dec 3, 20187
Sweden Update #5: On the Way OutI’ve just spent a big chunk of time remaking my website and I have come realize I like having my images sorted by blog post — on the web…Nov 11, 2018Nov 11, 2018