Recent technological developments