Johan A. Goossens

'Confusion Inspired Art and Science'

Welcome to my website! As a retired IT professional who spent an entire career in international organizations as an engineer and manager (see more in my biography), I never had much of a web or social media presence. This website provides access to all my retirement hobbies and activities. On this site, you'll find a strange combination of a strict engineering discipline combined with a desire to be an artistic rebel that doesn't always follow rules and recipes. Yes, you already figured it out, there is a lot of "do as I say, not as I do" here.

To better understand this structured yet rebellious and innovative attitude, I've been using a quote from the late Steve Jobs to explain this to the people that worked for and with me. I hope Steve and his estate don't mind fair use of his words as a tribute to his tremendous legacy.

"Here’s to the crazy ones, the misfits, the rebels, the troublemakers, the round pegs in the square holes… the ones who see things differently — they’re not fond of rules… You can quote them, disagree with them, glorify or vilify them, but the only thing you can’t do is ignore them because they change things… they push the human race forward, and while some may see them as the crazy ones, we see genius, because the ones who are crazy enough to think that they can change the world, are the ones who do."

Making Music

Drums

Cujo Panic practice session in our music room

Ever since I was a teenager, I've been involved with music. Initially this was limited to operating a "mobile disco" but later my interest shifted to playing the drums in classic rock bands. As you can see in my biography, this interest in music went hand in hand with an obsession for electronics and computer science.

You can read about my musical journey on the web sites below and you can listen to the music we made. You'll quickly find out why we all kept our day jobs. Nevertheless, a few master pieces can be found and entertaining videos and photos capture a journey over more than four decades.

  • Rock on 11 - This is a project I started with my wife around 2013. In our home studio, we are trying to make the best possible covers of classic rock songs. In some cases we have friends help out. In other cases anonymous internet artist are providing a helping hand. Given that productions are done over time in the studio, many of the tracks have lots of takes and overdubs. It is very unlikely that we could ever pull these versions off live. All the bands below played live and numerous recordings are actually live.
  • Cujo Panic - This was a band we played in from 2007 until 2009. As a classic three piece with an additional lead singer, we had some serious fun cranking out classic rock.
  • Mid-Life Crisis (MLC) - This band was active from 1999 until 2009 and it was our return to playing in a band. MLC played a combination of pop, soul, blues and rock. Many memorable parties were organized by this band and some great video footage and photographs are still available.
  • Hippo - This was our teenage band and it basically represents the start of our musical journey. Old real-to-real and cassette tape recordings have been digitized and can be listened to. Pictures highlight how young we where.

Gig

MLC gig; tattoos and hair are NOT real

Software Development

Coding

Intel 4004 Electronics and software engineering have played a major role in my life since I was about 12 years old. In my biography, you can read how it all got started. After I got an Intel's 4004 chip to work in a homemade "computer", I quickly moved to bigger and better things. After all, there is only so much so can do with a 4-bit computer that only has 40 bytes of memory and no way to persistently store data unless you keep the CPU powered with a battery.

Tandy TRS-80 In my late teens, I worked my ass off in a supermarket and got myself a Tandy (Radio Shack) TRS-80 Model I using a cassette player for program and data storage and later added a 5-inch floppy drive. From there, I moved to a Bondwell 12 "luggable" all-in-one system, Z80 CPU, 64KB of memory, a build-in monitor and 2 floppy drives. I closed the eighties by owning my first 16-bit, 1 megabyte computer, the Atari 520ST with a Motorola 68000 chip, bitmap color display and 3.5" floppy drive. Imagine if I had kept all those computers. I could have started a small museum.

Along the way, I wrote software for all of those systems. I wrote simple games, developed my own operating system based on XINU (which is a fantastic recursive acronym meaning Xinu Is Not UNIX), wrote a database system and commercially developed software for a German Prefab Housing company.

