Interfaces are everywhere, but still we have tight coupling, and inflexibility. Dependency inversion is the answer.
Software projects run over-budget, over-time, are inefficient, unmaintainable or ineffective. This is The Software "crisis".
Learn F#, and a language by implementing a flash-card program, step-by-step.
Quantum computing guides can be frustratingly high level or heavily mathematical. This is a middle ground explanation of Qubit (q-bit) superposition, entanglement and phase for developers who want to get started composing quantum circuits.
.NET provides structs to help you manage time and timezones. They represent the bare-basics for what you need to handle time accurately.