Since it's not super obvious when you first research it,

Since it’s not super obvious when you first research it, I made video/howto on how to concurrently run Infrared and Neopixels on arduino-like chips (AVR, Teensy v3.1, ESP8266, and ESP32):

The whole story may be longer than what you care for, so I have a summary page here: http://marc.merlins.org/perso/arduino/post_2017-04-03_Arduino-328P-Uno-Teensy3_1-ESP8266-ESP32-IR-and-Neopixels.html
and the code is there: https://github.com/marcmerlin/Neopixel-IR/blob/master/README.md
Basically you need to be careful of interrupts being turned off by some neopixel libraries, which in turn breaks IR reception, and even FastLED on ESP8266 turns interrupts off too long, but there is another lib based on I2S that works great for that chip.

Thank you for this!! I’ve been battling FastLED+IR running on an ESP8266 and I wasn’t sure if the problems were with my code or the hardware. Now I guess I have to decide if I want to redo the hardware with a different processor or just not include IR support.

You’re welcome @James_Callahan . Note that if you don’t need the fancy functions of FastLED, you can just use the I2S driver instead which works beautifully without stopping interrupts at all.