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...

The future of open source will be messy

Open Source Initiative (OSI) chief Stefano Maffulli says Meta is “bullying” the industry on the concept of open source. The Economist more colorfully characterizes the dispute as “bare-it-all purists … confronting Meta, the social-media giant controlled by a...

How to split strings efficiently in C#

Optimizing the performance of your .NET applications requires efficient resource management. Memory allocations and deallocations must be performed optimally in performance-critical applications. One of the best strategies to perform resource management in an optimal...