Bradley Holt">
IBM Developer Advocacy

Developer Advocate: 

Bradley Holt


Bradley Holt

United States

Bradley Holt the author of several publications including Scaling CouchDB and Writing and Querying MapReduce Views in CouchDB (both published by O'Reilly Media). He has spoken at numerous conferences including Abstractions, ApacheCon, the O'Reilly Software Architecture Conference, O'Reilly Fluent, ConFoo, CodeMash, Node.js Interactive, That Conference, NoSQL Now!, php[tek], ZendCon, OSCON, the jQuery Conference, and SXSW Interactive. Bradley writes and speaks about topics such as CouchDB, PouchDB, Offline First, PHP, Node.js, and Domain-Driven Design.

All Posts

Offline Verse

[caption id="attachment_7367" align="alignright" width="300"] A screenshot of IBM Verse, our web-based email and calendaring software.[/caption]One of my areas of focus as a Developer Advocate here at IBM Cloud Data Services is Offline First, an approach to building web and mobile apps in which the app is designed to work in the most resource-constrained environment first and then progressive enhancement is applied to take advantage of network connectivity when available. I spoke with Yingle Jia (Senior Software Engineer, IBM Verse and IBM Notes) about the offline capabilities recently added to IBM Verse, our web-based business email and calendaring software. Bradley: Verse…

Join us for Offline Camp

[caption id="attachment_7032" align="alignright" width="280"] A three-day retreat in the Catskill Mountains, Offline Camp will be an opportunity to foster the growing community around the Offline First movement.[/caption] For over a year now, I've been advocating for an Offline First approach to building web and mobile apps. I've spoken to developers about Offline First at numerous conferences including Fluent, CodeMash, Node.js Interactive, All Things Open, NoSQL Now!, That Conference, OSCON, Cloud Expo, and php[tek]. I'm happy to announce that we're working with our friends at Hoodie, Make&Model, and Bocoup to bring you the first ever Offline Camp! Come join us in…

On the Passage of HB2 in North Carolina

I was dismayed to hear the news of North Carolina's anti-LGBT bill known as HB2. There were many thoughts that ran through my head, both personally and professionally. One thing that occurred to me is that there are at least two upcoming events being hosted in North Carolina that members of our Developer Advocacy team either plan on attending or are considering attending, FOSS4G NA and All Things Open. If the opportunity came up, would I attend these events as well? Would, or should, other members of our Developer Advocacy team still participate? Can these events still provide a safe…

Introducing Cloudant FoodTracker: An Offline-First App

I love helping people understand the "why" and the "how" of building offline-first apps. An offline-first app is an app that works, without error, when it has no network connection. An offline-first app then applies progressive enhancement to enable additional features and functionality, such as syncing with a cloud database, when and if it has a reliable network connection. I'm happy to introduce to you a new sample app called Cloudant FoodTracker which demonstrates building an offline-first app using Cloudant Sync for iOS (we just released Cloudant Sync for iOS v1.0). Apple provides a great tutorial on starting to develop…

Developer Experience in the API Economy

Today IBM announced the launch of API Harmony, a service which lets developers search public APIs and find relationships between them. Many of today's products and services include APIs and other points of extension and integration intended to be used by software developers, even if the primary market segment for these products and services is not software developers. Flickr co-founder Caterina Fake once referred to APIs as Business Development 2.0 and others have more recently begun to use the term API Economy to refer to the emergence of APIs as a new model of engagement with customers, business partners, and…

IBM Insight 2015 Recap

[caption id="attachment_4076" align="alignright" width="300"] The Cloud Data Services booth in the IBM Insight Solution Expo.[/caption] Several of us from the Cloud Data Services team headed to Las Vegas last week to join 14,000 customers, business partners, and coworkers for IBM Insight, our annual conference on data and analytics. There were over 30 sessions from members of the Cloud Data Services team! People from our team could also be found giving demos and working the Solution Expo floor, where many of the Cloud Data Services offerings were on display. Making Data Easy "At Cloud Data Services, we're on a mission to…

Tracking Deployments of Sample Apps

[caption id="attachment_3634" align="alignright" width="300"] A screenshot of the Deployment Tracker service taken in October of 2015 (deployments-by-month numbers redacted).[/caption] I recently wrote about my experience as a Developer Advocate here at IBM Cloud Data Services. One of the things that we do as Developer Advocates is create sample apps that demonstrate various aspects of our offerings (like our Location Tracker sample app which demonstrates how to track and map location with HTML5, JavaScript, and Cloudant). However, we had no way to measure whether or not anyone was actually using these sample apps. Sure, we could look at GitHub watches, stars,…

One Year at IBM as a Developer Advocate

One year ago last Tuesday, I joined what is now IBM Cloud Data Services. I was one of the first hires in our new Developer Advocacy team, which has since grown to eight Developer Advocates all dedicated to helping developers work with data in the cloud. So, what does a Developer Advocate at IBM do? I'll share a bit about my experience over the past year. [caption id="attachment_2715" align="alignright" width="300"] Me talking about NoSQL with Seth Juarez of Microsoft Channel 9 at That Conference.[/caption]First, a word about IBM Cloud Data Services' offerings. When I started, we had one primary product,…

Channel 9 Interview on NoSQL

Last month at That Conference I was interviewed by Seth Juarez of Microsoft Channel 9. We discussed the many flavors of NoSQL (the subject of one of my That Conference presentations) including key-value stores, document databases, graph databases, and more. The interview is fairly short (just under twelve minutes), so check it out now and let us know if you've got any follow-up questions!

Cloudant Webinar: A Deep Dive into Offline First with PouchDB and IBM Cloudant

[caption id="attachment_2334" align="alignright" width="300"] IBM Cloudant Webinar: A Deep Dive into Offline First with PouchDB and IBM Cloudant[/caption] Tomorrow (August 27, 2015) at 1:00 PM EDT Mike Broberg and I will be presenting a webinar on "A Deep Dive into Offline First with PouchDB and IBM Cloudant". If you attended one of my recent presentations on offline-first apps at OSCON, That Conference, or NoSQLNow! then this webinar will be a great followup. From the webinar description: Covering both mobile and Internet of Things (IoT) use cases, this deep dive into offline first will explore several patterns for using PouchDB together…

Packing Up Camp at That Conference 2015

[caption id="attachment_1948" align="alignright" width="300"] The door to That Conference.[/caption]We had a lot of fun camping with around 1,200 geeks and geeklings at That Conference 2015 in Wisconsin Dells, Wisconsin. Sadly, it's time to break camp. We hope you had as much fun at That Conference as we did! The Many Flavors of NoSQL - and Beer! On Monday I gave a presentation on The Many Flavors of NoSQL. The talk description and slide deck: The relational database has been the dominant model for persisting data for the last 40 years. While SQL databases aren’t going away anytime soon, the NoSQL…

Join IBM Cloudant at That Conference

Next week a few of us from the IBM Cloud Data Services team will head to Wisconsin Dells, Wisconsin for That Conference. If you're attending That Conference then be sure to come by the IBM Cloudant booth (we're a Platinum Sponsor) and say "hi"! I'll also be giving the following two presentations, one on Monday and the other on Wednesday. The Many Flavors of NoSQL The relational database has been the dominant model for persisting data for the last 40 years. While SQL databases aren’t going away anytime soon, the NoSQL ("not only SQL") movement has challenged the relational database's…

