1. BT Business Broadband is rubbish but you can fix your download problem
For a long time I have wanted to download, for testing, OSX Mavericks on to a machine at work. And I have not been able to do so, the download always freezing at 995MB.
BT acknowledge that their equipment is crippled in this way – they claim it is a security feature and even said to me that “two years ago downloads weren’t this big”. As a result they may (as in my case) simply refuse to replace the equipment and instead try to get you to reset the hardware on a per download basis.
But you can get round this – download “Hotspot Shield” (it is free) – a VPN product – and use it to get you over the 995MB hump.
2. C++ templates are powerful

Four years ago I wrote some C++ code to generate a red-black tree using templates. The code has been mouldering on Github ever since, but now I have (hopefully) found a completely new use for it – because the template design allows me to repurpose it for something else. Code reuse in action!