Intro to Ktor: The HTTP server for Kotlin
Now, if we want to generate more sophisticated content from that endpoint, like a list of quotes and their authors, we can switch to using Ktor’s HTML DSL. First, we need two more imports, which are already part of the project because we included the DSL in the generated project: import io.ktor.server.html.* import kotlinx.html.* And […]
Read MoreFine-tuning Azure OpenAI models in Azure AI Foundry
You’re now ready to start training your fine-tuned model. This is a batch process, and as it requires significant resources, your job may be queued for some time. Once accepted, a run can take several hours, especially if you are working with a large, complex model and a large training data set. Azure AI Foundry’s […]
Read More3 forecasts about time-series forecasting
Forecasting expertise may shift towards approaches and algorithms for evaluating accuracy and model fairness. We’ve seen this shift in the large language model (LLM) space, where organizations looking to incorporate them need to validate models and ensure they’re free from systematic bias. We’ll need to do that same work in forecasting as it becomes easier […]
Read MoreMy robot teacher: The challenge of AI in computer science education
In Supkis Cheek’s class, students are meant to learn the processes that real-world accounting professionals would follow, which might include AI. “The answer to me is not as important as the process by which the student got the answer,” she says, “and so I need them to use processes that are available to them in […]
Read MoreCritical warning from Microsoft: .NET install domains changing
There is no wiggle room in that date, nor is there any in the intermediate dates for locking of profiles (Jan. 3) and blocking an automatic migration to Azure Front Door (Jan. 6). Microsoft recommended that customers complete their migration off the Azure CDN from Edgio platform by Jan. 7, 2025, to avoid service disruptions. […]
Read More10 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 More