developerWorks Open is Legit

holy shit. the ibm open at developerworks thing is properly legit. lovely pull of @github data, etc http://t.co/xwtvhhQy6l— Sumuch Deadwood (@monkchips) July 29, 2015 According to RedMonk co-founder James Governor, IBM developerWorks Open (announced two weeks ago at OSCON) is legit. We agree. developerWorks Open is a place where developers can learn about open technologies and resources from IBM. Agentless System Crawler referenced by James offers a unified cloud monitoring and analytics framework that enables deep visibility into all types of cloud platforms and runtimes, with close to zero effort or pain from the end user. The Cloud Data Services…

Meet Clouseau and Dreyfus

We announced this week that IBM Cloudant is open sourcing the two projects which comprise Cloudant's CouchDB Search Integration with Lucene. From the post: Today, as IBM Cloudant, we’re open-sourcing the code repositories behind Cloudant Search: Clouseau and Dreyfus. This code powers Cloudant’s full-text search system, which combines our Apache CouchDB™-based service with the Apache Lucene™ text search engine library. The first project, Clouseau, exposes Apache Lucene functionality via Erlang-like nodes and the second project, Dreyfus, manages Clouseau nodes to deliver full-text search features. Please go watch, star, and/or fork these projects on GitHub! @mwop @BradleyHolt hah, yes. It reflects…

