Category: software-development

Machine learning gets a lot of buzz. The two most talked about classes of algorithms are classification and clustering. Classification is assigning things a label. Clustering is grouping things that look like they go together. Yet people are often confused about what these are and what the difference is. That confusion is partly because manyRead More

Jeff Carpenter is a technical evangelist at DataStax. There has been a lot of hype recently about graph databases. While graph databases such as DataStax Enterprise Graph (based on Titan DB), Neo4, and IBM Graph have been around for several years, recent announcements of managed cloud services like AWS Neptune and Microsoft’s addition of graphRead More

Kyle J. Davis is the technical marketing manager at Redis Labs. Even in the so-called modern web application, AJAX HTTP requests fly back and forth between the client and server layers, moving data in both directions. HTTP requests, under the guise of REST protocols, also serve as the transport between some databases and the server applicationRead More

Modern business applications bring together many strands of development. You’re no doubt most familiar with n-tier applications, building on decades of programming skills and techniques, linking UI to code and to data. They’re familiar and easy to understand. But that all changes when you start to add new technologies and approaches, constructing massively scalable distributedRead More

In 2016, Facebook launched its Messenger Platform, a business-to-consumer oriented chatbot-building platform that you don’t need coding experience to master. The latest version, Messenger Platform 2.1, released in July 2017, provides natural language processing to automatically decode message text into useful data so the bot has a more effective understanding of a conversation’s context. ThereRead More

A good indication of whether a technology is in the plateau of productivity in Gartner’s hype cycle is when someone asks ”Is MongoDB dead?” on that bastion of, um, sane discussion, Quora. A second good indication is when there are productivity tools and at least a nascent third-party market around your technology. A third indicationRead More

You might have gone into an alcohol-induced hibernation over the holidays, but cloud databases did not. More specifically, the cumbersomely named Microsoft Azure Cosmos DB did not, rocketing past AWS Redshift, as Begin founder Brian Leroux first noticed. While everything was “as you were” for AWS database leader DynamoDB in 2017, according to DB Engines’Read More

Balazs Horanyi is an engineer and data scientist at Stream. These days, when it comes to capturing and holding an audience’s attention you must deliver the most relevant content possible. Whether searching for jobs or something more important, like looking at cat memes, your reader expects to see content relevant to them – personalized content.Read More

Jenkins is one of the earliest and still one of the most-used continuous integration and continuous delivery (CICD) servers. It has lots of competition these days, but still has a robust community and a wide range of plugins (1,400 when I last checked). Even if you wind up using a different automation server, it isRead More

Jenkins offers a simple way to set up a continuous integration or continuous delivery environment for almost any combination of languages and source code repositories using pipelines, as well as automating other routine development tasks. While Jenkins doesn’t eliminate the need to create scripts for individual steps, it does give you a faster and moreRead More