diff --git a/potluck-framework/archive/etherpad/phonecall/PMK-call_06-11-19.html b/potluck-framework/archive/etherpad/phonecall/PMK-call_06-11-19.html new file mode 100644 index 0000000..78bbfc1 --- /dev/null +++ b/potluck-framework/archive/etherpad/phonecall/PMK-call_06-11-19.html @@ -0,0 +1,143 @@ + + + +PMK-call_06-11-19 + + + + + + + +Public Media Kitchen Community Call | June 11, 2019
Every other Tuesday @ 12pm Eastern - 9am Pacific
 
*****CALL-IN NUMBER*****
712.775.7031        
·        *6 to unmute!
______________________________________
 
Welcome to the call! 
 
ROLL CALL: Who are you? Where are you from? What do you do?
Alan Melson - KERA
Dina Nawas - NPR
Justin Bowers - KERA
Noah Cutter - VPR
Michael Chaplin - NPR
Katie Briggs, Senior Product Designer + Incubation Lab Member – NPR
Kathleen Fleischmann, Web Developer, NPR
Jonathan Butler, VPR & The Incubation Lab
Vijay Singh - SCPR
Liz Berg, Senior Product Manager - NYPR/WNYC
Matthew McClintock, Dev Ops, WBEZ
Renee Thompson, Digital Projects Manager, Capital Public Radio
Katy Kidwell, Front-end Developer, Capital Public Radio
Erin Ozmat, Sr. PM, NYPR/WNYC
David Moore, Developer, WBUR
Kim Thompson, Web Developer, MPR/APM
William Tam, Developer, WNET/Thirteen
Matt Aho, Web Developer, MPR/APM
Dan Newman, Director of Product Design, NPR
Andrea Edstrom, Senior Web Developer and Designer
Veronika Nagy, UX Designer, Capital Public Radio
Lauren Bracey Scheidt, NPR
Liz Danzico, NPR
Andrew Stevenson, Developer, MPR/APM



*****TODAY'S TOPICS*****

Public Radio Incubation Lab
Michael Chaplin (NPR) + Jonathan Butler (VPR)

*****Questions/comments*****
- What is the thinking behind driving first time users to keep coming back to NPR.org vs. introducing them to local station right away, particularly given individual's perception that their local station is NPR? 

 - What advantages do you see for Optimize.ly vs Google Optimize?
 - There is an in-development NPR/PBS (via CPB) 'public media login' system in the pipe.  Do we see how this lead generation etc might integrate with that?

Are you looking at/have you investigated engagement opportunities more 'offline'?  in-person events etc.

Core Website Technologies
Justin Bowers (KERA)
- KERA is beginning planning phase to consolidate a "constellation of sites" into a single larger site.  Looking at all options, and wanting to see what others are using to help provide an optimal experience.


Online Pledge Forms + Call Center
Justin Bowers (KERA)
  
*****Questions/comments*****
 
*****COMING UP*****
Next call – June 25th
Got an idea for a future topic for a call, or something we should consider tackling during a meetup? Let us know below, or fill out this form: https://goo.gl/forms/JTtFNbSduotdHGhj2

Potluck in Dallas (KERA), July 11-12

Public Media Developers Slack: https://pubmediadevs.slack.com/

NPR Digital Day 2019, Sept. 11 in New Orleans (immediately preceding ONA19)
+ + diff --git a/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-02132018.html b/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-02132018.html new file mode 100644 index 0000000..4a89da9 --- /dev/null +++ b/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-02132018.html @@ -0,0 +1,143 @@ + + + +PublicMediaPotluck_Call-02132018 + + + + + + + +Public Media Potluck Community Call | February  13, 2018
Every other Tuesday @ 12pm Eastern - 9am Pacific

*****CALL-IN NUMBER*****
1-712-832-8328. 
______________________________________

Welcome to the call! 

ROLL CALL: Who are you? Where are you from? What do you do?

Jenna note: I will be in mostly listen mode, if that's ok. I commute at 9 a.m. You guys heard me talk briefly about the campaign funding scraper that our dev wrote and shared on KUOW's github. That's the only current  open code we have, but aim to share more in the near future. We lean on the UW Co-Motion lab for guidance around licensing (we're lucky to have that IP/copyrights resource)


*****TODAY'S TOPICS*****

Open Source Software

Open Source Ember -- Brian (NYPR) 
* Default to open-source
        * Unless something is sensitive
        * Publishing CMS (very old and tangled), so no value in open-sourcing
    * Open-source Ember
        * Point: It’s going to be downloaded to browser anyhow (Javascript app)
        * Making repo private doesn’t protect code
        * What is the argument to make it private?
            * Client-side stuff is all open-source
            * “We use a build system (CircleCI) to build front-end static stuff”
                * Attack vectors (under review)
        * Also _use_ peoples’ open-source stuff
            * If reasonable, submit pull requests to help maintainers (contribute)
        * Louise: From business side, non-developers feel “code is money”
            * From a developer standpoint, developers are what cost money - not code, per se
                * Hard to explain to business types
        * Brian: They’ve had some success explaining it in community terms, non-profit mission, “free labor” due to fixes and improvements
            * Benefit from patches and improvements

