Thursday, April 30, 2015

Microsoft HoloLens

Microsoft HoloLens | Official Site

Develop for Microsoft HoloLens


Microsoft HoloLens - YouTube

Microsoft HoloLens: Developers Imagine the Future of Holographic Computing - YouTube

Tweets about #HoloLens hashtag on Twitter

Hands-on: Microsoft’s HoloLens is flat-out magical | Ars Technica

Up close with Microsoft's HoloLens headset | The Verge

Microsoft offers a closer look at its HoloLens headset | The Verge
"HoloLens also includes a CPU and GPU, just like you’d find in a laptop or PC. "But that wasn’t enough to handle all the processing required to understand our world, so we had to go beyond the traditional CPU and GPU," explains Todd Holmdahl, head of Microsoft’s next generation devices team. Microsoft has created its own holographic processing unit (HPU) which acts as a third processor to process where you’re looking, hand gestures, and the spatial map around you in real time. It’s a custom processor designed specifically for HoloLens"

Microsoft Shows HoloLens' Augmented Reality Is No Gimmick | WIRED

Windows Holographic - Wikipedia, the free encyclopedia

IoT @ Build 2015, Koomey's law, Metcalfe's law

Internet of Things Overview | Build 2015 | Channel 9
"an overview of the Microsoft IoT portfolio... Windows IoT “Athens" on mobile and industry devices. ...Windows services that allow you to codelessly gather data from these devices to assess health, to manage state and to keep these them up to date... Azure IoT Suite...
  1. Device Connectivity and Management
  2. Analytics & Operationalized Insights
  3. Presentation & Business Connectivity
Learning to create the Internet of Your Things at Build 2015 | Internet of Things


Azure IoT Suite 

Koomey's law - Wikipedia, the free encyclopedia
"Koomey’s law describes a long-term trend in the history of computing hardware. The number of computations per joule of energy dissipated has been doubling approximately every 1.57 years. This trend has been remarkably stable since the 1950s (R2 of over 98%) and has actually been somewhat faster than Moore’s law. Jonathan Koomey articulated the trend as follows: "at a fixed computing load, the amount of battery you need will fall by a factor of two every year and a half."

Computations per KWh, from 1946 to 2009

Metcalfe's law - Wikipedia, the free encyclopedia
"Metcalfe's law states that the value of a telecommunications network is proportional to the square of the number of connected users of the system (n2). First formulated in this form by George Gilder in 1993,[1] and attributed to Robert Metcalfe in regard to Ethernet, Metcalfe's law was originally presented, circa 1980, not in terms of users, but rather of "compatible communicating devices" (for example, fax machines, telephones, etc.)"

10 years of YouTube

Cheaper bandwidth or bust: How Google saved YouTube | Ars Technica

YouTube the company was founded in February 2005 by three former PayPal employees. While the site wasn't public yet, the first video was uploaded to the site 10 years ago (April 23).

Wednesday, April 29, 2015

Microsoft Build Developer Conference 2015

Microsoft Build Developer Conference | April 29 – May 1, 2015, San Francisco

Microsoft Launches Visual Studio Code, A Free Cross-Platform Code Editor For OS X, Linux And Windows | TechCrunch

Home - Visual Studio Code

Microsoft Announces Elastic SQL Database Pools For Azure | TechCrunch

New services for intelligent apps + tools and runtimes for any platform & every device - The Official Microsoft Blog

"Data + Analytics = Intelligent Apps"

Build 2015, developers

IoT: Future of the Internet

Google Glass head Tony Fadell talks Internet of things, proactive technology in recent essay | 9to5Google
"Tony Fadell, CEO of Nest and head of Google’s Glass division, recently published an essay at The Wall Street Journal highlighting his thoughts on the future of the Internet:

Today, most technology is reactive. We ask a question and get an answer in return. It’s useful, but it’s also limiting. What if we don’t ask the right question? What if we don’t know we need to ask a question in the first place?

