I work on web applications for a living. I meander across the stack, but my experience tends towards front-end engineering. Legitimately nothing I do would be possible without HTTP requests.

Despite that, I found anything “network” — routing, middleware, cookies, headers etc. — pretty intimidating. When something went wrong with a network request, I quickly ran out of tools in my debugging tool kit. I wasn’t sure how to understand or explore network request issues in the applications I was working on.

I want to try to demystify some of this, and share what I’ve learned over the last couple…


I asked the Internet for advice, and the Twitter community delivered

I started teaching myself to code a few years ago, and I was lucky: between Codecademy, Free Code Camp, Women Who Code, and Fullstack Academy, I had an amazing support system.

Now, after a few months on the job, I’m kind of unsure what my next goals should look like. I poured my heart and soul into getting here. Hooray! I’m a software engineer! But…what now?

I polled the Internet, and the Twitter community surprised me: hundreds of people sent responses.

It was all such good advice, I wanted to organize it for regular re-reading. So, according to our…


I’m a couple of months into my first full-time job as a software engineer ( A moment of celebration: 🎉 🤓) and in the wilds of the real world, one of the first things I dealt with was async/await.

I felt I had a solid understanding of asynchronous workflow in JavaScript and had worked with promises quite a bit, but I ran into a few confusing moments switching to async/await, so I put together a guide and cheat-sheet on the differences between the two.

A note on syntactic sugar: Before we dive in, it’s important to mention that async/await is…


Tips and tricks from my years as an editor & producer

One year ago, I was working as a digital producer for a television station, spending my nights and weekends coding for fun. Since then, I decided to move into software engineering full time, and it was the best decision I’ve ever made. But I’ve been thinking a lot about what I left behind and what I took with me — skills that I honed over five or ten years of work. …


…by inspiring me to teach myself to code.

I started my career as a photographer. I love exploring the world around me and asking tough questions. I grew up idolizing work in the New York Times, National Geographic and, of course, the Milwaukee Journal Sentinel, whose team brought all the realities of my city into sharp clarity and gave our home in the Midwest a larger voice.

After studying photography, freelancing as a photojournalist, and getting a degree in journalism, I began blogging. I was frustrated with the limitations of print journalism and wanted to explore a little bit. It was the first time I had seen any…


Learning to work in a single-threaded environment

As people, we like structure. We like categories, descriptions, and putting everything we know into tidy little boxes. This is why I found JavaScript so confusing at first. Is it a scripting or a programming language? Is it used on the front or back end?

The wonderful (read: awful) thing about JavaScript is that most of the time, it’s a little bit of both. JavaScript has evolved so much over the years that it’s difficult to categorize. Today, I’m going to dive into whether JavaScript is synchronous or asynchronous and what workflow looks like under the hood.

JavaScript is Synchronous

Spoiler: at its…


I’ve always been pretty comfortable working with small groups, and I love talking with people, so I was surprised when one of my biggest struggles at the Grace Hopper Program in our first days was pair programming. It’s a fantastic experience, but it takes a lot of mental and emotional energy to work with someone you’ve never met before!

If you’re pair programming for the first time, or if you’re just feeling a little out of sorts and looking to smooth the process, here are some guidelines I find helpful (and keep repeating to myself, over and over, in my…


Applying to a bootcamp is a huge decision, and everyone approaches it differently. I think the most important (if unhelpful) thing to remember is that you are the only person who really knows if it’s going to be a good fit. There will be folks who think it’s crazy to do a bootcamp. There will be folks who think it’s crazy NOT to do a bootcamp. It all really just depends on your personal situation. But, if you’re in the process of making that decision, and a personal story would help you, here is mine:

Also, if you haven’t already…


I finally took the leap and started a coding bootcamp. In the spirit of consistent blogging, I’m going to try to write a bit every few days about my experience at Fullstack’s Grace Hopper program.

Everyone’s story to code is a little bit different, so I guess I’ll start with the easy stuff. A bit about me and how I ended up here:

The short version:

My background is in journalism. I started with photography, which turned into videography, which turned into blogging, which turned into a fascination with all things code.

The slightly longer version:

After getting an incredibly…

Kait Hoehne

Loves code, cats and coffee. 🤓☕️ Web engineer at The New York Times. Previously at Quartz and Mic. Career changer. List maker. Overthinker.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store