Monday, October 9, 2017

Complex Evolutions

My daily struggle with depression and negative mind-churn is going pretty well.  However, I'm still struggling with being productive and moving forward in my goals - particularly my long-term goals.

I still get quite annoyed when I ponder how far I am from my goals of normal function and productivity, so I try not to focus too much on that aspect of my progress - it's frustrating and can lead to me shutting down.  I work very hard on my daily milestones and successes instead.

The bottom line: My daily attitude and progress are healthy, but I lack a functional methodology to address my long-terms goals and needs.

As my long-term goals are ignored (or stagnate) I am increasingly frustrated and antsy.  Mild forms of escapism are the bio-psycho-social result.  I've worked very hard to get away from past extremes and keep my escapist-jaunts to low-impact and short-term-duration activities, but the decreasing frequency of non-productive events has plateaued.  Where I was seeing constant improvement I now see a new pattern emerging and it's not where I want to be.  I don't feel like I'm starving for productivity anymore, but I'm merely subsisting - not feasting.

I have a couple of new tools to that I'm in the middle of trying.  (Future memory visualization and CEO-level focus mapping.)  I'll be applying these new tools in the next little bit and see how it helps - I'm leery of making huge changes for fear of relapsing into destructive habits, but I'm moving as fast as I can!

Thursday, August 10, 2017

Forward Motion

The past three days have been tremendously more effective than I expected or hoped.  My focus on tasks has been great.   By concentrating on seeing each and every small success, I've has some really positive feelings at the end of my work-periods.

I've basically 'switched off' the not-enough mental trap that I identified earlier this week.  And it's been super!

Monday, August 7, 2017

The Curse of 'Finished'

The way I look at success varies considerably depending on what I'm talking about.  With most roles, I take every little step forward as a win.  A good conversation with one of my kids, being patient with my wife when she's angry, even little things like eating healthily all get chalked up as victories and things I feel proud of at the end of the day.

But not with my programming.

No matter how much I accomplish or how magical my coding day has gone, it's never enough.  It's never 'done'.  The idea of being 'finished' takes on a monstrous aspect when I apply it to programming.  Which is weird, because, in my head, I know that programming projects are never 'finished'.  There's always more bugs, more efficiencies, more features, and more documentation that could be done on it.  No matter how big or how small it is.  I know this.  So why do I fixate on, "Crap.  It's not done."?

Emotionally, this is all quite devastating.  I am punishing myself whether I do a good job or a poor one as a computer-nerd - with no way to win.  And I don't like to play games I can't win.

This is really exceptionally strange (from a logical perspective) because programming is the only thing I look at in this manner.  I'm still trying to figure out why I do this to myself, and I think I'm making a bit of progress.  But, as with most odd mental blocks, it's very difficult to see what is really going on.

What I need to do is to put the brakes on this 'can't-win' cycle.  That just drives me away from my work.  It's draining and emotionally it's 'teaching me' (in a limbic sense) to stay away from programming altogether.  Something that I love.  That pisses me off.  Nobody gets to push me around - not even me!  LOL!

I'm writing up a list of small things that I do that I can be proud of in my programming work.  Solving a problem.  Figuring out how to make an interface clean.  Making code maintainable.  Communicating with clients and not stonewalling them behind an emotionless forcefield of sociopathic relaxation or escapism.  It's very hard to look at my programming like this because small victories don't result in a finished report or process for clients.  But if I want to keep working as a programmer, this is what I'm going to have to do.

I'll post more about how this is going later...

Wednesday, August 2, 2017

Temporal Trouble

I seem to have a major issue with my perception of time.  Naturally, I should perceive it as flowing forward.  Unfortunately, my temporal thought process gets stuck on the backlog of missed deadlines and tasks that have been on my 'to-do' list for literally years.  Or my wacky brain goes shooting into the future, calculating future probabilities and prerequisites.  I need to focus on the NOW, but I get caught in a whirlpool of review or a planning of sequences.  When focusing on the past, I feel negative and when focusing on the future, I feel overwhelmed.  Overloading myself with a cataloging of the past mixed with sequences of future contingencies.  It's almost like my internal perception of time is broken, somehow.  It's certainly very ineffective in terms of getting stuff done.  Lots of mental churn.

How do I combat this?  By actively forcing myself in the present.  This is very hard for me to do!  It's quite exhausting, to be brutally honest.  But my best programming comes during a 'timeless' state of mind.  I slip into The Zone and time fades away as a mental construct.

The net result is that I must separate my cognitive mind from the flow of time completely in order to produce output.  This does awful things to my ability to come up with correct estimates!  (I also fear that it projects an aura of uncaring or ignorance toward others.)  I remain hopeful that I can find a new cognitive method someday, but thus far, I remain limited in my options.  Which means there is more work to be done on myself.

Friday, July 7, 2017

Yesterday's Grand Success

I had a perfect day yesterday.  No distractions, 100% effort in all my tasks, and drove critical tasks through to completion.

Emotionally it was ideal as well.  No panic.  No feelings of not doing or being enough.  Just satisfaction in a job well done that only I could have done as quickly and easily as it happened.  No unreasonable fear before I opened up my email platform.  Just a desire to add something helpful to the problems of the day and communicate with everyone involved.

I feel pretty awesome about it all, truth be told.  My expectations are all level, too.  I don't expect every day from now on to be perfect as well.

It is satisfying and encouraging to know that a perfect day is still possible for me.

Sunday, May 21, 2017

Amazing Database Dreams!

It's been quite a while since I had a dream this vivid about how to modify all three layers of an application, but last night I had a strong and clear one.  I'm super excited!

My randomly firing neurons (and a good deal of prayer) led me to draw the following diagram once I woke up.

It's a method of not only creating a cascading unity dimension tree, but also how to integrate it seamlessly into the current Tactical Fluidity 2.5 database so that interfaces, reports, and a process for migrating the data into the new structure can all be done while the system is in operation and is 100% testable, reversible, and clear.  It even sports a universal double-entry ledger structure that can be used for inventory, containers, legal, or monetary transactions.

I've been pondering how to do this ever since the TF3 project blew up.  But some of the concepts and database elements were so powerful, that I've never given up the dream of having them in the TF2.5 core.

And now I have a blueprint for doing just that!

But beyond just the nerdy details (many of which are just hinted at in the diagram), I can't express the sense of relief I'm feeling that these geeky parts of my brain are still there.  I've had such a hard time lately (like the past four months) in just accessing these skills and talents.  A mental block was in that organic lightening storm I call a cerebellum & I didn't know what it was or how to remove it.

This morning I feel like I've licked the 2001 Monolith.  I'm so full of ideas that I'm fit to burst!  (Classic TICK reference for those of you with excellent literary taste, BTW.)

Thank God.