Past OS Project Learnings & Future Plans -- Louise (KPCC)
* KPCC Open-source Software
    * What we have done, our plans, etc.
    * Historically, our standard mode of operation is to keep everything in repo public.
        * Code quality - “another set of eyes”
        * No sensitive data/secrets
        * Current
            * 1. Outpost CMS (Ruby on Rails)
                * Designed for newsroom w/radio station attached
                * Audio management, news.
                * Tied to our data model and structure, so it isn’t easy for other organizations to use.
            * 2. AssetHost v1
                * Image management project w/tie-in to Outpost
                * More successful - decoupled with Outpost (uses plug-in).
                * Still designed for our use
                * Recently v2 came out
                    * Better decoupled
                    * Docker images
                    * Documentation and support aren’t great, so momentum was lost.
            * 3. Stream Machine
                * Some people use it, or pay a vendor to use it.
                * Hosts digital version of broadcast stream.
                    * Not great documentation for provisioning or development
                    * 3rd-party companies provide provisioning and support
                    * Problem is that there is no good support plan for issues
                    * We host it in-house
                        * Bugs with stream rewinding, cut-outs, etc.
                        * ‘Stream Guys’ has run into the same problems, w/no idea of who would tackle the problem and fix it
        * Upcoming: Resound
            * Audio management for CMS
            * Started with documentation for provisioning, architecture, end-user documentation
            * From beginning we focused on easy deployment and provisioning
            * Goal is other stations to be able to set it up themselves
        * Other:
            * iOS v4 app
                * Won’t be open-source
                * However, Jeff is refactoring so that components can be open-sourced
                    * Example: KPCC API Client framework
        * Thinking of other possibilities
            * License?

Peter (MPR) <-- Thanks (louise)
    * They use MIT license for everything
        * Fairly involved clearing w/legal department
        * “One-size fits all” license
    * Case by case basis
    * They’ve not done a great job of open-sourcing things except that which is required.
        * ie. Grant licensing requirement
        
 Dave (WBUR)
    * Faced with normal issues everyone is
    * Not a lot of time to open-source
        * But open-sourcing raises the bar for code quality
        * Essayist: “Good enough for production, not good enough for GitHub”
    * A lot of code is tied with WBUR things
    * Thinking about separating out code, documenting “missing parts”
    * One thing he has been fastidious about: Remembering, when selling open-source, that it’s more than putting code on GitHub
        * Meet-ups
        * Starting tickets
        * Pull requests
        * Documenting everything done behind-the-scenes
    * “We’ve shown our code to people who want to see it”
        * Private repo, but selectively opened to others
            * iOS and Android apps
            * No mobile developers
        * Brian from NYPR has used some of their iOS code
    * “Wary” of open-sourcing full code of iOS app
    * Middle ground
        * Probably not good enough for the zealots
        * But helps others to not reinvent the wheel
    * Brian: Defaulting to open-source encourages a change in mindset that prioritizes documentation, tests
        * A stranger (on the Internet, on team, etc) can set it up
    * Louise: Reiterating value of contributing, even if just to fix documentation
    * Peter: Getting involved in a project early in lifecycle can help a lot even if not contributing code
        * Even just issues, conversation, feedback
            * Rails web pack integration
                * Product fit their architecture better
                * Submit feedback before architecture was set in stone
            * Louise: Rails community is a good example of balancing
       
        
Future Potluck Plans -- John (WBUR)

    * Excited to pick up baton from KPCC
    * In terms of documentation and open-source
        * Louise and her team have done a great job of creating a playbook
    * Dave came back and felt that it was incredibly worthwhile
    * “Our job is to not screw it up”
    * Boston is a hotbed of public media
    * Great place to represent the east coast
    * Weather is nicer in June
    * Date Thu/Fri (June 14/15)
    * Will rely on Dave
    * Will do their best to keep community growing
    * Will Smith is working with Dave

Questions/comments

*****COMING UP*****






















+ + diff --git a/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-02272018.html b/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-02272018.html new file mode 100644 index 0000000..a42e198 --- /dev/null +++ b/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-02272018.html @@ -0,0 +1,143 @@ + + + +PublicMediaPotluck_Call-02272018 + + + + + + + +Public Media Kitchen Community Call | February  27, 2018
Every other Tuesday @ 12pm Eastern - 9am Pacific

*****CALL-IN NUMBER*****
712-832-8330
______________________________________

Welcome to the call! 

ROLL CALL: Who are you? Where are you from? What do you do?

*****TODAY'S TOPICS*****

Joanne Garlow (NPR)

Slides -- https://docs.google.com/presentation/d/1wKFfbbAJsgClpiK-P4LTUG6CchCTftM_i4xLCZEOgWU/edit#slide=id.p

PRX -- we're doing similar stuff with lamdba / Bug Query

Will Smith (WBUR)

We use Amazon's Relational Database Service to host MySQL database instances for our production/staging environments.
 
Pros: 
 
 
Cons:
 
 
Setup
 
3 RDS instances (Production, Stage and Legacy). Run nightly full backups offsite to private S3 bucket.  Use RDS Snapshotting for daily snapshots for our production database.
 
We have CPU and connection monitoring set up on our production database which uses Amazon SNS to send text messages to dev team if our DB exceeds CPU thresholds across multiple polls (I think we have it running at 5 minute intervals and two failures prompts a SMS alert)
 
Considerations:
 
We have plans to set up read replicas for a few reasons:
 
 
WBUR has a "headless" WordPress setup and our API and WordPress architectures are tied together which makes separating read/write operations more work than just setting up HyperDB WordPress plugin, but its still in our OPS backlog.
 
MySQL + EC2 and hosting locally:
 
In the past, I have seen a sizeable increase in performance running MySQL locally vs in RDS.  We have considered keeping a local version of MySQL running in production for use in failover, but not having to worry about CPU and memory considerations for MySQL has allowed us to focus our EC2 setups for applications only.

How do we scale? Thrfow $$ at Amazon. Almost no problems in past 4-5 years (konck on wood).

WNYC (Sylvia) - pipeline streaming logs. S3, AWS redshift, looker (SQL-lioke language). luigi is veeeery slow -- https://looker.com/platform/ecosystem/amazon-web-services

Louise Yang (KPCC)


*****COMING UP*****
+ + diff --git a/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-03132018.html b/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-03132018.html new file mode 100644 index 0000000..412941e --- /dev/null +++ b/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-03132018.html @@ -0,0 +1,143 @@ + + + +PublicMediaPotluck_Call-03132018 + + + + + + + +Public Media KItchen Community Call | March 13, 2018
Every other Tuesday @ 12pm Eastern - 9am Pacific

*****CALL-IN NUMBER*****
712-832-8330
______________________________________