As you can also see in my biography, I started my career as a system software developer/analyst. I stayed in that field my entire professional life but as I moved up the ladder, I got further and further away from coding and at the end, I spent more time in international politics than in software development, innovation or engineering.

Macintosh Plus Luckily for me, I could afford a Macintosh in the early 90s and have owned almost every model since the Macintosh Plus. This allowed me to continue to write software for fun or for my music hobby. You can read about this later.

Now that I'm retired, I'll be more active again as a programmer. The first thing I'm dusting off is a programming language I developed in the early 90s. I originally wrote a simple scripting language for work that is still in use 30 years later. For fun, I made it fully Object-Oriented and throughout the years, I used it to learn new techniques and I moved the implementation from Standard C to C++17. ObjectTalk is now Open Source so everybody can play with it. I recognize that the world doesn't need another language but this has helped me understand language, compiler and virtual machine design and implementation. If anybody else can learn from this, great.

As all computer languages need a purpose in life, ObjectTalk is currently being enriched with a 3D engine to create inspiring visuals or games.

I've also started to find easier ways to build static web sites like this one. Most platforms were too heavy for me so I quickly created the Pugger tool. Nothing spectacular but it meets my simple needs. By creating a few simple PugJS templates with a few Markdown text files, responsive websites are created in seconds.

I'll also be making some of my music-related software available. The first will be a package called "Conductor" that takes the output from a MIDI device (in my case, my drum kit) and control a light show based on recognized patterns and song recipes.

Designing Contraptions

Desk Lamp

During my cancer treatment, I had a hard time focussing and I spent a lot of time watching TV and YouTube. During this period, I became fascinated with Steampunk. On YouTube there are many very talented people who create beautiful contraptions. A good example is the fine work by a Greek artist called Roman Parkhin. On his BanjoShow YouTube channel, you can find some great ideas like this Steampunk Lamp Art Sculpture.

Initially I wanted to try this out myself but I was quickly discouraged as most of the Steampunk artists were experts in metalworking and machining. For a second, I though I could pull this off using simple woodworking techniques but that was never going to work with my skill level. A renewed interest was developed when I got into 3D printing which made it possible to manufacture the required parts using plastic.

Right now, I've finished one project and I'm designing three more. My plan is to make all the parts Open Source so anybody can criticize them or even better reuse some ideas and techniques.

  • Steampunk Desk Lamp - This project builds a simple desk lamp that brings together patinated metals with the illusion of old electronics. In the end, the contraption isn't more that an LED-based Edison bulb, old non-functional vacuum tubes bottom lit with LEDs and a few switches and controls. Invisible 3D printed parts are used to couple metal parts that were never intended to be joined. The entire "machine" is described on its web page complete with instructions, parts list, schematics and 3D models.
  • Nixie Tube Clock - This project will produce a functional four digit clock based on old style Nixie Tubes. The idea is to take it back to the 1950 with some typical Steampunk metal embellishments. The whole thing will be driven by an Arduino Microcontroller using a Rotary Dial as the single user interface.
  • The Punk - This project will bring together a human-shaped lamp (hence the name) with inspiration from Rush's Time Machine Tour which had a Streampunk stage theme. The purpose of this machine is to control our music room from a single location. The Punk will be equipped with a Rotary Dial that will turn on/off all the power in the room (e.g. by dialing 1). Right now, more than 10 switches have to be flipped to turn everything on. The Punk will also be fitted with Arduino and ESP32 microcontrollers. The later will provide a modern web server so you can also use your cellphone to control the room. As you can see in the picture below, The Punk features a rotary switch in his hand. Any of these three means (rotary dial, cellphone app or rotary switch) can turn power on and/or off.
  • The Dude - This project is still in a conceptional phase but the idea is to create a creepy, non-moving robot that responds visually to the music being made or played in the studio.

The Dude

The Punk under Construction

Brewing Beer

Brewing

Brewing with Friends

