Assessing a Bad Developer Program – Webinar links and information

Today and tomorrow I am presenting the April 2017 DevRelate webinar “Assessing a Bad Developer Program Site and Prescribing Fixes to Rescue It“. This companion blog post contains links to resources and additional information covered in the webinar presentation. This post will be updated with additional information throughout the week as the five webinar sessions take place. Bookmark this post and come back for additional links.

Assess Last Slide

Example Bad Developer Program Site

Eureka Digital Works (a fictitious company) – used as an example of a developer site with multiple bad practices – http://www.eurekadigitalworks.com/

 

Smells

  • Code Smells – quoting Martin Fowler, author of “Refactoring, Improving the Design of Existing Code“, “a code smell is a surface indication that usually corresponds to a deeper problem in the system”.
  • Developer Program Smells – this is my term for developer community sites and developer relations programs that exhibit less than the best practices you will find on other sites. These smells highlight the opposite of what global developers tell Evans Data about those things that are most important in a program and community. You’ll find complete coverage of developer findings in our Developer Marketing and Developer Relations Program annual surveys

 

DevRelate blog posts related to Best Practices for a Developer Program

Resources

Evans Data Tactical Marketing Reports

  • Developer Marketing Survey 2017 – A survey of software developers’ attitudes about the marketing tools and programs used to promote and sell products to them. Provides invaluable insight for your developer marketing campaign.
  • Developer Relations Survey 2017 – This comprehensive study of over 500 software developers examines issues and elements of developer programs. This report provides invaluable insight for your developer program.

 

What to do if your Developer Relations Program Needs Help?

Send me an email if your developer relations program has some of these bad smells. We can help you to bring your outreach to world class levels with Evans Data primary research, , competitive benchmarking / awareness tracking,  discovering developer personas specific to your technologydeveloper program workshops/assessments and more. You can also contact the Evans Data Sales team to find out more about our strategic reports and services.

David I Facebook Avatar

David Intersimone “David I”
Vice President of Developer Communities
Evans Data Corporation
davidi@evansdata.com
Blog: https://www.devrelate.com/blog/
Skype: davidi99
Twitter: @davidi99
LinkedIn: https://www.linkedin.com/in/davidi99/

 

Machine and Deep Learning SDKs, Tools, Frameworks and Systems

We’ve seen the rise of multiple big data solutions in the past few years. Building on top of the volume, variety and velocity of data, we’ve seen the growing need for automating business decisions based on the knowledge coming from online systems, sensors and connected devices. In order to take advantage of this wealth of data we’re seeing the rapid rise of a wide range of machine and deep learning SDKs, tools, frameworks, systems, services, and libraries. This blog post highlights some of the available machine learning and deep learning SDKs available from leading platform vendors, hardware vendors, researchers, and open source projects. It’s a great time to be a software engineer and to have all of these technologies provided by developer relations programs.

Machine and Deep Learning SDKs

 

Machine and Deep Learning SDKs

Here are a few of the many machine learning and deep learning SDKs, tools, frameworks, systems, services, and libraries that are available for developers to use in their cognition-based, big data driven applications. I’ve divided the list up into services/systems, frameworks, libraries and tools (although the distinctions are arbitrary as some provide both a service along with an API, SDK or framework).
16631224-Abstract-word-cloud-for-Machine-learning-with-related-tags-and-terms-Stock-Photo  deep learning tag cloud

Services/Systems

Frameworks

Libraries

Tools/SDKs

Machine Learning Courses

 

Evans Data’s AI and Big Data Developer Research Report 2016 V2

This report focuses on tools, methodologies, and concerns related to implementing machine learning, deep learning, image recognition, pattern recognition and other forms of artificial intelligence as well as efficiently storing, handling, and analyzing large datasets and databases from a wide range of sources. Artificial intelligence is permeating software development in many ways and many industries, which necessitates a thorough knowledge of how developers are doing this. Big Data, often related, is also becoming a reality for more and more companies; this report provides valuable insight into developer opinions on these topics.