Welcome to the call! 

ROLL CALL: Who are you? Where are you from? What do you do?

*****TODAY'S TOPICS*****

Useful links:
    - React Next: https://github.com/zeit/next.js/ 
    - React Create App: https://github.com/facebook/create-react-app
    - React Native http://facebook.github.io/react-native/
    - Vue.js: https://vuejs.org/
    - Simple single-page Vue (and PHP) player: https://gist.github.com/CrookedNumber/c4f34da70813e95dd9e2ff58d8ace8a1
    - TODO app (LOL, I know) using Vue single-file component: https://codesandbox.io/s/o29j95wx9
    - Angular https://angular.io/
    - Typescript https://www.typescriptlang.org/docs/home.html
    - ngrx https://github.com/ngrx
    - Protractor https://www.protractortest.org/#/
    
REACT (Jay, KPCC)


VUE (Dave, WBUR)
PROS
CONS


ANGULAR (Nara, NPR)

PROS
CONS


*****COMING UP*****


+ + diff --git a/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-03272018.html b/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-03272018.html new file mode 100644 index 0000000..daee5bd --- /dev/null +++ b/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-03272018.html @@ -0,0 +1,143 @@ + + + +PublicMediaPotluck_Call-03272018 + + + + + + + +Public Media KItchen Community Call | March 27, 2018
Every other Tuesday @ 12pm Eastern - 9am Pacific

*****CALL-IN NUMBER*****
712-832-8330
______________________________________

Welcome to the call! 

ROLL CALL: Who are you? Where are you from? What do you do?

*****TODAY'S TOPICS*****

EMBER (Brian, WYNC)

Tons of APIs -- allow you to do conventional things.
3.5 years ago, NYC was experimenting with Backbone / Angular
Based on teh notion that URLs for browsers are special
URLs should always look teh same -- no matter where you came from
Like the extensibility 
Biggest attendance edver for past Ember conference -- it's growing
Batteries included
Good "developer ergonomcis"
Opinionated [?]
Testing story is already told -- same for dependencies, asset handling, UI patterns, etc.
NYC uses it for "anythiong that is responsive" -- wync.org, qxr.org, goathmist, etc.
Audio recording app will be NYC's first fast-food (?) app. Link?
Pro-tio: Wappalyzer -- https://www.wappalyzer.com/
Choosing Ember vs React
"Stability without blocking/breaking"
Newer versions generally mean: getting rid of deprecated APIs w/o breaking stuff
New stuff
Excited about new testing stuff
using Web Assembly to take UI rendering library (?), trun it into machine code
    
(ISOMORPHIC) REACT (Will, WBUR)

First off, I am far from an expert. At WBUR we use a now-ancient framework which was built in late 2015 to early 2016, a very outdated version of Webpack (1.x), and various other pieces cobbled together from working "Todo MVCs" which seem to dominate the SPA tutorial market still. There are several boilerplate frameworks out there now with built-in SSR.  There are also more opinionated platforms such as Next.js to take a lot of the complexity out of React development and SSR specifically.  Finally, everything I am talking about is in the context of a *content* website, not some sort of CMS tool or other application.

Pros


Cons


WBUR Setup
Caveat: At WBUR, we are using a now-ancient framework cobbled together in mid-late 2015. So most of my experience is with this framework and I know a LOT has changed in the past 2.5 years.

 We use Reactjs 15, Fluxible, Webpack. On the server we use Express server + pm2 for node minding.

Notes on client-side only rendering and Search bots:


Resources:


*****COMING UP*****


+ + diff --git a/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-04102018.html b/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-04102018.html new file mode 100644 index 0000000..b565852 --- /dev/null +++ b/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-04102018.html @@ -0,0 +1,143 @@ + + + +PublicMediaPotluck_Call-04102018 + + + + + + + +Public Media KItchen Community Call | April 10, 2018
Every other Tuesday @ 12pm Eastern - 9am Pacific

*****CALL-IN NUMBER*****
712-832-8330
______________________________________

Welcome to the call! 

ROLL CALL: Who are you? Where are you from? What do you do?

*****TODAY'S TOPICS*****

MOBILE APP DEVELOPMENT

Brad Kammin (WYNC)
    
Jeff Campbell (KPCC)

Michael Seifollahi (NPR)

Q: At what point do you stop and not turn into a podcasting app?

WBUR : We might have gone too far, now in middle ground between station app and true podcast app
NYC : check out discovery section in app -- heavy focus on offline listening (Analytics SDK can cache events and send batch when you have a signal).

Resources:


*****COMING UP*****
+ + diff --git a/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-04242018.html b/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-04242018.html new file mode 100644 index 0000000..51735bc --- /dev/null +++ b/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-04242018.html @@ -0,0 +1,143 @@ + + + +PublicMediaPotluck_Call-04242018 + + + + + + + +Public Media Kitchen Community Call | April 24, 2018
Every other Tuesday @ 12pm Eastern - 9am Pacific

*****CALL-IN NUMBER*****
712-832-8330
______________________________________

Welcome to the call! 

ROLL CALL: Who are you? Where are you from? What do you do?

*****TODAY'S TOPICS*****

CSS

Todd Welstein (NPR)

Jay Arella (KPCC)


SASS

BEM:

CSS architecture mirrors our application software

Daigo Fujiwara (WBUR)

Q: What browsers do you support?
A: NYC -- not IE11
    BUR -- Flexbox, maybe some IE11, not IE9
    NPR -- tiers. Tier 1: Support 100% Tier 2: IE11, might not be perfect
    KPCC -- try to traget IE11, at least get something readable

Q: Testing for UI
A: WBUR -- litmus
     NPR -- Automtaed. Selenium., Check for thinsg present at certain breakpoints. Comparing screenshots
                 back.js (?), automated screeshot testing

Ben TItcomb (KPCC)
* A Medium article I wrote on some of my CSS/Sass practices if you are interested in further reading: https://medium.com/kpcc-labs/patterns-for-writing-manageable-css-without-a-framework-109779743c41