Growing up in the southern part of the Netherlands close to the Belgian border and Antwerpen, you can't help but love Belgian beers. Trappist style abbey beer like Westmalle tripel and Leffe Blonde, the original white beer from Hoegaarden brewery or a strong Pale Ale from the Duvel Moortgat Brewery are all special to me.

Moving to Germany in 1982 cut me off from these great beers as the German "Reinheitsgebot" (purity order) did not allow non-German beers to be sold (well, actually it was about ingredients but the end result was protectionism). This off course made trips back home more special as I could have my favorite beers again. I'll have a funny rant about this German protectionism in my Beer Making 101 tutorial.

Moving to the US in 1988 did not improve the situation. Most of these small Belgian breweries did not export to the US or the products were very hard to find. As Belgium beer became more available, it was the price that was ridiculous. A small bottle of Westmalle Tripel costs about 1.40€ in Belgium and the Netherlands where you pay $6.00 in the US.

The obvious answer was to make my own and I started to "homebrew" in 2010. Like everybody else, I started with a dry malt extract kit that I made on the stovetop. The beer was decent but it tasted nothing like my favorite Belgian beers. Slowly I improved the recipes and started experimenting with different malts, hops and yeast varieties. Given that my family was not a fan of the brewing smells, I quickly moved to the garage.

Eventually I moved to an all-in-one electric brewing kettle, I built a fermentation chamber out of a chest freezer and I now keg my beer and dispense it using a kegerator.

You can find a detailed description of my current setup complete with my recipes on my brewing page. For those that have not yet been exposed to the brewing jargon, I even have a Beer Making 101 tutorial for beginners.

Biography

Johan Goossens Johan Goossens was born on June 3rd, 1960 in Bergen op Zoom, a small town (~40.000 people at the time) in the south of The Netherlands. In the early 70s, he developed a great interest in electronics which rapidly developed into an electrical and software engineering obsession. At the age of 14, he collected first generation TV sets (to reuse the tubes) and through his parents he met a Phillips research engineer who donated boxes full of experimental electronic parts and tons of old electronics magazines. Johan read every one of those magazines and soon started to build fun projects like radios, oscilloscopes and amplifiers. At the age of 16, he even build a small 'computer' based on Intel's very first chip. The Intel 4004 based JoGo computer (as in Johan Goossens) was battery powered, had 40 bytes of memory (no, I did not forget the word kilo, mega or giga), switches and push buttons for input and 4 red LEDs for output.

Slowly the electronics obsession turned to music and soon enough speaker cabinets, amplifiers, effects boxes and light shows were created. Initially, Johan ran a 'mobile disco' with friends but playing DJ was not satisfying enough so after discussions with school buddies, Johan, Willem and Marc decided to start a band. Marc was a classically trained acoustic guitar player who could sing very well, Willem decided to learn the bass and Johan added percussion to his list of obsessions.

As with most teenage bands, the early days were rough and the band quickly went through a number of different lineups. Johan and Marc remained a constant, Marc's sisters (Nicole and Vivianne) added great vocals, Leo and later Don (no mafia connections) replaced Willem on bass and finally Suus and later Ruud added electronic piano/keyboard to the mix. "Hippo" became a popular local band but military service and other real life interruptions made the band members drift apart.

Roncalli During those band years, most musicians went to the same high school (Roncalli Scholengemeenshap) that had a unique education style based on the Dalton Plan (Dalton Systeem in Dutch). In this system, students are given a lot of freedom to determine their own speed of learning and many classes are a strange combination of classic lectures, discussion and interaction. For Johan, this turned out to be very important as he clearly belonged to the crippling introverts tribe. Without Roncalli, he would have never been able to learn how to act as an extrovert.

