Wordcamp Contributor Day

It’s contributor day and we have all been preparing with projects. In Make WordPress Core we each chose a project to test (https://core.trac.wordpress.org/).

Then we were assigned tutorials to improve with testing and editing. Two of the tutorials my team helped with are ‘How to build a WP Theme’ (Learn.Wordpress.org/course/develop-your-first-low-code-block-theme) and ‘Developing for Multisite’ (https://github-production-user-asset-6210df.s3.amazonaws.com/180629/241255057-e3229c9f-872a-4775-b97d-27c292de11c9.mp4).

How to Build Your First Low Code Block Theme

  1. The first step was to create a subdomain.
  2. The second step was to clone an install with WordPress Staging.
  3. The third step was to add the Front Page template with the second block selected and block edits. 

Then we were asked to answer testing questions, such as, ‘Did it work using a screen reader?’ and ‘Did the saving experience work properly?’

Tutorials

Developing for Multisite

My suggestion was to redesign a step-by-step instructional design format for this lesson. When the information is in-depth, that may provide the learner with greater detail. If the goal is a summary, then the video is adequate.

Updates are posted on these slack channels.

#wceu-volunteer #fse-outreach-project

Contributors
Bossenger,  Jonathan. (2023, May 19). Developer Educator | APA. WordCamp Europe Contributor Day and Conference. Sourced  June 8, 2023 from https://github-production-user-asset-6210df.s3.amazonaws.com/180629/241255057-e3229c9f-872a-4775-b97d-27c292de11c9.mp4
Blackburn,  Valerie. (2023, April – June). Designer and Developer | APA. WordCamp Europe Contributor Day and Conference. Sourced  June 8, 2023 from https://learn.wordpress.org/tutorial/
McCarthy, Anne.  (2023, March – June).
Developer Relations Wrangler | APA. WordCamp Europe Contributor Day and Conference. Sourced June 8, 2023

200OK Developer Conference

Introductions: Maxx Crawford, Sponsor Holberton guest

Emily Harden, Executive Director Techlahoma introduced the first speaker.

Preventing Diagnosing & Curing Bad Data

Presenter: Shailvi Wakhlu
Data Quality
What is bad data? Inaccurate Incomplete or misleading data that leads to biased decisions.
These are the companies she has worked with:
Strava
Komodo
Salesforce
Fitbit
Phases of bad data
  • Definition
  • Logging
  • Transforming
  • Analyzing
  • Sharing
Productivity
Bad data logging phase. Incorrect incomplete tracking. Faulty pipeline. Inconsistent timeframes.
Bad data during “transforming” phase
Un intuitive rules
Meaningful aggregations
Logical errors
Bad data during Analyzing phase
When you think of a problem you think of solving it in a certain way.
Ambiguous problem definition
Inapplicable model forumlae
Biased algorithm
State machines for your mental state

Presenter: Jenny Truong

Parallel States The different choices are weighted choices.
History State A reminder to return our train of thought to where it was when we began.
Final State Surrounding border that reminds us that this is the end.
Burnout
There are five states of burnout.
  • Honeymoon
  • onsetOfStress
  • chronicStress
  • burnout
  • habitualBurnout
Recovery framework
Mental Distance
Reset your expectations.  Because without us even knowing it we set rule books for others and ourselves.
Reset priorities and include making ourselves as a priority, or else we get compassion fatigue.
Build and invest in yourself. Speak kindly. Be patient and compassionate.
7 types of rest
  • Social
  • Physical
  • Creative
  • Emotional
  • Mental
  • Spiritual
  • Sensory

Communication and Collaboration. Think in terms of states and transitions, so you can choose with state you’d like to be in.

A Non-Technical Introduction to Domain Driven Design
Presenter: Ed Schaefer, Holberton Guest
We have the tools and knowledge to work with as developers. Such as certain software applications or methods.  How do we manage the work online mindset?
  • XP, TDD, Code Quality
  • Product Ownership Customer value, priorities, customer needs
  • DevOps Pipelines, culture, Systems thinking
Domain Driven Design 
Domain Driven Design is an approach to the development of software in which we focus on the core domain. We explore using models. Ubiquitous language.
  • Understanding context
  • Domain knowledge
  • Argue with examples
  • Words used by stakeholders
  • Fuzzy
No context
Having context isn’t always enough. If a boss or co-worker wants you to edit something. It isn’t always that clear. There are multiple ways to edit, and multiple areas of the page to edit.
Sales context vs. Support context
Domain eCommerce
  • Subdomain Payment
  • Subdomain Customer
  • Subdomain Shipping
  • Subdomain Offer
How to group concepts? Shape domains, color domains, other possible domains
What are models and how do we use them?
Models and context
All models are wrong, but some are useful. — Quote from a British statician
Develop and use ubiquitous language.
Why do semantics matter?
Language and intent
 In summary,  this conference offered a more non-technical approach to development subjects. The lightning talks had a more technical approach..
Lightning Talks
Zach Mays, head of engineering at Gitwit. He is thinking about what is going to happen to us in software development. His first training was with CoPilot. He found it underwhelming and not helpful. He was trying to type on an interface with it. He is teaching the OKC Coders bootcamp. A fizzbuzz exercise is to write a function that returns a positive integer.  His goal was to write a beginner fizzbuzz for his favorite coffee shop with plain JavaScript. 
Hash Range Queries
For simple privacy-preserving data-sharing
Luke, who works at Blank, heard about this technique from Cloudflare and Haveiphone. He is looking for a server to check for a password but not allow the server to know who the users are, or what their passwords are. How can a client check a single record from a server without revealing the record to the server? He wants to create a hash that checks for the hash of the password. Rainbow tables exist that are big lists of hashes. The hard way is private intersection that uses advanced cryptography. A new technique is k anonymity that will generalize the data to group records into ranges of hashes. 
Skill Transfer as a Learning Model
Erich Keil
What skills do I already have that I can apply to a new field?
A recent experience for me was to enroll in an Auto Cad course to transition my skills to Architectural design. A commitment to another degree program would require solid network connections with a work study or job shadow opportunity. That is why I’m here, with all the developers. Back in the industry I originally chose as a source of continuing education and advancement. — Valerie Blackburn
Look for connections between what you already know and the new skill obtained. 
Imposter Syndrome

Grace Fallen Fallin

Volunteering yourself and putting in more hours than required as a software developer.

How to address it? Pair programming is a way to learn together from your mistakes. 

Show your process.

Show your failures. 

Discuss salary. Be transparent with your expectations. 

Journey of the Dragon

Brian Rigsby 

He built a website to play a game called Fight the Dragon. 

w3schools.org

docs.expo.dev

reactnative.dev

netlify.com

Competence is Overrated

Amy Norris, A graphic designer, turned software developer, that works at Dimensional Innovations.  

Amy gives advice for how to find a job and communicate about code.

People love to feel smart. 

Everyone is your teacher.

Lower your standards.

One problem at a time.

Get a mentor.

Surround yourself with people who expect you to better than you are.

Have a failure mindset. Thirty Fifteen Fail. Thirty minutes on a project. If you are stuck for fifteen minutes, start on another project.

Amy worked with Lego on a game ramp project.  

To view the live video of this conference. https://200ok.us/.

Introductions

Crawford, Maxx. (2023, May 12). Sponsor Holberton guest | APA. 200OK Developers Conference. Sourced  May 12, 2023 from https://200ok.us/.

Harden,  Emily. (2023, May 12). Introduction to first speaker with Techlahoma
 | APA. 200OK Developers Conference. Sourced May 12, 2023, from https://200ok.us/.
Speakers
Wakhlu, Shailvi. (2023, May 12). Preventing Diagnosing & Curing Bad Data | APA. 200OK Developers Conference. Sourced May 12, 2023, from https://200ok.us/.
Truong,  Jenny. (2023, May 12). State machines for your mental state
 | APA. 200OK Developers Conference. Sourced May 12, 2023, from https://200ok.us/.
Crawford, Maxx.  (2023, May 12).  | APA. 200OK Developers Conference. Sourced May 12, 2023, from https://200ok.us/.
Schaefer, Ed. (2023, May 12). A Non-Technical Introduction to Domain Driven Design | APA. 200OK Developers Conference. Sourced  May 12, 2023, from https://200ok.us/.
Lightning Talks

Mays, Zach. (2023, May 12). Lightning Talk | APA. 200OK Developers Conference. Sourced May 12, 2023, from https://200ok.us/.

Keil, Erich.  (2023, May 12). Lightning Talk | APA. 200OK Developers Conference. Sourced May 12, 2023, from https://200ok.us/.
Fallen, Grace. (2023, May 12). Lightning Talk Imposter Syndrome | APA. 200OK Developers Conference. Sourced May 12, 2023, from https://200ok.us/.
Rigsby, Brian. (2023, May 12). Lightning Talk, Journey of the Dragon
 | APA. 200OK Developers Conference. Sourced May 12, 2023, from https://200ok.us/.

Luke. (2023, May 12). Lightning Talk, Hash Range Queries  | APA. 200OK Developers Conference. Sourced May 12, 2023, from https://200ok.us/.

Norris, Amy. (2023, May 12). Lightning Talk, Competence is Overrated  | APA. 200OK Developers Conference. Sourced May 12, 2023, from https://200ok.us/.

Sponsors

Gitwit

Holberton

Hoegg Software

InTulsa Talent

McNellies Group

Reasors

Graceful Arts Gallery

 

Graceful Arts Gallery artwork display
Graceful Arts Gallery artwork display

A reception was held April 7, 2023 at the Graceful Arts Gallery (https://www.gracefulartsgallery.com) in Alva, Oklahoma. Artwork is on display and for sale during the month of April and May. This artwork can also be ordered on my website at https://www.valmedia.net/illustrations-for-sale and https://www.valmedia.net/paintings-for-sale

You can view newspaper articles about each artist here, https://www.alvareviewcourier.com/story/2023/04/09/local/a-change-in-career-path-brings-blackburn-to-the-art-world/82353.html and https://www.alvareviewcourier.com/story/2023/04/09/local/from-skin-to-canvas-seigart-has-spent-her-life-creating-art/82354.html

You can view a video of the artist interviews here, https://www.youtube.com/watch?v=9G-o34MYId0&t=7s and https://www.youtube.com/watch?v=n5qlRfLBq8c.

Oklahoma State Publishing Museum painting, Train Depot painting
Oklahoma State Publishing Museum painting, Train Depot painting

Modern print Illustrations, Acrylic painting, Ink Stippling and Eiffel Tower Photograph

 

 

 

 

 

 

Martin, Marione. (2023, April 9). A change in career path brings Blackburn to the art world | APA. Alva Review Courier. Retrieved April 19, 2023, from https://www.alvareviewcourier.com/story/2023/04/09/local/a-change-in-career-path-brings-blackburn-to-the-art-world/82353.html

Martin, M. (2023, April 7). Valerie Blackburn, Artist at Graceful Arts Gallery, Alva April 7, 2023. Alva Review Courier. https://www.youtube.com/watch?v=9G-o34MYId0

Martin, Marione. (2023, April 9). From skin to canvas, Seigart has spent her life creating art | APA. Alva Review Courier. Retrieved April 19, 2023, from https://www.alvareviewcourier.com/story/2023/04/09/local/from-skin-to-canvas-seigart-has-spent-her-life-creating-art/82354.html

Martin, M. (2023, April 7). Jo Seigart, Artist at Graceful Arts Gallery, Alva, April 7, 2023. Alva Review Courier. https://www.youtube.com/watch?v=n5qlRfLBq8c&t=44s

Adobe Summit Day One

Shantanu Narayen

Chairman and Chief Executive Officer, Adobe

Opening Keynote Speakers

Anil Chakravarthy

President, Digital Experience, Adobe

David Wadhwani

President, Digital Media, Adobe

Dave Ricks

Chief Executive Officer, Eli Lilly and Company

Marcus East

Executive Vice President & Chief Digital Officer, T-Mobile

Susan Somersille Johnson

CMO, Prudential Financial