In the future, more conversations will happen proactively."
Nest CEO Tony Fadell on the Future of the Internet - WSJ
  • "Connecting everyone
    It starts with getting everyone on Earth online.
  • Connecting everything
    Second, in the not-too-distant future, the question won’t be what devices are connected—it will be what devices aren’t connected.
  • From big data to useful information
    Third, the Internet will get better at turning data into information.
  • Reactive vs. proactive
    Finally, the Internet of the future will go from doing things when we ask to doing thingsbefore we ask."

Tuesday, April 28, 2015

ideas: "SmartWare" ( is the next Visual Basic)

Dan Appleman is well known in Windows development community,
and is now mostly focused on (Sales) platform.
In his Pluraslight course he made a case that "higher abstraction level" of
is equivalent to productivity of early Visual Basic (before VB.NET). and Apex Fundamentals for Developers – Pluralsight Training
Dan Appleman: Kibitzing and Commentary » Blog Archive » is the next Visual Basic
The Salesforce Platform: The Return of the Citizen Programmer

At the same time, Microsoft has reduced focus on VB.NET,
and only under community pressure keeps it present in latest tools, such as ASP.NET 5

Visual Basic: Back by Popular Demand @ InfoQ

At the same time complexities of platforms keep increasing, and need to patch them.

C# Futures: Nullability Tracking

This calls a question, are there "next abstraction levels" on the horizon?
  • HardWare: in the electronics, mostly fixed
  • FirmWare: platforms, usually controlled by third-party, could include OS and frameworks
  • SoftWare: "classic" hand-crafted code, mix of GUI, algorithms, domain knowledge etc.
  • "AppWare": could be a transition to focused, task-oriented solutions
  • "APIWare": (micro) service interfaces, for distributed systems (that is all systems today)
  • "SmartWare": using more expressive but specific languages, that could be transformed to various platforms based on mapping semantic concepts, i.e. for NUI Agents etc.  
In a way, web development tools and languages are quickly but haphazardly evolving to elements of "transformations" out of necessity to support older web browsers. This is very low level compared to possibilities of expressing domain knowledge by higher-level abstractions. 

In "SmartWare" there should not be a strong distinction from language constructions and building blocks (APIs), to allow natural expansion, in a style of Lisp, but preferably with "fluent" syntax, like human languages. This kind of (r)evolution usually happens when there is a need that can't be addressed well with current techniques.  "Brute force" unfortunately goes long way in maintaining status quo... In the meantime, SalesForce's quick progress is helped by slightly "higher abstraction level" platform. 

economy: Two-sided market

This concept is refereed by Stanford futurist  Paul Saffo
as a key concept for upcoming new-new economy.
DraganSr: ideas: Future "Creator Economy" by Paul Saffo (!)
Two-Sided Markets: A Progress Report

Two-sided market - Wikipedia, the free encyclopedia
"Two-sided markets, also called two-sided networks, are economic platforms having two distinct user groups that provide each other with network benefits. The organization that creates value primarily by enabling direct interactions between two (or more) distinct types of affiliated customers is called multi-sided platform (MSP)... 
Example markets include credit cards, composed of cardholders and merchants; HMOs (patients and doctors); operating systems (end-users and developers); yellow pages (advertisers and consumers); video game consoles (gamers and game developers); recruitment sites (job seekers and recruiters); search engines (advertisers and users); and communication networks, such as the Internet."

"Traditional pricing logic seeks the biggest revenue rectangle (price × quantity) under each demand curve. In two-sided networks, such pricing logic can be misguided. If firms account for the fact that adoption on one side of the network drives adoption on the other side, they can do better. Demand curves are not fixed: with positive cross-side network effects, demand curves shift outward in response to growth in the user base on the network's other side. "


Monday, April 27, 2015

Google "Patent Purchase Promotion"

Google Wants to Buy Your Patent to Keep It Away From Trolls | WIRED
"THE US PATENT system isn’t just broken. It’s being abused to curb innovation, handicap inventors, and redirect company resources toward pointless and lengthy litigation.

Now, Google says it has a new idea for fixing the mess. Today the search giant unveiled a program it’s calling Patent Purchase Promotion, a new marketplace where patent holders are invited to tell Google about patents they’re willing to sell, at a price they themselves have set."

