Forget Internet of Things, You Already Have Spies In Your Home!

First things first, what hell is Internet of Things (IoT)?  Very simply, the IoT movement intends to connect a wide
variety of electronics, embedded devices, and sensors to the Internet.  As practical example, some makers of city street lights have Internet enabled their bulbs.  On the surface, Internet lightbulbs appear as useful as Internet connected refrigerators but a distinct advantage is that these bulbs will alert a central office when replacement is necessary.  In a city with hundreds, or thousands of street lights, a proactive message of an inoperable light eliminates significant effort driving around to check bulbs.  Even in the mundane case of the refrigerator, if Internet enabled, new water filters could be ordered before needed saving homeowners some trouble.

RT: (Video) Abby Martin Interviews Oliver Stone and Peter Kuznick on US Foreign Policy

Abby Martin (RT) interviews Oliver Stone (Academy Award Winning Director) and Peter Zuznick on US foreign policy and the Obama Administration’s disregard for the rule of law.

“We[United States] are going into a second Administration that is living outside the law…does not respect the law as a foundation for our system.” (Stone)

“We[United States] spend more on military security intelligence than entire world combined.” (Kuznick)

“The United States is an open air Interment Camp.” (Martin) 

In the interview Kuznick makes a point that the United States, through all of it’s surveillance and aggression, fears something but that it is not addressing root causes of the concern.  Further that the predilection of the government for a culture is lawlessness is based upon an ideal of “American Exceptionalism”, which is, if Americans do it then it must be right.  Perhaps more tangible to American’s is the governments willingness to sacrifice the U.S. economy to achieve it’s objectives.  For more information around the the economic impacts of security policy see my previous posts, A Crisis of Confidence Costs Real Money and a more recent update, Balkanization of US Products and Services Technology Accelerates.

My DEFCON 23 T-Shirt

I wanted to make up a cool t-shirt to wear to DEFCON 23 this year.  The graphic is on the front of the t-shirt with a small cutout of the back.  I know it’s hard to read but it says, “In a time of universal deceit, telling the truth is a revolutionary act”, a quote by George Orwell.  I loosely designed the t-shirt based upon a graphic for an Intercept story, “The Computers Are Listening”.  I am not selling these t-shirts.  I made a single t-shirt for my own use only.

You can easily make your own t-shirt at customink.com.  This link is not sponsored but instead provided as a service to readers.

How to Pick Your First Programming Language

I thought I would share a few initial impressions about a new infographic by udacity.com I find interesting if programming is your profession.


http://blog.udacity.com/2015/05/pick-your-first-programming-language.html
Infographic: via Udacity.com

Java, CC++, languages are not top paying which comes as a surprise.  I suspect other factors are involved.  For instance, the average MATLAB user may be more highly educated than the average Java or CC++ programmer.  I don’t know a lot about MATLAB but I suspect it’s a research tool similar to Mathematica as opposed to a programming platform.  I don’t see many software products delivered using MATLAB.
Another surprise is that Ruby is top of the stack for compensation.  Perhaps we are witnessing the market forces of supply and demand.  Historically there has always been less software developers than jobs available.  In the Ruby case, the ratio of available Ruby developers to jobs available may be better than say Java or CC++.
To better understand the future supply to demand better, we may be be able to glean some information from the Geography and Popularity data presented.  For example, if you see a large number of job openings in Geography and a declining or stagnating trend in Popularity it may be an indicator of increasing pressure and increased compensation for developers.
Besides maximizing your compensation there are other factors you should consider like long-term stability of the market.  If we take Java or CC++ as the example, their is no way these languages are dying out.  They are great first languages and learning the languages is relatively simple.  Learning how to use all the utility libraries and open source packages to make a commercial product can take years but as you grow so to will your compensation.  Learning is an investment in career worth making since compensation as shown is good overall compared to other languages and stability and demand for these languages will be high for the foreseeable future.
Once you start get Java or CC++ down you should definitely consider a scripting language as a second language.  The reason is that scripting languages are generally faster to get a proof of concept rolling or quickly solve a research question.  Ruby is on the top of the pay chart but I have been playing around with Python.  I initially considered JRuby, a particular implementation of Ruby that offers some of the advantages of Java.   In the end,  I choose Python since I am a believer in the power of *NIX scripting and it’s easy to get going on every flavor of *NIX.