[EDIT] I don’t know how/if the SparkFun ESP-8266 Thing board package is dependant on that stable release. Or wether SParkfun needs to make their Thing changes to it again.
It’s a ESP8266 specific thing (no pun intended), other Arduino boards are unaffected.
This last code you tried does not seem to take a long time, but I’ve seen other issues raised on the GitHub - esp8266/Arduino: ESP8266 core for Arduino site regarding Serial port use (due to incomming data and use of serial.Available and serial.Read.) Maybe it is broader than that. I suggest you ask SparkFun Techsupport wether they need to fix something in their boards manager package for this. Or how to get it updated otherwise. Reference this thread to them.
Or the way I did it for prototyping is to put the Thing on a breadboard and use jumper wired to go to the FTDI serial module. When I upload I connect the DTR to the Thing. Then I disconnect it to get serial console. Works great.