Sunday, April 26, 2015

Azure Service Fabric for Microservices

"Microservices" are getting popular, and Microsoft Azure is embracing it with the tools...
This was an internal essential part of Azure form beginning, now being provided to users also.

Announcing Azure Service Fabric: Reducing Complexity in a Hyper-scale World | Microsoft Azure Blog
"Azure Service Fabric – that provides a high control platform that enables developers and ISVs to build cloud services with a high degree of scalability and customization. Service Fabric was born from our years of experience delivering mission-critical cloud services and has been in production for more than five years. It provides the foundational technology upon which we run our Azure core infrastructure and also powers services like Skype for Business, InTune, Event Hubs, DocumentDB, Azure SQL Database (across more than 1.4 million customer databases) and Bing Cortana – which can scale to process more than 500 million evaluations per second...
  • It supports creating both stateless and stateful microservices 
  • Provides the benefits of orchestration and automation for microservices 
  • State management and provides application lifecycle management 
  • Visual Studio tooling as well as command line support"
Microsoft Announces Azure Service Fabric, A New Framework For Building Highly Scalable Cloud Services | TechCrunch
Azure Service Fabric

Microsoft's Q3 results get a lift from Office 365 and Azure | Computerworld

Azure vs. AWS: Comparison Doesn't Apply, Microsoft CEO says | Chicago Inno

Saturday, April 25, 2015

Could fracking wake up Yellowstone Supervolcano?

Two huge magma chambers spied beneath Yellowstone National Park | Science/AAAS | News

Scientists Discover Massive New Magma Chamber Under Yellowstone : The Two-Way : NPR

Yellowstone Location Map @ NPS
Map showing location of the park in Wyoming in relation to the western U.S.

Oil and gas operations could trigger large earthquakes | Science/AAAS | News
Earthquake hazard in central Oklahoma (left) due to oil and gas operations is now comparable to the natural hazard in southeastern Missouri (right).

Fracking And Earthquakes In Middle America | On Point with Tom Ashbrook
"The earthquakes of Oklahoma. There’s a sharp increase. Big oil, lots of water, pressure, fracking.
Until 2008, the state of Oklahoma averaged one or two earthquakes magnitude 3.0 or greater a year. Then the lid blew off those numbers. Rising year by year. To 20. Then 42. Then hundreds. Last year, Oklahoma had 585 earthquakes that size. This year, it’s on track for more than 700. Walls shake. Bricks fall."

In this file photo, Chad Devereaux works to clear up bricks that fell from three sides of his in-laws' home in Sparks, Okla., Sunday, Nov. 6, 2011, after two earthquakes hit the area in less than 24 hours.  (AP)

Thursday, April 23, 2015

AI: Google Brain, Deep Learning

How a Toronto prof changed artificial intelligence | Metro
"In 2006, Hinton made a breakthrough. In quick succession, neural networks, rebranded as “deep learning,” began beating traditional AI in every critical task: recognizing speech, characterizing images, generating natural, readable sentences. Google, Facebook, Microsoft and nearly every other technology giant have embarked on a deep learning gold rush, competing for the world’s tiny clutch of experts. Deep learning startups, seeded by hundreds of millions in venture capital, are mushrooming.

At tech giants and smaller startups, most deep learning applications revolve around three tasks: speech recognition, image recognition, and reading or generating natural written language."

IoT book free: Designing for the Internet of Things - O'Reilly Media

Designing for the Internet of Things - O'Reilly Media

interesting way of cross-promoting books
by bundling chapters from various related books...

Wednesday, April 22, 2015

Google's Project Fi

Official Google Blog: Say hi to Fi: A new way to say hello
Project Fi

Google unveils Fi, new wireless service

Google's Project Fi sounds cool, but will it work?
"Through partnerships with T-Mobile and Sprint, Google via Project Fi becomes what is known in the wireless industry as an MVNO (Mobile Virtual Network Operator).

