Tools for Exploring .NET Internals
An overview of open-source tools like PerfView and SharpLab for developers to analyze and understand the internal workings of the .NET runtime and CLR.
An overview of open-source tools like PerfView and SharpLab for developers to analyze and understand the internal workings of the .NET runtime and CLR.
Analysis of the growing competition among major cloud providers (Google, Microsoft, AWS) to hire developer advocates and build developer relations teams.
Announcing TechSnips, a new e-learning platform with short, focused tech tutorial videos, and encouraging community contributions.
Windows 10 update 1803 broke git SSH authentication; author explains the conflict and provides a fix.
A guide on reverse engineering the Soundcloud API to bypass download restrictions using Python.
A guide to migrating a local PHP 7.2 development environment on macOS to the new Homebrew v1.5 structure, covering installation and troubleshooting.
Explains Chebyshev's inequality, a probability bound, and its application to calculating Upper Confidence Limits (UCL) in environmental monitoring.
A tutorial on creating an Alexa skill to remotely control your computer using AWS Lambda and ngrok, even without a physical Alexa device.
A final guide on managing Windows 10 updates, explaining how to avoid forced reboots but emphasizing the importance of installing security patches.
A software testing article using the Agile Testing Pyramid analogy to discuss the importance of unit tests and strategic test automation.
Explains a bug in R's tidyverse where !! and !!! quasiquotation breaks when parsed/deparsed, affecting debugging and function editing.
A guide to using object rest and spread properties in JavaScript for cloning, merging, and updating objects with clear examples.
Explains how Tiered JIT Compilation works in .NET Core, a major change allowing methods to be re-compiled for optimization.
Explores classic CNN architectures for image classification, including AlexNet, VGG, and ResNet, as foundational models for object detection.
Tips for writing responsive UI code in WPF by offloading CPU-bound work to background threads and avoiding common async/await pitfalls.
Explains the concept of immutability in JavaScript, its importance for functional programming, and how to implement it without external libraries.
A guide on preparing a .NET Core console application for Docker, focusing on proper shutdown handling for containerized environments.
Explains a surprising Python behavior where chained comparisons like `d + 2 * a > int(c) == b` are evaluated differently than expected.
Explains word embeddings, comparing count-based and context-based methods like skip-gram for converting words into dense numeric vectors.
Explains the coincidental instance ID numbering in Azure VM Scale Sets when overprovisioning is enabled.