edge blog: edge life