The basic Project Fi plan costs $20 a month, which buys unlimited talk, text, Wi-Fi tethering and international coverage in more than 120 countries. On top of that, consumers fork over $10 for each gigabyte of data that is used. But as Google explains, if you paid $30 for 3GB monthly but only use, say, 1.4GB of that data in a given month, the company will refund $16.

At the outset, Project Fi will work only with a single handset, the fine Motorola-made Nexus 6 phone that starts at $649."

WebGL 3D Earth Day :)

thematic mapping blog: Creating a WebGL Earth with three.js

You can rotate this Earth in any direction. Brilliant!
And this is all JavaScript + web browser's API.

It is using high quality 4K images of the Earth.

2_no_clouds_4k.jpg (4096×2048)

Earth Day - Wikipedia, the free encyclopedia

Tuesday, April 21, 2015

Mobile-friendly Websites Favored by Google Search

Mobile-friendly Websites Are to Be Favored by Google Search 
"Starting with April 21st, 2015, Google will change the algorithm for searches originating from mobile devices to favor websites that are optimized for smartphones. This change will affect searches in all languages worldwide and will have a “significant impact in our search results”, according to Google.

Web developers can determine with Mobile-Friendly Test if a web page is considered mobile-friendly by Googlebot. 

To consider a web page as mobile-friendly Googlebot checks for the following conditions to be met:

  • the page is not using desktop plug-ins such as Flash
  • the text is large enough to be read without zooming in
  • content is visible without horizontal scrolling or zooming
  • there is enough space between links so a user can tap one without risking to activate another one
The Mobile-Friendly Guide provides advice on how to make a website friendly to mobile users..."

book: Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic Future

Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic Future: Ashlee Vance: 9780062301239: Books

Elon Musk Had a Deal to Sell Tesla to Google in 2013 - Bloomberg Business

Elon Musk had an $11 billion deal in place to sell Tesla to Google in 2013 - Business Insider

Before Elon Musk talked to Google about buying Tesla, the car maker admitted that it was running out of money - Business Insider

musk tesla model s

How Elon Musk Almost Sold Tesla Motors, Inc. to Google (TSLA)
"Vance summarized the terms Musk took to Page during the first week of March:

Considering his straits, Musk drove a hard bargain. He proposed that Google buy Tesla outright — with a healthy premium, the company would have cost about $6 billion at the time — and pony up another $5 billion in capital for factory expansions. He also wanted guarantees that Google wouldn't break up or shut down his company before it produced a third-generation electric car aimed at the mainstream auto market. He insisted that Page let him run a Google-owned Tesla for eight years, or until it began pumping out such a car. Page accepted the overall proposal and shook on the deal.

And back at Tesla headquarters, Musk spared no mercy.
"If we don't deliver these cars, we are f---ed," Musk told his staff. "I don't care what job you were doing. Your new job is delivering cars."

Jsonnet: JSON++ by Google

Google Proposes to Enhance JSON with Jsonnet @ InfoQ
"Google has open sourced Jsonnet, a configuration language that supersedes JSON and adds new features without breaking backwards compatibility: 
  • comments, 
  • references, 
  • arithmetic and conditional operators, 
  • array and object comprehension, 
  • imports, 
  • functions, 
  • local variables, 
  • inheritance and others. 
  • Modularity: With Jsonnet the code can be split up into multiple files that are then accessed usingimport. Objects imported are then concatenated with other objects using +.
Jsonnet programs are translated to compliant JSON data formats."

"The Jsonnet language engine is implemented in C++11 and wrapped around with a C API for easier porting to other languages. C and Python libraries are provided. The C++ implementation can be compiled to JavaScript with Emscripten and an unofficial nodejs package is available.

For more details we recommend the language specification and a comparison with other configuration languages."

This is potentially very useful enhancement. On the other side, this is getting closer to full JavaScript language, and still not addressing issues of semantics / schema / ontology.

Monday, April 20, 2015

== Business Ideas & Books (!)

Learn from experts

Want to be successful in business (and otherwise)?
Best advice: "Learn from experts,"
or to quote Isaac Newton: "Stand of the shoulders of the giants."

