This article was discussed on Hacker News.
As a computer engineer, my job is to use computers to solve important
problems. Ideally my solutions will be efficient, and typically that
means making the best use of the resources at hand. Quite often these
resources are machines running Windows and, despite my misgivings about
the platform, there is much to be gained by properly and effectively
Sometimes targeting Windows while working from another platform
is sufficient, but other times I must work on the platform itself. There
are various options available for C development, and I’ve
finally formalized my own development kit: w64devkit.