A new site called The Memo launched to tell technology stories in a more accessible way