A good idea, "point of view," from an expert could help enormously.
On the other side, a wrong idea may be very detrimental.
To quote Alan Kay, inventor of GUI and Object Oriented programming:
"Point of view is worth 80 IQ points" so it helps to be +80 IQ (smart), not -80 IQ (dumb).

Here is a collection of a few powerful business ideas from experts,
usually in form of popular books and video presentations.
I wrote blog posts about them separately, here are the links somewhat organized.

Future is predictable

Leading business requires "predicting future" and acting pro-actively.
To predict and avoid guessing, just use things you can be certain about, avoid other "information"

DraganSr: ideas: Flash Foresight - Daniel Burrus (!)

Future: Creator Economy

After "Producer-driven" economy (100-50 years ago), and "Consumer-driven" economy (50 years ago to now), a new "scarcity" is "attention" and new value is "engagement" to create.

DraganSr: ideas: Future "Creator Economy" by Paul Saffo (!)

Innovation vs. Improvement

Thanks to 50 years of Moore’s Law technology is improving exponentially, 
and new is replacing old every few years. This is very powerful, and very disruptive trend. 

A good business that just follows current demands of its customers

becomes a victim of disruptive businesses that starts small and improve quickly.
This is like gravity, a natural law, you can ignore it on your peril only.

DraganSr: book: The Innovator's Dilemma

Key concept: Users Awesome vs. Product Awesome

So when disruption of stable business is imminent, how to run business with so much competition?
Here is a powerful and success-creating insight: 
users / customers don't really care how good is your business product or service;
users only care about themselves becoming more successful, by using your product or service! 

And this is a beautiful fact: rather than competing to make a better product or service
we can focus on how to help users improve their "big picture" desires.
We don't need a best product, we need to be a good help to our users to be successful!

DraganSr: book: Badass: Making Users Awesome: Kathy Sierra, Bert Bates
DraganSr: Kathy Sierra: User Awesome vs App Awesome

Significant business research elaborates value of focus on
creating and capturing new markets and new demand. 
Apple growth since creation of iPod, then iPhone, iPad is 75 times (!)
vs Microsoft flat business by owning Windows market but not creating new. 

DraganSr: ideas: Blue Ocean Strategy

Be 10x better, brand, network, and avoid competition (again)

So how to create a new market category?
Look experiences of those who did it repeatedly, in billions of dollars.
Startups are not just in Silicon Valley garages, every business can try something new. 
But there are good and bad ways to do that, so learn from the experts.

DraganSr: book: Zero to One (Peter Thiel)
DraganSr: Zero to One: 7 key questions for innovation
DraganSr: Stanford class: How to Start a Startup

How to be 10x better: Focus on Essentials!

In the modern economy it is not sufficient to be "average."
As a business and as a person you need to "stand out" in a crowd
by being 10x better in something useful than anybody else: your essentials!

That needs to be in area that you really care about not just for money,
it is your (business) core competence, and where there is a potential market. 

DraganSr: ideas, book: Essentialism - The Disciplined Pursuit of Less

Learn from data: great people make great business 

There are smart analytic-oriented people that could derive value from data,
including by analyzing business performance, decision making, etc. 
Many business ideas come from Stanford and Harvard. Some are good read
Built to Last: Successful Habits of Visionary Companies - Wikipedia, the free encyclopedia

Others are also interesting and practical:
DraganSr: Book "Decisive" by Chip and Dan Heath
Chip & Dan Heath - NYT bestselling authors of Made to Stick and Switch Heath Brothers

First things First

A journey to be successful needs to be efficient,
and to be efficient it needs a good "mental map".

7-habits model is a beautiful and elegant story of 
growth from "dependence" to "independence" to "inter-dependence". 
Start from Vision and Mission, Begin with the end in mind, and do "First things first".
Then "Think Win-Win", "Listen first", and "Work together." 
And keep learning. 

First, most important, things are those that are important but not urgent
By doing less of other, non-important things, we free most critical resource: time for "first things". 

Stay Hungry. Stay Foolish.

