Apple Silicon
Apple Silicon It has been about a month since I purchased a new Apple MacBook Air with an M1 processor....
Companion Object In Kotlin
Companion Object This article will try to explain companion objects in Kotlin and also provide examples for how they can...
Scope Functions in Kotlin
Scope Fuctions in Kotlin While I have always been interested in the Kotlin programming language, one of my software development...
NAS Purchase
NAS Purchase I used a 2009 Mac Mini Server for years to support my need for a NAS. The Mac...
Spring Cloud Config
Spring Cloud Config The introduction of the cloud infrastructures has changed the way applications are deployed. No longer is an...
ES2016 Features
ES2016 The ES2016 language specification was rolled out without much fanfare. It was probably a quiet release because it only...
Futures in Java
Futures in Java Recently, I have been reading about the Lagom Framework for micro-services. In the Introduction to Lagom video...
Promises in ES2015/ES6
Promises in ES2015/ES6 Over the years developers have used multiple libraries to introduce support for promises into their projects. Each...
Spring MVC support for java.util.Optional
Spring MVC support for java.util.Optional Java introduced java.util.Optional in Java 8. The introduction of an option type may be new...
Generators in ES2015/ES6
Generators in ES2015 Generators are a new feature provided by the ES2015 Language Specification. A generator is a method that...
Iterators in ES2015/ES6
Iterators in ES2015 Over the last 20 years, JavaScript hasn’t had native support for the iterator pattern. The ES2015 Language...
Destructuring Arrays and Objects in ES2015/ES6
Destructuring Arrays and Objects in ES2015 ES2015 introduced destructuring, a syntactic sugar for extracting data from arrays or objects. This...
Block Scoping in ES2015/ES6
Block Scoping in ES2015/ES6 Introduction Variables in JavaScript are function or global scoped. This can come as a surprise to...
Classes in ES2015/ES6
Classes in ES2015/ES6 The ES2015 Language Specification ushered in much needed improvements for OO patterns in JavaScript. New syntactic sugar...