4 keys for writing cross-platform apps

These days, most every application has the potential to be a cross-platform application. That’s great for users but often difficult for developers. Targeting more than one platform opens a whole warehouse of Pandora’s boxes: how to handle paths, how to write desktop...

10 hot programming trends — and 10 going cold

Tides ebb and flow. Pendulums swing. Ideas come and go, especially in programming, where the technologies and techniques for creating software continuously evolve. Some programming languages, libraries, platforms, and tools become hot and irresistible. When they’re...

Multitenant data management with TiDB

In a previous article, we explored various approaches to managing data for multitenant applications. We examined the benefits, compromises and limitations of different deployment models, including share-nothing, share-everything, and hybrid. We discussed the needs and...