serverless Functions, Storage, Watson ... Oh, My! 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
IBM and the Open Organization On October 28, 2018, IBM announced plans to acquire Red Hat. The CEO of Red Hat is Jim Whitehurst, and Mr. Whitehurst released a book titled "The Open Organization" in
storage Serverless Storage Redux In my previous two posts I wrote about upload a file to IBM Cloud Functions (serverless), and then how to download a file from IBM Cloud Object Storage (COS) using
serverless Serverless Download from Object Storage In the previous post, I walked through how to upload a file from an HTTP multipart client, to an IBM Cloud Function, and how to persist that file on IBM
openwhisk Serverless Upload to Object Storage 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
mac What I Install I have been a Mac user for some time, and really committed to the platform with the release of Mac OS X. With every major release I completely wipe my
image Transferable ImageData 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.
image Image Processing in a Web Worker WebRTC (Real-Time Communication) has many great uses, much of which is still relatively untapped. One of my favorite side effects of WebRTC arriving in browsers is the ability to put
watson Teaching Watson to See My Garage After a long day of work, I like to head out to my garage and tinker, binge the latest series, listen to a podcast, or settle in with a book.
events Index Conference It has been a number of years since I have been involved in running a conference. When a chance to chair a track around future technology at Index, I jumped
ocr OCR with Tesseract.JS 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
watson LightBlue Bean to IBM Cloud 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
blockchain Event Notifications from Blockchain 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
developer Developer Advocates and Content Congratulations! Your first presentation as a Developer Advocate lay just ahead. You have put in the hours to build a really cool demonstration. It is a masterpiece of elegant code.
watson Slap Robin with the ZX Gesture Sensor Every now and again, I run across a sensor that just sounds like fun. Such is the case when I read about the ZX Gesture Sensor from Sparkfun and XYZ
swift HTTP Requests from Server-Side Swift 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
openwhisk Async OpenWhisk Web Action with CORS 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
developer Developer Advocates and Ideas Over the past decade, I have submitted abstracts to countless conferences, and been accepted at hundreds of events around a good portion of the planet. I do not say that
watson Watson Conversation System Entities 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.
web Preflight Image Hashing Sometime earlier this year, I became enamored with image hashing. The idea is to read an image, perform various maths on the RGB color model, and output a unique string.
particle Particle and Google Maps Integration At Google IO 2017 just a few weeks ago, Particle announced an integration with Google Maps. This integration allowed you to get the location of a Photon without the need
machine Face Detection with Tracking.JS Tracking.JS is a JavaScript library that brings a few machine vision algorithms, and a splash of related utilities, to the browser. The web site has live examples with links
web Animated File Upload Button Among the countless ways to perform a file upload from an web page, this will likely be nothing new. Progress bars are also nothing new. However, when I ran across
watson Content Keywords with Watson and Python I am always impressed by Python when I have to use it. The community always has great content, and the surface coverage of the language is immense. This allows you
blockchain Blockchain Vocabulary Blockchain has gained a lot of attention this year. That is great! It is a fine solution for many problems. If you are a developer however, being asked to make