This volume includes research and analysis covering topics such as Perceptions of the AI and Big Data Landscapes, AI & Big Data Developer Demographics, Decision-Making for AI & Big Data, Barriers and Challenges for Data Analytics, AI Concept and Approaches, Conversational Systems & Virtual Assistants, Real-Time Events & Time Series Processing, Big Data & IoT, Collaboration in Big Data & Data Science, Advanced Analytics Tools and Services, Databases & Data Warehousing, Hadoop, Parallelism & Big Data, Operating Systems & Languages, and Tools Used for AI & Big Data.

You can take a look at the AI and Big Data Developer Research report table of contents and sample report pages at http://www.evansdata.com/reports/viewRelease.php?reportID=37

Does your Developer Relations Program provide a Machine or Deep Learning SDK, Tool, Library, Framework or Service?

If you’re looking for additional Machine Learning frameworks, libraries, and software you can check out the “Awesome Machine Learning” curated list of resources on GitHub. You’ll find additional resources for a wide range of programming languages.

Would it be cool if your developer relations program used AI to support your community members? Using AI and bot technology to answer common questions or point developers in the right direction?

Am I missing a machine learning or deep learning library, framework, SDK, tool, service, system or API that your developer relations program provides?  Send me an email if I am missing one or more.

David I Facebook Avatar

David Intersimone “David I”
Vice President of Developer Communities
Evans Data Corporation
davidi@evansdata.com
Blog: https://www.devrelate.com/blog/
Skype: davidi99
Twitter: @davidi99

 

Developer Programs and APIs in the News – Volume 1, Number 2

In today’s interconnected world, companies in all industries need to publish APIs and cultivate a developer community to access and use them. To be competitive today, attracting and supporting developers is essential. The key to cultivating a vibrant developer community that uses your APIs and supports your platform is a good developer relations program. “Developer Programs and APIs in the News” is a series of news items from developer programs around the world.

Developer Programs and APIs in the News

Google – September 29, 2016 – Google Cloud Machine Learning: now open to all with new professional services and education programs. “Google Cloud Machine Learning is now publicly available in beta and can empower all businesses to easily train quality machine learning models at a faster rate. With its powerful distributed training capability, you can train models on terabytes of data within hours, instead of waiting for days.”

Four51 – September 29, 2016 – Four51 Launches OrderCloud.io, an Industry-First, API-Driven B2B eCommerce Platform for Developers. “Announced today the launch of OrderCloud.io, a headless eCommerce platform that is completely exposed via a RESTful API. The launch of OrderCloud.io builds on the rapid rise of the API Economy, as evidenced in 2016 by at least two API success stories: Twilio, an API-centric mobile messaging company, one of the most successful tech IPOs of the year, and Apigee, an API management company, which was recently acquired by Google for $625 million.”

Evans Data – September 29, 2016 – Machine Learning and Developer Programs – “Major manufacturers are racing with each other to provide tools and APIs to facilitate ML on their platforms. IBM has long been offering Watson APIs on their Blue Mix platform, while Microsoft has an entire Cortana development suite on Azure. Amazon provides ML APIs for AWS. HP has Haven on Demand. The list goes on and on.”

MasterCard – September 28, 2016 – Mastercard Accelerates the Pace of Commerce Innovation with Launch of Mastercard Developers. “This single gateway enables Mastercard partners to access a diverse range of Application Programming Interfaces (APIs) across payments, data and security. The platform also includes a ‘New and Experimental’ API category that enables partners to test new technologies and applications.”

Facebook, Amazon, Google, IBM, Microsoft – September 28, 2016 – Industry Leaders Establish Partnership on AI Best Practices. “Partnership on AI to benefit people and society.  Amazon, DeepMind/Google, Facebook, IBM, and Microsoft today announced that they will create a non-profit organization that will work to advance public understanding of artificial intelligence technologies (AI) and formulate best practices on the challenges and opportunities within the field.”

