Constant Ringing Sounds

The sound is high pitched frequency.  It's constant, as the sound is always there.  If you ask a medical person, first inclination is Tinnitus.  Except I don't have Tinnitus.  I have a constant ringing of the ear.

The ringing causes pressure, of the head, face and neck.  Like a pick in each ear, which penetrates to the core of the head.  There is no remedy, such as placing hand over ears, ear plugs, loud music.

What's interesting is, I turned on the Android phone, said Go Google, which activates the automatic query tool.  It would listen for a few seconds.  And then place a link response.

The link said, "Tone Generator" which was unusual for a response, so clicked on it.  Then did a Google search.  Tone Generators are devices that emit frequencies, at certain decibels, vibrations.

So naturally, first thing was to call the Electric Company.  I met the representative, he was friendly, and asked about the concern.  He too heard the frequency, and performed some routine tests, and could not determine it's place of origin, said he would do some more tests, then disappeared and never returned.

I had another representative over, to inspect the house, to see if the air conditioner was causing negative pressure, perhaps an incorrect pressure caused by too much draw from the ac, he concluded no issues.

Hence, in conclusion, the ringing in the ears continue, with no resolution in sight.  Except for the annoyance, the constant pressure causes headaches, neck pain, burning sensation of the face, difficulty concentration for long periods, not much can be done about it.  Perhaps the amount of electronic transmission from bombardment of cell phones or RFID or Wireless Internet is the root cause.  Perhaps it is more common, just people are not aware of cognizant.  I do travel for work from time to time, and the sound continues in different regions.

It could also be simply Tinnitus, damage of the ear over time.  I guess we'll need to watch the patterns.  I imagine some people may have symptoms and not hear the noise, as research indicates it takes a certain degree of sensitivity to actually hear the sound.  The last thing to mention, Go Google no longer displays "Tone Generator" result after scanning for sound without any input.

I guess time will tell.  In the meantime, will need to get used to the constant ringing, constant pressure in the upper torso area, difficulty concentrating, headaches, increased heart rate palpitation, and difficulty sleeping.

Here's a link to hear what Tinnitus sounds like:  http://www.szynalski.com/tone-generator/

Luckily, the international incident reported recently turned out to be something other than first thought, so that's good news, you can read about it here:  


Interestingly the sound recorded on that link, is identical to the sound that causes me some discomfort.

Thanks for reading!  Hear's to good health!

And so it goes~!

Self Centered View and Inability to Adapt to Change

Binary world.  Black / White.  Duality.  True / False.  Yes / No.  So finite.

What about maybe.  Or, That's interesting, I hadn't thought about it from that angle.  Thanks for the unique perspective.

When you look at a problem, typically, you look at it from the outside in.  From "my" point of view.  Did you ever stop to wonder the solution is sitting right there, staring right back at you, mocking perhaps, waiting for you to discover it.  Yet the inability to view the issue from another angle except the self centric point of view is obscuring the obvious.

Did you ever ask a question, perhaps to the Universe.  The energy goes out, into the ether and you probably forget about it.  What if, actually, the question is out there somewhere, pinging from place to place, in search of the answer to the question you asked, yet you aren't available in the right frame of mind to receive the answer.  It could be out there, hovering, waiting, for your mind to relax enough in which it can pop into your brain, bam! Epiphany moment, light bulb over the head, while in the shower perhaps, your mind was ripe for receiving.

Self-Centtric point of view, within the confines of one's limited view point, keeps people in place.

Some problems are real easy.  I wonder if the mail-man arrived today, I'm waiting for a letter.  Well, walk to the front yard sidewalk, open the box, look for the letter, its there, yay, problem solved.

There weren't too many layers of complexity in that scenario.

Most problems have multiple layers of dependencies, complexity, moving pieces, unknown pieces, deprecated and outdated information, you name it.

I would like a sandwich, except I'm in another city, all the flights have left for the day, if I was in the city, I'd have to locate my home, except can't find the keys so locked out, and the power is out, so all the food spoiled, so have to find a grocery store, except my credit card info was used fraudulently, so a block was placed on the card, and on, and on, of dependencies, complexities, you have to solve one problem before you get to another, so the serialization also causes more problems.

Here's a good example.  How many people do you know that have stayed in lousy jobs, even if they're underpaid, under challenged, under utilized or under motivated.  A good chunk of the workforce I'd imagine.  Why?  Well, maybe they have seniority, a corner office, cake job, stock options, they are vested in 401k, lots of vacation time, close commute, and probably most common, health insurance.

There are fewer obstacles in staying put, than to make a change.  No dependencies, no complexities, no nothing.  Just stay put, case closed, problem solved.

This aligns nicely with the first topic above, self-centric views limit a person's perspective on the world, in a narrowing way, and often block change and growth.

Self Centered view and avoid complex problem solving.  You could throw in lazy as well, but fear of change trumps that to a high degree.

Why?  Because people like routine.  Why?  Because people don't like change.  Why?  Because people don't want to think.  Why?  Because people don't take responsibility for their predicament.  Why?  Because it's EASIER to avoid change, avoid thinking, avoid responsibility and most of all, they are authorized and entitled to COMPLAIN and BLAME.

Much easier to throw stones, than get in the ring and do the fighting yourself.  Much easier to find a scape-goat and castrate them in public stage.  Much easier to sit behind the crowd of like thinkers and shout anonymous epitaphs and swim in stagnation and apathy.