One interesting thing however that could have changed the course of history. As a shy young man, Johan typically did not engage in the historical, political or social discussions during history and civics classes (same teacher). One day during elections in the Netherlands, Johan (out of the blue) decided to speak up and he voiced his slightly left of center progressive views. This was clearly not appreciated by his far left teacher who put him down immediately with those famous words: "What do you know about this? You're just the son of a milkman!". Well, that encounter could have made Johan an extremely crippling introvert for the rest of his life but something special happened. The other students did not accept the teachers reaction and picked a fight with him for being elitist and discriminatory. A debate raged for 2 hours (Johan took part as well) and at the end, the teacher apologized (half heartedly). Johan's extrovert journey had started.

Eifel To avoid conscription in the Royal Netherlands Army, Johan voluntarily joined the Royal Netherlands Air Force in 1981 as a cadet at the Air Officers School in Gilze-Rijen. During his time in the service (the Cold War), Johan worked on the multinational Air Command and Control system EIFEL in Birkenfeld, Germany as a programmer/analyst. He left the Royal Netherlands Air Force in 1988 as a Captain to pursue a civilian career with NATO Headquarters SACLANT in Norfolk, VA.

As in most bands, the drummer gets the pretty girl and during the Hippo years, Johan started to date Nicole (yes, the singer of the band and sister of his best friend). In 1983, Nicole also moved to Germany and in 1988, they got married and moved to the US.

From 1988 to 1993, Johan worked for SACLANT as the System Software Section Chief in support of maritime command and control. In 1993, Johan and Nicole moved to San Diego, CA, to work at the US Navy Research Laboratory NOSC/NRaD (now called the Naval Information Warfare Center Pacific) as the NATO liaison officer.

In 1998, Johan returned to Norfolk, VA, to take the position of User Domain Support Branch Head for the ACLANT System Support Center (ASSC). In that role he was responsible for rapid system development, in-service support and training for some NATO systems. These products constantly adopted emerging technologies, saw 15 major updates in 12 years and were proliferated throughout the entire Alliance and numerous NATO/Partner Nations (at one point there were more than 400 installations in 25 countries).

After years of not playing in a band, Johan started Mid-Life Crises (MLC) in 1999 and very soon Nicole joined. An old passion was rediscovered and lots of dollars later, The Goossens' house was full of PA equipment, a recording studio and a light show.

ACT In 2006, Johan became the ACT Technology and Human Factors Branch Head responsible for ACT’s Command and Control (C2) Concept Development, ACT’s Cyber Defence program, Federated Mission Networking (FMN), Enterprise Architecture, the Coalition Warrior Interoperability Exercise (CWIX) and the Think-tank for Information, Decision and Execution superiority (TIDE). Johan authored the original FMN concept, the NATO C2 Capstone Concept and was a driver in establishing Cyberspace as an operational domain in NATO.

From 2007 until 2009, Johan and Nicole also played in a band called Cujo Panic. Sadly both MLC and Cujo Panic are currently on an Eagles-style "until hell freezes over" break which led to the "Rock on 11" initiative where they try to make great covers of popular classic rock songs.

In 2018, Johan established the ACT Federated Interoperability Branch responsible for capability planning, interoperability standardization, verification and continuation. In this capacity, he acted as the Chairman of the multi-national FMN Capability Planning Working Group (CPWG), continued to work on C2 concepts and researched advanced application of data science and artificial intelligence in NATO.

In 2019, Johan got diagnosed with stage 2 bladder cancer. You can read his entire story in his "war on cancer" blog. After a 20 month battle with cancer and numerous infections, Johan is now cancer free and getting back to a regular life.

MSM On January 1st, 2021, Johan retired after almost 40 years of continuous international service. Johan was awarded the prestigious NATO Meritorious Service Medal (MSM) in 2013 and the Golden Badge of the Estonian Ministry of Defense in 2015.

Today, Johan and Nicole happily live in Virginia Beach, VA where both spend time on their hobbies. Johan and Nicole have 2 children: Martijn and Melanie.

COVID

Working under COVID-19 conditions;
Directing a multinational event
with over 1000 people from 25 Countries
spread out over 10 Timezones
from a home office