Luck is undergoing some structural changes to support vocal programming. The project here will form the sub-lingual domain, but the spoken language will be developed separately by deep learning. In the meantime please enjoy some of my favorite quotes, visually projected onto canvas. For custom solutions/programming services, please contact me through email or LinkedIn.

Luck Semantics

Luck semantics can be split into lingual and sub-lingual disciplines. Sub-lingual Luck is the programming language same as always, but lingual has a bidirectional dependency on something that we call "colour" types.

Colour types are described in more detail in the sub-lingual tutorial, however a brief overview is that we need some commonality in channel/signal composition in order to communicate high level concepts, like what is an "apple". You can read and suggest edits to the lingual portion of luck by clicking on "Dictionary" at the top of the page.

DeepHive Configuration

For no particular reason, we have chosen to implement the Convolutional Neural Network as a trigram like the one on the right. One beneficial aspect of the arrangement is a bidirectional encoding of RYB values vs the more philosophical expectation of memory, prediction, and action. On one side, every image can be encoded by an array of RYB values, followed by layers of convoluted filters, reaching a central concept of memory vs prediction vs action. This can be used for offline as well as online learning models, though this does not attempt to address any of the difficult problems of parameter selection, convolutional patterns, or model pruning.


  • Networks do not need to be natively good at all math (though xor may build character)
  • Mimesis is the easiest and thus least important problem to consider
  • Open and intelligible is better than obscure and convoluted
  • All networks are bidirectional if you have admin priviledges

Arc Nomenclature

Top Top Left: Join Top Left: Near Top Right: Loud Top Top Right: Speak
Left Left: Step Left: Forward Right: Reverse Right Right: Kneel
Bottom Bottom Left: Listen Bottom Left: Quiet Bottom Right: Far Bottom Bottom Right: Sever

Circuit Nomenclature

Direct Top: Question
Left Top: Doubt Right Top: Believe
Center: Resource Allocation & Colour Affinity
Left Bottom: Debate Right Bottom: Plan
Direct Bottom: Answer

Component Nomenclature

Bones occupy the center of the Arc Diagram. These are directly equivalent to the categorical objects that represent all objects that can be connected. If the language has a proofing facility, then it should only consider the bones. Glass and Strings are ephemeral and relative.

Glass is represented by the 12 arcs and a single "wrapper" around the bone. Glass is the "soft tissue" and "muscle memory" of Luck linguistics. It may encode the majority of the information, but it will not necessarily be self-consistent. Glass is also used as the connections that create grammar. The inner layer of glass is used to fuse strong connections and the further layers are used in a multi-purpose context to create relative yet meaningful connections.

Strings are packets of information that pass through the language frame and bring it to life. All external stimuli, as well as internal neuron firings, will be encoded into colour strings.