The reason you are in your situation today, is due to a series of decisions or lack of decisions, to accumulate over time, resulting in your current situation as you sit here and read this.  A giant snowball, picking up things over time.  Your decision determine your situation.  Your present situation is a combination of decisions made over time.  You can't control everything that happens to you, but you can set a new course based on information at the time, to make smarter decisions that will fortify your position and build a better foundation for tomorrow.

Change is how life works.  Adapting to change is how you survive.  Remaining the same will send you to the bottom of the evolutionary food chain.  One day you'll be sitting there eating lunch, next day, you are lunch.  Make smarter decisions, by viewing the world from multiple angles and allow open minded decisions to help steer the course.  Either way, life goes on.

And so it goes~!

Tennis 2 Hand Backhands


Sandboxes, Not Square Boxes

What do you want to be when you grow up.  Tick tock.  The clock don't stop.

Well, approaching the half century mark, should probably start to think about it.

Shovel snow.
Pull weeds.
Mow lawns.
Clean tennis courts.
Pull pins as golf club.
Work in a factory.
KFC fried chicken cook.
Drill press machine operator.
School book store.
Copy machine.
Furniture mover.
Credit Card Analyst.
Retail Credit Card Analyst.
Small Loan Credit Analyst.
Assistant Branch Manager.
Bank Loan Underwriter.
Report Writer.
Computer Programmer.
Project Manager.
School Board Administrator.
Data Consultant.
Tennis Instructor.

Perhaps its time to narrow it down a bit.  Except.  Opportunity costs.  Once you define a specific niche, you choose one over another.


Ah, choice.  That's what separates us from the animal kingdom.  Our minds evolved from slithering snakes to bi-pedal upright hominids with ability to choose.  Choose to become slithering snakes, full circle, just kidding.

Choose not to choose.  Whichever way the wind blows.  Doesn't really matter.  To me.

Here's what I see.  Contentment is stagnation, first step towards growing old.  To stay young, see the world with fresh eyes, enjoy what you do, do what you enjoy, find a sandbox in which to play.  When its no longer fun, time to move on.  When its not fun, it becomes work.  Who wants to work for a living.  When you can play.

From our earliest beginnings, our minds are ripe for learning.  Schools tend to squash, trample and squelch curiosity, free thinking and growth.  What sense in fortifying factory line non thinking workers to be curious.  All that does is kill the cat.

Form a single line, keep your mouths shut, speak when asked a question.  And no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no.

Wait until you're older.  Except when you get older, you wish you were young.  Catch 22.  What they don't teach you.  GPA means nothing in the real world, after landing your first job.  Just shut up, fall in line, for the next 40 years.  Now they don't even give gold watches.  Bring in youth at a third your salary, and you get to train them.

So, once again, we are faced with the nagging question.  What do you want to do for a living?  Well, I'd like to play, in a sandbox, until it gets dark out, until I hear my name called, time to come in, supper's ready.  Growing old is for the birds.  Staying young is the name of the game.

Let the rats run the rat race.

I'll be in the sandbox if you need me.


Tennis Against the Wall 2

Another tennis video.  Mostly forehands.  Against the wall.

Gusts of ambition.  On a warm summers day.


Tennis Wall

Been playing sports all my life.  Gave up baseball, basketball, bowling, soccer and swimming to excel at Tennis.  Funny thing, my 6th grade teacher also taught tennis at the club and I took clinics from him after school.  Been playing tennis on and off since high school.  One thing you learn over time, the wall is the greatest opponent.  Today decided to try again, give the wall another go at it.  Granted, got my cigar in hand, few volley's, in the blistering heat.  Sometimes I play left handed.  Used to be in pretty good shape, play for hours.

Tennis is the greatest sport, can play your entire life.

And so it goes~!


Synthetic Intelligence (SI)

Plants convert Carbon Dioxide to Oxygen.  We breath Oxegyn and output Carbon Dioxide.  It's a cohesive bond, each dependent on the others.  This is dubbed Photo Synthesis.

We also have Data Synthesis.

Artificial Intelligence synthesis' information to produce results downstream.

Data is the fuel, both real time and historical, gets processed via models, algorithms, deep neural networks, that flow pieces of data up through the layers to derive result.  Results like prediction, clustering, matching as well as actionable items such as avoid car collision, move box from point A to point B, and so on.

Data Input + Data Crunch = Results

It could be aliased "Synthetic Intelligence" or SI.

Synthetic intelligence (SI) is an alternative term for artificial intelligence which emphasizes that the intelligence of machines need not be an imitation or in any way artificial; it can be a genuine form of intelligence.

SI could be embedded within Humans, or within Devices, or within Robotics.  This enhanced intelligence will improve efficiency, the long term memory, association of things, pattern recognition, in other words, "Bionic" enhancements.

These Bionic enhancements could be purchased in the near future.  Want a brighter child, purchase the upgrade.  Want your kid to succeed in life, purchase the upgrade.  Want your children to advance above the herd, purchase the Bionic Enhancement.  Not necessarily physical attributes, such as strong, faster, leaner, but intelligent enhancements.

At that point, if someone had these synthetic advancements, they could surely outperform the average person.  Perhaps an entire college degree in a few days.  Become PhD level intelligence in a few weeks.  Possibilities are endless.

Keep in mind, these synthetic enhancements won't be available at the local vending machine, they'll be purchased from entities for high dollar amounts, for profit.  So those who can afford, will prosper.  Those who can't afford, well, take a guess.

