Category Archives: sofware

Web Architecture 101

Source: Medium,
<read source article for details>

Key Terms:

DNS, Load Balancer, Web application servers, database servers, caching service, job queue & servers, full text search services, data, cloud storage, content delivery network

What’s Next in Computing

Source: Chris Dixon blog, Feb 2016

We are now entering an era in which processors and sensors are getting so small and cheap that there will be many more computers than there are people.

A lot of the excitement in AI has focused on deep learning, a machine learning technique that was popularized by a now famous 2012 Google project that used a giant cluster of computers to learn to identify cats in YouTube videos. Deep learning is a descendent of neural networks, a technology that dates back to the 1940s. It was brought back to life by a combination of factors, including new algorithms, cheap parallel computation, and the widespread availability of large data sets.

AI systems get better as more data is collected, which means it’s possible to create a virtuous flywheel of data network effects (more users → more data → better products → more users). The mapping startup Waze useddata network effects to produce better maps than its vastly better capitalized competitors. Successful AI startups will follow a similar strategy.

Ada Lovelace – the 1st Programmer

Source: The New Yorker, Oct 2013

On January 5, 1841, she asked, “What is Imagination?” Two things, she thought. First, “the combining faculty,” which “seizes points in common, between subjects having no apparent connection,” and then, she wrote, “Imagination is the Discovering Faculty, pre-eminently. It is that which penetrates into the unseen worlds around us, the worlds of Science.”

 Related Resource: PsychCentral, Oct 2014

“Mathematical science shows what is. It is the language of unseen relations between things… Imagination too shows what is … Hence she is or should be especially cultivated by the truly Scientific, those who wish to enter into the worlds around us!”

believed that intuition and imagination were critical to effectively applying mathematical and scientific concepts.


Software Development Cost Comparison

Source: TechCrunch, Apr 2015

The best app developers in the U.S. charge $250 per hour while the best in Indonesia charge about $20 per hour. That’s 12.5x difference in how app developers price their services. Of course, there is purchase-power parity and a host of other reasons, such as time zone, language, product culture and exposure that account for some of the difference.