Trunks

The dangers of writing and the perils of recording public speaking engagements are real and amplify over time. The moment one publishes anything, they have publicly put themselves out there as an expert. Even if they claim not to be, someone is going to copy-paste something. There are consequences.

That Medium article you wrote with the example of how to record automation from a foot pedal into Logic while you record the audio on a separate track was wrong. It was completely wrong. You don’t do that on two separate tracks. It all fits on one track: audio with plugin automation. Now hundreds of people are recording a separate midi track with automation for a plugin running on a completely different audio track like a bunch of assholes because you didn’t know what you were doing and wrote about it!

Some other moron did a whole lightning talk about not using the word “data” as a variable name because there is no singular form. He claimed that the singular and plural form of data is data, and therefore was a bad variable name… except it isn’t. Datum is the singular of data. Nevermind that the word “data” is so generic that it encapsulates literally any piece of information within the computer. You can absolutely write generic code and say:

data.map(datum => datum.someAttribute)

No one is going to call you names. That moron, the same moron who could have easily just used the letter d in that previous code example due to it being a one-liner using a very conventional map statement, was me.

I am embarking on a personal exercise to write out many of my thoughts on best-practices and anti-patterns. I am going to be wrong. I will fix mistakes as they are brought to my attention to minimize the blast radius. I’ll do it inline and keep the bad examples so that a record exists, every failure and a fix represented by a ring in the tree trunk of growth. Light me up, so I can fix it. Just email me, though. If the conversation between us is productive, we can agree to joint publish it somewhere. I am not opening myself up to public flogging because I can’t pass everyone’s purity tests.

smashedtoatoms

Denver, USA
Email me

Jason Legler is a software developer living in Denver, CO with his wife, daughter, and lots of creatures. He enjoys building things on AWS. He likes learning programming languages, even though he rarely gets to use them. He misses Joe Armstrong. He builds amazing things for Stedi.