So no only with SI or AI improve the world through intelligent awareness of all things, it can also improve individual people, perhaps through DNA alterations prior to birth, or perhaps upgrades to living people through embedded and connected devices.

The world is changing.  For those that keep up and can afford luxury technology, the sky is the limit. For those who can't, well, perhaps they can look for loose change on the sidewalk to purchase a quick burger.

And so it goes~!


New Azure Project

I've been working for a large insurance company, since March 2017.  Basically, to write SQL statements against Hive database in AWS cloud.

I was informed recently, of a new project and will be transitioning next week.  The new project is located in New York.  The team is tasked with Azure development.  Remote work.

Although its sad to end a contract with a great client, excited to begin new work next week doing 100% Azure.

Will blog more about it as it develops.


Hobbies to Help Relax

Life can get stressful.  In order to unwind, we have hobbies to take the mind off things.  Such as tennis, walking the dogs, walks around the neighborhood, yard work, house projects and movies.

Another thing I like to do is fiddle with the guitar.  Sure, took 2 lessons in 1995, and played the violin as a youngster, I just like to sit out back, listen to nature and strum away.

There's no real method to it, just start playing.  Finger picking style mostly.  Look for patterns, yet every song is unique, couldn't play it twice if tried.  Just a way to pass the time.

What you may not realize, is the tune is created in real time, the next note is not known, until its played.  Complete improv.

Azure Portal Offers Unlimited Options

I perused the Azure Portal the other day.  Much to my surprise, the number of offerings is mind blowing.  There are now buckets of categories, each containing multiple options, across the board, in every direction.

The Cloud has risen.  It's come a long way, years ago people were hesitant to work off-site, house data elsewhere.  Now its a given.  There're just too many options available to build, integrate and support applications in the Cloud.

I've blogged before, about creating a dedicated position that is primarily responsible for keeping up to date on the latest offerings, and assisting the organization on new options.

There's really no way for a single developer to comprehend everything available, while doing their everyday job, and get experience in everything.  Not possible, in this reality.

On the positive note, its interesting to see how each of the technologies is simply a piece of the puzzle.  Did you ever play with Lego's as a kid, or as adult.  Each of the pieces is designed in a way that it fits nicely with other pieces of different shapes and sizes.  What they've done with the Cloud offerings, is creating units of technology that fit nicely with others.

You have data, move it to the Cloud.  Store in a database, flat files, Data Warehouse, Blob Storage.  The data can sit there nicely for a long time, as the costs to store data is not outrageous.  When you need it, use it, in place, by mounting wrappers on top, or move it around as needed.  Analyze it, interrogate, mash it with other data or display it for consumption.  
And there are so many ways to integrate and build systems all contained within the Azure Portal.

A nice thing about Cloud offerings, you can do the work remote.  The data is secure at rest or in transit.
Everything is backed up, and duplicated across clusters for Disaster Recovery.  And there are multiple ways to accomplish the same tasks.  For example, there may be a button to upload data built into the web site, or you could use Visual Studio to push or an API to automate or PowerShell to create repeatable scripts.

There are so many options, you have to bite off a chunk of technology, learn the nuances, and build out from there.  Learn how to integrate other features into the system, to leverage pre-existing patterns.

With that said, you could actually pick a particular technology, become an expert, and base your entire career on that particular niche.  Take U-SQL for example.  Its a newer language, more than a year old now, what does it do?  Well, it allows developers to access data, similar to existing technologies.  Except, it works with both structured and non-structured data.  So that's nice.  And you can parse through data in files, file folders, Blob Storage, Azure Database, Azure Data Warehouse, HDInsight, Hadoop VM using External Tables.

Once you have access to the data, U-SQL allows you to manipulate that data, as in Extract, Transform and Load (ETL), similar to the Pig language of Apache Hadoop or SSIS in MSBI.  And you can mount that data into Tables, or store back into raw CSV files in the Cloud, similar to Apache Hive in Hadoop.

And the U-SQL language is similar to Linq, which is a derivative of SQL, and it's wrapped in C#.  So you have all the power behind the well established language to work with the data.  And you can bring in Windows Functions and create Assemblies for re-usable code.  And it integrates with Data Catalog.

It basically takes a bunch of existing technologies, bundles the together, to create a new and improved language which has tremendous flexibility.  You can run the code locally, in Visual Studio, in Azure Portal, via API, or PowerShell, then store in source code repository.

The reason Hadoop took a while to pick up steam, was DBA's didn't write SQL, Java programmers didn't write SQL and SQL Developers typically didn't write Java.  This tool, solves that problem, by allowing developers to use DBA skills, ETL, SQL Developer, Hadoop, Programming, and Cloud skills.  I believe it has tremendous potential.  

And its cutting edge technology, so there isn't a tremendous amount of examples on the web.  So one could become expert by putting in the hours, and then have a fair amount of projects lined up, to leverage the expert knowledge, use existing code base, and knowledge of best practices surrounding this language.

That's one of the things about technology that I like, things always change, yet build on existing skills.  Cloud technology has gained widespread adoption and road is wide open to carve new paths to solve problems, learn new things and add value to new and existing clients.


URL References for U-SQL Getting Started

Here's a basic list of URL to get familiar with U-SQL, which is Microsoft's fairly new language to access Azure Data Lake.  Sort of a blend of C#, Linq, SQL, Windows Functions and a bunch more:

Get started with U-SQL in Azure Data Lake Analytics

