Researchers have found a way to generate the shortest-ever flash of light – 80 attoseconds (billionths of a billionth of a second) long. Read more…

Image: Science