Thursday, May 25, 2017

Go: A critical side journey


Top goals for me are money+enormous/repect by IoT-hackfree, immortality/amortality by bio-science, understanding by aaqgs. Go is a computer language vastly superior to C++ or lisp derivatives. It fits enormously well in IoT-hackfree. Let me explain.
Starting 2019, planet will change revolutionary ways making all non-IoT-skills useless – majority of 25yr+ people. IoT is internet of things – All objects can talk to one other. For example, your fridge can decide on too low on curd, and auto-order from your-choice store. Medical-autodoc can decide anemia and auto order medicine from choice-store. Car might decide safe person to drive and open doors. All kind of objects can dial to police and report stolen! …

The image is too sane, problem s are cost and security. Cost has fallen to the point IoT is viable 2018. Security means IBE. One is by discrete exponent ion. Others lesser known. Then mine based on huge square-roots, solving the known difficult problem and making results available without a shot at reverse-engineering. I  have some  teething problems and am writing a research paper in main IoT conference in UK this October, making all known as open software but how roots are extracted.
So where does Go fit?

Between 80’s stay in Bell labs and today, the BIGGEST changes are mobile phones and remotes. A 7000R phone is available with IR Blaster. How do remotes work? Shoot IB beams between remote and device. An IRB mobile can easily become universal remote – with right software – for TV, ac, lights,…. One can even have BBC like thought players that change channels by thinking! Also a Chinese company sells PC on a stick with HDMI and USB for 5000R. Stick it into HDMI enabled tv (Most new ones are) and one can write programs to manage TV at any smart level. Both bought.  Both things can now have user choice downloadable interfaces (buttons, dials etc). Lag-free computation is heart of any real=time problem (that’s what Ada was about), C++ doesn’t, c# DOESN’T, Go does! Bye bye, Microsoft!

So many mobiles create the classic distributed database problems. Hard but slowly killed in last 40 years. The most unusual solution is blockchain and it requires NO DDDB synchronization. Some programmers do, most find it mystical. The fresh ones find it easy!
Go is very unusual – 40 years of distributed database management through synchronization is eliminated. The uniqueness of ownership and dynamically changing it does what synchronization does! Slogan -
Do not communicate by sharing memory; instead, share memory by communicating.

In my 5 year stint at labs (1980+), CSRG was full of self-appointed prima-donna but unknowns outside cs. My belief is unix became what it is to avoid massive ego-clashes on shared-code, solved by small one/two person cooperating but distinct modules, communicating only by pipes. Standard UNIX sold by AT&T had shared distributed memory to simplify things for less egotistic engineers, became an art in Microsoft through DLL. Thirty seven years later, Massive Fuck is just starting.

In other words, C++,D,c#,…. Die. Most programmers become redundant. Next revolution is on us. I am technically active, competent, makes me very rare indeed. The first set of OIE idiots are MOST professors – race irrelevant.

Google-go is it! I consider self as about the best human on earth, equal to Bjarna (c++)  or Bill Gates (Microsoft). Only two living people have impressed me as likely smarter – Ken Thompson (unix) and  Rob Pike [very clever, plan 9, unknown outside CS, master of images]. These are two progenitors of Go. Any further delay is at my peril!

No comments:

Post a Comment