Skip to main content

8 Dimensional Thinking

I was once watching a show on physics where they spoke about the fabric of spacetime. They said people often view an event as having 3 dimensions, that is, where does it happen? So, your x, y and z axis, or height, width and depth, will state where an event occurred. They then expanded on this to say that an event is really 4 dimensional because we have to include the time at which it occurs. So, give x, y, z and t and you have the “location” of your event.

Thinking more abstractly in a social setting, what really defines an event? How about the people who show up to it? What influences their actions leading to said event? Their mood, attitude, energy, other recent events, the weather, blood sugar, alcohol level, hormones, a conversation they had with a friend earlier, an upcoming deadline, etc. Given that any of these items can heavily influence a person’s actions at a given time and place, they in turn influence what event occurs.

So, could we define an event not in just 4 dimensions but with perhaps 8 dimensions? Or 12? Or 27? When I place an upcoming event on my personal calendar, I only use spacetime coordinates to describe it. Where is it and when do I need to be there? What if I used a larger set of dimensions to set the event though? Show up at 8pm at Joe’s Coffee, you’re meeting with a local entrepreneur so show up with energy about the company you want to start, have positive ideas running through your mind, don’t drink coffee ahead of time or you’ll be too wired, talk to best friend first to get encouragement levels up.

Perhaps we already do this subconsciously, deciding to go to our day job expecting the worst. Not physically exercising the night before to reset stress levels. Binge eating to temporarily spike dopamine to drown out that meeting with that co-worker from the day before.

Many of us have heard about anchoring ourselves better for work, but how do we get there? How do we get take control of the dimensions that will determine our events for the day? We likely can’t change the location or time much, so what’s left that we can change?

Comments

Popular posts from this blog

Fancy FTP Deployment with Grunt

I recently dove into Grunt.js at work for automating our build process and I haven’t looked back. It’s an awesome tool with a plug-in for just about anything. I expected the usual would be there like JavaScript minification and concatenation, but I was surprised at a few others that I found, one being for FTP file deployment. Just shows how popular and community supported Grunt is.

There are a few FTP plug-ins available for Grunt. I didn’t do an analysis of all of them but ran across grunt-ftp-push which seemed to do what I needed so I decided to try it out. A simple ftp-push setup to upload an entire project via FTP could look like this:

grunt.initConfig({ftp_push:{all:{options:{host:'example.com',port:21,dest:'/project/path/',username:'user',password:'pass'},expand:true,cwd:'dist',src:['**/*','!**/*.zip']}}});
Some details here: I opted to put the username and password in the main config rather than using an .ftpauth file. The …

Accessing other HTTP servers on Cloud 9 IDE

If you're using Cloud 9 to do development, you'll quickly realize that only ports 8080 through 8082 are available to the outside world from your development box. This is generally not an issue as you can set your application to bind to the $PORT environment variable when in development mode. However, there are sometimes other servers that we want to make use of that host on different default ports.

I recently had to setup a Neo4j server which defaults the admin interface of port 7474. Unfortunately, I could not access the admin interface even through the IDE based web browser window. So, what to do? I could change the default server settings so that it runs on a different port. However, the app I'm working on with a team has 7474 hard-coded and I currently don't feel like writing a local only work-around.

After some searching, I ran across a neat Linux tool called socat. This allows us to easily forward one port to another. After a quick install via apt-get, I ran the …

Moving to Babel 6 on the Server

Cross post from my employer's development blog: http://rootinc.github.io/2016/03/14/babel-6-server/

Decided it was time to upgrade my server-side code to run on Babel 6. Below is a synopsis of all the issues I ran into and resolved while upgrading my 0.11.3 SailsJS server to run with Babel 6 transpilation.

The upgrade to Babel 6 itself is easily achieved in Sails by upgrading the `sails-hook-babel` package.

### Missing preset
`couldn't find preset "stage-0" relative to directory`
Just because a preset is on the official Babel preset page, doesn’t mean that Babel comes with it. Simple fix by installing the [package][1] from npm. Read more [here][2].
[1]: https://www.npmjs.com/package/babel-preset-stage-0
[2]: http://jamesknelson.com/the-six-things-you-need-to-know-about-babel-6/

### Need strict mode everywhere
`Block-scoped declarations (let, const, function, class) not yet supported outside strict mode`
I didn’t have to worry about this before, and I don’t feel like …