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 mentioned, everyone at the planning meeting jumps on the table and cheers. Others lose steam or fall from favor, […]
Read MoreMultitenant data management with TiDB
Horizontal scalability Workload demands can vary significantly between tenants in multitenant architectures. Data volume and workloads can also increase unpredictably as new tenants are onboarded or existing tenants expand. TiDB’s distributed architecture separates storage and compute, allowing each to scale independently without downtime or performance degradation. This enables TiDB to maintain performance and availability in a […]
Read MoreThe exciting new world of Redis
If you’re a developer who wants the most feature-rich, high-performance version of Redis, your choice is clear: Redis and not a fork. If you have the time and inclination to dabble in ideological debates about open source licensing, well, you might make another choice. But if you’re just trying to get your job done and […]
Read MoreHow to split strings efficiently in C#
using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Running; Finally, to compile the application and execute the benchmarks, run the following command in the console. dotnet run -p SplitStringsPerformanceBenchmarkDemo.csproj -c Release Figure 2 shows the results of the executed benchmarks. Figure 2. Comparing the ReadOnlySpan<char>.Split() and String.Split() methods using BenchmarkDotNet. IDG As you can see from the benchmarking results in […]
Read MoreFrom surveillance to safety: How Kazakhstan’s Carpet CCTV is reshaping security
In a world where technology increasingly shapes how cities manage safety and security, Kazakhstan’s Ministry of Internal Affairs is leading the way with its groundbreaking “Carpet CCTV” project. This ambitious initiative has revolutionized public safety by combining a massive surveillance network with advanced analytics and artificial intelligence, creating a system that shifts the focus from […]
Read MoreGetting started with Azure Managed Redis
Instead of one instance per VM, you’re now able to stack multiple instances behind a Redis proxy. There’s another big change: Although you still use two nodes, both nodes run a mix of primary and replica processes. A primary instance uses more resources than a replica, so this approach lets you get the best possible […]
Read MoreYou have a license to code
One of the coolest things about software development is that you don’t need anyone’s permission to do it. If you need an application for your business or personal use, there isn’t a single thing stopping you from learning to code and writing it yourself. There’s no trade organization or governing body to seek approval from. Now, if […]
Read MoreGemini Code Assist tools target developer productivity from within IDEs
The Code Assist tools launched Tuesday are designed to help developers retrieve information from — or act on any part of their — engineering system, which is helpful for services outside their IDE, the company said. “For instance, the tools could be used by developers to summarize recent comments from a Jira issue, find the […]
Read MoreOpenAI rolls out upgrade to reasoning model, new dev tools
The release Tuesday by OpenAI of OpenA1 o1, its reasoning model, in API, along with three new sets of tools for developers, is a “smart move that keeps [it] in the corporate/enterprise conversation, as so many customers are shifting their focus towards agentic applications over simpler chat-based applications,” an industry analyst said. Jason Andersen, VP […]
Read MoreBuild a server-side web app with .NET, C#, and HTMX
The repository class We’ll use a repository class for persisting the quotes users submit to our application. In a real application, the repository class would interact with a datastore. For our example, we’ll just use an in-memory list. Since our application is small, we can put the repository class directly into our root directory for […]
Read More