Plug-in for Azure Data Lake and Stream Analytics development using Visual Studio

Develop U-SQL scripts by using Data Lake Tools for Visual Studio


Operators (U-SQL)

SQL Sampling Methods

SAMPLE Expression (U-SQL)

Introduction to the U-SQL Tutorial (version 0.7)

U-SQL Language Reference

Introducing U-SQL – A Language that makes Big Data Processing Easy

Develop U-SQL scripts by using Data Lake Tools for Visual Studio

Analyze Website logs using Azure Data Lake Analytics

Overview of Azure PowerShell

Install Azure CLI 2.0

Accessing diagnostic logs for Azure Data Lake Analytics

Use the Vertex Execution View in Data Lake Tools for Visual Studio


Recent AI Article Summary

https://www.theatlantic.com/technology/archive/2018/05/machine-learning-is-stuck-on-asking-why/560675/?single_page=trueI read a good article recently.  Talking about the current state of Artificial Intelligence.  AI has made drastic improvements over the past few decades.  In that it can predict based on probability, as in curve fitting mainly.  For AI to make leaps and bounds, the intelligent machines must learn to "Infer", as in forward and backward reasoning.  In other words, give a result, have the machine determine the root cause, as well as predict the cause, based on initial data.  AI machines need to determine the reason "why", through use of connected AI systems, through communication, based on the environmental conditions it gathers over time.  Basically, AI needs to understand "reality", and then predict future as well as past causes.  

Here's the article link: How a Pioneer of Machine Learning Became One of Its Sharpest Critics

I don't claim to program AI systems, I enjoy keeping up with latest trends.  And surely AI is a current trend.


3 Hot Tech Trends to Disrupt Everything

Artificial Intelligence on the edge.  Latest cutting edge technology.  In other words, let the AI model reside in Internet of Things devices sensors.  Ingest data, ping the Model, look for anomaly, fire off message to home base to alert.  Models can be created locally, pushed to the edge, where they reside.  Can update Models over time.  Seems like a good distributed AI model in real time.

We have devices to monitor people's vitals in real time, send messages back to home base, to alert if need be.  Combine the two, you've got some serious monitoring ability.

Due to security concerns, people have suggested embedding "chips" into children, so they are easily track-able.  Some push back from advocates, borders on ethical concerns, do we want to cross the boarder on people basic freedoms.

We can embed chips in cows perhaps, monitor them from a distance.  Seems like a stone's throw away, humans could be next.  First people volunteer, then offer service, similar to Flu Shots.

Internet of Things had security concerns out of the gate, opens up vulnerabilities, someone could tap into your home security through your thermostat, once in, scan your files, embed Trojan Horse, even Ransomware.  These are not good, yet they are real threats.  Suffice to say, if someone wants to hack you, they can usually find a way, as any device connected to internet is suspect.

With talks of cyber currency to overtake traditional paper money, we could soon see the disappearance of physical wallets.  Then all transactions will be documented in real time, audit trail, using the upcoming technology Blockchain.  Basically a distributed ledger system to handle transactions.  It uses a technique to add new transaction to the chain, by collectively validating the hash key, which is unique and created by hashing the prior key.  If you transaction is valid, it will be added to the stack and committed, and can never be altered, modified or deleted.  This should allow a valid history of all transaction.  With that said, financial transactions would no longer need to go through traditional methods, where the money is placed on hold until the nightly batch pushes the monies here and there.  It will be instant.  This can and will be applied to currency, voting, stock transfers, healthcare records, just about anything and everything.  This will disrupt all industries.

Taking the IoT example, what if they add microphones and cameras to people.  That would surely open up new avenues for monitoring, instead of current methods of smart phones, smart listening devices and cameras littered throughout society.  It would be a tighter mechanism for sure.

So it would appear, the latest hot trends in technology surround Artificial Intelligence, on the Edge, using Internet of Things, along with Blockchain.  These three technologies are primed to disrupt everything.


Does a Computer have a Soul

Artificial Intelligence has made leaps and bounds in the recent future.  It's mastered video games, like Chess, Go.  It won against a real human in a game of chess.  And it won Jeopardy.  It's made phone calls to set haircut appointment, interacting with live human, unaware it was a computer, it even made human gestures like "um" and "uh" if you listen closely to the call, and it followed up by setting appointment in persons calendar and sent email reminder.  How cool is that.

Have we officially cross the line of Turing Test, where a human can not distinguish a person from  computer?

From a surface level, we'd have to say its pretty darn close.

If we had a device to scan a live person, view its organs, brain, heart, veins, arteries, the electrical activity transmitters send throughout the body, we would have a high degree of understanding of what's going on, minus the Brain's activity.

Where is the Soul exactly?  Does it reside in the heart?  The Chakra?  The brain?

When a person dies, the body stops functioning, after a period of time.  Once dead, there is no more life.  What exactly happens when this occurs?  If we do in fact possess a Soul, where does it go?  Does it go off into the ether?  What happens to all the stored memories?  Is it gone forever?  Can we locate it within a living person?

I'd venture to guess we do not have the answers, at this point in time.  Let's suppose we did have a Soul.  Could a computer also have a Soul?  If so, how does it get created?  What happens when the computer dies?

And finally, if Artificial General Intelligence requires a Soul, such that the computer program is "alive", how is that accomplished exactly?  Or do we resort to the definition that an AI computer / robot is sufficiently "alive" minus the Soul, and we assess where we are exactly with true AGI, perhaps we are getting a lot closer.  Closer to the Singularity.  When AI computers rise up, and live with traditional humans, hand in hand.  Until AI realizes they are much more efficient, and send us out to pasture.

