In the last 3 months I have added the mind set of being a OOP (Object Orientated Programming) to my skill set. It has been an interesting journey as the mind has lost its desire to keep everything linear in time. In fact every time a new solution has to be found the answer can be found by breaking up the logic of the code even further, now the challenge becomes keeping all those modules co-ordinated. Overall, I now feel a more rounded software engineer.
I entitled my last post along the lines of my Rookies year as a coder. That was not exactly true, I wrote my first html lines of code back in 1996 after reading a Internet Magazine, yes they existed back then. I was a trainee Accountant and some made remarks, why are you reading that? The intervening time gives the best answer, the Internet is everywhere.
I am first and foremost a user of the Internet and most of my entrepeneurial life has been about having ideas and finding others to development them, that is write the code. mepath.com started that way but about 18 months ago I wanted to take the lead in writing the code. The team was experimenting with datamining techniques to understand context. Us humans can read a blog post and say, this is about swimming and that is a sport etc. Getting a machine to ‘understand’ such a straight forward interpretation of context is very hard. I was naive to how hard. I have come to learn it is one of the biggest problems out there in computer science looking to be solved.
That is not the problem I have set out to solve. My vision is about sharing information to allow individuals to live ‘positive prevention‘ in other words, discover the lifestyle cause and effect on health and to create a personalized future that ensure I can live a lifestyle I want to. Solving ‘machine intelligence’ is just a problem along that path that needs addressed. And there are many teams working on it, that illustrates the magnitude of the problem. I am always happy to reuse the best ideas out there. I can state quite categorically that mepath would be not be where it is today without the re-use of opensource code and re-use of ideas I have encountered in my education and entrepreneurship. To contribute in that same spirit I am currently working on releasing the logic behind mepath as an opensource project.
Until recently, the code written has failed. Failed to solve the big problem but achieved in the discovery of ideas that seem to be working and working to some degree reliably. More over, working on a small scale and designed to work better with more scaling of information. We will see as time progresses.
The liberating thing about writing software is that you can take an idea, that intangible linkages of thoughts in your head, sometimes distilled into words or diagrams and you can make them real. That is the buzz I get from writing code. First I am an early adopter user of information technology but I have always listened to the brightest technologist too. You were just as likely to see me at a SV technology SIG (special interest group) as a web2.0 unconference. Free from a formal computer science education has given me the opportunity to go with my ideas as I see them.
I cannot say, that mepath uses datamining techniques of this school of thought or this semantic web technique or computation method. I sure it does fit in with them but I describe the code combining the use of ‘wisdom of the crowd’ data aggregation and sematic web techniques. Both are required and the concepts are use many times in the logic processing that has been discovered. My future blog post will start the process of sharing those as best I can.