The paradox of the happy no-code-developer

The paradox of the happy no-code-developer

Presentation about Automation Tools like Airtable, Zapier, IFTTT and the future of such development tools on the programming landscape.

Ed9dc3e3bbd3fd14484e37392a249d55?s=128

Tim Bourguignon

September 05, 2019
Tweet

Transcript

  1. THE PARADOX OF THE HAPPY NO-CODE-DEVELOPER HERSBTCAMPUS 2019 – TIM

    BOURGUIGNON @TIMOTHEP – TIMBOURGUIGNON.FR – MATHEMA.DE
  2. I LOVE (TO) CODE

  3. PYTHON FLOW

  4. LOVE CODE OR CREATIVITY?

  5. https://blog.codinghorror.com/the-best-code-is-no-code-at-all

  6. DOING THINGS RIGHT VS. DOING THE RIGHT THINGS

  7. DAS PARADOX DES GLÜCKLICHEN OHNE- CODE-ENTWICKLERS

  8. https://moon.nasa.gov/resources/103/jumping-salute/

  9. (?!)

  10. None
  11. None
  12. START SIMPLE & ITERATE

  13. PIVOT

  14. PIVOT FAST

  15. Call for Paper Aggregator (MVP) ▪ Save CFPs with a

    few attributes ▪ Admin Backend with CRUD operations ▪ Public Form to submit CFPs ▪ Validation process (until then, a CFP is hidden) ▪ Tweet when a CFP is validated & 8 days before the deadline ▪ Form to register to the newsletter ▪ Create and send a weekly newsletter with the new CPFs and the CFPs ending soon ▪ Bots to parse RSS-Feeds of other CFP sites and automatically add new CFPs
  16. ▪ And how long would you need? WHICH TOOLS WOULD

    YOU USE?
  17. None
  18. None
  19. ▪Microsoft Azure MVP ▪Inclusify AG

  20. THE MICROSOFT AZURE WAY ▪Azure Table Storage ▪Vue.Js lightweight frontends

    ▪REST Backend & Table Bindings ▪Serverless Functions ▪Time Triggered Function ▪Azure SendMail ▪Logic Apps for the Bots?
  21. JUST BEAR-LY EASIER…

  22. WHAT WE WANT TO DO IS SIMPLE ...WHY IS IT

    SO COMPLICATED TO BUILD?
  23. ARNAUD PORTERIE (EX-DOCKER ENGINEERING LEAD) NCRAFTS CONFERENCE AIRTABLE & ZAPIER

  24. AIRTABLE

  25. AIRTABLE DEMO

  26. ZAPIER

  27. ZAPIER DEMO

  28. None
  29. Call for Paper Aggregator (MVP) ▪ Save CFPs with a

    few attributes ▪ Admin Backend with CRUD operations ▪ Public Form to submit CFPs ▪ Validation process (until then, a CFP is hidden) ▪ Tweet when a CFP is validated & 8 days before the deadline ▪ Form to register to the newsletter ▪ Create and send a weekly newsletter with the new CPFs and the CFPs ending soon ▪ Bots to parse RSS-Feeds of other CFP sites and automatically add new CFPs
  30. None
  31. None
  32. did not write any line of code? used only existing

    services? binded them with orchestrating services?
  33. CRAZY…

  34. WWW.SEECFP.COM

  35. AIRTABLE OFFICE365 ZAPIER MSFLOW MAILCHIMP (+STATIC WEBSITE) DATABASE, UI &

    FORMS ORCHESTRATION, VALIDATION & BOTS MAILING
  36. CFPs Table @itcfplist @cfp_exchange @cloc_wise @confstech … Admin review Admin

    notification Submission form Add CFPs to weekly email digest Weekly Newsletter User Airtable Zapier Gmail Mailchimp Flow Self-hosted static- website with the CFP DB as an iFrame Consults CFPs Parsing & insertion
  37. CFPs Table @itcfplist @cfp_exchange @cloc_wise @confstech … Admin review Admin

    notification Submission form Add CFPs to weekly email digest Weekly Newsletter User Airtable Zapier Gmail Mailchimp Flow Self-hosted static- website with the CFP DB as an iFrame Consults CFPs Parsing & insertion
  38. CFPs Table @itcfplist @cfp_exchange @cloc_wise @confstech … Admin review Admin

    notification Submission form Add CFPs to weekly email digest Weekly Newsletter User Airtable Zapier Gmail Mailchimp Flow Self-hosted static- website with the CFP DB as an iFrame Consults CFPs Parsing & insertion
  39. CFPs Table @itcfplist @cfp_exchange @cloc_wise @confstech … Admin review Admin

    notification Submission form Add CFPs to weekly email digest Weekly Newsletter User Airtable Zapier Gmail Mailchimp Flow Self-hosted static- website with the CFP DB as an iFrame Consults CFPs Parsing & insertion
  40. CFPs Table @itcfplist @cfp_exchange @cloc_wise @confstech … Admin review Admin

    notification Submission form Add CFPs to weekly email digest Weekly Newsletter User Airtable Zapier Gmail Mailchimp Flow Self-hosted static- website with the CFP DB as an iFrame Consults CFPs Parsing & insertion
  41. CFPs Table @itcfplist @cfp_exchange @cloc_wise @confstech … Admin review Admin

    notification Submission form Add CFPs to weekly email digest Weekly Newsletter User Airtable Zapier Gmail Mailchimp Flow Self-hosted static- website with the CFP DB as an iFrame Consults CFPs Parsing & insertion
  42. CFPs Table @itcfplist @cfp_exchange @cloc_wise @confstech … Admin review Admin

    notification Submission form Add CFPs to weekly email digest Weekly Newsletter User Airtable Zapier Gmail Mailchimp Flow Self-hosted static- website with the CFP DB as an iFrame Consults CFPs Parsing & insertion
  43. CFPs Table @itcfplist @cfp_exchange @cloc_wise @confstech … Admin review Admin

    notification Submission form Add CFPs to weekly email digest Weekly Newsletter User Airtable Zapier Gmail Mailchimp Flow Self-hosted static- website with the CFP DB as an iFrame Consults CFPs Parsing & insertion
  44. ▪Prototype? ▪Backoffice Tools? ▪Live Product?

  45. PUZZLE-CODERS

  46. REVOLUTION INCOMING?

  47. „The microservice architectural style is an approach to developing a

    single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable by fully automated deployment machinery. There is a bare minimum of centralized management of these services, which may be written in different programming languages and use different data storage technologies.“ Martin Fowler
  48. SWEET SPOT ▪Reuse granular and bigger services ▪Standard communication (HTTP,

    REST, WebHooks, WebSockets…) ▪Intercommunication philosophy
  49. ARE WE THE LAST BROAD SCALE CODERS?

  50. None
  51. DO KIDS REALLY NEED TO LEARN TO CODE?

  52. ▪Iterate aggressively ▪Fast feedback ▪Simplest solution first ▪Sometimes w/o code

  53. ▪„Modular Productivity Softwares“ are coming… and they are impressive! ▪Not

    yet fully mature ▪… but already worth trying and keeping an eye on Babyleicht
  54. ▪What does it mean for our future? ▪Should I prepare

    myself for it? And how?
  55. IF YOU DON‘T AGREE, THERE‘S THAT OPTION

  56. OR WE CAN TALK…

  57. TIMOTHÉE BOURGUIGNON ▪Chief Learning Officer, Head of Agile & Team

    Coach at MATHEMA ▪Podcast Host: www.devjourney.info ▪Mentoring Evangelist ▪@timothep and timbourguignon.fr