Practical Experiences of hacking with Contextual Comms and BOTS, Sam Machin, Developer Relations, Nexmo, a Vonage Company and TADHack Winner
Presented at TADSummit 2016, 15-16 Nov, Lisbon in Stream 4, Contextual Comms, Conversational CRM, BOTs, reviews the practical impact of the changes happening to communications. Messaging and IP Communications as a Platform providers are diversifying the options for communications, and how businesses communicate with their customers. We are only at the early stages of this change, however, multi-channel communications, session management, automation (BOTs) and real-time analytics are delivering business results today. Attendees can learn from leading implementers where to focus efforts, and not get taken-in my the weak-minded marketing BS plaguing in this space.
4. ▸ 1. A person who enjoys exploring the details of programmable systems and how to stretch their capabilities,
as opposed to most users, who prefer to learn only the minimum necessary. RFC1392, the Internet Users'
Glossary, usefully amplifies this as: A person who delights in having an intimate understanding of the internal
workings of a system, computers and computer networks in particular.
▸ 2. One who programs enthusiastically (even obsessively) or who enjoys programming rather than just
theorizing about programming.
▸ 3. A person capable of appreciating hack value.
▸ 4. A person who is good at programming quickly.
▸ 5. An expert at a particular program, or one who frequently does work using it or on it; as in ‘a Unix hacker’.
(Definitions 1 through 5 are correlated, and people who fit them congregate.)
▸ 6. An expert or enthusiast of any kind. One might be an astronomy hacker, for example.
▸ 7. One who enjoys the intellectual challenge of creatively overcoming or circumventing limitations.
▸ 8. [deprecated] A malicious meddler who tries to discover sensitive information by poking around. Hence
password hacker, network hacker. The correct term for this sense is cracker.
hacker: n
The Jargon File http://www.catb.org/jargon/
5. ▸ 1. A person who enjoys exploring the details of programmable systems and how to stretch their capabilities, as opposed to most users,
who prefer to learn only the minimum necessary. RFC1392, the Internet Users' Glossary, usefully amplifies this as: A person who
delights in having an intimate understanding of the internal workings of a system, computers and computer networks in particular.
▸ 2. One who programs enthusiastically (even obsessively) or who enjoys programming rather than just theorizing about programming.
▸ 3. A person capable of appreciating hack value.
▸4. A person who is good at programming quickly.
▸ 5. An expert at a particular program, or one who frequently does work using it or on it; as in ‘a Unix hacker’. (Definitions 1 through 5 are
correlated, and people who fit them congregate.)
▸ 6. An expert or enthusiast of any kind. One might be an astronomy hacker, for example.
▸ 7. One who enjoys the intellectual challenge of creatively overcoming or circumventing limitations.
▸ 8. [deprecated] A malicious meddler who tries to discover sensitive information by poking around. Hence password hacker, network
hacker. The correct term for this sense is cracker.
hacker: n
The Jargon File http://www.catb.org/jargon/
6. ▸1. n. Originally, a quick job that
produces what is needed, but not well.
hack:
The Jargon File http://www.catb.org/jargon/
8. Mike Davidson former VP Design - Twitter
A prototype is worth a
thousand meetings
9. WHEN TO HACK
▸ Need to understand a new product category
▸ To test with users and gather feedback
▸ To answer a specific technical question
▸ Exploring possibilities of a new platform
▸ Staff Moral 😀
10. WHAT TO HACK
▸ Minimum Viable Product Hack
▸ Does it need to be a fully featured product?
▸ Do you need a user signup?
▸ What is the purpose of the hack?
11. HOW TO HACK
▸ Platforms Platforms Platforms
▸ Let employees expense services
▸ Re-Use existing services to get the job done,
▸ Can some parts be done manually?
12. STAGES OF A HACK
▸ Proof of Concept - Answers a specific technical question,
can we do X?
▸ Demo - Something I can show you how it works
▸ Beta - Something I can give you to play with.