Mnemonics is de naam van de werkmaatschappij die in 1998 door Marcel Heijmans is opgezet voor het uitvoeren van innovatieve software ontwikkeling projecten. Vanaf het begin is er veel expertise opgebouwd in met name complexe Java Enterprise systemen (Java EE), gedistribueerde Scala/Akka microservices, cloud serverless Go Lambda functies op AWS en de verschillende ontwikkelmethodieken, zoals RUP en de meer Agile technieken XP en Scrum.

De naam Mnemonics komt uit de microprocessor machinetaal instructie-set. Een microprocessor voert instructies uit op basis van zogenaamde operatie codes (opcode). Aangezien deze opcodes bestaan uit (hexadecimale) getallen, is dit geen handige manier van programmeren. Vandaar dat programmeren ook wel coderen wordt genoemd. Om het programmeren te vereenvoudigen is een low-level programmeertaal ontwikkelt, die per microprocessor verschilt. Deze assembleertaal is een symbolische weergave van de onderliggende machinetaal van de desbetreffende microprocessor. De symbolen worden Mnemonics genoemd en zijn vaak drie of vier letterige afkortingen van de instructie omschrijving. In de jaren 70 en 80 was assembler “de” manier om snelle en kleine programmatuur te ontwikkelen, aangezien de snelheid van de hardware nog te wensen over liet. Met het sneller worden van de computers en het complexer worden van de software is het gebruik van assembler terug gedrongen naar een niche markt.

“Hoewel ik zelf sinds 1987 niet meer in assembler werk, vind ik de naam Mnemonics toch kenmerkend voor mijn bedrijf”. “Het appelleert aan de karakteristieken zoals: snelheid, klein, licht, prestatie en efficiëntie”.

Volgens de Merriam-Webster’s online Dictionary is het woord Mnemonics toegevoegd aan de Engelse taal rond 1721. Het betekent: een proces of techniek om het geheugen te verbeteren of te ontwikkelen.

Het uitspreken van de naam Mnemonics, blijkt voor veel niet Engels-talige mensen een probleem. Bij de meeste Engelse woorden die starten met een medeklinker gevolgd door een “n” is deze eerste letter silent en wordt dus niet uitgesproken (“knowledge”, “knight”, “gnome”, “mnemonics”).

In de afgelopen 25 jaar heeft Mnemonics veel succesvolle software producten ontwikkeld, voor een groot
aantal organisaties in verschillende veel-eisende branches, zoals financiële instellingen, web retailers, energie en verzekeringsmaatschappijen.

De oorsprong van Mnemonics ligt in de electronica en embedded systems, van daaruit (en met de opkomst van het internet) is de focus meer komen te liggen op grotere software systemen en complexere architectuur. Waarbij nieuwe technologieën voor snelle ontwikkeling en goedkoper onderhoud belangrijk zijn.

Met Pixys Aviation keert Mnemonics weer terug naar zijn roots in de uitdagende luchtvaart branche. Als ontwikkelplatform wordt een zelfgebouwde Van’s Aircraft RV-7 gebruikt. Het doel is om met moderne technieken in zowel hardware als software, betaalbare Avionics to bouwen voor de experimentele vliegtuigbouw.