It is hot today in Montreal, so let me play my favorite game: (mis)predicting the future (2025).
- Using libraries or web services, almost anyone will be able to build a simple application with human-level speech or image recognition, cheaply and quickly. And I do mean “almost anyone” as in “any reasonably smart kid in high school”.
- Processors with 2 or 4 cores will look antiquated. Basic computer systems (at least in the cloud) will be made of hundreds of cores.
- Whereas storage is currently nearly infinite in practice, in 2025, memory will be nearly infinite in the sense that programmers will not worry much about running out of memory, even on mobile devices. However, you will only able to access a fraction of this memory per second with any single core.
- Though we shall still have flat silicon-based processors, some other technology will be taking over… maybe something esoteric like carbon nanotubes, but more likely 3D processes giving us very large and very fast caches.