I have a love-hate relationship with serverless. My style of development definitely trends towards dropping a function in the cloud and calling it done. But the tooling, integration, and best practices are still maturing. It is however, fun to watch the technology evolve. Recently Apache OpenWhisk (IBM Cloud Functions) released
So there you are, building the world's next breakthrough social platform. And of course you want to minimize cost, administration, etc. so you use IBM Cloud Functions (Apache OpenWhisk). Then you decide to let users manage their profile picture. Uploading a file to a Cloud Function takes some consideration -
In a previous post, I covered sending ImageData from a canvas element, to a Web Worker. This allows for threaded image processing without impacting rendering performance of the browser ... mostly. By Value There is still a performance hit, af around 20 milliseconds in my very informal testing. This has to
I recently ran across a DataTurks blog post that did a high-level comparison of the OCR (optical character recognition) APIs offered by Google, Microsoft, and Amazon. At various points throughout the article, you are prompted to give them your email address in exchange for the test dataset; which I did.
The LightBlue Bean, by Punch Through, is one of my favorite IoT development platforms. The Bean has many parts, including an iOS application called the LightBlue Explorer, that lets you view and control nearby Beans. The gang over at Punch Through recently added the ability for the Explorer application to
As a ledger, among the core functionality of blockchain is to store data. Having that data encrypted, with an audit trail, distributed across all peers in the network, with consensus among nodes, is what really makes a blockchain solution compelling. A blockchain network is not always the only part in
As with any server environment, there are numerous (countless?) ways to make an HTTP request from a server-side Swift project. Most frameworks have their preferred approach. When it comes to Kitura, an approach that mirrors many of the requests libraries from other server environments, is KituraNet. Swift on the Server?
Apache OpenWhisk is a serverless (functions as a service) cloud platform, originated at IBM. It has broad language support, robust tooling, and fine-grained consumption (saves money). As a champion of the Web, here are a few patterns that I use repeatedly. OpenWhisk There is a growing community, and great documentation
If you are building a chatbot, then Watson offers a product called Conversation. If you are wanting to get keywords from a body of text, Watson offers Natural Language Understanding. Sometimes however you are looking for something in-between. This is a post about that in-between. Natural Language Understanding The Watson