Machine learning for Java developers: Machine learning data pipelines
The article, Machine learning for Java developers: Algorithms for machine learning, introduced setting up a machine learning algorithm and developing a prediction function in Java. Readers learned the inner workings of a machine learning algorithm and walked through the process of developing and training a model. This article picks up where that one left off. […]
Read More5 ways tech leaders can increase their business acumen
Developers, engineers, data scientists, and other technologists generally understand the value of earning technical certifications, experimenting with new technologies, and strengthening collaboration skills. However, developing business acumen is just as critical for those seeking more responsibilities and opportunities to work on strategic initiatives. Business acumen sometimes refers to business skills, including leadership, understanding business financials, […]
Read MoreBuilding AI agents with Semantic Kernel
Back in the early 1990s, I worked in a large telecoms research lab, as part of the Advanced Local Loop group. Our problem domain was the “last mile”—getting services to peoples’ homes. One of my research areas involved thinking about what might happen when the network shift from analog to digital services was complete. I […]
Read MoreHow to implement a custom object mapper in C#
When working on applications, you will often need to convert one type to another. Object mapping is the process of mapping a source object to a destination object, where the types of the source and destination objects might differ. For example, you might need to create an instance of one class from an instance of […]
Read MoreGet started with Anaconda Python
No question about it, Python is a crucial part of modern data science. Convenient and powerful, Python connects data scientists and developers with a galaxy of tools and functionality, in convenient and programmatic ways. Still, those tools sometimes come with assembly required, sometimes a lot of it. Because Python is a general-purpose programming language, how […]
Read MoreA guide to implementing fine-grained authorization
Authentication and authorization rank among the top priorities for application developers today. While they’re often used interchangeably, they actually represent two very different things. Yet in order to ensure a secure and seamless experience for users, both must work in concert. To illustrate the distinction between authentication and authorization, I often use the example of taking your family to Disneyland. Authentication is […]
Read MoreGitHub counts 20 million US software developers
GitHub’s Innovation Graph, a repository containing structured data files of public activity on GitHub, counts more than 20 million US software developers using the platform. Just-released findings incorporating data from Q3 2023 provide a comprehensive breakdown of global developer activity including top languages, numbers of users by country, and economy collaborators, GitHub said. GitHub released […]
Read More3 technologies coming to generative AI’s aid in 2024
As the momentous first year of ChatGPT comes to a close, it’s clear that generative AI (genAI) and large language models (LLMs) are exciting technologies. But are they ready for prime-time enterprise use? There are well-understood challenges with ChatGPT, where its responses have poor accuracy. Despite being based on sophisticated computer models of human knowledge […]
Read MoreWhat growing AI datasets mean for data engineering and management
From early-2000s chatbots to the latest GPT-4 model, generative AI continues to permeate the lives of workers both in and out of the tech industry. With giants like Microsoft, Google, and Amazon investing millions in R&D for their AI solutions, it’s hardly surprising that global adoption of AI technologies more than doubled between the years […]
Read MorePinecone’s new serverless database may see few takers, analysts say
There might be few takers for Pinecone’s new serverless vector database, dubbed Pinecone Serverless, analysts believe. “Why set up and administer a separate database—even one with the advantages of serverless scalability—if you can get the same functionality from the database you are already using and in which you are already managing your data?”, said Doug […]
Read More