OSCON 2015 Recap

Last week IBMers from throughout the company joined over 4,000 of their fellow open source enthusiasts in Portland, Oregon for OSCON 2015. It was a fun-filled week of learning from the contributors, founders, and users of countless open source projects. IBM was a Premier Diamond sponsor and many open source projects were represented at the (very large) IBM booth including Apache CouchDB, Apache Spark, Linux, Cloud Foundry, Docker, Node.js, and OpenStack. By the way, IBM Cloud is hiring if you want to join one of the biggest open source companies on the planet! Many open source technologies including @CouchDB, @ApacheSpark…

Offline-First Mobile Web Apps at OSCON

Yesterday at OSCON I delivered a presentation on Offline-First Mobile Web Apps with PouchDB, IBM Cloudant, and IBM Bluemix. Here is a Storify I created of tweets from me (scheduled ahead of time) and from others during the talk. I'd love to hear your thoughts on the topic of offline-first apps. Check it out and let me know what you think! <div clas[View the story "Offline-First Mobile Web Apps" on Storify]

Wednesday at OSCON

[caption id="attachment_1221" align="alignright" width="300"] A chalkboard drawing of the O'Reilly® OSCON logo on the OSCON chalkboard wall.[/caption]Today (Wednesday) is the first day of regular keynotes and sessions at OSCON! There are several opportunities throughout the day to learn more about IBM and open source. Be sure to start your day with Dr. Angel Diaz's keynote session at 9:20am (plenary begins at 9:00am), Open Source Lynchpins in 2015: the Anti-Venom to Vendor Lock-in. Open source innovation and IBM's "open by design" approach will be some of the topics touched on by Dr. Angel Diaz in his keynote session. Come by the…

OSCON 5K Glow Run

IBM Cloudant was proud to be a sponsor of this year's OSCON 5K Glow Run and After Party on Monday. The evening began with a bit of warm up and then the main event--a 5K glow run (or walk, for those looking for something a bit more casual). And there off! The #OSCON 5K Glow Run has begun! pic.twitter.com/kOQ3tKxrUH— Bradley Holt (@BradleyHolt) July 21, 2015 The glow run then gave way to an after party for those who weren't too exhausted from the 5K run/walk. The partying went well into the evening, eventually turning into a foam party! What's a…

Hello OSCON!

[caption id="attachment_1161" align="alignright" width="280"]A Cloud formation over the Adirondacks on my way to OSCON 2015 (Delta flight 5540 from BTV to DTW on July 19, 2015).[/caption]Several us from the IBM Cloud Data Services team (and the larger IBM team as well) are headed to Portland, Oregon this week for OSCON 2015. Be sure to come by booth #501 to talk with us about IBM Bluemix built on Cloud Foundry, IBM Cloud offerings built on OpenStack, IBM Cloudant (based on Apache CouchDB), IBM z Systems, IBM Power Systems, and more. IBM is a Premier Diamond Sponsor of OSCON this year. I'll…

A Twelve-Factor App Checklist for Deploying to IBM Bluemix

I was recently asked to help take an existing Node.js app and make it deployable to IBM Bluemix. As part of this process I prepared a checklist based on the twelve-factor app, a methodology for building modern software-as-a-service (SaaS) apps that deploy and scale on platforms-as-a-service (PaaS) such as Bluemix. The following checklist should help you prepare your app for deployment and scaling on Bluemix. This checklist provides examples for Node.js apps, but is applicable to other programming languages and platforms as well. The Twelve Factors I. Codebase Is the app's codebase tracked in revision control? You don't technically need…