ParticipationSystems/TuringDay: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎ROTI: Megan's ROTI)
(→‎Inventory of Turing Days: added 19 MAY 2017)
Line 114: Line 114:
* (Nikos) 4
* (Nikos) 4
* (Megan) 5
* (Megan) 5
=== 2017-05-19 ===
==== Session Proposals ====
* (Yousef, Nikos, Tasos, Nemo) Out for the Voxxed Days conference in Athens.
* (Viorela)
* (Henrik) Work on Open Innovation #culture-kaizen
==== Interesting Readings ====
* Your ideas here
==== What we did/learned/hacked ====
*
==== ROTI ====
*

Revision as of 08:04, 19 May 2017

Turing Day

In late November 2016 the Participation Systems team started a Small Uncontrolled Experiment: Turing Day

We aim to have a Turing day every second Friday. During these days we:

On Turing Day we try to be as distraction free as possible, so please apologize for delay on email and chat responses.

Inventory of Turing Days

2016-11-25

Session Proposals

  • (Nemo) Implement OIDC in AWS lambda
  • (Nemo) Prometheus time series and logs
  • (Yousef, Nemo) FOSDEM infrastructure talk proposal/preparation
  • (Tasos) Progressive web apps: add service workers to Moderator
  • (Nikos) Bugzilla REST API fun: build a dashboard similar to Bugs Ahoi
  • (Viorela, Yousef) Access emails via python for automated testing (reuse for SSL certificates)
  • (Henrik) Beautify the TuringDay page
  • (Henrik) 1-minute story on why Henrik refers to a particular person's microphone as "Heal the World mike"

What we did/learned/hacked

  • (Henrik) Collapsing content on a Wiki page is not trivial. Failed miserably.
  • (Henrik) Heal the World --> We Are The World ... Mission completed. Check out the background story to that "microphone laugh".
  • (Nikos) Mentored bugs dashboard gets initial shape.
  • (Nemo) Learned about AWS Lambda, AWS ALB and how restrictive AWS is :)
  • (Nemo) Investigated how we can implement the authentication part of the automated tests (using auth0 API, by parsing emails, by automating the process with AWS Lambda + AWS SES)
  • (Viorela) Imaplib (python library) seems to be a good option for accessing and getting email content. I created a python script that was able to access gmail and zoho accounts and get content from emails with different parameters.
  • (Tasos) Played around with service workers. First take on caching assets for offline access. Next steps: Full offline access + sync functionality

ROTI

4.8

2016-12-02

Session Proposals

  • (Nikos) Finalize Mentored Bugs dashboard UI and push it on Github pages
  • (Tasos) Make moderator installable in a mobile device.

2017-01-13

Session Proposals

  • (Henrik) Iterate the Google Data Studio ParSys Dashboard
  • (Yousef) AWS per-tag billing metrics
  • (Yousef) Per-app metrics with linkerd-viz
  • (nemo) Try to build a load balancer (how hard could it be)
  • (Viorela) Investigate and fix stale element reference exceptions caused by switching to latest Firefox driver version
  • (Tasos) Continue work on service workers in moderator app.

What we did/learned/hacked

ROTI

Sorry, forgot to measure.

2017-04-07

Session Proposals

  • (Henrik) Skipping Turing Day because of the upcoming PLR and a general mess in my inbox. Might take a hit to post/discuss something to #conferences on Mozilla's Slack later on.
  • (Nikos) Learn about ReactJS
  • (Viorela) Auth0 rules + session information
  • (Nemo) KOPS + k8s cluster deployment
  • (Tasos) Skipping this Turing Day.
  • (Megan) Begin to learn Framer which can help improve UX/UI design output time & early stage demo capabilities.

What we did/learned/hacked

  • (Henrik) I hate myself when I am too busy to improve.
  • (Nikos) Impressed by ReactJS capabilities. Need more time to get more in-depth knowledge.
  • (Megan) Was only able to spend 1.5hrs with Framer, tutorials I engaged with confirmed that this is worth investing future time to.

ROTI

1.75, overall today some of us were too busy to improve. :-(

2017-04-21

Session Proposals

  • (Henrik) Out for the Ground Control Conference. Yay!
  • (Megan) Will be doing intro work for my 8 week Codeacademy course, looking to fill gaps in my code knowledge with some focused learning. :)
  • (Yousef) Add python-decouple in mozillians.org (and try not to break everything)
  • (Yousef) Experiment with linkerd-tcp
  • (Viorela) Take a look over the ISTQB documentation foundation level
  • (Nemo) Kubernetes deployment + KOPS
  • (Nikos) Check/Evaluate Frontend testing frameworks and tools
  • (Leo) Write some automated tests for Discourse plugins, and learn how to integrate them with Jenkins (if I get that far!)

What we did/learned/hacked

  • (Nikos) Most mozilla webdev projects have no frontend unit tests. Jasmine seems to be the best framework and currenty used at Bedrock together with Karma.
  • (Yousef) Mozillians docker documentation is super helpful. python-decouple is super easy so far.
  • (Nemo) Figured out how awesome KOPS is! Tried various different setup combinations (bastion node, private network, overlay network). Also learned about the different types of app notions k8s has. Good stuff!!
  • (Viorela) Started with a sample test which didn't work so well (<50% pass rate), then went through almost half of the ISQTB documentation syllabus.
  • (Leo) I now understand what acceptance, unit and integration tests are (and their differences), but don't understand why I can't get them running on my plugin (yet...)
  • (Megan) Completed my course intro and am now set up for next weeks first full lesson (HTML basics refresh I believe). Also read through Henrik's downstream read (good one!).
  • (Henrik) Ground Control Conference write-up.

ROTI

  • 4.2

2017-05-05

Session Proposals

  • (Henrik) Opting out because I am spending the day in the Berlin office to meet Developer Marketing and Arielle&George on CoSS. Hope to say hi to Nemo and other Mozillians!
  • (Nikos) Dive into Jasmine for frontend testing
  • (Viorela) Add & configure new job in parsys Jenkins for session testing tests
  • (Megan) Spend a couple hours on my Codeacademy webdev course (CSS this week!).
  • (Yousef) Jenkins libraries

Interesting Readings

What we did/learned/hacked

  • (Yousef) https://github.com/flamingspaz/partinfra-jenkins-libs - A nicer way to do IRC messages, started working on a deployment library.
  • (Nikos) Followed some online resources and courses on Jasmine and Karma. Started writing some tests using moderator as a testbed.
  • (Megan) Fun times learning CSS selectors, specificity and things like style chaining. Note: Codeacademy gives much love to MDN in their courses/seminars. :)

ROTI

  • (Nikos) 4
  • (Megan) 5

2017-05-19

Session Proposals

  • (Yousef, Nikos, Tasos, Nemo) Out for the Voxxed Days conference in Athens.
  • (Viorela)
  • (Henrik) Work on Open Innovation #culture-kaizen


Interesting Readings

  • Your ideas here

What we did/learned/hacked

ROTI