Tuesday, May 29, 2012

Forthcoming Force.com Enhancements (Summer '12)

Looking forward to the Summer '12 release of Salesforce.com this comming weekend. Here is a quick rundown of forthcomming features available to administrators and developers:

Visual Workflow Enhancements
  • Build reusable flows - flows can call other flows
  • limit and sort your queries against Salesforce records
  • Sort is available for Dynamic Choices
  • Cloud Flow Designer button bar now has icons instead of text
  • Copy and Paste elements in the Cloud Flow Designer
  • Tighter security for Flow Finish Behavior 
  • Customize the look and feel of your flow’s interface using CSS classes and Visualforce flow attributes
  • Choose between a plain or rich text editor to create content 
Visualforce Enhancements 
  • Two additional attributes for the Visualforce component: showPublisher and feedItemType
  • Boolean showChat attribute to turn on/off Chatter Messenger
  • Optimized PDF generation
  • Describe support in APEX (dynamically generate the SOQL)
  • Additional referential integrity
  • Disable Development Mode button

Developer Console Enhancements
  • Syntax highlighting colors comments, numbers, strings, reserved keywords, primitive data types, variable declarations, and references
  • Performance Trees now show as part of the stack in the System Log view
  • Create and Delete workspaces
  • Easily navigate through your tab history using buttons
  • Overlay a diagnostic output on the run without instrumenting the code
Schema Builder Enhancements: Now Generally Available

Permission Sets Enhancements
  • Permission sets include an assigned apps page: specify which apps are visible to users with the selected permission set
  • Permission sets, like Profiles, can now determine what tabs settings a user has: Default On = Visible; Default Off = Available; Tab Hidden = No Access
  • Ability for Developers to create apps to query and manage Apex Page and Class access programmatically which are in line with their security policies.
  • Ability for Developers to build, package, and distribute administrative applications using visualforce with apex classes that not only query permissions but also manage those rights and their assignments to users
  • “Customize Application” permission is no longer required to edit users’ access to Apex classes and Visualforce pages
Security Enhancements
  • Verify a CA-signed certificate’s expiration date by clicking the certificate’s label
  • SMS-based identify confirmation is now available for all users, providing additional identify confirmation when needed
  • Bearer OAuth access token is now supported
  • Specify the HttpOnly attribute for your session ID cookies, restricting session ID cookie access to browsers only
  • Setup pages now include protection against clickjack attacks, aka: user interface redress attacks
Sharing Enhancements
  • Custom objects can have separate org-wide defaults for internal and external users (Pilot).
  • Partner Super User Access
Search Enhancements
  • Improved Article Search Relevancy (Service Cloud)
  • Improved File Search Relevancy (Chatter)
  • Improved Global Search Scope and Ordering
Relationship Field Enhancements: Added functionality to both the Lookup and Master-Detail relationship field types.

  • Lookups: Added the ability to make them required, or to restrict the deletion of a record that is the target in a lookup relationship. Also added the ability to enable cascade delete when a target record is deleted
  • Master-Detail: Added an attribute to the field that will allow children in master-detail relationships to be re-parented to another record
Object Limits: New object limits page: shows details about your usage of customizations on an object

Apex Code Enhancements
  • Perform DML operations such as create, update, and delete on Permission Set sObjects
  • New methods have been added that perform strict parsing when deserializing JSON content
  • The limit of callouts (HTTP requests or Web Services calls) for each method execution in a batch Apex class has increased from 1 to 10
  • New instance methods have been added to System.Type: getName, newInstance
  • Sort Lists that contain non-primitive data types, such as sObjects or user-defined types, using the List.sort method
  • Active query cursor limit per user has increased from 5 to 50, so SOQL queries in your code are less likely to reach the cursor limit and cause errors
Database.com Online Help: Find all Database.com related videos, workbooks, and developer guides in the portal located at docs.database.com

Database.com as a Heroku Add-on: Heroku users developing any apps in Ruby & Java can now connect that app to a new database.com free org directly from the Heroku Add-on Catalog or Heroku CLI. They can even bind to an existing database.com org.

Chatter  Rest API Enhancements
  • Files resource (includes the primary UI functions in the Chatter Files Tab)
  • Use an existing Chatter file as the source of a user or group photo
  • New property formattedAddress returns the address formatted for the logged-in user’s locale
  • isDeleteRestricted property indicates if a feed item can be deleted.
  • NotAMemberPrivateRequested is a new value available for the Group Member role payload
  • Flatview sorting parameter for feeds
  • User recommendations payload enhancements
  • Build CTI systems that integrate with Salesforce without the use of CTI adapters.
  • Create customizable SoftPhones (call-control tools) that function as fully-integrated parts of Salesforce and the Service Cloud console
API Enhancements
  • Multiple API Enhancements to support the enhancements to Chatter Answers, Data.com, Knowledge, Permission Sets, Live Agent, Relationships, Flow Designer, and Reporting and Dashboards
  • SOQL OFFSET lets you specify the starting row of the result set your SOQL query returns
  • Retrieve your organization’s customization information using the Metadata REST API so that you can read your organization’s metadata
Site.com Enhancements
  • Site.com permissions are now a combination of the user’s license and their assigned role at the site level
  • Import folders of assets and maintain the folder structure in the site using ZIP files of the content
  • Modify the default div tag of panels, repeaters, repeater elements, custom code, and content blocks using the updated HTML Tag property
  • View publishing history for their sites, including date, publisher, and detail information for each activity related to publishing
Additional Force.com Enhancements
  • Slimmer formula compilations
  • Recent items in setup
View the Summer '12 Release Developer Preview here on YouTube:

For users of NA1, NA6, NA7, NA8, and NA9 your instance will be upgraded the weekend of June 1.

For users of NA2, NA3, NA4, NA5, NA10, NA11, NA12, and NA14 will be upgraded the weekend og June 8.

All other users should check the release maintenance posting on http://trust.salesforce.com/trust/status/ for details.

Forthcoming Salesforce.com Enhancements (Summer '12)

Looking forward to the Summer '12 release of Salesforce.com this comming weekend. Here is a quick rundown of forthcomming features available to end-users:

Collaboration Cloud
  • Resharing of any status updates and group posts (Similar to re-tweeting)
  • Enhancements for easier publishing of Chatter posts
  • Ability to add a Chatter gadget to VisualForce pages
  • Chatter Messenger now Generally Available
  • Files are now included in Data Export
  • Enhanced Chatter Email notifications (Just ask and SFDC listens)
  • Upload multiple files at once
  • Files in My Groups filtering
  • Automatic supression of "old" posts (45+ day old and have not comments or likes)
  • Brandable Chatter UI for force.com using Connect in APEX (Pilot)
Sales Cloud
  • Migration from Customizable Forecasting to Collaborative Forecasting
  • Optional enabling of Quotas in Forecasting
  • Shared Activities - Relate tasks to multiple contacts
  • Email approval enhancements
  • Product selection enhancements (Maintain product selections across multiple pages of products, A-Z shortcut selection of products, display > 25 products per page
Service Cloud
  • Chatter Answers for Service Cloud
    • Improved posting and flow
    • Incorporate Answers as a tab in any portal
    • Chatter Answers Moderator enhancements
    • Brandable Chatter Answers for external sites
    • Facebook login for Chatter Answers
    • Chatter Answers reputation
    • Privately answer questions that are linked to Cases
  • Live Agent Enhancements
    • Desktop notifications to service agents
    • Multi-skill routing on chat buttons
    • Live Agent Supervisor Page
  • Case Feed Page - Single place to see all key elements of a case
    • Case highlights
    • Case attributes
    • Multi-channel contact information
    • Case feed and filters
    • Case followers
  • Custom buttons on the case feed
  • Jump links on the case feed
  • Printable view for the case
  • Additional case feed enhancements
    • Multi-select and Dependent Pick lists
    • Case feed now available in VisualForce Pages
    • Configurable email notifications
  • Service Cloud Console Enhancements: Custom Console Component display
  • Knowledge Enhancements
    • New workflow action "Knowledge Action"
    • Track article history (customizable)
  • Joined Reports Enhancements
    • Cross Block Custom Summary Formulas let you calculate values across multiple blocks in a joined report. 
    • Charts on Joined Reports let you get data from multiple blocks on the same chart.
  • Reports Tab Enhancements
    • Drag and drop capability to move reports and dashboards 
  • Dashboard Enhancements
    • Directly edit a dashboard component to specify the groupings and summary fields
    • Define dashboard components directly on the dashboard
    • Combination charts are now available for dashboard components
  • Cross Filtering is now available on all objects in Campaign CRTs
  • Enhanced Mobile Dashboards iPad App
    • Browse recently viewed dashboards, or ones you’re following
    • Search for dashboards
    • View individual dashboard components, highlight their values, and drill into underlying reports
    • Email a dashboard or an individual component to others
    • Access recently viewed or followed dashboards offline
  • Touch.salesforce.com (Beta)
    • Provides real-time access to Salesforce information/data on your touchscreen mobile device.
    • HTML5 solution for Tablets + Phones, optimized for mobile devices.
    • GA expected in July/Aug 2012 timeframe
    • Currently supports Contacts, Accounts, Opportunities, Chatter,  Activities and all custom objects.
    • Currently GA for iPad, Beta for Android.
  • Salesforce Mobile for Android tablets.
    • Generally Available with Summer '12
    • Integrates with native Android features
  • Data.com Clean: Provides additional Dun & Bradstreet fields for accounts, including D-U-N-S Number, NAICS Code, NAICS Description, and more
    • Report on data quality and relevantly with deep insights on customers
    • Target and remove duplicates leveraging reports and analytics
    • Fill and complete records with automated jobs to fill in incomplete records
  • Data.com Premium
    • All D&B fields available to Corporate, plus over 70 additional D&B fields for accounts
    • Includes D&B Companies tab, which lists D&B Company records for all accounts you’ve added from Data.com.
  • Additional Data.com Enhancements
    • D&B data now part of Data.com Clean
    • Industry Selector allows users to find contacts and companies across multiple industries and at any level of the industry hierarchy
Here is a collection of YouTube videos which discuss some of the new features:

For users of NA1, NA6, NA7, NA8, and NA9 your instance will be upgraded the weekend of June 1.

For users of NA2, NA3, NA4, NA5, NA10, NA11, NA12, and NA14 will be upgraded the weekend og June 8.

All other users should check the release maintenance posting on http://trust.salesforce.com/trust/status/ for details.

Wednesday, May 23, 2012

Chatter Pulse for Salesforce.com

Behold, my third and most diabolical AppExchange App...Chatter Pulse. Peform trend analysis on Chatter use

Just cleared the security review and is now live on the Salesforce AppExchange. I conjured Chatter Pulse while working on the previous solution "Adoption Trendz". Chatter pulse is similar in that it continues the concept of leveraging a secondary reporting object to collect statistics for later analysis with Salesforce Reports. Unfortunately, getting at Chatter data is a bit trickier than standard objects. Currently it is not possible, and realistically impossible to report on anyones Chatter usage.

Chatter Pulse solves this riddle by leveraging triggers on both the FeedItem and FeedComment objects. Basically any time a user posts on comments on a post, a record is added to the "Chatter Pulse" table.

Since the user object behaves a bit differently, I needed to created a third trigger on User to round out the tracking on general status updates.

Check out a brief walkthrough on YouTube here:

Unfortunately you cannot currently access "Likes" through the API, so I will have to table tracking those types of interactions. I will likely focus on what we might be able to do with Chatter Files.

Chatter Pulse can be installed from the AppExchange and is free of charge. Click here for details.

Also, if you would like to get involved in the future development of Chatter Pulse or Adoption Trendz, join me here on GitHub!

Monday, May 14, 2012

TED Talks: How to beat a patent troll

Drew Curtis, the founder of fark.com, tells the story of how he fought, and beat, a patent troll. Along the way he shares some nutty statistics about the growing legal problem of frivolous patents.

Discipline: Business Law
Lecture (iTunes): Drew Curtis: How I beat a patent troll
Great speech from Drew Curtis of fark.com. He tells the story of how he was sued by a company called Gooseberry Natural Resources for allegedly infringing on one of their patents.

The patent was for, get this, sending news stories by email. Gooseberry also sued Yahoo, MSN, AOL, Reddit and others.

Mr. Curtis stood his ground and fought back...his final offer "How about nothing!"

He recommends 3 things:

  1. If you can, don't fight the patent, fight the infringement. 
  2. Make it clear that (a) you have no money, or (b) you'd much rather spend it on your own lawyers fighting this than giving it to the troll.
  3. Let them know you'll make the process as annoying and as painful and as difficult as possible.

Time to fight back against frivolous lawsuits, don't negotiate with terrorists!

Sunday, May 13, 2012

McGill University: Mintzberg on Managing

Management expert Henry Mintzberg has played a major role shaping the world’s concept of managing. According to him, CEO bonuses need to disappear and companies should promote “communityship”.

Discipline: Management
iTunes U Course: McGill University: Making Headway
Lecture (iTunes): Mintzberg on Managing

Reflection: Professor of McGill and one of the worlds foremost experts on management. He identified the need for the practice of management base don some of his early studies of managers. Managers are interrupted very often. This is not planning, organizing, coordinating and controlling, rather its about keeping your head above water.

Management is neither a science nor a profession, it is a practice. While the content of what you are dealing with changes, the practice of management remains the same.

Strategic planning is an oxymoron, people solve little problems which snowball into big ideas. His example was Ikea, where they had several employes trying to fit a table into a car. The reasoned if we can't get this table in the cas, how will our customers? The result was shifting to sell their products in knock-down packages which you assembled at home. This is now central to Ikea's "strategy".

In the mid-1990, Mintzberg changed his focus to management education, specifically the MBA program. He thinks that it is not possible to teach anyone solely in the classroom. Based on this, he created the IMPM: The International Masters Program in Practicing Management and other programs, IMHL, and eRoundtables.

The eRoundtables sound very interesting, they pair up eMBA students from around the world and connect them togethers to discuss contemporary management issues.

Very good short program, I look forward to exploring IMPM further!

Friday, May 11, 2012

Entrepreneurs: Social Entrepreneurship Panel

Discipline: Entrepreneurship
iTunes U Course: Academy of Achievement: Entrepreneurs
Lecture (iTunes): Social Entrepreneurship Panel

Reflection: This is a 3-part series on iTunes-U recorded at the 2007 Achievement Summit in Washington, D.C. In this panel discussion, Wendy Kopp, Mike Feinberg, Kirsten Lodal, Jon Schnur and Billy Shore discuss their involvement with nonprofit organizations and how they are making an impact.

I made the mistake of initially thinking that this discussion was going to be related to social media. Fortunately I kept listening and found the discussion enlightening. Wendy Kopp discusses her Teach for America organization, how she founded it and how she keep s the organization moving forward.

Mike Feinberg got his start with Teach for America and turned around and founded his Knowledge is Power Program "KIPP". Now in over 100 schools across 20 states. This is a really exciting program and produce some fantastic, measurable results.

Thursday, May 10, 2012

TED Talks: Designing objects that tell stories

Discipline: Design
iTunes U Course: Reimagine the Designer
Lecture (iTunes): Yves Behar on designing objects that tell stories

This is the final segment in the iTunes "Reimagine the Designer" course. This has been a very fun diversion from my normal day-to-day. Typically I do not think traditional designer thoughts, however I feel the need to spread Design Thinking into my work. Design is not a disciplin that should be left to "designers", rather something that we should lace into the things we do , whether it's traditional design, writing, learning, programming or whatever.

In this presentation, Yves Behar focuses beyond the skin of objects to create a lasting partnership with clients. Some of his monumental designs are the Mini Couper watch, with its face that changes from horizontal to vertical to allow you to check your watch more discretely, the Herman Miller Leaf Lamp, or the Jawbone headset.

Fast forward to some of his designs to the $100 laptop. Making technology available for kids that are fun and approachable.

Wednesday, May 09, 2012

TED Talks: Can design save newspapers?

Discipline: Design
iTunes U Course: Reimagine the Designer
Lecture (iTunes): Jacek Utko designs to save newspapers

A short but eloquent presentation from Jacek Utko, a Polish designer fixed on revolutionizing newspapers through Design Thinking. While his presentation is only 6 minutes long, the powerful story speak on many different levels.

Here in America is seems that the newspaper is going the way of the buggy whip. Not so in Eastern Europe where designers like Jacek Utko are rethinking the way that newspapers look, flow and feel.

As opposed to text-centric designs of the Wall Street Journal, New York Times, etc., his approach is blod fresh designed that engage the reader. If newspapers provoked this level of emotion in the US, I would still be a subscriber, alas I am reclined to my headline snippets on my iPad and micro-stories flying across twitter.

Tuesday, May 08, 2012

Entrepreneurs: Michael Dell

Discipline: Entrepreneurship
iTunes U Course: Academy of Achievement: Entrepreneurs
Lecture (iTunes): Michael Dell

Michael Dell's presentation at the Academy of Achievement is from 2008. I have met Mr. Dell and he seems like a very down-to-earth kind of guy, that is except to his security attache. :)

Michael gives a great talk, focusing on the early days of Dell and how he formed the company in his dorm room at the University of Texas.

Monday, May 07, 2012

Entrepreneurs: Steve Jobs

Discipline: Entrepreneurship
iTunes U Course: Academy of Achievement: Entrepreneurs
Lecture (iTunes): Steve Jobs

This is an earlier keynote by Steve Jobs, given in 1983 when he received an award from the Academy of Achievement. This is a fun an energetic presentation from a much younger Steve Jobs.

The late Mr. Jobs speaks of how we must retain our sense of things not being good enough. He is really speaking to how we, as a society, need to continue to grow. He also focuses on how we should not measure our wealth based on how much money we have, rather by how much we impact those around us.

This can be achieved by experiencing different things and doing things that are out of the ordinary. Later in life you can draw upon these experiences and solve problems in different ways than your contemporaries.

Inspirational words from an outstanding man.

Sunday, May 06, 2012

TED Talks: Tracking the trackers

Not specifically related to my personal self-education journey, however I was compelled to write a quick post on how you are being tracked without your knowledge. This is scary stuff, particularly if you have kids.

In his presentation "Tracking the trackers", Gary Kovacs discusses how you are being followed today by advertisers in the name of personalizing your web experience.

A few weeks back, my wife mentioned how she was seeing a particular trend in the ads that were being displayed while when was on the internet. In her case she kept seeing ads for Disney Cruises, Hyatt Hotels and a few other travel related items.

Ad personalization is fine and in many cases helpful. However I do not wish to be tracked by anyone. Not that I am doing anything wrong or illegal, but this is not information that I am knowingly giving away and I do not know who I am giving it too and their intentions.

It is not too far fetched to imagine a scenario where I upload some family photos, blog about a vacation, etc. In unrelated use of various websites, I then research some property tax info, update my vehicle registration and perhaps do some shopping at the local Home Depot. With the trail of user behavior left behind on various web servers, it would be theoretically possible for an unknown person of company to create a profile on me: I have 2 kids (from my photo sharing), drive a 2005 Chevy truck (from my car registration), own property in a specific location (from my tax research). In addition, all of the about parties can potentially share data with each other and know where I actually live, based on my IP address, etc.

I am not comfortable with this, further, when they start tracking my kids activity I get very upset, very quick.

Time to fight back, Gary Kovacs mentions a browser plug in called Collusion. This is a great tool for visualizing who is tracking you. Here are some additional tips for actually blocking the tracking behavior:
  1. Highly recommend NOT using Internet Explorer or Apple Safari. These are the default browsers for Windows and Mac respectively. I do not find that either has particularly good extensibility capabilities. Stick with either Google Chrome or Mozilla Firefox
  2. Collusion: As Gary mentioned in the video, this tool will help you visualize how you are being tracked and likely make you feel quite angry in a short amount of time.
    • For Google Chrome, the current version is 1.3.0, go to the Chrome webstore and search for Collusion or do a Google search for "Collusion for Google Chrome"
    • If you use Firefox, the current version of 0.16.3, go to the addons.mozilla.org and search for Collusion or do a Google search for "Collusion for Google Firefox"
  3. Ad Blocking
  4. Opt out of Google tracking
  5. Clean up after yourself  
    • From time to time you will want to use a tool like CCleaner to tune up your PC or Mac. You can also use this tool to clear out the cookies from all your browsers.
    • In addition, you can selectively choose which cookies you want to keep and which ones your want to ditch
As time allows, I will try to make some simple videos on how to configure all these tools. Hopefully to make it easier for everyone to take control of their privary.

Saturday, May 05, 2012

Entrepreneurs: William Coors

Discipline: Entrepreneurship
iTunes U Course: Academy of Achievement: Entrepreneurs
Lecture (iTunes): William Coors

This is a older recording of a presentation made by William Coors from 1981. Beginning in 1961, grandson of Adolph Coors, served at Chairman of the Adolph Coors Company of Golden Colorado. While it was not his life's passion, it was Adolph Coors's dream that his grandson would one day lead the company.

He began work at Coors in 1939 and took to reigns of Chairman in 1961. William Coors lead the company through an unpresented period of expansion.

Friday, May 04, 2012

TED Talks: finding design in the details

Discipline: Design
iTunes U Course: Reimagine the Designer
Lecture (iTunes): Paul Bennett finds design in the details

Notes and Reflection: We have the need to reconcile what the big wants and what the small needs. The "big" being the company or government or country or whatever.

Brining together the small to help facilitate the big.
Small is the new big.

The blinding glimpse of the bleeding obvious.
We often overlook what is going on around us.
Mr Bennett points out a large health care organization that he was called in to work with on improving the patient experience. Putting themselves in the patient position,the saw the obvious, the patient was starring the ceiling for an unbearable amounts of time.

They then started prototyping a few simple things, putting a mirror on the gurney so the patient case who was pushing them around and doing simple things like decorating the ceiling. And other things like changing the floor pattern as they entered the room. In other cases they put simple white boards in patient rooms to write notes to the patient...cheerful notes.

He then points out several simple discoveries that were made through watching the tags around you. Velcro from burs, reflectors on the highways from cats eyes, etc. using these as opportunities to create and improve.

Finding yourself in the margins.
Looking to the edge of things. Look wide and use your peripheral vision. At the time, nurses hand a handed device for data entry. However by watching the nurse in action, they saw that nurses often held the hands of patients to keep them calm and comforted. They came up with a new device with a simple thumb scroll, something acquired eventually by the Blackberry.

People design their own solutions. Wether it's the pole in the street or a line in a corridor or wrap the string from a tea bag around the handle of the cup.

Having the beginners mind
Children don't think about solutions the way the adults do. Put yourself in the mindset, literally of a child. Hanging things from the bottom of a table makes sense for a child would not initially make sense to an adult.

Making battles big enough to matter but small enough to win
Where do we start, how do we start... When they were designing a pump, they needed to look at portability and the ability and ease of use before ascetics

Thursday, May 03, 2012

Adoption Trendz for Salesforce.com

My second salesforce.com AppExchange App just finished it's journey through security review and is now live on the Salesforce AppExchange. Adoption Trendz collects usage stats on the CRM objects that you specify each night and serves up the trends in a nice dashboard.

Here is a detailed video on how it works and how to customize it for your needs.

Let me know your thoughts and where I should take the app next.

TED Talks: When ideas have sex

Discipline: Design
iTunes U Course: Reimagine the Designer
Lecture (iTunes): Matt Ridley: When ideas have sex

Reflection: in his opening words, Mr Ridely discusses how bleak the world seemed during the 1970s and he points out that none of the predicted events actually happened. We did not have a global famine, the population did not overflow, we did not run out of oil, and we did not experience a global nuclear war.

He then correlates this to the evolution of the species and how this is because out ideas "had sex" and took on the benefits of multiple sources.

He discusses the tools of prehistoric man vs the confection of ideas and solutions making up modern tools like the mouse.

In an asexual species, the stronger mutations beat out the weaker ones and only one wins. However in a sexual animal, the traits resulting from multiple sources Adam indeed live on.

He believes that the same can be said for ideas. He points out that this is because of the exchange that is possible with humans and only seen in humans. He recalls that Adam Smith stated that "no man has ever seen a dog make a fair exchange of a bone with another dog". While there is some culture in some animals, parents handing down traditions from parent to offspring, these cultures of animals never expand or grow.

This habit of exchange is uniquely human and raises the standard of living for our species. In 1817 David Ricardo documented that if Adam can make a spear in 4 hours and an axe in 3 hours, whereas Oz takes 1 hour to make a spear and 2 hours to make an axe, one would think that Oz does not need Adam, he is better at both. However, with the exchange process, Oz can make 2 spears in 2 hours, and Adam 2 axes in 6 hours, through exchange (trade) they are both better off. Instead of spending 7 hours making an axe and a spear, Adam has spent only 6 hours working and making 2 spears in 2 hours Oz can work only 2 hours and they are both better off when they trade. In addition, when they start specializing, they both will naturally get better at their tasks.

This saving of time is prosperity.

He discusses a similar set of facts related to the improvements we have achieved as humans in making 1 hour of reading light. Today vs 1950s vs 1880 vs 1800.

In the past you had people literally working for you, however today there are literally thousands of people working for you. These are the people who make the coffee for the guy who work on the oil rig to drill oil for the guy who drives to work, etc... This same phenomenon is not found in other species, animals only work for the benefit of their colony, not the species as a whole.

Both sides of the sex help benefit the other, hunters benefit gatherers and gatherers benefit hunters. They raise each others standards of living.

There is no evidence that Neanderthal man shared between sexes nor between groups. However eventually early man started trading thousands of years ago. We see this as we have found widespread of tools in archeological digs. We also see that when there is separation of groups, the species can actually regress (Tasmania).

Further, today we take simple things for graded that we do not even understand. For example, almost nobody can make a pencil from scratch. Most people can' mine for graphite and fell trees and mull the wood, etc...

He wraps up by saying that what we have created is a collective brain and we are all just nodes in the network, the neurons of the brain and incrementally benefiting all humanity.

The cloud and crowd sourcing is helping accelerate this rate of innovation...brilliant!

Step-by-Step on How to Update Git on Mac

Good article on updating Git on your Mac, leveraging Brew. https://www.michaelcrump.net/step-by-step-how-to- update-git/ Check current ...