Quote: "Always take your job seriously, never yourself" - Eisenhower

Sunday, April 19, 2015

Bridge.NET: C# to JavaScript Compiler

Bridge.NET | Open Source C# to JavaScript Compiler
"Use Bridge.NET to build platform independent applications for mobile, web and desktop.
Run on iOS, Windows, Mac, Linux and billions of other devices with JavaScript support."

cloud size: Microsoft Azure vs Amazon AWS

Microsoft Azure Vs. Amazon AWS: Who Wins? - Microsoft Corporation (NASDAQ:MSFT),, Inc. (NASDAQ:AMZN) | Benzinga
"Deutsche Bank analyst Karl Keirstead:
Azure revenues fall in a range of $500 to $700 million and accounts for 1 to 2 percent of Microsoft's total revenue base. AWS' revenue stands at around $6 billion, implying Amazon's service is up to 10 times larger than Microsoft's."

Sizing Microsoft Azure And AWS Revenue @ Forbes
"Microsoft Azure is experiencing accelerating adoption...Azure growth will be substantial in 2015”
Azure statistics

Saturday, April 18, 2015


svg.js - A lightweight JavaScript library for manipulating and animating svg
svg clock

Svg.js - JavaScripting
"A lightweight library for manipulating and animating SVG.
Svg.js has no dependencies and aims to be as small as possible.
Svg.js is licensed under the terms of the MIT License.
See for an introduction, documentation and some action."

wout/svg.js @ GitHub

Time Management: Chunking Technique

Jurgen Appelo Proposed the Chunking Productivity Technique @ InfoQ
"Jurgen defines a chunk of work as any focused activity lasting between approximately ten minutes and one hour, with the average being less than 30 minutes. A chunk is a well-defined activity of 10 to 60 minutes, which is either one complete task, or a portion of something bigger, or a grouping of several things smaller. He mentions three requirements for chunks:
  1. They have a natural and logical start and finish;
  2. They may not be interrupted (except when I’m not given a choice);
  3. And breaks are welcome (even desirable) between the chunks."
Chunking technique is different from Pomodoro technique...(that) is about cutting up work into 25-minute timeboxes and then forcing yourself to take a break.

In chunking technique, unlike pomodoros, chunks have different natural sizes.

A task is done when it’s done, not when a bell is ringing."

How to Be More Productive: The Chunking Technique - NOOP.NL
"The pomodoro technique is like a wall of same-sized bricks. 
The chunking method is like a wall of silly-sized stones."cobbles

  1. "Focus on one thing at a time and don’t let yourself be distracted.
  2. If work takes more than an hour to do, cut it up in chunks that each take less than an hour to complete.
  3. If you have lots of little things to do, bundle them into bigger chunks that take at least 10 minutes each.
  4. Allow yourself frequent little breaks between the chunks to clear your mind and enjoy your progress and accomplishments.
That’s all there is to it, really."

Friday, April 17, 2015

Azure Premium Storage: SSD @ Cloud, for Big Data

ScottGu's Blog - Announcing General Availability of Azure Premium Storage

Azure Premium Storage, now generally available | Microsoft Azure Blog by MARK RUSSINOVICH
Standard DS14
"Azure Premium Storage comes with specially designed Virtual Machines—the DS series—to further enhance the disk performance. These VMs leverage new caching technology to provide extremely low latency read operations. You can attach multiple persistent disks, which delivers up to 32TB of storage and more than 64,000 IOPS with less than one millisecond latency for read operations for your time critical applications."

3D printing tool OctoPrint

Scott says that this is THE tool to use when doing 3D printing.

podcast interview: Building a better 3D printer (with software!) with OctoPrint’s Gina Häußge on the Hanselminutes Technology Podcast: Fresh Air for Developers
"Scott talks to Gina Häußge, creator of OctoPrint. In very short order OctoPrint has gone from a small side project to Gina's full time open source job! OctoPrint gives your 3D Printer a camera, a print queue, visualizers, temperature control and much more! Gina shares her journey in this Maker episode."