Resources:


*****COMING UP*****
+ + diff --git a/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-05082018.html b/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-05082018.html new file mode 100644 index 0000000..12f623a --- /dev/null +++ b/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-05082018.html @@ -0,0 +1,143 @@ + + + +PublicMediaPotluck_Call-05082018 + + + + + + + +Public Media Kitchen Community Call | May 8, 2018
Every other Tuesday @ 12pm Eastern - 9am Pacific

*****CALL-IN NUMBER*****
712-832-8330
______________________________________

Welcome to the call! 

ROLL CALL: Who are you? Where are you from? What do you do?

(question, why is the number outside of my calling plan?  is this overseas? <-- I don't think so. It's a freeconference number: https://hello.freeconference.com/login It's because they use some weird telephone system loopholes to provide "free" service https://productforums.google.com/d/msg/voice/jkfZP6lz7I8/Odtux6moPAEJ

*****TODAY'S TOPICS*****

AUTOMATED TESTS!

Adam WInters (NPR)


Ryan Cavis (PRX)

https://facebook.github.io/jest/

RE automated tests -- do you do optimization testing, eg Optmizely/Google Optimize?

It would be great if you could share the test as a case study, sharing a visual and identifying key metrics, as well. 

Questions for Ryan:
    * do all developers have permission to merge into master?
       - all PRX developers generally do.  but PRs from others have to be merged by us.
    Is that Slack notification/button open sourced?
       - i think it's in our Infrastructure repo somewhere - i'll look for it!
         okay, here is the function that generates githib-diff links (changesets), and creates a slack button https://github.com/PRX/Infrastructure/blob/d839978d5cc0d65ab888f2f89eabf77a55a4ba1a/cd/lambdas/pipeline-approval-notification-handler/lambda_function.py
         and here is the function triggered after you click a "Deploy" or "Reject" button https://github.com/PRX/Infrastructure/blob/cb427c1283f4936ab003d4f7f7c6087851d5ea86/notifications/lambdas/ike-interactive-messages-callback-handler/index.js
         note: we use SNS for a lot of of our AWS communication with slack
         buttons look like this: http://cav.is/i/ubzus.jpg (with emojis disabled, the way they're meant to be!)
    

Peter St.Jean (APM)
- For the front end, something like react-testing-library is a great middle ground between unit tests and end-to-end ala Selenium
- https://github.com/kentcdodds/react-testing-library
- The core of this approach is in the generic dom-testing-library, which is framework agnostic
- https://github.com/kentcdodds/dom-testing-library
- Blog post describing the philosophy behind these libraries: https://blog.kentcdodds.com/introducing-the-react-testing-library-e3a274307e65

Resources:


*****COMING UP*****

+ + diff --git a/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-05222018.html b/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-05222018.html new file mode 100644 index 0000000..a62f360 --- /dev/null +++ b/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-05222018.html @@ -0,0 +1,143 @@ + + + +PublicMediaPotluck_Call-05222018 + + + + + + + +Public Media Kitchen Community Call | May 22, 2018
Every other Tuesday @ 12pm Eastern - 9am Pacific

*****CALL-IN NUMBER*****
712-832-8330
______________________________________

Welcome to the call! 

ROLL CALL: Who are you? Where are you from? What do you do?


*****TODAY'S TOPICS*****

We’ll be talking about DATA VISUALIZATIONS/Web Interactive features

What has your org produced recently? What was process like (how many people worked on it, how long did it take; who came up with the idea)? What libraries/tools did you use? What are some cool new tools you’d like to use? What orgs — including those outside public media — inspire you? Etc.

We'll have Wes Lindamood (NPR) and Daigo Fujiwara (WBUR) kick things off. Then we’ll follow up with some Q&A.

Wes Lindamood (NPR)
Feel free to email me (wlindamood@npr.org) or send me a note in the npr+friends slack if you want to chat about statewide results embeds.

Publicly-available code
https://github.com/nprapps
https://github.com/nprapps/dailygraphics

I don't have recent work to share, but we’ve aggregated some of our favorite projects on our team website — http://blog.apps.npr.org 
And write about our work and process at http://blog.apps.npr.org/blog/.  
We also tweet about our work at https://twitter.com/nprviz.

Election 2016 Statewide Results https://www.npr.org/2016/11/08/501068629/ohio-2016-presidential-and-state-election-results
A wrapper for the AP v2 Elections API https://github.com/newsdev/elex

Daigo Fujiwara (WBUR)
Future of Work (bubble chart) http://www.wbur.org/bostonomix/2017/10/30/future-jobs-data-massachusetts
Boston Mayoral Results (map) http://www.wbur.org/news/2017/11/08/boston-mayor-results-map
Past election results http://www.wbur.org/news/2018/03/19/massachusetts-past-election-results
Climate Change series (bar graph) http://www.wbur.org/news/2017/08/23/massachusetts-temperature-precipitation
2016 Election results (map, table) http://www.wbur.org/politicker/2016/11/08/massachusetts-election-maps
tools
https://www.highcharts.com/products/highcharts/
https://gionkunz.github.io/chartist-js/
https://datatables.net/
https://d3js.org/

Geoff Hankerson (MPR) 

*** REMINDER ***
Please register for June PotLuck in Boston
https://ti.to/public-media-kitchen-potluck/public-media-kitchen-potluck-june-2018-boston
See more info at https://publicmediakitchen.github.io/toolkit/public-media-potluck-june-2018.html
+ + diff --git a/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-121917.html b/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-121917.html new file mode 100644 index 0000000..5e3addf --- /dev/null +++ b/potluck-framework/archive/etherpad/phonecall/PublicMediaPotluck_Call-121917.html @@ -0,0 +1,143 @@ + + + +PublicMediaPotluck_Call-121917 + + + + + + + +Public Media Potluck Community Call | December 19, 2017
Every other Tuesday @ 12pm Eastern - 9am Pacific

*****CALL-IN NUMBER*****
1-712-832-8328. 
______________________________________

Welcome to the call! 

ROLL CALL: Who's here?

INTRODUCTIONS: Let's get to know you!
If you're new here, tell us who you are, where you're from, and why you've joined our call.


*****TODAY*****
Fundraising – Digital Operations for Pledge Drives (Bryan Zera, WBEZ)

Questions/comments <- post questions/comments here, or *6 to unmute!



Fundraising – NPR Donation Portal – Design Process and Metrics (Kaytee Nesmith, NPR)

Questions/comments




Fundraising – New Tech + Pledge Form Success Stories 

Got a success story (or a status update)? Share it below!
 
 
Potluck Meetup – Tentative Agenda (Vijay Singh, KPCC)

Questions/comments
 



*****COMING UP*****
+ + diff --git a/potluck-framework/archive/etherpad/phonecall/pmk-call-2018-11-05.html b/potluck-framework/archive/etherpad/phonecall/pmk-call-2018-11-05.html new file mode 100644 index 0000000..1b66186 --- /dev/null +++ b/potluck-framework/archive/etherpad/phonecall/pmk-call-2018-11-05.html @@ -0,0 +1,143 @@ + + + +pmk-call-2018-11-05 + + + + + + + +Public Media Potluck Community Call | November 5, 2018
Special Monday before Elections  @ 1pm Eastern - 10am Pacific

*****CALL-IN NUMBER*****
1-712-832-8328. 
______________________________________

Welcome to the call! 

ROLL CALL: Who are you? Where are you from? What do you do?

*****TODAY'S TOPICS*****

Project Management in Public Media Organizations

*****Speakers******

Valentina Powers (digital ops lead @ WNYC)


David Moore (developer @ WBUR)



Vijay Singh (pro[duct|ject] @ KPCC)

Questions/comments?

Thanks! This is super informative for me. I will follow up with you three!
-Agreed! Thank you. Valentina - if you're able to share samples of what your show launch checklists look like, I'd love to take a look as this has been a painpoint for our team with cross-departmental tasks. If not no worries, totally understand! - Cynthia, KUOW

*****COMING UP*****

+ + diff --git a/potluck-framework/archive/etherpad/phonecall/pmk_call_05-2019.html b/potluck-framework/archive/etherpad/phonecall/pmk_call_05-2019.html new file mode 100644 index 0000000..bfd8e36 --- /dev/null +++ b/potluck-framework/archive/etherpad/phonecall/pmk_call_05-2019.html @@ -0,0 +1,143 @@ + + + +pmk_call_05-2019 + + + + + + + +Public Media Kitchen Community Call | May  14, 2019
Every other Tuesday @ 12pm Eastern - 9am Pacific

*****CALL-IN NUMBER*****
1-712. 
______________________________________

Welcome to the call! 

ROLL CALL: Who are you? Where are you from? What do you do?

*****TODAY'S TOPICS*****

Survey Results

CRM's

Potluck in Big D(allas)
Will this be before or after PMDMC? (Or concurrent?) Would be good to know for travel booking...
Is there an agenda yet for the Potluck and a RSVP form?
July 11-12

*****Questions/comments*****
Question: why didn't you use Tessitura's shopping cart and are using ACD Direct?
Any advanced / future features you're thinking about for the ticketing side?

Can anyone on Salesforce who works with an “implementation partner” comment on which partner they are working with and how you like working with them?

Dina what is your contact information? (can I connect to you? tolson@kqed.org; Tim Olson, KQED)
dnawas@npr.org

*****COMING UP*****






















+ + diff --git a/potluck-framework/archive/etherpad/potluck/alexa-skills-potluck-2018.html b/potluck-framework/archive/etherpad/potluck/alexa-skills-potluck-2018.html new file mode 100644 index 0000000..abe0a00 --- /dev/null +++ b/potluck-framework/archive/etherpad/potluck/alexa-skills-potluck-2018.html @@ -0,0 +1,143 @@ + + + +alexa-skills-potluck-2018 + + + + + + + +Bespoken Tools:
    https://bespoken.io/bst/
    http://docs.bespoken.io/en/latest/tutorials/tutorial_lambda_nodejs/
    
Virtual Alexa:
    https://www.npmjs.com/package/virtual-alexa
+ + diff --git a/potluck-framework/archive/etherpad/potluck/pmk-jan-2018-collaboration-topics.html b/potluck-framework/archive/etherpad/potluck/pmk-jan-2018-collaboration-topics.html new file mode 100644 index 0000000..73e9231 --- /dev/null +++ b/potluck-framework/archive/etherpad/potluck/pmk-jan-2018-collaboration-topics.html @@ -0,0 +1,143 @@ + + + +pmk-jan-2018-collaboration-topics + + + + + + + +Public Media Potluck San Francisco -  January 17-18, 2019 (Thursday-Friday)
Session topics and session organizer point people
 
THURSDAY, JAN 17  SESSIONS  
 
Topic:  Simplified way to include Album Art on streaming services. (What API and strategies are useful)
 
Topic: Elections results scraper
 
FRIDAY, JAN 18  SESSIONS
 
Topic: Conversing on History (how to leverage archival content for conversational interfaces)
 
 
Topic: Interactive Storytelling through Voice (what would a "choose your own adventure" story look like on Alexa?)
+ + diff --git a/potluck-framework/archive/etherpad/potluck/potluck-2018-after-hours.html b/potluck-framework/archive/etherpad/potluck/potluck-2018-after-hours.html new file mode 100644 index 0000000..7cdf000 --- /dev/null +++ b/potluck-framework/archive/etherpad/potluck/potluck-2018-after-hours.html @@ -0,0 +1,143 @@ + + + +potluck-2018-after-hours + + + + + + + +Public Media Potluck After Hours | January 2018

Do you want to play board/card games after dinner or after the sessions on Friday?
Are you planning on staying in sunny LA into the weekend and would like to get together with folks?
Put your call out here, or sign up for things other people have proposed.


KPCC Studio Tour
Friday January 26th 12:45 - 1:20
Sign up here:
    * Nara Kasbergen
    *Jenna Montgomery
    *Tommy O’Keefe
    * Peter St.Jean


Friday January 26th dinner - Chinese food?
I live in a city with very little good Chinese food, so this is always one of my top priorities when in California, and a close friend gave me some good recs <20 mins away from KPCC
Add your name if interested:
    *Louise Yang (YES! -- I always recommend Chinese food to visitors here)    <-- Louise knows the real deal with Chinese food. - Ben
    *Katie Briggs (YESSS! Can we set up a carpool to SGV?)
    *Tommy O’Keefe

AM Run??
- Anyone interested in doing a morning run Thursday or Friday before 9am start? or could someone local LMK if the area is even a good/safe area? I'm staying at the Courtyward Marriot
Lunchtime Discussion: I'd love to chat with folks over lunch about Ember.js   – Ben

Chat with Arwen Nicks over what she thinks about how people will listen to podcasts over smart speakers and other uses for podcasters

Lunchtime Discussion idea: 1) Happy to do a "movie lunch," where I play the 25-min video recording from NPR's internal panel discussion with Shankar Vedantam on smart speakers (event from 1/24) or 2) I can review the findings from the Smart Speaker usability report we did in fall 2017. — Liz D

BEN from KPCC: Not an after-hours thing, but a link to a repo with the code I wrote to pump up the volume on our flash briefing.  https://github.com/Ravenstine/get-it-up

EILEEN from MPR/APM: a little bootstrap library for Alexa skills that should also enable easy swapping and sharing of handlers and intents. https://github.com/APMG/skill-share 
Create a basic streaming skill with 14 lines of code!

https://github.com/KUOW/campaign_finance
+ + diff --git a/potluck-framework/archive/etherpad/potluck/potluck-2018-failure-show-and-tell.html b/potluck-framework/archive/etherpad/potluck/potluck-2018-failure-show-and-tell.html new file mode 100644 index 0000000..7855021 --- /dev/null +++ b/potluck-framework/archive/etherpad/potluck/potluck-2018-failure-show-and-tell.html @@ -0,0 +1,143 @@ + + + +potluck-2018-failure-show-and-tell + + + + + + + +KUOW
Our failures

KQED
Our failure

KPCC
Our failure

PRX
Our failures



WNYC
Our failures


MPR
Our failures

Marketplace
Our failures

WHYY
Our failures

WGBH
Our failures

WBUR
Our failures

WBEZ
Our failures


WAMU
Our failures


NPR
Our failures






+ + diff --git a/potluck-framework/archive/etherpad/potluck/potluck-2018-not-just-audio.html b/potluck-framework/archive/etherpad/potluck/potluck-2018-not-just-audio.html new file mode 100644 index 0000000..911f910 --- /dev/null +++ b/potluck-framework/archive/etherpad/potluck/potluck-2018-not-just-audio.html @@ -0,0 +1,143 @@ + + + +potluck-2018-not-just-audio + + + + + + + +**Not Just Audio: How to visually jazz up your skill and promote smart speakers**


NPR Smart Speaker Expo Panel

Discussion
It's tempting to port existing content to smart speakers, but that's not the best strategy

Why is there a conflict between smart speaker platform capabilities and what we can provide? 

Editorial projects

What happens when partners dislike something on our smart speaker content/skills?


What can member stations provide that NPR might not build? 


How can NPR + stations + the network help each other build and promote skills? 


Getting users familiar with your skill's features


Complementary experiences with visual-enabled smart speakers


Dynamically inserting ads on on-demand audio


How might we serve people with a disability, elderly people, people in crisis, etc.?


How might we better serve our colleagues in newsrooms?


Building/measuring/learning



+ + diff --git a/potluck-framework/archive/etherpad/potluck/potluck-2018-show-me-the-money.html b/potluck-framework/archive/etherpad/potluck/potluck-2018-show-me-the-money.html new file mode 100644 index 0000000..23b31d4 --- /dev/null +++ b/potluck-framework/archive/etherpad/potluck/potluck-2018-show-me-the-money.html @@ -0,0 +1,143 @@ + + + +potluck-2018-show-me-the-money + + + + + + + +**Show Me The Money**

WAMU – https://wamu.org/donate/


WBUR – https://secure.wbur.org/WebModule/Donate.aspx?P=GENWEBHART&PAGETYPE=PLG&CHECK=LtaDIMe9SwvId2%2biAbOE2b1YhDw50SikSh2nq0qouhg%3d


WGBH – https://www.wgbh.org/support/makeagift_oct17_2.cfm


WHYY – https://support.whyy.org/join.php


KUOW – https://donate.kuow.org/donate/web


MPR/APM – https://mpr.org/donate


KPCC – https://kpcc.org/donate


NPR



WNYC – http://wnyc.org/donate


PRX


KQED  – https://www.kqed.org/donate/gateway.jsp



Aubrey Bergauer, California Symphony on leveling up potential users to supporting donors: https://medium.com/@AubreyBergauer


















+ + diff --git a/potluck-framework/archive/etherpad/potluck/potluck-2018-site-overhaul.html b/potluck-framework/archive/etherpad/potluck/potluck-2018-site-overhaul.html new file mode 100644 index 0000000..aa44a42 --- /dev/null +++ b/potluck-framework/archive/etherpad/potluck/potluck-2018-site-overhaul.html @@ -0,0 +1,143 @@ + + + +potluck-2018-site-overhaul + + + + + + + +kpcc and whyy relaunched their sites

why would we ever want to overhaul the site??
Vijay asks: How have you pushed user-first thinking in your org?
PRX:
    * send everyone through the matter program on design thinking
    * so everyone has the same shorthand
Marketplace
WNYC
How do people get ahead of things that come up?
Neilson has a good report on colors and best color for donate button
+ + diff --git a/potluck-framework/archive/etherpad/potluck/potluck-2018-smart-speaker-skills-design.html b/potluck-framework/archive/etherpad/potluck/potluck-2018-smart-speaker-skills-design.html new file mode 100644 index 0000000..5a72aea --- /dev/null +++ b/potluck-framework/archive/etherpad/potluck/potluck-2018-smart-speaker-skills-design.html @@ -0,0 +1,143 @@ + + + +potluck-2018-smart-speaker-skills-design + + + + + + + +***Smart Speaker Skills Roundup***


WBEZ
Skills they have 

Wish they could

Exploring


WBUR
Skills they have

Limitations

Wish they could


WGBH
Skills they have

Exploring


WHYY
Exploring

Limitations


Marketplace
Skills they have

Exploring


APM/MPR
Skills they have

Exploring


NPR
Skills they have

Exploring


WNYC
Skills they have

Exploring

Limitations


PRX
Skills they have

Exploring


KPCC
Skills they have

Exploring

Limitations


KQED
Skills they have

Exploring


**Check out Mosiac**


KUOW
Skills they have

Exploring

Limitations


WAMU
Skills they have

Exploring



Discussion
+ + diff --git a/potluck-framework/archive/etherpad/potluck/potluck-2018-tips-and-tricks-design-product-mgmt.html b/potluck-framework/archive/etherpad/potluck/potluck-2018-tips-and-tricks-design-product-mgmt.html new file mode 100644 index 0000000..9022e51 --- /dev/null +++ b/potluck-framework/archive/etherpad/potluck/potluck-2018-tips-and-tricks-design-product-mgmt.html @@ -0,0 +1,143 @@ + + + +potluck-2018-tips-and-tricks-design-product-mgmt + + + + + + + +**Tips and Tricks: Non-Dev Edition**

+ + diff --git a/potluck-framework/archive/etherpad/potluck/potluck-2018-tips-n-tricks.html b/potluck-framework/archive/etherpad/potluck/potluck-2018-tips-n-tricks.html new file mode 100644 index 0000000..15d602d --- /dev/null +++ b/potluck-framework/archive/etherpad/potluck/potluck-2018-tips-n-tricks.html @@ -0,0 +1,143 @@ + + + +potluck-2018-tips-n-tricks + + + + + + + +Tips & Tricks

slate -- window management https://github.com/jigish/slate
ngrok -- opens a tunnel to your dev machine
pasteapp -- clipboard management
jq -- awk, but for json
MITM -- http proxy
Paintcode -- generates graphics assets for an app (iOS), can import from sketch https://www.paintcodeapp.com/
Codable -- encode/decode model objects for iOS dev

AWS lambda tricks:
Chrome developer tool, wait() shows when the promise resolves

console.table(obj) -- show object in table format

zenhub -- track issues across repos

put gem management in docker-compose volumes

dinghy docker -- faster, friendlier docker for osx, web proxy, runs dns server inside

bisect in rspec -- gives you seed of how it randomized the tests.  can rerun exact order of tests if you have seed

semantic-release -- version management & package publishing

commitizine -- tooling around git commits

bartender

https://foundation.zurb.com/emails/email-templates.html

document crisis, complex issues, prolongued bugs

thirty-thirty (app) -- create a flow of your day, time management

q-button on trello -- just filter for projects you're on

set accessibility hot key to zoom to quickly zoom in on screen

Hey taco -- give people thanks on slack

geekbot -- virtual standup in the same timezone
+ + diff --git a/potluck-framework/archive/phonecall.md b/potluck-framework/archive/phonecall.md new file mode 100644 index 0000000..4fd7ceb --- /dev/null +++ b/potluck-framework/archive/phonecall.md @@ -0,0 +1,16 @@ +# Call Notes Archive + +* [12/19/2017](etherpad/phonecall/PublicMediaPotluck_Call-121917.html): fundraising and potluck conference agenda +* [02/13/2018](etherpad/phonecall/PublicMediaPotluck_Call-02132018.html): open source software +* [02/27/2018](etherpad/phonecall/PublicMediaPotluck_Call-02272018.html): database architecture +* [03/13/2018](etherpad/phonecall/PublicMediaPotluck_Call-03132018.html): js cage match (React, Vue, Angular) +* [03/27/2018](etherpad/phonecall/PublicMediaPotluck_Call-03272018.html): js cage match 2 (Ember, isomorphic React) +* [04/10/2018](etherpad/phonecall/PublicMediaPotluck_Call-04102018.html): mobile app development +* [04/24/2018](etherpad/phonecall/PublicMediaPotluck_Call-04242018.html): css management +* [05/08/2018](etherpad/phonecall/PublicMediaPotluck_Call-05082018.html): automated tests +* [05/22/2018](etherpad/phonecall/PublicMediaPotluck_Call-05222018.html): data visualizations +* 10/23/2018: +* [11/05/2018](etherpad/phonecall/pmk-call-2018-11-05.html): project management in public media organizations +* 12/04/2018: elections fun\! +* [05/14/2019](etherpad/phonecall/pmk_call_05-2019.html): KQED potluck feedback and CRMs +* [06/11/2019](etherpad/phonecall/PMK-call_06-11-19.html): Public Radio Incubation Lab and core web technologies diff --git a/potluck-framework/archive/potluck.md b/potluck-framework/archive/potluck.md new file mode 100644 index 0000000..633896a --- /dev/null +++ b/potluck-framework/archive/potluck.md @@ -0,0 +1,14 @@ +# Potluck Notes Archive + +## January 2018 + +* [Session Topics](pmk-jan-2018-collaboration-topics.html) +* [Smart Speaker Skills Design](potluck-2018-smart-speaker-skills-design.html) +* [Failures Show and Tell](potluck-2018-failure-show-and-tell.html) +* [Tips and Tricks for Developers](potluck-2018-tips-n-tricks.html) +* [Tips and Tricks for Design and Product Managers](potluck-2018-tips-and-tricks-design-product-mgmt.html) +* [Let's Overhaul the Site!](potluck-2018-site-overhaul.html) +* [Smart Speakers Skills Build](alexa-skills-potluck-2018.html) +* [Public Media Potluck After Hours](potluck-2018-after-hours.html) +* [Not Just Audio: How to visually jazz up your skill and promote smart speakers](potluck-2018-not-just-audio.html) +* [Show Me the Money!](potluck-2018-show-me-the-money.html) diff --git a/potluck-framework/phonecall.md b/potluck-framework/phonecall.md index ef243c0..80f8326 100644 --- a/potluck-framework/phonecall.md +++ b/potluck-framework/phonecall.md @@ -29,7 +29,7 @@ KPCC uses [freeconference.com](https://freeconference.com). Whatever service yo * Turn off name announce * Put it in QA mode or some other mode so that everyone except the host is muted by default but participants can unmute themselves. * Dial into the conference call five minutes beforehand to make sure all audio is set up -* Remind participants of how to unmute (for example, *6) +* Remind participants of how to unmute (for example, \*6) * Make sure the designated note-taker is ready on the etherpad * Make sure the facilitator can see the etherpad for any questions that come up * At the start of _every call_, be sure to *explicitly and clearly introduce* the PMK, the calls, the role of the calls, the topic, and each speaker (first and last name, org, title). @@ -38,21 +38,4 @@ KPCC uses [freeconference.com](https://freeconference.com). Whatever service yo ### after the call * have the note-taker revise or clean up the notes -* update the Call Notes Archive (below) with a link to the notes - - -## Call Notes Archive: -* [12/19/2017](https://etherpad.scprdev.org/p/PublicMediaPotluck_Call-121917): fundraising and potluck conference agenda -* [02/13/2018](https://etherpad.scprdev.org/p/PublicMediaPotluck_Call-02132018): open source software -* [02/27/2018](https://etherpad.scprdev.org/p/PublicMediaPotluck_Call-02272018): database architecture -* [03/13/2018](https://etherpad.scprdev.org/p/PublicMediaPotluck_Call-03132018): js cage match (React, Vue, Angular) -* [03/27/2018](https://etherpad.scprdev.org/p/PublicMediaPotluck_Call-03272018): js cage match 2 (Ember, isomorphic React) -* [04/10/2018](https://etherpad.scprdev.org/p/PublicMediaPotluck_Call-04102018): mobile app development -* [04/24/2018](https://etherpad.scprdev.org/p/PublicMediaPotluck_Call-04242018): css management -* [05/08/2018](https://etherpad.scprdev.org/p/PublicMediaPotluck_Call-05082018): automated tests -* [05/22/2018](https://etherpad.scprdev.org/p/PublicMediaPotluck_Call-05222018): data visualizations -* [10/23/2018]: -* [11/05/2018](https://etherpad.scprdev.org/p/pmk-call-2018-11-05): project management in public media organizations -* [12/04/2018]: elections fun! -* [05/14/2019](https://etherpad.scprdev.org/p/pmk_call_05-2019): KQED potluck feedback and CRMs -* [06/11/2019](https://etherpad.scprdev.org/p/PMK-call_06-11-19): Public Radio Incubation Lab and core web technologies +* update the [Call Notes Archive](archive/phonecall.html) with a link to the notes diff --git a/public-media-potluck-january-2018.html b/public-media-potluck-january-2018.html index 23a797b..df17330 100644 --- a/public-media-potluck-january-2018.html +++ b/public-media-potluck-january-2018.html @@ -29,7 +29,7 @@

Where and When


Schedule

- informal events are on this etherpad + informal events are on this etherpad

Thursday January 25, 2017

@@ -39,7 +39,7 @@

Schedule

10:00 - 11:30
Smart Speakers Skills Design
- notes + notes
Concentrating on Alexa, each organization should come prepared to answer these questions:

@@ -56,14 +56,14 @@

Schedule

1:30 - 3:00
Failures show and tell
- notes + notes
Let’s share war stories about things we did that maybe we shouldn’t have done. Or things that went horribly wrong. Each organization should come prepared to talk for 10 minutes about one of their failures.

3:30 - 5:00
Tools, tips, and tricks breakout session
- Tips and tricks for developers
- Tips and tricks for design and product managers + Tips and tricks for developers
+ Tips and tricks for design and product managers
We’re going to divide into two groups: 1.) product designers and product managers, 2.) developers. Within these groups, each person should be prepared to talk about at least one tool and one tip or trick that they use on a daily basis.

@@ -81,7 +81,7 @@

Schedule

Breakfast

10:00 - 11:30
Let's overhaul the site!
- notes
+ notes
WHYY and KPCC both recently “completed” an overhaul of their website. Rebecca Smith, Katie Briggs, and Vijay Singh lead the discussion with how they approached their redesigns using a user first design process. This session will also touch upon CMS interface and data mapping, and establishing a product development process within our organizations.

12:00 - 01:00
@@ -89,16 +89,16 @@

Schedule

1:30 - 3:00
Smart Speakers Skills Build
- notes
+ notes
Building on learnings from our earlier session about smart speakers, we’re going to build a skill! Anyone who wants to give building a skill a shot should already have an AWS account set up, including the AWS cli tool. Make sure you install the requirements and complete the setup steps prior to this session. README

Not Just Audio: How to visually jazz up your skill and promote smart speakers
- notes
+ notes
How do you promote smart speaker skills on a show or audio spot? What are some creative ways to get your skill picked up by users? How can your skill translate to the Amazon Echo Show or Echo Spot? What are some cool ideas that combine visuals with your audio-first skill?

3:30 - 5:00
Show me the money!
- notes
+ notes
Most of us are from member-funded organizations. What are some processes that remove friction from the donation process? What are some hurdles to using apple pay for donations? Can people use the Alexa skill to donate? Come prepared to talk about your membership drive process and experiments you’ve tried or would like to try.

5:00 - 5:15