"You suck at life, Adobe"
You suck at life, flash.net.Socket
Have you ever tried to write data to flash.net.Socket? Have you ever tried to figure out the progress of that? Have you then thought you must be missing something because it should be impossible for a library to have something so fundamental be missing, broken and crippled to the point where its becomes completely useless. I call this the 3 stages of Adobe Grief.
People have been waiting for years for you to add an “output progress event” to socket. Then you implemented output progress for the FileStream API in AIR, it appears, just to rub it in. Well, it fucking burns.
You know when you go to upload a file in your AIR or Flash app and you see your memory usage happens to grow exactly that same size at that file. Yeah. Someone is writing to flash.net.Socket and since we have no fucking clue whether the data has been sent or not it completely buffers into memory. Yeah fucking incredible. Sometimes I try uploading some 4 gig DVD rip from Flash to see if I can cause my macbook to spontaneously combust.
Sometimes I stare at that Socket flush method and then I stare at the wall and think of peaceful things to try to keep myself from wanting to jump out the window. Also leaving an angry rant on this ticket might help too.