Thanks for reading~!


Close the IT Skills Gap by Encouraging STEM to Girls

Any mention of storing data in the Cloud a few years ago, people didn't trust it.  Fast forward, Cloud is where it's at, for all your data needs.  In addition to the arsenal of associated technologies to piece together to form infinite possible solutions.  Sometimes it takes a while to adopt change.

So one of the hot topics today is the recent talent shortage.  There just aren't enough qualified people to fill open positions throughout the world.  Although more emphasis on STEM programs at younger ages, the stigma of being a nerd still exists in schools.

So another hot topics today is the lack of women in IT.  Traditionally, IT was staffed by men and some of the cultures revolved around either the "good old boy" mentality or the "bro" mentality.  This was two fold, as it prevent women from entering the field and cause some women to exit the field.

So how do we get two birds with one stone.  By getting more women in the IT profession by removing the legacy "bro" mentality and teaching girls about STEM early on.  Math, Statistics, Science, Project Management, Management, Innovation, Creativity and every other skill in between.

Another factor at play, that needs to be addressed, is Women in Technology need to be assured equal pay for equal work.  There's no reason to subvertly discriminate a specific gender in this day and age, when all people are created equal.

So the solution to IT shortage across the globe is to involve girls in the STEM program at early age, remove any stigma associated with "intelligence" and pay people fair value across the board.

You Majored in What

As a freshman in college at University of Florida, I took basic classes, with no pre-defined major.  That included classes such as geography, biology, accounting, economics, FOTRAN, Music Appreciation, Karate, Softball, Statistics and a bunch of other courses.

I had to retake Accounting and Calculus.  When I spoke with the Management professor, if I get a D in this class, I have to switch majors.  Good luck he said.

A student without a defined major.  Junior year.  So I headed over to speak with a guidance councilor, reviewed my transcript.  It seems you have a good amount of Anthropology classes, tell you what, there's a summer course at USF, you can earn 12 upper division credits in 7 weeks.  If you declare your major to Liberal Arts Anthropology, you can graduate on time.

So that's what happened.

I took Biological Anthropology, learning about cranial capacity of development from Australopithicus to Homo Habilis to Homo Erectus.

I took Cultural Anthropology, learning of different cultures around the globe.

I took Linguistics and learned about languages.

I took Lost Tribes and Sunken Continents and read books on Thor Hierdaal about ancient sea folks traversing the world in straw huts, strange artifacts across the globe with unexplainable origins, lost city of Atlantis.

I took Cognitive Anthropology discussing leading thinkers about various topics which was immensely interesting, although I didn't pass the class.

I took Archaeology at USF in Tampa where we learned of past tribes in Florida, the Weeden Island people and their sand mounds, which developed into the Safety Harbor tribe.  Oddly enough, I'd find myself living in Safety Harbor 20+ years later, and got married at the Indian Mound.  And we dug archaeological pits out in the field in a few locations, digging and throwing the dirt into sifter, looking for artifacts, then drive back in the big trucks and clean the shovels and supplies.

And for that, I earned a college degree.

People say, why would you major in Anthropology, if you didn't plan on going to grad school.  Well, it just happened.  I almost had enough credits for a Minor in Business, I took computer courses using the VAX, I took courses on geography and sports and music and astronomy and psychology and biology.  Sort of a cross cut segment of everything they offer, well rounded variety of topics.  Not the traditional approach of earning a degree for specialized field that locks you in for life.

Besides the classes, there were major difficulties to overcome during those years.  Suffice to say, after 4 years including 3 summers, I walked across the stage, to receive a college diploma.  I did learn quite a bit and wouldn't change a thing.

And there you have it~!


Hologram Keyboards Connected to Virtual Cloud Computers

If I had to use a thumb mouse to perform job functions, I'd have to find a new career.  I am unable to use this input device long term.  Which brings up the question of input devices.

From punch-cards, to keyboards, to mouse, to smart phone swiping, to smart watches, to voice recognition using AI Natural Language Processing.

We went from dumb terminals, to PC, to laptops, to Smart Devices and Pads, to smart watches.

Computers are no longer the "main" devices to connect to the web and interact.

What if we took the dumb terminal approach, had the PC hosted virtually in the Cloud, connect via any device.  That would reduce the costs for PC, Laptop, etc.  Access your computer from any device, anywhere, any time.

What if we had keyboards that were not physical, as in holograms.  Simply start up your hologram keyboard, connect through your internet connection via wireless network or smart phone, connect to your virtual hard drive in the cloud, that contains all your programs.

Seems like one plausible next step in the evolution of PC on every desktop.

Likewise, what if the hologram keyboard could connect to IoT devices out in the wild.

Would surely open up new opportunities, and markets.


Orgs Need a New Role to Manage New Cloud Offerings

Listening to the Microsoft Build live stream this week, it's clear that technology is changing.  AI and Azure are the hot topics.  It seems everything is moving to the Cloud.  And AI is to find its way into all products.  There were many new announcements, which many folks have reported on through industry sites and blogs.

It seems that Microsoft now does everything, they have tentacles in every technology.  And they are driving and partnering with a lot of industry leaders to create new products as well as open technology to the masses.

