Some interests of Michael’s include:

  • Programming
  • Web Development (Frontend and Backend)
  • Application Development
  • Cloud Computing
  • Operating Systems (GNU+Linux is a favourite)
  • Computer Building/Tinkering

Michael’s favourite programming languages lately includes:

Go

package main

import (
	"fmt"
	"strings"
)

func main() {
    msgArr := []string{
        "H", "e", "l", "l", "o", 
        " ", 
        "W", "o", "r", "l", "d", "!"
    }
	msg := strings.Join(msgArr, "")

	fmt.Println(msg)
    // => Hello World!
}

Clojure

(require '[clojure.string :as clo-str])

(def msg 
    (-> [
        "H" "e" "l" "l" "o" 
        " " 
        "W" "o" "r" "l" "d" "!"
        ]
        clo-str/join))

(defn -main []
    (println msg))
;; => Hello World!

TypeScript

function main() {
    const msgArr = new Array(
        "H", "e", "l", "l", "o", 
        " ", 
        "W", "o", "r", "l", "d", "!"
    );

    console.log(msgArr.join());
    // => Hello World!
}