Web Summary of the Day

On dynamic versus static typing: “fully expressive language is one that supports the delicate interplay between static and dynamic techniques. Languages that force only one perspective on you, namely the dynamic languages, hobble you; languages that admit both modes of reasoning enable you and liberate you from the tyranny of a single type. Let a thousand flowers bloom!” (https://existentialtype.wordpress.com/2011/03/19/dynamic-languages-are-static-languages/)

Agile was never meant to be commercialized. Agile is a set of values, not a certification. One blogger boils it down to: “Being resolute to work with others to always steer to the next possible “better” seems to work nicely.” (http://zuill.us/WoodyZuill/2014/03/31/to-me-this-is-agile/)

Learn to negotiate well behind the keyboard.

For fun, here is an API for insulting people: http://pleaseinsult.me
If you don’t have a Mac, but need one, you can now run one on the cloud: http://www.macincloud.com


Spreadsheet Logic in the Cloud

Is your company in the cloud? Too afraid to implement Windows Azure or Amazon Cloud Services? Well, If you Google Docs offers a basic cloud-based document management system. Using Google Spreadsheet, a business can automate certain tasks like document queue, reporting and approval. For example, using Google’s Data API, a .NET application can be written to process files and move them from one location to another on the network, starting with a simple Google form submission. One can use a spreadsheet where each row represents a datagroup and it’s status. The datagroup is managed from a Windows service that updates it’s status in the Google doc everytime a process occurs.

No need to have dozens of spreadsheet files scattered across the network. It’s very easy to integrate the Google Data API into a .NET application. There shouldn’t be a need for Excel files and VB macros when you can manage all of that Google’s Cloud.