The 3-D Printing Revolution - HBR
"Industrial 3-D printing is at a tipping point, about to go mainstream in a big way. Most executives and many engineers don’t realize it, but this technology has moved well beyond prototyping, rapid tooling, trinkets, and toys. “Additive manufacturing” is creating durable and safe products for sale to real customers in moderate to large quantities."

Thursday, April 16, 2015

React.js ++

React.js, coming from Facebook, is "social": it plays well with other tools :)

Angular and React Teams Collaborate
"teams behind JavaScript frameworks Angular and React got together to talk about how they can work together, though an eventual merging of the frameworks is unlikely."
React integration for ASP.NET MVC | ReactJS.NET
"ReactJS.NET makes it easier to use Facebook's React and JSX from C# and other .NET languages, focusing specifically on ASP.NET MVC (although it also works in other environments)."React.js with ASP.NET MVC 5 - YouTube

Sample Mobile Application with React and Cordova | Christophe Coenraets

ReactJS For Stupid People (a brief intro)
"React is often mentioned in the same breath as other Javascript frameworks, but "React vs Angular" doesn't make sense because they aren't directly comparable things. Angular is a complete framework (including a view layer), React is not. This is why React is so confusing to understand, it's emerging in an ecosystem of complete frameworks, but it's just the view."
jQuery way:

$.post('/login', credentials, function( user ) { 
  $('header .name').show().text( ); 
});"This DOM manipulation is just as bad as a GOTO statement for reasoning about your program." :)

React.js way: (.jsx)
render: function() { 

  { ?
: null } 
"Flux is a word made up to describe "one way" data flow with very specific events and listeners. There's no Flux library, but you'll need theFlux Dispatcher, and any Javascript event library."

React.js in Real Life at Codecademy

Next Generation HTML5 and JavaScript
React is a JavaScript library for building user interfaces. These are extensions to the main project,
A JavaScript library for building user interfaces | React

React Fundamentals – Pluralsight Training

React Base Fiddle (JSX) - JSFiddle

var Hello = React.createClass({
    render: function() {
Hello {}

React.render(, document.getElementById('container'));

React (JavaScript library) - Wikipedia, the free encyclopedia
React.js logo

Wednesday, April 15, 2015

design: Hamburger vs Menu

Hamburger vs Menu: The Final AB Test



240,000 unique mobile visitors were served the A/B test.
VariationUnique VisitorsUnique Clicks
The MENU button was clicked by 20% more unique visitors than the HAMBURGER button.
Android users are almost 3x less likely to click a navigation button than iOS users."

ideas: Maslow's hierarchy of needs

Maslow's hierarchy of needs - Wikipedia, the free encyclopedia

Maslow's Hierarchy of Needs of Software Development - Scott Hanselman
Maslow's heirarchy of needs, as a pyramid

podcast: Failure Driven Development with Dustin Thostenson @ .NET Rocks!

Monday, April 13, 2015

Open source won, so what's next? Open Knowledge!

Open source won, so what's next? - O'Reilly Radar
"Twenty years ago, open source was a cause. Ten years ago, it was the underdog. Today, it sits upon the Iron Throne ruling all it surveys. Software engineers now use open source frameworks, languages, and tools in almost all projects."
I think it could be "Open Knowledge" is "next."
Same as open source has value but is not sold, "books" have value, but they still could be made open.
But those new "books" can leverage web as medium to be much more than paper books.
Wikipedia is great, and books-open (that is "creative commons") are good,
but knowledge is much more than that...
But "Open Knowledge" will likely come with some different name...

Open knowledge - Wikipedia, the free encyclopedia
"Open knowledge is knowledge that one is free to use, reuse, and redistribute without legal, social or technological restriction.[1] Open knowledge is a set of principles and methodologies related to the production and distribution of knowledge works in an open manner. Knowledge is interpreted broadly to include data, content and general information.

The concept is related to open source and the Open Knowledge Definition is directly derived from the Open Source Definition. Open knowledge can be seen as being a superset of open data, open content and libre open access with the aim of highlighting the commonalities between these different groups."