IBM – September 28, 2016 – IBM Launches Watson-Based Project DataWorks – eWeek. “The new solution automates the deployment of all types of data on the IBM Cloud using machine learning and Apache Spark.”

Facebook – September 28, 2016 – Facebook Analytics for Apps Launches Cross-Platform Analytics (beta). “Analytics for Apps is introducing a beta that adds support for web measurement and cross-platform metrics. At Facebook, we believe in thinking about people, not devices and we know that in the course of completing a task, people are highly likely to switch between multiple platforms and devices. Since launching at F8 in 2015, over 800,000 unique apps have used the service.”

RStudio – September 27, 2016 – sparklyr — R interface for Apache Spark. “Over the past couple of years we’ve heard time and time again that people want a native dplyr interface to Spark, so we built one! sparklyr also provides interfaces to Spark’s distributed machine learning algorithms and much more.”

SoundCloud – September 23, 2016 – API Sign-up Changes. “Starting today, developers will need to fill out an application form to request access to our API. All new requests for an API key must go through the review process, where applications will be reviewed on a case by case basis, in line with our API Terms of Use.”

Google – September 22, 2016 – Google VR SDK graduates out of beta. “We are proud to announce that the Google VR SDK 1.0 with support for Daydream has graduated out of beta, and is now available on the Daydream developer site.”

Tableau – September 22, 2016 – Building the ISS Tracker Using JSON and Tableau JavaScript API. “A few weeks ago, I created a viz that tracks the position of the International Space Station using a live JSON feed and the Tableau JavaScript API. Building this visualization requires a bit of coding, HTML, Javascript, and AJAX, but the code is very short and very straightforward.”

Send me your Developer Programs News!

If you have news about your Developer Relations Program, send me an email about the news. Send to davidi@evansdata.com

 

Ten Essential Developer Relations Program Features

At the Evans Data Developer Relations Conference 2016 Sunday bootcamp, I was asked to present my top ten list of the “Ten Essential Developer Relations Program Features” that a successful outreach program should have. During the conference I also gave a presentation about best practices for a world class developer relations program. Both of my presentation slide decks are available on the DevRelate web site. Other presenter slides are also available on the same site.

My Top Ten Essential List

drc
  • SDKs – APIs, tools, libraries, documentation, Wiki, Best Practices, Use Cases, tutorials, example code, test data, unit tests
  • Access – membership, accounts, specialize hardware, simulators/emulators, services, sandbox
  • Content – articles, blogs, news, road maps, social posts, success stories, solutions, social posts, RSS feeds
  • Answers – StackOverflow, StackExchange, Quora, Reddit, FAQs, Knowledgebase
  • “How To” Videos – short 5-10 minute videos accompanied by additional links and resources
  • Deep Dives – tutorials, webinars, hands on workshops, hangouts, longer duration videos, livecoding.tv, Twitch developer channel
  • Developer Forums – conversations, threads, community based help, web based, NNTP based
  • Partners – your ecosystem, MVPs, technology partners, trainers/educators, consultants, resellers
  • Support – phone/email, bug reports, workarounds, feature voting
  • Events – conferences, meetups, hackathons

What’s on your Top Ten List of Essential Developer Program features?

This is just my top ten list. There are many more features that developers (especially those in specific industries and markets) require. If you have additional features on your developer program offering, send me your list and I will add it to my checklist.

Note: at DRC 2016, I was working for Embarcadero Technologies as Chief Evangelist for their developer tools and developer community. I am now working at Evans Data as Vice President of Developer Communities. In my new role, I am helping the tens of thousands of companies that need to build a developer relations program and for those companies who need to enhance their existing program. I am here to help you!

David I

Vice President of Developer Communities

davidi at evansdata.com