- Bloom Filters: Bloom Filters by Example
- Flexbox: A Complete Guide to Flexbox
- Webpack: Webpack your bags
- Tree-shaking: Tree-shaking versus dead code elimination
- HTML5 Semantics: An Overview of HTML5 Semantics
- Dependency Injection in Angular: How does the TypeScript Angular DI magic work?
- JavaScript Test Frameworks: An Overview of JavaScript Testing in 2017
- Ramda(Functional Programming JavaScript Library): Thinking in Ramda
- ES2016/2017: Exploring ES2016 and ES2017
- Transducer: Understanding Transducers in JavaScript
- Normalization: Frontend Normalization
- Presentational / Container Components: Presentational and Container Components
- Promise Combinator: Promise Combinators Explained
- Monad: Functional Computational Thinking — What is a monad?
- Algebraic blindness: Algebraic blindness
- Annotation Processor: ANNOTATION PROCESSING 101
- CompletionStage/CompletableFuture: The Future is Completable in Java 8
- Teeing Collector: Teeing Collector in Java 12
- Reified Generics: Kotlin Reified Generics: Explained
- Scoping functions: Mastering Kotlin standard functions: run, with, let, also and apply
- Microservices: Microservices
- Chaos Engineering: Breaking to Learn: Chaos Engineering Explained
- Word Embedding: Deep Learning, NLP, and Representations
- LSTM: Understanding LSTM Networks
- TCP hole punching: What is TCP hole punching?
- TCP BBR: BBR, the new kid on the TCP block
- Serialization gadgets vulnerability: On Jackson CVEs: Don’t Panic — Here is what you need to know
- Perl: Learn Perl in about 2 hours 30 minutes
- Reactive Programming: The introduction to Reactive Programming you've been missing
- JSON-RPC: JSON-RPC 2.0 Specification
- Covariance/Contravariance/Bivariance/Invariance: Type Systems: Covariance, Contravariance, Bivariance, and Invariance explained
- Backpressure: Backpressure explained — the resisted flow of data through software