Story time
While working on an upcoming extension, I realized I needed Memcached (the version with a d) no big deal right? Just download it and drop it in. Unfortunately, if you develop on Windows you know that many of the awesome tools people create are for Unix or Linux only, which was the case for Memcached. I spent probably 2 hours scouring the internet for some hidden or super bleeding-edge port for Windows, but I found none. It looked like people had been looking for a port for somewhere between 5 and 6 years. At that point I decided (like any other sane human /s) that I would attempt the port myself. I also needed the PHP extension itself so I created that as well.
Result
I spent a total of 129 hours on the port, but I finally did it. You can check it out here: https://github.com/CDK2020/LibMemcacheD-windows (see the win32 folder for my work)
I thought about it and came to the conclusion that if people were going to use my upcoming extension on windows it was going to have to be pretty easy to install, so I also created a composer package that people can just install along with a libmemcached windows installer which I hope to create soonish. Check out the composer package here: https://github.com/CDK2020/memcachedphp-windows
tl;dr:
I spent way more time than I should have to make a linux tool work on windows.