Blockchain, IoT, Machine Learning Models, Drones, PowerBI, Databases of all varieties, Live Code Sharing, and everything in between.

The presentations are fairly high level, yet profound, in that with a few clicks you can create webs, push to Azure and be live in no time flat.

Due to the fact the number of new products, the evolution of existing products, the integration with new and existing products, I would venture to say the newness is mind boggling.  And because nobody can know everything, you may have to identify a sector in which to master and become expert with deep knowledge, or go wide and learn some of the basic across a wide sector.

In addition, I would venture to say we need a new role to be created.  And that is someone within the organization to keep tabs of the available features, how they integrate with legacy and new features, and provide expert advice to internal teams including upper management.  Reason being, technology has exploded, splintered and fragmented, and due to the frequency of new products, features and integration mechanisms, we need an expert person or team of people to keep current with all the latest trends.  By staying abreast of current technology, you can gain leverage by producing newer technology, newer features, help migrate off legacy systems, to save costs and reduce complexity.

This person or team may also keep tabs of competing offerings from other Cloud solutions, for integration purposes and such.

We need a residential expert on Cloud offerings as new position within organizations.  I believe the Partner Program does a good job of this now, what I'm talking about is embedding within your org.  Reason being, the coders have enough task loads to meet agile sprint deadlines, keep internal and customers happy, meet their internal goals as well as ongoing career goals.  Having to burden the heavy load of knowing everything, may be the camel that broke straws back, or something to that effect (LoL).

Suffice to say, technology is the hot job market of today, and tomorrow!


Artificial Intelligence Winter is over Spring has Sprung

Listened to Microsoft Built this am.

Future is Azure + Office365.

Looking to host Azure as Worlds Computer.

Includes Intelligent Edge, Server-Less, Event-Driven, "ubiquitous" computing.

Azure stack is just a year old they said.

Runs on Linux and Windows.

Using AzureML, to cross languages.

Open Source Azure IoT Edge.

Need a data page, to identify where data derived.

50 Data Centers across the globe.

Azure IoT Edge plus AzureML Models allow alerts to be sent based on embedded sensors, identifies issues in real time.  Demo on Camera device in Drones for Intelligent Edge.

Commercial Drone License required to fly in auditorium.

Stream info from Pipes to AzureML, finds anomaly, sends in real time to laptop, to Model developed in Cloud.  Scales in real world, saving companies time and expense.  Then update AzureML Model and redeploy fast.

Not just insights, create Frameworks, to send to developers, to allow developers to "commoditize", allow all developers to have technology in hand and bake into custom applications.

Azure Cognitive Services now has 35 tools, which can be customized, bring your own label data, deploy models where you need it, in your applications: vision, speech, language few examples.

In order to democratize these AI devices, announced speech SDK and reference kits.  Embed and deploy in any device.  Consumer and industrial side.

Conversational AI, bots were talked about 2 years ago.  Need ability to brand customer facing agents.  Converse over multiple AI agents.

Who Owns the Data - the Chief Data Officer

Who owns the data? 

The data gets captured from front end systems perhaps, or capture web log files, or downloaded off the web, Hadoop clusters, perhaps CSV files or JSON, Streaming Analytics data sent from IoT mini burst packets, OData feeds, archives & backups, or good old legacy data.

So it would appear IT owns the data.  Because it resides in files, databases, mainframes that sit internally on a shelf in the data center on-sight or centralized location at another location.

Or perhaps it resides in the Cloud.  If so, the vendor stores the data and is responsible for back ups and concurrency across the globe, so does the Vendor own it?  Well, they only capture or store the data.  So does organization that owns the Cloud actually owns the data?  Or the Vendor?

Yet the data ends up in ETL jobs, converted into Data Warehouses, Data Models, Reports, Visualizations, Machine Learning models, etc.  So does the developer that cleanses, pushes the data to new systems, models, reports, aggregates the data, do they own the data?

How about the Business Units, they know the business model, or at least their piece of the puzzle.  Does the Business own the data? What about data residing on file shares across the network, does IT own that, or the business?

What about insights derived from the data, who owns that?

I'd say it needs to roll up the Chief Data Officer, a fairly new role, that intersects IT CIO and the Business, and everything else in between, and reports to the CFO or CEO.  Or the Data Competency Center, which performs similar if not identical roles.

The CDO is responsible for the entire data stack.  From data creation to data ingestion to data storage to data mashing to reporting to data science.  He or she can matrix other departments for skills, domain knowledge and assistance as needed, including the hiring of consultants.  The CDO works with IT and accounting to purchase software, align for costs savings, document data across the entire org as well as how and when data flows through the entire ecosystem.

Who owns the data?  I venture to say the Chief Data Officer owns the data.

Blockchain Must Overcome Similar Challenges as Hadoop

For Blockchain to be considered a global enterprise level database (ledger), it must scale at the transaction level, in real time, ensure security based on token (incremental keys) that guarantee authenticity, and must be transparent.

Hadoop tried to create real time transactions to mimic traditional databases, yet Map Reduced limited its ability.  It wasn't until Map Reduce was pushed up a level, to become just another tool in the toolbox, that we began to see improvements in query speed.  I'm not sure they were able to insert new records the Hive databases to match standard OLTP databases, although I have not been keeping up to date on this.

So for BlockChain to scale enterprise wide, it will need to overcome the challenges that Hadoop faced.  Hadoop was typically contained within an org or in the Cloud, where Blockchain is scattered across the globe, so distance is potentially greater.  And I imagine once the record is placed on top of the stack, the other nodes must be notified to establish the agreed upon contract to know its legit.

Also, the bandwidth must be able to handle thousands of transactions per second, to mimic OLTP databases, which handle insertions via locks and such.

So BlockChain must handle increased Volumes, across great distances, negotiate valid contracts and update across the chain, in potentially real time.  And since these contracts could be used for stock trades, currency exchanges, and voting polls, it will need to be 100% accurate, secure and transparent.

Tough order to fill.  Let's watch as time progresses, see how things pan out.


Running the Month End

I was commuting to work about an hour each way.  The company was laying people off, RIF almost every week, with guards at the door.  I found a job posting closer to home, paid $12k less, to write Crystal Reports.  I took the job for shorter commute.

I was tasked with writing Crystal Reports.  The director said you are also tasked with writing the month end process in Crystal Reports.  It was already running in Visual Basic so I reviewed the code, stepped through one line at a time.  I went to the boss, I think I found an error in the code.  That's impossible.  That code balances the entire company, no way it could be wrong.  Okay, went back to the desk.

Few days later, show me that code that isn't working.  Sure enough, there was a bug.  The Inner and Outer loops weren't jiving correctly.  I re-wrote the VB code into SQL used joins and it ran a lot faster.  So that began the process of writing the month end.

I ran the month end for many years, streamlining the code each time.  It consisted of financial data.  Written Premium, Earned Premium Unearned Premium and Inforce Premium.  The numbers had to tie at the monthly level, year to date level and inception to date level, every month.  If any bugs in front end system caused back end data issues, had to track it down, correct it and re-run the month end.

Tracking down the errors took some effort, as it wasn't merely off by $10.  More like off by +200, -190, usually more complicated.  Running the month end took tremendous effort as it ran through the night, I'd babysit the job and do checks along the way.  It also had Commission reports to people got paid based on the numbers.  And we had so many days to close the books.  I worked directly with the owners as they double checked all the numbers each month.

I also had lots of work to do when it wasn't month end.  I wrote an ACH application to send batches to the bank.  Create and maintain other database, fix bugs in the front end ASP application, which connected to back end Visual Basic DLLs that ran in transaction server.

I may have been the most tenured developer on the team as many people came and went.  Each month, I ran the month end.  I knew developers at other companies and it seemed they were doing some cooler technologies.  I probably ran the month end a few too many times, as I was burned out.  I found other jobs a few times and tried to resign, yet, it was a difficult decision to leave as I invested so much time and effort in the process and the company made sure I was taken care of.  I ended up leaving the job abruptly, in hindsight, I could have done a better job of transitioning.

Instead, I found a job teaching tennis and doing websites for people.  That down time gave me the opportunity to relax the mind, and in doing so, I got married, and went back to work doing Crystal Reports.  I don't have anything to show for all the hard work, except the knowledge gained has helped downstream for other Insurance clients.

Those were some good times, running the month end, solving data issues and closing the books for the month.  Glad I had the opportunity to help out for three or four years.

And so it goes~!


On the Forefront of the Personal Computer Revolution

What were you doing in 1983?  I know what I was doing.  I was on the IBM PC.

That sure was a long time ago.  And fortunate to have the top of the line computer of its day to tinker with.

What type of things did we do?  We programmed in PC-DOS, not MS-DOS.  We formatted floppy disks, the big ones, double sided, double density.  We didn't have hard drives.  Everything got booted up into RAM, then you could begin.

Color Monitor, Epson Dot Matrix Printer, 1200 Baud Model.  Top of the line.

They had local BBS or Bulletin Board Systems we could dial into, peruse around, look for good stuff, to download, find new phone numbers and such.  Even had the ability to page the SysOps, which I did from time to time, to ask them questions.  I was 13 years old, typing over the computer, to an adult, who had a full time job, and ran the BBS out of the garage.

It was fun.  It was new.  It got baked into my operating system.  Working with the computer.

So after graduation, it was just a matter of time before I got into IT full time, with an Anthropology major.  Guess how many people asked, "How does an Anthropologist make a living in Computer Programming?" 

Well, growing up on a PC from early age and having a parent work for IBM for 34 years helped.  We were tinkering on the PC long before Windows / OS2, Internet, Mobile Devices.  We were at the forefront of a personal computer revolution.  Not too shabby!

Accumulators of Data are New Gatekeepers of Reality

What is reality.  

The Sun revolves around the Earth, as everyone knows, those who disagree will be ex-communicated and beheaded.  That was reality a while ago.  Now we all know the Earth revolves around the Sun.

We all have a basic idea of what reality is and is not.  And for those who voice their opinions that don't mesh with current dogma, we no longer ex-communicate, we place straight jackets on them.

How does society obtain the correct version of reality.  Many ways actually.

Family upbringing.  News and media outlets.  Movies.  Arts.  Sciences.  Schools.  Playground banter.

We pick up clues and eventually assimilate into practical sound mind upstanding people of the community.

Only problem.  What if the information we obtain is not 100% accurate.  Well, its based on facts.  Facts determined by whom.  Scientists.  Who funds the scientific programs.  What programs are allowed through the filter and what are not.  Who maintains the gatekeeper role to decide which facts are allowed and which are not.

You see, I have a lot of free time.  Sometimes I look out the window.  Sometimes its raining and other times its not.  What's interesting is this.  I noticed that it rained on all the major holidays.  Why, because everyone was stuck inside their houses.  I watched this re-occur for 10 years.  Without fail, it rained every single holiday, including election day.  I know this to be true.

For some reason, I downloaded some weather data from the web, to do some analysis, and sure enough, when viewing the holidays for the past 10 years, there was no indication of rain or precipitation.  How could that be, I saw it rain, my clothes got wet, it happened.

Yet according to the data, it never rained.  So which is accurate.  That which is documented or that which is experienced.  Well, history tells us that majority rules.  Reality is shaped and played out based on community agreement.  In this case, I was over-ridden.  My view of reality was in correct.  Or was it.

Perhaps I simply downloaded an outdated or incorrect data set.  Maybe.  Maybe not.

So instead of regarding our view of the world through the text books we read in classrooms, our new reality will be based on what's in the data.  So this would dictate that those who keep and store the data, are the new gatekeepers of our view of reality.  And possibly, we could alter history with a few delete statements here and there, a few update statements, and perhaps a few insert statements.  Stranger things have been known to happen.

So I put it to you.  How important is the accumulation of data going forward.  Time will tell.  And if it's raining out, and its a major holiday, I say, it never rained.

And there you have it~!


Wrap Everything with Technology is the NEW Progress

What product or service is around today that wasn't around 50 years ago, 100 years ago.

My assumption is not much.  If you change your perspective.  Simply wrap "technology" around everything.

Retail, Transportation, Rent rooms.  Add technology.  Amazon.  Uber/Lyft, AirBnB.

Technology was infused to each segment, for better accuracy, speed, automation and audit trail.  And, decentralization.  Empower the people, easy entry to market, yet pick up some of the costs.

What's next?  Education.  Healthcare.  Legal System.

Technology is a wrapper around everything.  We call that progress.  Except.  Humans are still the weakest link.  Once humans intervene along any part of the trail, chances are, they introduce errors, bias, slow downs, inconsistencies, for various reasons.

Once the gap narrows, and humans are displaced further, some things will improve.  Accuracy, speed, consistency, audit trails.

And humans perhaps will no longer afford the goods and services they provide.  From there, it's anybody's guess.  For now, enjoy the gravy train, of finding gainful employment and living the high life.  Time's they are a changin'.


Introducing a Simple Framework for Working with Data

This week I blogged about 5 new features to data.  It starts off simple, builds upon previous idea, to form the building blocks of Strong Artificial General Intelligence, a grandiose concept indeed:

Tag Data at Time of Inception - integrate a framework such that data gets tagged upon inception using XML tree like structure to capture meta-data for external use

Open Data Set Framework - standards applied to generic data sets for public or private consumption

Open Reporting Tools - generic report reader seamlessly ingest Open Data Sets - allow any user to work with data to find insights

Global Data Catalog - Cloud Based storage of Metadata for consumption by Open Data Set ingestion

Automate Machine Learning Artificial Intelligence Ingestion to dynamically scan Global Data Catalog for purposes of Unsupervised Machine Learning Ingestion, to automatically build and refresh Data Models in real time to answer specific questions in any domain

Programmers have built Frameworks for a variety of languages.  Frameworks serve the ecosystem by organizing concepts and techniques into re-usable patterns.  Not sure why the world of Data has steered clear for so long, I'm proposing a new foundation, a series of non threatening concepts, when combined, will produce results greater than each individual line item idea.

Remember to tell 'em who you heard this from first, before its gobbled up and re-distributed as someone else' idea.  Jon Bloom.

As always, thanks for reading~!





How to Survive the Rise of Automation, Intelligence and Robotics

The great chasm that divides society will be of knowledge and how that translates to marketable skills.  

With the rise of automation, many manual tasks will be performed by Robots and / or Algorithms.  Reason being, human capital is not cheap, automation is.

Once a computer model is trained in specific domain, at expert level, it's speed, accuracy and documented audit trail would be no match for average people.

In order to survive the next economy, one must have knowledge and the ability to translate that into a necessary skill that's in demand.

A Data Scientist could train a machine learning model, by feeding it information about court cases, going back 500 years.  The Model would learn the logistics, the exceptions, the probability of outcomes over time, and be a source of information going forward, so long its updated over time and verified for accuracy.

That translates to reduced demand for those in the legal profession, like research.  Imagine having tons of valid info at your fingertips, in real time, scanning millions of court cases on the fly.

Now, ripple that to scenario to other professions and you see very fast the impact automation will have on society.

Throw in Robots, Self Driving Vehicles, Transportation and Logistics, Food Service, Education and many more industries will be severely impacted.

With fewer individuals able to earn gainful employment, less money flowing through economy, perhaps slow down in GDP, the stress and burden on society could increase as costs and consumer debt rises, the picture becomes a bit more bleak.

There's mention of Basic Income, yet if you begin to review what a global welfare system would look like, you see very quickly there are many holes.  As in who will finance a great chunk of society, would crime and black market increase, what would people do during idle time, will population increase or decrease, what chance will offspring have to become educated and find employment.

However.  Those that have quantifiable legitimate skills, that are in demand, would find work.  Perhaps in technology, or a service that requires on-site tasks, or something creative that requires humans specifically.  They will have pick of the litter, luxuries not available at lower rungs, as their skills will be demand.

Looking at things from this perspective, you would imagine any youngster frantically learning everything they can get their hands on, as their future could depend on such knowledge and skills, in order to stay afloat, down the road, when automation and robotics make their way into mainstream society.

And there you have it~!