![2018 mid-year link clearance](https://web.archive.org/web/20210416232526/https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg)
![2018 mid-year link clearance](https://web.archive.org/web/20210416232526/https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg)
![How can I detect from the preprocessor what a macro’s definition is?](https://web.archive.org/web/20210416232526/https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg)
How can I detect from the preprocessor what a macro’s definition is?
![Lock free many-producer/single-consumer patterns: A work queue of distinct events, order not important, follow-up question](https://web.archive.org/web/20210416232526/https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg)
Lock free many-producer/single-consumer patterns: A work queue of distinct events, order not important, follow-up question
![Taking advantage of the asymmetry of offline compression](https://web.archive.org/web/20210416232526/https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg)
Taking advantage of the asymmetry of offline compression
![The cost/benefit analysis of comparing before an assignment](https://web.archive.org/web/20210416232526/https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg)
The cost/benefit analysis of comparing before an assignment
![How I learned to type](https://web.archive.org/web/20210416232526/https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg)
How I learned to type
![What can influence how much stack is consumed when sending a message?](https://web.archive.org/web/20210416232526/https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg)
What can influence how much stack is consumed when sending a message?
![When I intentionally create a stack overflow with <CODE](https://web.archive.org/web/20210416232526/https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg)
When I intentionally create a stack overflow with SendMessage
, why do I sometimes not get a stack overflow?
![Microspeak: knobs](https://web.archive.org/web/20210416232526/https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg)
Microspeak: knobs
![Woodworking, the opposite of software development](https://web.archive.org/web/20210416232526/https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg)