I'm looking into buying a Chromebook and running Crouton or Chrubuntu however the Chromebook I want only has 32GB of hard drive space. Is this sufficient to develop with or will the blockchain take up too much space?
It's just about possible to develop without running a full production network node locally, in which case you just need to be able to run a local private network, and maybe a testnet node, and 32GB will be fine.
However, it's useful to be able to run a full production node. My current
geth --fast node is about 15GB, and that grows after the initial sync and you have to delete the chain database and resync every now and again. The 15GB will also increase over time, so it probably won't work for long.
So get more than 32GB if practical.