HighEdWeb 2019: Milwaukee in the fall is cold but we didn’t have that far to walk

On a train is how I arrived to ‘Cream City’ from Chicago, my near future home as of when I am writing this. I was in the windy city acquiring an apartment for the upcoming year as I move some things around in my life and it seemed really silly to fly between the cities when you can drive in less than 2 hours. It turns out you can take a train for $25.00 each way and it has free wifi good enough to read news and check email. This was the first time I had returned to ‘Brew City’, home of The Bronze Fonz was way back before this blog was a thing for WordCamp Milwaukee 2016. I forgot all about it until I got here and no old post to remind me how good it was in so many ways. I was excited for a few reasons but the biggest was this was my last scheduled talk and workshop for the whole year, which I was giving at HighEd Web 2019

Food and Fun

Before I dig into the day by day play by play, I need to tell you about the Polka Button. Yes, you read that right, a Push To Play Polka button. It does exactly what it says too. You push it, an announcer says what band and song and it plays that good time feeling music for all ages to dance to for a few minutes.

Saturday

I arrived a day early and not much was going on for event stuff but there seemed to be a natural gathering of folks at Miller Time Pub and Grill. I made my way there and immediately saw a few people I knew and raised a glass with them. It was also good to meet a few new people as well. I returned to this place a few other times, but this will be it’s only linked inclusion for the post.

Sunday

A late start to the day meant the day started with lunch. And what a lunchroom it was. The speakers and workshop attendees gathered in the Crystal Ballroom at the official convention Hotel, the Hilton, for a buffet of salad, soup and potato.

As the day ended with the Orientation, which I will discuss later under Sessions, we walked over to the “Welcome Reception” at the Milwaukee Public Market. This is a grand space with many vendors. It feels like someone went to Pike’s Place market in Seattle and rebuilt just the good parts in Wisconsin. I had too many different awesome things to name them all, but will cite the vegan ice cream from On The Bus as outstanding.

Monday

Unlike any other conference I have been to in my travels, this one offered a formal “let’s all sit down together” kind of breakfast experience. I had coupons all week for a special dietary meal which fed me tofu scrambles and many other delectable things. Meanwhile, others ate a lot of bacon. This conference is known for this apparently. The quality of the coffee was pretty good, so much so that I never even bothered to look at the tea selection too closely.

While I was surprised at the breakfast it did set expectations high for lunch and I have to say they delivered on it very well. Same as the breakfast, I presented my ticket and they brought me a soyrizo stuffed pepper that was mighty tasty.

One more time we gathered at Miller Time for an end of day relaxation drink and social hour.

And then we went to the unofficial party at Up-Down MKE, an arcade bar stuffed with well maintained classics, modern awesomeness and some rarities I have never seen in person ever before. The one that sticks out the most is a rare box called ‘Ice Cold Beer’. Giant Jenga and some other non-video cabinet games were around as well. A very good night overall.

Tuesday

Breakfast was as good on the second day as it was the first with another tofu scramble thing. Coffee was on par too. Lunch was a repeat mostly but with a pastry replacing the pepper. I like the idea of all eating together in one room and then having the next part of the day be in the same large room, as they did here if you look at the schedule. It feels efficient and keeps the whole conference going as one unit.

The big after party for the event, which they call the BIG SOCIAL EVENT took place at the Milwaukee Art Museum, one of the finest collections of modern art and most striking buildings on the planet. We were given free access to the exhibits and we had some light snacks, beer and wine. There was even a fireworks show for the event!

At the BIG SOCIAL EVENT, they had live band karaoke! They hired a band called “Live Band Karaoke Milwaukee” to do it. Everyone had an amazing time but we were not done singing for the night.

Karaoke Plane

Now, I have heard of this before and was supposed to crash it last year in Sacramento, but got sick and couldn’t make it over there from SF. This year I was the first singer singed up as people just started arriving and it was amazing! I wish every event I went to had this kind of group singing tradition. We gathered at the really cool spot Tavern at Turner Hall, which was super comfy and cozy but very large and accommodating at the time time. A remarkable time that ended only when the venue finally forced everyone out with the flood lights that bars use to shoo patrons.

Wednesday

Breakfast and coffee were repeats, but boy howdy was it great. At the end of breakfast they announced the Red Stapler Award winners who would have to give their talk again this day. This is a mixed thing. It is great to be honored for an award, but having to repeat a session when you are exhausted is just a chore. Fortunately, or unfortunately, I did not get one of these awards. It was right before the keynote, after the session has been represented, that they gave the actual Red Staplers out. Lunch followed and that ended the day and the event for me.

Sessions

Orientation

There was a very friendly and welcoming orientation session where I learned about half the people attending were also first timers. I wish more events had these type of welcoming sessions. It really made me feel more connected and less like an outsider as this was my first HighEd Web as well.

Escaping the Data Doldrums: Transforming basic analytics into holistic data-driven decision-making
Sean Flynn

This was a very no-nonsense talk about collecting real data into reports for deciding on actions. Sean laid out very succinctly what tools he uses and why. Striving for automation is great, but striving for automation of meaningful reporting is the best. He also addressed SMART goals, like a few others did as well, which I love and think we should talk about even more. The second half of the talk, about how to wisely use the data is the real star of the talk though. Just having data means nothing if you can’t connect it with how people receive data and act on it. He ended on an XKCD joke, so this talk got my highest praise in my evaluation.

Raw Notes:
not about coding today
What covered
building foundation-ally sound analytics Building Data infused decisoin making culture
data can’t tell you what you strategy should be
without data we are working in the dark,
we should drive the process
Lot of unreacted data today
data sources
GA/Tag manager
Salesforce Marketing Cloud
Social Media Sources
G/A Basic web analytics
event tracking via GTM
ecommerce tracking for a giving site
Twitter Analytics
export data button to get a CSV
FB has data export function as well, but exports excel, not CSV
Automated Instagram reporting
they ended up running the school’s LinkedIn account
turned out LinkedIn is most engaged audience
Salesforce marketing Cloud
emails – sends deliveries, etc
does require some manual, not 100%
URL builder
UTM tagging – without this working, not as useful data
dev team built a UTM building tool, made it way easier to track links once made easy
Reporting?
they started in hand typed Adobe inDesign docs
weekend to build it
no automation of daily entry, no auto comparisons
hard to read and no real insights exposed easily
Meet Google data studio
Rapid visualization and reporting
eam based permissions
easy rapid visualization
examples of output
tiny.cc/heweb19tea1
advancement.wm.edu/analytics
Social summary gives very clear view of which platform most engaged, LI
tracking texts vs calls
Data cleaning is the most important and most time consuming step manually
pt. 2
Building a Data Infused Culture
culture change is hard and frustrating
Basic analytics flow
communications->visitors->reported
In reality
stale comms strategy
frustrated audience
data
never ending meaningless reporting-> frustration
what is missing?
institutional support, stakeholder buy in
data infused decision making
this is the feedback that improves and closes that loop frustration turns to improvements
but how did they get there?
Slow uphill climb, no easy answers

  1. analytics subject matter expert (SME)
  2. build rapport with colleagues, TRUST builds everything
  3. aim for small victories early, then build on them – small stuff builds trust
  4. set SMART Goals
    becoming the SME
    immerse yourself in data
    admit when you don’t know things
    prize credibility above all – if you’re not sure say so. if you need more time to give good answer, say so
    saying you don’t know, when you don’t know, builds trust
    Build rapport
    seek first to understand, then to be understood
    You need to know both analytics and your colleagues missions and priorities
    Get people on your side informally reaching out to friendly colleagues
    sit in on meetings, the more you know the better
    Aim for small victories
    in early days especially: limit scopes of your projects
    clearly define scope and terms of success/failure
    A/B testing small web design changes (use Google Optimize)
    story of breaking button on mobile, hurt donations
    find easy visible wins that don’t break things
    build on small tings
    SMART goals
    email example
    email is primary communication tool
    they wrote a LOT more email than they thought they did
    only started tracking
    most people about 127 times
    179 most
    just from advancement.
    raised 4.7 million through online giving, email solicitation
    if increase overall click rate
    not an easy sell not achievable
    data suggested sending less emails
    can’t just cut emails in half
    seems right but not a SMART goal now
    efficiencies
    combine emails
    consider alternative channels
    aggressively segment emails based not just on affinities, but on previous response to emails and drop highly responsive and non-responsive alumni
    example homecoming emails
    Pitfalls to avoid:
    Discovering huge issues and being overwhelmed and taking on too much
    suppress the urge to shout your discoveries from the mountaintop, be methodical
    You’ll know your data better in a year than you will in those first few months, even better after 2 years
    Change takes a long time and dedicated effort
    XKCD tornado app example

From Colleagues to Collaborators: How Building Relationships Can Pave the Way for Sustainable Change
Marissa Gentling

At the heart of her talk, full of examples of her methodologies in action, she breaks down 4 types of stakeholder and client. I have not hear of these 4 groups before, but it makes a lot of sense. The groups are The Enthusiast, The Investigator, The Loyalists (aka The Confused), and The Challengers. Her slides are a better resource for this than my scant few notes but I would love to dive into this theory more.

Raw Notes:
400 hours of video uploaded to FB every minute
1/3 people use FB
Credibility of trust
trust turns colleagues into collaborators
MCCMS
Mayo School of Medicine
10,000 applicants – only 250+ students in program
120 programs in allied health science training programs
school fo continuous professional development
4,000+ in school
97 countries
all 50 states
new site
old one: little to no images
text is generic and not conversational
duplicate content
lacks visual appeal
new one:
we work with you
new documentary style hero images
text is conversational
CTA buttons
Consolidates pages to eliminate duplication
have you ever heard: ‘Just put this on the web’
it does not work with the site
She had a request who explained down to her how web worked
read between the lines
understand the needs of and goals of both internal and external customers
start with what is important
Who are customers
internal
colleagues goals
external
anyone using the site
target audience
why web governance
hands in different directions square vs circle
same directions easy
Franchise meets mom n pop
franchises are all about trust, same experience no matter who runs it
web services ‘mcdonaldized’ standardized services and templates
‘mom-n-popinized’ the delivery
so what now
some people don’t care or just lack understanding
some people work just different
basic principles of change management
make connections/build relationships
use evidence and data to support recommendations
people don;t buy what you do, they buy why you do it
start with why they should do or want something
trust brings change
bust how to build trust if time is limited or scarce resource?
and what about the skeptics?
Kendall Lee example
her customer
another one made first successful face transplant
types of customers
the enthusiast – dive into research to show how things improved
Investigator – questions validity
Loyalists (aka confused)
Challengers
How to know?
see her slides for example emails from each
which one are you?
learn how you: absorb info, make decisions, give feedback and receive it
Establish Credibility
provide evidence be authentic
be human
Share the what
Share the processes and policies establishes for the website
with Leadership
internal intranet site
lunch and learns (buy it and they will come)
one-on-one consults
want it right the first time, easier once they know
be open to new idea
nothing is permanent

Once Upon A Time, I Wrote My First Hello World
Elyssa Naval

As someone who does not read session descriptions too closely ever, I really thought this was going to be a talk about her life journey to being a web developer. It kinda was, but in all reality it was a talk about cognitive bias and how to deal with it. Many a good take away from the talk but the one that distracted me while she was talking was her talking about Userinyerface.com which you should open in a new tab, otherwise you might not remember to come read the rest of this.

Raw Notes:
last year at California State Railroad Museum
Found a wall full of index cards with questions
she wrote down she wanted to be a SME on web design
working towards that goal
Curse of Knowledge
cognitive bias assumes they know same background knowledge
learning to cook with her dad
knife skills
measurements
Dad just tried to say ‘just to taste’
not great way to learn
Can you guess the song? (exercise with drumsticks)
Tapper and Listener study
1990 study listeners on;y guessed on;y 2.5% of songs
3 out of 120
before the guesses, expected 50%
real was 1 in 40
hearing the music in your head
Jargon
words and phrases particular group
hard to learn because you don’t know the background info
sister wanted to “Buy a developer”
she was talking about beauty supply
project needs and requirements get messed up due to project vocabularies misaligned
importance of MVP and feedback project
swing analogy
donut analogy
analogies work because they use things we know
Empathy Gaps
Are we really designing for the users
client vs user view
Userinyerface.com
Option A Option B “click the red button”
aditus.io button contrast checker
Developer Tea podcast
Learning is the core activity of a developer
no perfect roadmap but there are a few good Web Developer Roadmap out there
be proud of your skills
think about what you have learned
hello world

Get. Stuff. Done.
Day Kibilds

This talk was all about optimizing how you do some of the basic things in office life, like keep notes in a sane fashion and how to actually, without as much pain as it sounds, schedule meetings with any number of people. This one also won a Re Stapler and was repeated and both times there was a packed house. I personally think the Super Mario Bros. 3 theme throughout her deck had something to do with that, because come on, that is like one of the best games of all time. Lots and lots of little nuggets in this one to implement right away no matter where you work or what you do.

Raw Notes:
jack of all trades
learned to do the mundane stuff
emails people will read, taking notes, around the cool work that we do
stuff that sends us to happy hour
Not a PM talk,
journey
pile of docs for admission example
instead of dealing with lists of things and bad search
using a wiki
search-able, tag-able, browsible, mobile
vertically and tagging across
click on tags to learn more
downloads docs and forms
screenshot
when you set up a wiki, set it up with growth in mind
version nightmares
naming hell
use the cloud, one location, versions saved, can access control
sharepoint file
Date format YYYYMMDD
no letters for months in file names
pick your battles
scheduling meetings
scheduling flowchart
(find it online)
never ask ‘what works best for you’
give two options and only 2
notes shared documents
team meetings and agenda and notes
Use shared docs to take important meeting notes
action items
names first, change color
if people are not reading what you write, it is 100% your fault
should this be a meeting or trainings?
use bold and white space
large, color, whitespace!
Stop being polite
be polite at top and bottom, rest of email is
Fact, Fact, Action, Action, Fact
write like you speak
if only 2 seconds, remember what you want them to see or do
Manage your projects

Herding a clowder of cats: how Mizzou cost-effectively migrated hundreds of websites
Paul Gilzow
Royall Spence
John Boyer

I have known Paul for a while and he was the one that encouraged me the most to submit technical intro talks to HighEd Web in the first place. I have seen him give presentations before and I knew he was good. Seeing this presentation about his overarching work at Mizzou though put it all in a new light for me. He and his team are literally fighting uphill and performing tranformative miracles over there. For shear inspiration that with perseverance you can do anything, there are few better examples I can point you to than this session. Also there were the best cat gifs of the whole event in the slides. This talk won the Red Stapler for its track, so it is not just me bing nice here, this was outstanding.

Raw Notes:
Decentralized
set up standards but could not enforce them
not authority to
herding cats
difficult to support
Conflicts between Central IT, devs and Admins
not in sync
waiting for funding a lot to fix specific issue
from 13 to 2 CMS
dozens of ways to set up sites, many types of users
needed standards for Authentication
Flexibility – different stacks outside LAMP possible
more efficiency needed
few false starts
cultural challenge vs tech challenges
exploration
need better DevOps practices
integration hurdles
SSO
CMS strategy
security
domains and Apache debt
traditional ops services
Multisite – found more than anticipated – based on costs?
internally ‘tiger bucks’ interdepartmental charges accounting
caching
Initial rollout
Drupal and WP upstreams
Upstream model
blueprint scaffolding for the deployment and automated tasks, like SSO
Shibboleth already set up
Dependency Management
just give up and use Composer
Initial Rollout – Alpha
dev education
Mental map changes
git adoption and workflow
Dependency management and composr work flow
no longer directly touch server code
Caching and HTTP request/response pattern
CLI overload
a lot of ways to do a lot of things
initial beta
local dev and HW challenges
standardized on Lando
think they ave moved 30% now of the total move
but
Workflow is stable
middleware built out as utilities
WP and D performance, way, way better 350% increase in WP performance
initial testing groundwork
standard local env
Future
More auto testing
automated updates
how Platform.sh helped them
Standards based but there is no workflow imposed
carrot not a stick
have to do it the team’s way to get the benefit
faster in all ways
Flexibility to do what is needed
more efficient
multiple environments make it super fast to collaborate
performance/uptime
backups are now consistent

Red Stapler Winner

Be the MVP of Managers
Joel Vertin

I missed this talk the first time around and was very glad this won a spot in the ‘Session Repeats by Red Stapler Winners’ which is a ‘best of show’ award where the session is performed one more time. Given that it is on the last day, after a few nights of revelry, and certainly after the most intense one, this is a mixed honor in my opinion. The talk was a mile a minute kind of great idea after great idea, butt it boils down to ‘be a good human and help others be good humans.’ This is one, that if the recording exists, should be sent to anyone with a manager or director title.

Raw Notes:
from UP of Michigan
right on the lake
Aiming this talk at team director and manager
wants to inspire to be better
Why be better?
HiPPO at every turn
Highly Paid Person Opinions
Giant piles of projects
short timelines
sleepless nights stress and anxiety
enrollment numbers craze
how do we survive?
We can change ourselves and how we manage our teams so we can survive
shine the light on the team it needs and deserves
Managerial skills
Leadership
Motivation
Emotional Intelligence
Structure
1 Leadership
what will you do for me as my manager – digital services staff member
Secret of success good leadership is about making the lives of your workers better
Get to know tour team as people
backgrounds and stories
motivations
personalities and preferences
Build compassion and care, empathy, respect, and trust.
Connect
be kind
love
Love is not a word you often hear uttered in office hallways or conference rooms. Yet hit has a strong influence on workplace outcomes
How do you show love?
Learn their stories
wine and dine them
hold regular 1:1s
make yourself available
tell them you love them
acknowledge their contributions
acknowledge who they love
be real with them
work your butt off for them
No right answer
different personalities
Open vs Private
Business v Personal
Shy vs outgoing
Isn’t this just being a human being?
yes. it is
Understanding motivation
different people have different motivations
Maslow’s hierarchy of needs
physiological needs
comfortable working conditions, hours
Safety needs
Social needs – encourage cooperation, teamwork and social interactions
Esteem needs: offer praise, recognition
Self-actualize needs: empower, invite to participate in decision making
Achievement: Seek position advancement, feedback, sense of accomplishment
–missed it, 2 other points —
Cognitive model
equity and expectations
employees may adjust their inputs and outputs or become withdrawn if…
if they perceive unfairness
they do not believe their positive efforts will lead to valued rewards
they believe that inequities will go unpunished
Goal-setting
goals can be very motivating
They direct attention
SMART goals
Job characteristic theory
1 skills variety
2 task identity – visible outcome exists
3 task significance – how much task affects life of others
4 Autonomy – how much freedom
5 Feedback – knowledge of results
in a perfect work, naturally all points met by job
Measuring the motivating factors
get to know 1L1
motivating survey – slides example – others online
Motivation strategy
individual and global level
Emotional Intelligence – EI
EU Ability Model
perceiving
Understanding
Using
Managing
Empathy is the cornerstone of EI
putting yourself in their shoes
leads to stringer more meaningful relationships
success in the workplace
Personal styles
we all prefer to problem solve and communicate
Problem solving
Kolbe’s four Action Modes
1 fact finder – do the research before tackling the project
2 quick start – issues come to them, just want to do stuff
3 follow thru – previously established formula or example follower
4 Implementor – want to get hands dirty, innovate solutions by getting in there
Communication styles
1 in-person v electronic
2 Reactive v thoughtful
3 Space: Yours – Theirs – Neutral
our problem solving is part of our personality
that means there is no ‘right’ way
Practice makes better
improve if you can become self aware
trust and be kind
Structure
Create a system
monday.com as a PM software tool
groove for team messaging
Kanban cards – paper cards and physical card
stickers for finishing and nomination from peers
Structure with freedom
the more you can step away the better
look for cues from your team to help you understand where you are at
it’s about laying the groundwork for communication
with good structure, can really work well together
A few parting shots
Do team bonding,
they did a smelting tour
Share your strategy
Empower our teams
take the brunt of difficult clients
Value your people
Teach all this to your people
should make your team better
Graduate your employees, that is OK

KEYNOTE: ERIK QUALMAN

It is not everyday that you get to see someone who has been on every talk show on the planet and who is such a widely read author. There was a buzz of excitement in the air as Erik took the stage and he followed through with an amazingly well thought through presentation that inspired and challenged the room to go out and focus on doing what you do well even better. I have not read his books before, but I now have one on deck in my Audible. He had an interactive part that asked for us to email him and he emailed me back. That is a classy move and will stick with me for a while as a great way to engage, really engage, with an audience.

Raw Notes:
video intro
digital leader – 2nd most likable author i the world
story about James Taylor on a plane
leadership – being human
digital leadership
voting with our thumbs
‘socialnomics’
word of mouth is world of mouth
now everything has scale
Privacy is dead, lot of regulations
but no matter how you regulate it, genie out of the bottle
video showcases discomfort
Jeff Gordon in disguise pepsi ad
took them trying to 10 times to approval
a blogger called it fake
that is what happens when you pus yourself out there
Digital stamp – digital footprint + shadows
footprint is what we upload – some control on that
Shadow is what others post about us online
need to protect our digital stamp
how do I get more followers is the lead most people want to talk about
some things move slower than we anticipate
‘sprintz’ing books eyes don’t move you can read 500 – 1000 words a minute
https://www.spritz.com/
how do we use this
behave like the Jetsons and Flintstones
refriger-dating – based on images from inside your fridge
what does it mean to be a
STAMP
Simple
True
Act
Map
People
through coarse of conversation – figure out which one of these you are good at and go deep
Simplification, not about additive
it is not just another thing to do
Multitasking – no one is good at it
Simple
what do you want people to think when they think of you
start with one word
no one says billionaire or rich
always kind, just, considerate, etc
take word to sentence level
Act
afraid to fail is what holds some people back
failing better
grew up playing sports, practice makes perfect
that is false
guided proper practice leads to improvement
fail fast, fail forward, fail better
customers who have issues resolved well are 3x more likely to repeat business than someone without an issue
things happen for you, not to you
aways step into your story
Map
pioneers always get pushback
if no pushback, not a good thing, going to be disrupted
People
Post it forward
selfie mentality and use it outward
build the network before you need the network
NCAA headquarters story
what happens in vegan stays on Youtube
YOLO
outside in thinking vs inside out thinking
everything you do will lead to smile, at the end
don’t see it everyday

My Sessions

Pre-Conference Workshop: Let’s Learn Git: No More Excuses

I love teaching mostly because there is no other feeling in the world than seeing the lightbulb come on in someone’s eyes when they first truly grasp a new idea. This session was full of such little moments and I am delighted to the nth degree by it. I am so proud that some people came in the room without having downloading Git before and left the room having successfully done a pull request on a forked repository. Together we built this site, though you can 100% blame me for the CSS choices you don’t like. This felt like the best way to spend my Sunday I could have spent and made the whole trip worth it for me personally.

Bash Is Magic # No It’s Not

If even one person left the room thinking “I can do this command line stuff after all What was I afraid of?” then I did my job. I want to empower the world by helping people unlock the power at their fingertips. I learned so much giving this talk, which I am going to retire as a session or at least retool based on what I have learned giving it. So thankful to all the people that helped make giving this possible and who believed in me.

Now that I am winding down the conference tour circuit life I think I might take this content and make it more consumable by way of videos and community outreach efforts in my new home city. I want everyone to delight in the simplicity of using command line and version control, which give you superpowers!

Wrapping Up

It was an event of connecting with folks from a slightly different walk of life from me, which to be honest made me feel like a bit of an interloper from time to time. Luckily those thoughts were always chased out of my head by a friendly voice and an encouraging word. I, myself, am not in higher ed, I will always be in awe of the folks who give their lives for educating the future generations. The unsung heroes of the fight who made sure the website stayed up and that the content was accessible to all are the ones getting the job done for the kids and for our future world leaders. I count it among the highest honors to have been part of this event and hope that, perhaps if circumstances reveal themselves to be correct, I will get another chance to come and be part of this event again. Maybe even in Little Rock next year for HighEd Web 2020

WordCamp Vancouver 2019: Getting to see the Evaporators and hear the mayor declare it officially Nardwuar day in Vancouver

I love Canada. I grew up within driving distance of Windsor, which meant I got to watch the CBC and listen to 89X CIMX. I had visited other places tot he east of of the Saltwater City, but had not yet been to the west coast town. I was in for a very pleasant time in a city with amazing food, just the nicest people and a really hip vibe, and I even got to marched in the Climate Strike as I visited the city for WordCamp Vancouver 2019!

Food and Fun

Speaker Dinner

I was excited to meet up with the organizers and speakers for the traditional Speaker Dinner and I walked the short hop over to them at
The Blackbird Public House. There was an unexpected DJ, who wasn’t bad, but was rather overpowering for the room. Not complaining here, as the drinks and the food, especially the cauliflower was very good. But it was a little loud. Heads up for other organizers, make sure you ask if there is any live music or DJ the night of your events.

Saturday

Two kinds of really well made conference coffee, dark and medium roast, and a fine selection of teas met us as we started our conference day. We also had fruit and sone light parties. They even had vegan and gluten free cookies available. Lunch was a selection of sandwiches, including a jackfruit based ‘tuna’ vegan sandwich. That and a broccoli slaw made a terrific mid day meal. We even had a snack break that featured build your own bruschetta and hummus.

After Party

After the last session we traveled up to Gastown, home of the steam clock, to get together for the after party at Rogue Kitchen & Wetbar. This is in the same transit station as the SeaBus, which I took for an inexpensive sightseeing cruise the next day. Appetizers of all sorts flowed and so did the drink tickets. Eventually a real meal was needed and we concluded the recorded part of the event. It was a good night.

Since no tweets of the after party exist, so here is a post camp pic of a good looking dog.

Sessions

Opening Remarks:

Understanding Your Customer Using Personas and Empathy Maps
Chris David Miles

This is a new talk for Chris but it seemed he had been talking about this topic for years, given the grace and comfort with the material. I have heard the jet seat story before, but I liked how he tied it in with the work they do at BlueHost and how it helps them scale. Don’t design for ‘average’ because no one matches those measurements. Design for ‘Bob’ or ‘Alice’ or any specific persona.

Raw Notes:
Who is making a product to reach customers?
Are you using data to do it?
It’s hard to be a good listener
If your method of listening to customers does not scale with you, the harder it is to hear your customers
Disastrous results from US Airforce
new planes in the late 40s lot of wrecks
blamed pilots, pilots blamed planes
cockpit design for a regular plane vs jet seat
anthropologist measured people’s hands at Harvard
no two people were alike and average represented no one
Anthropometric data
found that less than 3.5% of pilots were in the average
asked for Boeing to build a seats for each size
they were confident they could do it or were going to cancel all contracts
they made adjustable seats
turned out it was cheaper for Boeing too
It’s hard to be a good listener
Data is how we listen to our customers
We can do this too
Customer Avatars
Have a picture of specific users and clients in mind
put a name to the them and a face
align your goals according to avatars rather than averages
1) goals and values
2) Challenges and Pain Points
what is keeping them up at night?
3) Objections and role in purchase process
what are the perceptions, do they know who you are?
timing is important
Why AirBnB succeeded because of age of the internet
Role in the purchase process
is that person going to cut the check
4) Sources of Information
why do they trust?
what do they need?
who is going to get in an argument about this on Twitter?
There are other models
but how do you make sure you are seeing blind spots?
Empathy mapping
At center, customer avatar
See, Say and do, Hear, Think
Jif Peanut butter
asked about what people wanted in a coffee
what they said was opposite of what they actually wanted
Breaking Think into 2 category
Pains vs Gains
without a lot of cognitive load you can jump into other ways of thinking
Understanding what customers are Really telling you
“If I had asked people what they wanted, they would have asked for a faster horse”
What would they were really thinking of?
Faster point a to point b
if you plug it into the mapping, really is good information
study behavior
sell the coffee they are buying
Real world examples
Design case study
Ancestry.com
it is a search engine for dead people
researching, found people were looking for same name often
seemed weird
people searching for themselves
because they were not dead yet, so not there
what people were after was building family trees
tried to change copy to make people behave differently
came up with way to search for yourself
then add your parents and grandparents
search was way way better after that
listend to the customer
the way people anticipated the product
Case study Bluehost
one giant page originally
13 pages of skittles
biggest question was “what do I do now?” after logging in
how do they want to manage sites?
new layout and step by step helps new users much better
retention went up

My Session

Let’s Learn Git. No More Excuses.

This is likely the last time I am going to give this talk. It was a talk that took me from talking about business topics to technical ones. It taught me so, so much about Git along the way. I can only hope it helped others understand this powerful but ‘stupid’ tool a little better. I have been the most encouraged by the folks who tell me later they embraced Git for document management and it changed how they work. Knowing that I helped multiple people see that light makes everything I have ever done in this space feel very worth it. It was an honor to talk about this subject as many times as I got to and I hope others pick up the banner for their communities by speaking about it too.

Having Fun (But Not Too Much Fun) with Viewport Units
Richard Gilbert

Have you ever seen a talk that made you mad you had not seen it a few weeks prior. I am 100% serious that CSSCMS would look a heck of a lot different on the CSS end if I had seen this sooner and understood what viewports can do. As we enter into an age where I see CSS returning to the front and center of the conversation along with HTML, viewports are an easy way into making everything responsive. As I write this I am debating spending the cycles to rewrite my joke CMS to make better use of the tooling. My notes are not the best as I kept playing with stuff as he presented it. Go see his slides at bixgomez.com.

Raw Notes:
From Drupal
junkdrawerphotography
Uses Twig
Viewports are all over
no matter CMS
units of measure, where you use px or % or em
vh, vw, 5vmax
view width
1vw 1/100th (1% of the viewport
vmav = 1/100th of viewport height or width, whichever is larger
why?
change dynamically as change shape
oonjuntion with font size, etc
px static
% is relative to the container
vw/vh
examples – see his slides
pracacle use cases
sticky footer v1
css calc function
.page-wrapper {
min-height: 100vh //this makes sure uses full screen, invisible to us. set to 200 for scrool 2x size
}
.region–content {
min-height: calc)100vh ….(missed it)
Version2
flexbox
,page-wrapper {
display: flex;
flex-direction: column;
min-height: 100vh;
}
header {
(missed it)
full browser header experience
breakpoints (mixin breakpointsass)
real world examples
see his code, it is awesome
… max width fixed.
stopping when you get to max viewport
html {
font-size; 2vw;
}
body {
font-size: 1em;
}
not a good way to do it, but is fun and there is a use case for it
gentle text enlarment
html { font-size: calc(12px +0.75vw); }
gentle text reducer
calc(24px – 0.6vw);
built in easy reader mode
not ideal either
2 way enlarger
calc(24px – 01.25vw);
@include breakpoints($md)
calc(7px + 1.25vs);
wrote his sass function, wants too write a plugin

Design Principles for Web Developers: How to Make Your Websites Look Good
Anne Emberline

Anne is a true expert in her field of design. I really appreciate the skills designers have but honestly, I don’t get it for the most part. As we picked apart various websites for flaws, all I could hear in my head was the old Oscar Wilde quote ““Fashion is a form of ugliness so intolerable that we have to alter it every six months.” The most important take away for me was to trust designers who pick color pallets and make font pairing choices. Overall, people will like your output better if they are not caught up in not liking it for aesthetic reasons.

Raw Notes:
how rounded corners work was her intro to CSS
design concept examples
having the eye to see what is not good specifically is the skill of a designer
bit.ly/wordcampdesign
Concept 1
Visual Communication
red slide
what does it communicate
stop, error, passion, energy
blue slide
calm, learn more, peaceful
Lorem Ipsum
feminine soft font
shouty, bold
monospace, technical, small print
lot of screenshots of websites from local companies
see slides, lot of examples
issue sometimes is no piece of visual interest
maybe add interesting typefaces
6 visually interesting things on a page = ugly
one consistent thing repeated over the site is good
keep it overall simple
hierarchy and Emphasis
path eye takes through something
we naturally see differences first
need a strong nav
Spacing and alignment
area where people know something is off but can’t say why
kinda zig zag
looks messy means not lining up
remember to think view in motion, enough vertical space
colour and typography
it is something you might need help with
pay designers to make a custom color pallet and stick with it
or get one online
same with fonts
type and color consistently
headline and body font all you need

Tempted by the Dark Side
Rose Cass

Dark Mode is now a thing. Major browsers expect it. You can use CSS to turn it on when the page is loaded in such browsers. The why you would want to do that is a subject I am going to need to look into a but more. I know theoretically it saves energy or might be easier to read. Still, an excellent presentation on a topic I knew nothing about going in.

Raw Notes:
CSS
prefers-color-scheme
github page
rcacc.github.io/darkside-talk
light theme and dark theme
like a media query
apply preferred-color-scheme: value
dark, light, no-preference
example
but why?
where do you use it?
another tool in the toolbox
maybe clients have need
Support
support IE and EDGE not well supported
obscure mobile browsers, no
flashy thing on main websites
can’t affect favicons with css only per theme
can’t use it with old browsers

Closing Keynote: Where We Go From Here
Morten Rand-Hendriksen

I had seen a previous version of this talk back at PressNomics but this one seemed much more hopeful and made me want to learn CSS even more. I feel it an honor above honors to have seen what Morten calls his last WordPress talk and am just as excited to call Morten a friend. There is a lot to ponder in this talk and I hope that this one makes it to WordPress.tv to inspire others to embrace the future that is fat arriving.

Raw Notes:
it has been less 10 years since Responsive Web Design become a thing
The future keeps arriving
it is faster and faster
the end of WP themes is in sight
concept of themes is over when the block editor controls everything
themes are different in the future at least
block areas
live demo prototype
year from now it looks like that video
everything we know about themes are about to change
all of us need to be part of the conversation
build it and define a path
Death of the monolithic CMS
this is not how the web works and will not be
treating WP as a data source
jekyll, 11ty, NuxtJS, Gatsby, HUgo
the Gatsbyfication of the echosystem is just geting started
The APIfication of the web and the internet
process info differently
assuming APIs exist
GraphQL, became the replacement of REST
WPgraphQL is how to do it,
REST is old hat
what query language wins is GraphQL
using the front end ot collect data from sources is how the web now works
WP is not going to be the one thing to buld a site
2012 end of the web as we know it article
content smushed together
content stream from multiple sources is the new norm
OSS Hippocratic License
Stallman had to step down in last few weeks
definition of who is in charge of OSS
OSS is privileged position to have
time and money, ethically not good
MIT license with a moral clause
people pushed back that they can’t control OSS like that
Open Source is evolving or devolving
this is an active conversation
Corporatization of open source
Automattic and Acquia raising money
OSS is a privileged, paid volunteers
step up in the ranks and you control it
easy to manipulate with money
Corps will consolidate their control over large OSS
accept it or do something
the Tech Reckoning
Pope felt it necessary to say something about it
in lieu of meaningful tech ethics, we’ll end up with onerous regulation
not in the conversation about how the intent and the web should be regulated
VRARMRXR
FB and Ready Player One
FB is building Oasis the way the book says
want to make HTML element a Geo location in space
AR glasses or app on phone
html appears at door
the age of web-content-consumed-through-rectangle-screens is already over, we are at the nd of it
the CSS Revolution
Variable Fonts
emerging tech
CSS houdini
low level JS API for the browser’s render engine
low level
all of it is happen
future is constantly arriving
visBug for Chrome
visual design in the browser, right now
CSS is about to become way more magical
the Next generation
this is likely his last WC talk
you need to build the future, not the old geezers
how will you build the future for yourself and the world?
he believes in this community

Wrapping up

I saw Nardwuar the Human Serviette perform with his band The Evaporators during Nard Gets A Star. There are many bands that influenced me over the years to believe in the DIY ethos and further, to believe in the power of punk rock. The Evaporators hold a super special place in my heart as I discovered them as a college radio DJ at 88.1FM WBGU. The first time I played Slap Ham it blew my mind and that is pretty much how I learned that punk was more then angry and loud. It could also be silly and positive.

Here is the kicker on this though. I had no idea this show was going to happen until I was walking around on Friday night. The first and only time I have ever been to Vancouver British Columbia Canada, I got to see one of my punk rock heroes. I got to stand stage side as he performed. I am still in awe of life lining up like this. Vancouver did it’s best to impress me and become one of my new favorite cities on earth.

On a more serious note, this WordCamp might have been my last for 2019. At the time of writing this post there is still a maybe out there from one more camp, but it is looking more like I am going to end my WordCamp year at this one. I have a lot of feelings about these events and this space in general, reflective of some of what Morten talked about in his Keynote. No matter if I keep on in the WordPress space or not, I greatly hope I get to return one day to Vancouver, maybe even for WordCamp Vancouver 2020!.

WordCamp Boston 2018: Summer is wonderful in Boston and teaching people Git is awesome

For the 2nd time in 3 weeks I got to go to “The Athens of America
and got to go there in perhaps the best time of year to go. This time around I was met with very pleasant temperatures and pleasantly surprising light traffic. The city was kind enough to reroute some predicted thunderstorms for us as well, though it did allow a little rain to get through. The people were in full summer celebration mode this time around and it was a joy to be around so many cheerful folks in general. It made for a great WordCamp Boston 2018!

Food and Fun

Pre-camp WP friends dinner

This is one of the fee camps that I go to that does not do their speaker dinner on the night before the camp kicks off. In fact they don’t do a speaker dinner at all, they do a brunch for us, more on that later. This left me an evening on my own, which I will admit has the potential to be a lonely time. Very fortunately for me, one of the most thoughtful folks I am proud to call friend Mike Demo did some groundwork and invited a number of us campers together to a dietary restriction friendly joint near the harbor and only a few minute walk from the old part of town, Warehouse Bar & Grille. A few of us found our way to a few of the oldest bars in the United States where we were treated to some amazing covers by the ‘Best event band in Boston’ The Sweet Beats. It was a wonderful kickoff for a wonderful weekend.

Day 1

Coffee was Starbucks, which always tastes burnt to me when served from a Cambro. Fortunately they had some solid tea choices as well for my caffeine fix. While en general trying to reduce carb intake, the sesame bagels, one of many pastry and fruit options present, called out to me. It was a pretty good fuel for a very busy morning of setup, greetings and Happiness Bar fun.

Lunch was a bag lunch. I had a pretty tasty and spicy red pepper hummus wrap from the university catering with some chips and an apple. No tweets I can find show the camp eating together in the big auditorium where it was served, but it was a beautiful sight. Instead here is a tweet that features one of our afternoon snack options.

After Party

As in the previous year’s event, which I was also lucky enough to attend, we adjourned immediately after the last session down the road to the White Horse Tavern. Having limited plant based options I did a quick side trip with fellow herbivore and local history expert John Eckman down a few blocks to Whole Heart Provisions. The place knocked my socks off with their inventive flavor profiles and killer (but kind to animals) crispy brussel sprouts. Back at the White Horse, we got to enjoy a summer evening out on their back patio and even indulge in a few rounds of corn hole, which just so happened to feature Rachel Cherry’s favorite football team.

WCKaraoke

Not only did we go back to [Limelight Stage and Studios][http://www.limelightboston.com/] for some karaoke fun, but we got to see some of our favorite local regulars while there. For some folks there, it was their first time to ever go out and experience the magic that is the empty orchestra. Some folks who had been passive observers in the past got up and sang for the first time and some folks did old favorites that delighted the whole izakaya. I really do love the energy of this place and I would rank it above Otter’s Saloon as my favorite non-San Francisco karaoke spot if they carried soda water. Still, with such a large turnout from the camp, the experience will rank as one of my favorites.

Speaker Brunch / Day 2

The second day of the event kicked off by the speakers and sponsors and volunteers gathering back at the White Horse for what I would accurately describe as a simple but pretty OK breakfast buffet and really stellar coffee. I hesitate to call it a true brunch because the bar was not open during our special event and no mimosas, the defining beverage of brunch, could not be had. It was still really good since it featured one of my favorite foods of all time, fried breakfast potatoes. Waking up fully by catching up with some old colleagues and meeting some new folks was a real treat and put us all in a great mood for the second day of camp. Huge props to Cory Maass for kindly giving me a ride to the camp afterwards.

Dinner and coffee:

Since Day 2 is a little more than half the day, no lunch is provided. Just a snack break with pastries and more coffee and tea. This meant that by the closing remarks many of us were famished. Again, Mike Demo gets some praise from me for putting forth an option that could meet my diet, Blaze Pizza. This ‘Subway for fast fired pizza’ type establishment not only wins in my book for having great ingredients, but also for having a terrific social media manager that engaged our tweeting and has a great sense of humor. We finished our meal with a trip next door to get some coffee at Blue State Coffee. It was terrific to squeeze a few last moments with my WordPress family before heading off to the airport to return home to my beloved SF after what felt like a blur of a trip.

Sessions

Opening Remarks:

Keynote

The Gutenberg Journey
Tammie Lister

Even with my going to as many sessions as I have about the WordPress 5.0 editor, AKA Gutenberg, and having just heard her give a highly related talk back at WordCamp Europe. This time Tammie gave a much more broad appeal talk about the why of Gutenberg with some great updates on the project’s status and less about the individual features. I walked away with a lot of optimism for what comes next as far as the end user experience.

Raw Notes:
easy to get started but
harder to learn fully
the WP Way is not always what we want
we deal with it and work around
is coping really the way?
It all started out with just words
was a flat way
now we want to publish rich content
Blur of White story
pre-Gutenberg
truly tells story
should be very easy
Plugins
we are too reliant on many
held together with hope and Tetris
creating amazing work but hacking around blockades
this happens to all software
a rethink is needed from time to time
WP was unchallenged for the longest time
new planets being discovered in the publishing universe
not only the obvious choice anymore
SquareSpace, Wix, etc biting at the heels
not self hosted but orbiting and pulling in users
people don’t want the hassle of caring for their own WP
Gutes is not a miracle cure
but it is a step to push us into the future
the foundations are the packaging
Thinking in parts and patterns
components – humans are great at this
principles are the same, all pattern recognition
Block by Block HTML editing prevents breaking whole post
safe container for content
once you understand how to use one block, know how to use all the blocks
Placeholders are very critical to the system
prompts to engage with the block
interactive
this allows for templating
less confusing experience than what is right now
true WYSIWYG path
direct manipulation
change it, you see it
we expect this now actually, we are super use to seeing this due to apps
touch devices trained us to think this way
we have need based options
if want to eat soup, don’t need a utility tool with lots of options
bad experience leads to trust problems
just doing what is needed is primary to the experience Gutenberg is striving for
expected options
not kitchen sink, just what most users will expect
Safe exploration of new options, good for learning
the delight is what we want with Gutes
WP right now is people just coping
move on path to people thriving with the experience
accessible experience is good for everyone
key to this project
tips – welcome guide
the little nudges are helping educate
editor needs to work across any device
mobile or apps are essential
performance is even more important on mobile
WP can be molded to the experience you want it to be
extending the CMS is very key
Gutenberg makes this more accessible
The Journey
3 phases
1. Editor – the one we are in right now
has taken longer due to the need to rebuild foundational level tings
2. Customization – more page builders – templating
3. Theme – not really determined
going to be a really exciting time as we get further along
most stats only show what has happened
v1.0 8/29/17
been 30+ releases
3, 128 closed issues
3,861 PRs closed
8/6/18 v3.2 – feature complete
bug fix and iteration now
Travelers
teams all across the web have joined this journey
Many folks have shaped the direction of the project
atomicblocks.com – new theme, set of blocks and plugins
even on its own its a great Gutes theme
testing and feedback been in the heart of the project
many different resources
booths and user testing
helping guide the
10up.com/blog/user-testing-Gutenberg
the path ahead
lot more work left for sure
-4.9.8 Try Gutenberg callout
-Feedback and iteration – all the wider feedback
stress cases expected
-Ready to get into core
alpha and beta releases
-5.0 – the thing all this phase is leading to
then start the next phase
a busy time for everyone in WP
The Future
personal views, not necessarily facts
the theme elephant needs to be dealt with
we will see more of a shift to style guides
maybe config files but not a lot more in themes
where editor and customizer start/stop will blend
themes create good boundaries
Gutenberg will get us t where we should ave gotten by now
come join the journey

Blobs, Chunks, and Blocks: Structured Content in the Age of Gutenberg
John Eckman

Whenever I get to tell my favorite stories, John and The Southern V always is on that list. A really down to earth and selfless guy who just happens to have a ton of experience running a super successful agency that donates a lot of open source code and furthers the projects in the process. Still, even knowing him as I do, I have never seen him talk about a technical matter and in fact I have not seen him give a session since I started this project of publishing my notes about what I see. This talk was a brilliant use of the case study model to explore multiple ways to solve an issue while discussing the wider implications of these lower level decisions. As someone who does not think a terrible lot about taxonomies and re-usability of components in general, this was a wonderful exploration of how someone should be thinking about it.

Raw Notes:
Interested in the concept of structured content
lot of great opp
We’ve been here before
Blobs
presentational logic and structure in one blob
makes reuse difficult,
but faster to create
Chunks
content broken into small structures components
separate presentation and structure
facilitate reuse
more planning needed to execute
in 2013, he argued WP is blobby but can be made chunky with ACF and such
enter the Gutes
blocks are making it easier to edit content
but is it making us more blobby or chunky
mixed
can get us to easier to develop and use
and preserve structured content
looking into code
it is better than blobs of html we had before
some structured
hypothetical case study
Metadata vs Data
Meta – Album- artist
-title
-Review – author
-date
-score
preGutes
WYSIWYG editor in content
Very blobby
no reuse
Not much consistency
very fast and simple
don’t do this
if doing a one off post, not a bad idea though, bad for a site
round B – could shortcode to insert Album
structures the data slightly
use shortcode UI
still pretty blobby
hard to access data inside the shortcode
hard to track relationship of shortcode to posts using it
better way to do this,
review CPT with specific post meta and taxonomy
template for CPT
more consistency
but what about Multiple albums in a review
in print this is just there – review can account for multiple albums
Round 3 (pre-Gutes)
Review and Album CPT w/relationship
artist or label as CPT or Taxonomy
enables reuse: Show other albums by this artist
Editing is more complex, create album first then review it is mandatory here
Enter the Gutenberg
Round 1
custom blocks for albums
editors can but it anywhere
but inconsistent
but no reuse
Better than the old blobby way?
round 2
Reviews CPT and Block template
consistent layout
some reuse of sections
round 2b reusable, shared, saved blocks for albums
Underneath the hood, saved blocks are just CPT with clock content
not easy to see if they exist already
still pretty blobby
Round 3
reviews and albums as CPT
Album CPT could still use a block template
set taxonomies on review based on Album CPT pull
decent reuse
round 4
Reviews and albums as CPT
if Album does not exist, create it
set taxonomy and relationships on album save enable editing a a blovk
Goal:
Get the editing experience of a blobby system where you edit the things you want
preserve the structured data to be able to reuse it
Why does it matter?
Future proofing
what happens when new devices get introduced and necessitates different combos of output
New features
consistency
single record for each object
Enable relationships
show other albums by this artist
show other albums by category
show other reviews of the a
Conclusions
block based editing can improve the experience
closer to WYSIWYG
more flexibility to move things around
Block based editing can make WP blobby
proper content modeling and planning are required

The Basics of building a Gutenberg Block
Amanda Giles

Given that the theme of so many of the sessions this year slanted toward the WordPress 5.0 editor, project Gutenberg, I decided to embrace it and sit through some sessions that I knew would be over my head technically. This talk, while all topics I had sat through before, actually brought a few concepts together in my head rather nicely. Amanda’s code examples, all in ES5, which needs no build step, made a little more sense to me and I am starting to grasp these concepts, even without having learned JavaScript deeply. I still have yet to actually do anything with this knowledge other than write about it and discuss conceptually with my peers but I do hope to get to explore coding something in the not too distant future for the Gutes.

Raw Notes:
Gutes history
Anatomy of a block
comes with standard blocks
save and reuse blocks
it will soon appear
plugin now
WP 5.0
4.9.8 callout
classic editor plugin
transition
write your own blocks
almost entirely in JS
PHP is just to bring in files
abstraction layer over React
ES% or newer
ES5 2009
ES6 2015
ES8 is the current
they want a release a year
ESNext is the currently being worked on version
JSX is another component, JS XML-like syntax
needs a package manager
node, webpack, etc,
Many Gutes Block tutorial use JSX, but not all
this demo is in ES5
no build step needed
syntax differences
example code
Gutes handbook shows ES5 and ESNext
build a CTA in Gutenberg
block, background, button, etc
on the backend, in admin,
5 steps to building a plugin
1 create plugin main file
2 register backend editor JS, CSS
3 register frontend CSS, JS if dynamic
4 in PHP:Register block type using register_blovk_typle()
5 n hooked JD file, call block in editor
steps 2,3 and 4 happen all together
tagged to the init hook
before we get into JS part
comes with JS libraries as globals
wp.blocks
wp.editor
wp.element
wp.components
wp.i18n
wp.date
others too
registerBlockType()
single JS call containing our complete block code
General info about the block including title, icon, category, keywords
code samples code samples
many resources presented at the end

Use Your WordPress Powers for Good
Michelle Ames

Michelle is one of the nicest folks I know and her passion for teaching people how to WordPress is pretty inspiring. She speaks a less technical jargon in her talks and makes the subject of ‘how do I get started or advance in this stuff’ extremely approachable. Getting into the weeds of the code and technical matters is great, once you are ready to receive that, but this talk was really geared toward folks who are on their way there and are not sure how to get down that path on their own. The short answer is there is no reason you need to do it on your own! That is the raw power of our community. There are hundreds, maybe thousands of people ready to answer any and all WordPress or industry related question so we all win together. If you are down the path already, make sure you are remembering to help those who are not as far along the path of the WordPress way.

Raw Notes:
We have all made bad websites
bad clients
made a little money
but we have fun
but we can do more
we can mentor people
introducing people to WP
giving them advice
that is how Michelle learned
this is what she taught her daughter’s friend
later hired her
maybe can’t mentor
teach classes
nothing to a bad website
why are you teaching other people, are they not competition
nope, internet too vast
she has never been in the same bid as anyone she knows
charge more and teach people
hold a clinic
basically happiness bar you are running yourself
teaching some basics, sometimes they decide they just need to hire someone
like her
one a month Co-Working
just work on won stuff in the same room
gives you a set of resources and not working alone
exchange ideas
Teach someone like someone taught you
Speak up at a meetup
speak at a meetup
got hacked, fixed it, hacked again, learned why, fixed it right
tells this at meetups
organize a meetup
pay it forward
Pay it back to WP
participate in the forums
you likely know the answers to some of the questions
help with videos
can share around even if not as good as WP.tv quality
Help organize or volunteer at a WordCamp – the real heroes of WordCamps
wranglers
Help out at the Happiness Bar
You can just show up and help
she had impostor syndrome
quickly gave way when first person asked about CSS
Participate in a hack-a-thon
What else we get from giving back?
Friends!
we get clients from it!
new jobs!
warm fuzzies
getting started:
meetup
WordCamp
go to co-working
participate in WP Forums
help someone else
tweet
ask

Subscription and Membership Based Income using WooCommerce
Ross Viviano

Lately I have been getting more and more interested in the inner workings of Woo. While I knew it could be possible to have a subscription and content behind sign up, I was very fuzzy on how that actually would work. Ross lifted the veil on this and I have a much better handle on this topic now, which I am super thankful for. A good WordCamp session is worth reading a hundred docs, and for me at least, I retain much more.

Raw Notes:
Recurring vs one time payments
why?
more predictable revenue stream
some clients think easier to match their needs and expectations
one time payment system is scarier
what is needed
WooCommerce!
do need a payment gateway
Stripe or PayPal
paid Woo plugin called Subscriptions
Prospress
payment gateways are not all created easily, needs to have subscriptions built into it
25 officially supported one
Prospress has great docs to add to a plugin
as a personal note, important to have multiple gateways
install and setups
Simple Subscriptions
price
expire after
sign up
free trial – adds time to total expire after
sale price
default subscriptions
viable subscriptions
similar to variable products
add attributes to that subscription
recurring donations for a nonprofit
1 month-6 month-yearly
create variations from attributes
that makes 3 different subscription products
editing monthly subscription, drop downs
multiple variations possible
the possibilities are very extensive
customers can change per
if customer has more control inspires more confidence
status of the subscription and sub number and other meta
was as bulk editor view
lot of control over this screen
subscription details page
customer subscription status
everything can be customized
new email types
4 new coupon types that come with subscriptions
good for rewarding customers
Allow switching subscriptions
go from one plan to the other without re-sign up
simple subscription
recurring, varying periods
full sign up fee when switching
like shipping use case
Memberships is another plugin
by SkyVerge
other plugins for this, but these are the 2 best
why is this needed, if using Subscriptions, you don’t
but can restrict content on site based on groupings
Groups plugin is interesting too
length based memberships
posts category tags
pricing tiers tied to membership
import/export CSV – push to email marketing tools
memberships and subscriptions integrations
subscriptions enable recurring billing
team them up and you can grant access to content based on subscription level
able to use a free trial period
memberships supports that upgrade/downgrade model
only members of the level
example product: Meatball Pizza Bowl from Olive Garden
manage section shows details of subscription
if accessing pages not in subscriptions, no access
remember everything is a post, order number and sub number can’t be the same
every order is a post essentially
there are plugins to get sequential
-Subscribe All The Things
can add subscription options to non-subscription type options
product bundles, mix and match bundles
subscribe to a cart before checkout
-Follow Ups
-WooCommerce Subscription Downloads
Teams for WooCommerce memberships

Just for reference here is the mentioned Meatball Pizza Bowl:

(Slightly) Advanced Topics In Block Development
Josh Pollock

When Josh gives a talk, I do my dang best to keep up but I am so far beneath his technical prowess that I don’t actually absorb all that much while in the session. However, once I sit and think about it and reread my notes and think about it in context, I think these talks are a major driver of my development as a technical person. Josh is also a truly great thought leader around how things can be implemented in a sustainable and scalable way. He thinks in terms of ‘beyond WordPress’ and how to interact with the entire rest of the internet and that is exactly the kind of thinking that is going to make sure WP stays relevant long into the future.

Raw Notes:
How do we
yes this is complex to learn
but it solves so much
should npm/yarn/etc?
pros
dependency management
consistency
automation
sanity is restores
cons
node_module get big
webpack
takes code and make it into browser safe
pros
full featured builder
helps get your files compiles and bundles
can transpile latest JS(babel) and anything else
also for CSS
cons
hard to learn
fast moving eco-system
ESNext
proc
cont, let, arrow,
fetch
async

cons


every block is becoming own packages
npm i @wordpress/element
using react right now
all this stuff is put on wp Global
wp.element
don’t have to build my own
if you enqueue these things can do on admin
or can npm install all these packages
you want core to lead things on the page, have to tell webpack not to bundle this on screen
in a WP plugin npm i -D @wordpress/name
in React App? npm @wordpress/name
the webpack alias is used in Gutenberg core code
Using Jest and Enzyme
component testing
Snapshot testing
DOM testing
a11y testing
compares functionality snapshots to let you know when it breaks
JSX
yes
easiest way into react
Scaffolding tools for Blocks
npx…whatever
“I sort of understand webpack. That’s probably enough” – Josh Pollock
wp-cli scaffold
wp scaffold plugin movies
wp scaffold block movie –tile=”Movie Block”
on github:
Create Gutenberg Block
GutenBlock
react-wp-scripts
hot module replacement
Composing blocks
creating blocks out of modular components
modular building blocks – thinking in react
more usable and more testable, only one concern
using WP state management
Example ‘Checkbox Controls’
Passing data back up
Inspector Controls
onChange

Hiding the Pulleys and Strings
Jesse Friedman

I went into this talk without reading the description based on the fact that I see all the PH CMSes I am involved with as ‘glorified string manipulation’ at its heart (credit to fellow Pantheor Ronan Dowling for the paraphrase). Also based on the fact that Jesse’s twitter handle is @professor, so I knew I would learn a lot. I sat down and was met with something different than I had imagined but something very valuable. I hear a lot about personalization but this talk maybe the best definition of the subject, complete with actionable examples, I have every heard of. If you are interested in Personalization, make sure to check this one out when it hits WordPress.tv!

Raw Notes:
Personalization is not one thing
lady brought in a giant iMac into a Starbucks
a reorder button is not customization
predictive analytics and tracking and predicting actions is key
everyone thinks only the big companies are doing
who is visiting your site
what is their intent
Not everyone is there to purchase that product
don’t tie me to the thing I bought, it might not be for me
Goals of a blog
subscribe and comment
share and stay
Albuquerque journal case study
increased engagement just by turning on related posts
Jetpack made this simple and automatic, reduced server load actually
Back to blog example
what pages visited
did they scroll all the way down ( mark posts as read)
did they do a search?
did they click any links (categories or tag)?
did they share?
did they comment?
let’s take the subscribe button and change it to something personal
grab the category name and sub it in to what page they landed on for subscribe button
understand the path the user has taken
every tag has it’s own RSS feed
you can subscribe to any tag feeds
/tag//feed/
add feed auto on comment forms, lets you reach back out easier
email follow up with commentators
akismet + manual looking at data lets you control this easier
thanks them, recap their visit
give them back quick share links
customized search page
customized 404 search page
Goals
bring in customers
call or Directions
make a reservation
they are there for hours, directions, menus, specials, reservations
just want to get in and out of the site and server the data fast
goal should not be to have time on the site
Boston restaurant Pop Razzi
he just cared about up to date
but let’s look at 2 users
1 is 500+ miles away while closed
2 is 10 minutes away from a location during business hours
we should think of them differently with different goals
level of intent
proximity coupons
Ecommerce sites
search is key
Google actually handles most search actually overall
nice prompt if repeated visits to a type of page
cart abandonment is an area we are focused on a lot in this market
coupon codes are popular now
no one uses this trick: in the email is a cookie
you can track open rates
if you tie a cookie to expiration date you can better understand intent
you can tie that to a campaign to fire off another email
2nd 2nd chances
(I had to go at this point due to setting up for my workshop)

My Session

Let’s learn Git. No more excuses.

When I first heard that I was going to be able to teach a Git workshop at this event, I honestly thought maybe 12 or at most like 15 people would show up and roll up their sleeves. About 50 people showed up. As with every other time I have presented this subject there were people who needed a little more encouragement than others to actually embrace the command line and ‘force-of-will’ their way through this rapid fire curriculum. I was kind of astonished that I saw very few people drop out, which I think mostly was to attend another session that started half way through this workshop spot.

I want to take a second to say the thing that most blew my mind about this experience was the willingness of folks to help their neighbors through the rough spots. I had not asked for, not prepared any assistants for this class (see opening paragraph of this section). Without the dedication of a few specific people who just dropped everything and helped monitor the room and give personal attention to a students that were, in some cases, on the verge of giving up a few times, I don’t think this would have gone nearly as well. This is the very heart of our community. Paying forward the help we all got along the way to stand as tall as we do. In my overexcited mental state wrapping up the class and answering lingering questions from attendees, I did not record the names of my special 2 helpers and can not cite them by twitter handle or, shamefully, by any of their monikers, but your efforts will never be forgotten as long as I can recall this event. Thank you to you if you are reading this. You know who you are.

Happiness Bar

There are few joys greater in my mind than helping a person understand the path forward on a problem. This is the fun of working a Happiness Bar shift. From basic CSS modification to how to go about selecting the right theme to how to default your homepage to be a static page, I was pleased as punch to get to answer any and all questions. I even got to have a great discussion with Dave Ryan about the differences between shared hosting and isolated container architectures along with some other community members. I know I have said it before, but if you do find yourself at or near a WordCamp in the future, sign up for a shift or just go hang out for a bit. I think you would be surprised how much you can learn.

Wrapping Up

I want to call out one person who didn’t get a mention otherwise in this post and that is Mr. Rich Hill. I don’t want to steal his thunder, but he is working on some content that I got to participate in that I think will very much help further many a community conversation. I know it helped me gain some valuable perspective. He is one of the folks giving his all to try and solve a real need with his mind mapping based solution.

Boston is really one of my favorite cities and so many good things happened on this trip, that even with the lengthy report I am still leaving off many details which I will treasure forever. The community is beautiful in what is truly a City on a Hill
with so much rich history and forward looking innovation. I can’t wait to return and reunite with my New England compatriots, hopefully, at a minimum for WordCamp Boston 2019

WordCamp Minneapolis: Hashtag confusion and so many familiar faces

WordCamp Minneapolis: Hashtag confusion and so many familiar faces

I make no secret that Minneapolis is one of my favorite cities in the world. In fact, other than my beloved San Francisco, it is the only place that even comes close to feeling like home anymore. This could be from the simple midwestern pleasantness, or the left leaning co-op believing local esthetics replete with vegan options and bike lanes all around, or the fact that I know so many people here. Likely it is a mixture of all those factors and more. It made it very enjoyable to return to the larger of the twin cities for WordCamp Minneapolis.

Food and Fun

TCDrupal

One of the amazing synchronicities I have experienced recently, the fact that the Twin Cities Drupal Happy Hour was taking place the first full evening I was in town. It was an absolute treat to reconnect with some of my Drupal family, many of whom I had not seen since Chicago or Baltimore. I was especially glad to see Tim Erickson, who is the direct inspiration for my ‘improv for developers’ talk and I was super glad to tell him my experiences delivering it in Paris. Really could not have done it without his input and support. I rarely drink beer but had a really solid american stout at Wild Mind Ales. It was an ideal way to pre-game for the rest of my weekend!

Speaker Dinner:

I left my Drupal kinfolk to go hang out with the #WPLife family at the Speaker/ Sponsor dinner to officially kick off WordCamp. We gathered at the Modern Tribe office which just so happens to share a patio with Norseman Distillery. Norseman provided us with some pretty amazing punches and made their entire amazing spirit menu available for purchase. I found their local grain based vodka mighty smooth, smoother than Tito’s though not nearly as available at your local market. I was even interviewed by podcaster and fellow speaker Rebekah Smith. Made a few new friends and got to play giant Jenga with some old friends while munching on some pretty good BBQ rice and beans. Chicken, pork, cornbread and mayo based slaw was also served. Sorry to say I didn’t write down where it was from. If I find out I will update this post. We didn’t stay out too late as Friday morning was starting early and this is a very busy camp, so we said our goodnights before it went too late.

Day 1:

Friday morning brought some pretty good conference coffee and tea with a selection of granola/snack bars. I was very glad to get some caffeine before the floor opened to the attendees, as there were a lot of them and it was an exceptionally busy morning at the booth.
Lunch was a taco buffet from Taco Cat and the line stretched out for a mile it seemed. At first I was very nervous I was going to go hungry and need to find food elsewhere. I was more than relieved when the lines died down rather quickly and there was a lot of food left. I ate way too many chips and amazing salsas and grilled veggie tacos. There was enough left over that we had surplus to pick at all afternoon, with all hot foods kept at proper temp with sterno.

Coffee Social

Day one concluded with a coffee social what had us playing board games and relaxing on a cloudy Minneapolis evening. There were donuts that spelled out WordCamp Minneapolis St. Paul. There was also crazy good cold brew coffee and infused teas from Quixotic Coffee. Given that day 2 of the event was going to be extra long and capped with an after party, the organizers made the very wise decision to have an earlier and more mellow event on the first day of the camp.

It turns out that the camp took place a block from one of the more veg friendly restaurants in the twin cities, Hard Times Cafe a really, divey place with no meat, no booze but sells tobacco. If you are in the area, check it out and get the THT (Tempeh, lettuce and tomato). The coffee is pretty awesome as well.

Day 2:

Day two started out with even more coffee and granola bars, but we also had left over donuts for extra energy!
Lunch was again tacos, but this time from Qdoba. The quality was on par with the previous day as were the leftovers. Missing was the mile long line as they catering folks set up early and we had at it as quick as sessions let out. Great job by the organizing team. It is rare I have been better supplied with sustenance at a WordCamp.

After Party

We were hosted at the the offices of Rocket55 for our after party. We had a very good selection of local beers and some yummy boxed wines to wash down falaffel and kabob wraps. Dessert was cinnamon pita strips with a frosting dipping sauce and chocolate syrup. I would never think to put cinnamon and sugar on pita before but ya know what, it works. I watched a valiant Super Mario Brothers attempt and played chutes and ladders, a game that teaches kids the random unfairness of the universe and takes much longer than it should for the most part.

WCKaraoke:

One of my favorite places in the world is Otter’s Saloon and we went there on a very too crowded but oh so fun night to sing together some WCKaraoke. I am always amazed by the talent and heart of our community. #WPLife is pretty sweet and put the icing on the cake of this camp.

Sessions

Day 1 Panel: Staying Sane In Tech

Rob Walling, Cory Miller, Ed Finkler, Sherry Walling

This camp took an interesting approach to Keynotes and had opening panels each day, focused on a couple different topics. The first day dealt with mental health. I only got to see about the first 20 minutes of this as I had a few other duties to attend, but what I saw was awesome. We need more open discussions about mental health and the real challenges we face in this industry. The more we can discuss this the better off and less isolated we will all be. Cory Miller once again shared his Iceberg method, which I first saw back at Raleigh, and I heard many folks talk about that throughout the rest of the event. Thanks to all our panelists for helping the community have this conversation.

WP-CLI – Save Time by Managing WordPress from the Command Line
Shawn Hooper

Oh boy I was excited to finally see this presentation live and to see the modern up to date version. Shawn is a crazy good presenter and I found every moment riveting. If you are a camp organizer reading this, invite this man to drop knowledge on your camp.

Minds BLOWN in the front row. One person had such a meaningful ‘ah-ha’ moment he actually shouted about it, to his embarrassment. But we were all feeling the same way with him in our awe of this tool, so it was a good shared experience.
Here are some of the things I learned in this ever evolving session and things I will for sure be incorporating in my talk:
explaination of the paramaters (what I have been calling flags) notation meanings
wp core verify-checksums (Check if core is hacked)
wp plugin search “any string” (searched the repo for keywords)
wp cap list (shows full list of capabilities list for a role)
wp cap role add/remove
wp cache flush
Do this demo in this order to blow more minds:
1 db export backup.sql
2 db site delete : show site gone
3 db import backup.sql
WOW
search-replace “Hello world” 🙂 🙂 🙂 (better deo than broken site IMHO)
Serialized arrays? Simple; it skips them, does not look.
search-replace “hello” “goodbye” –export=changed.sql – only changed in the exported DB
wp server (runs the dang WP included built-in php server!)
wp doctor (woah, didn’t know this was a thing, fixes some basic stuff reliably)
wp any-ipsum generate-posts

Cowboy Coding – Best Practices
Gary Kovar

I went into this session just to see what the heck he was going to saw and because Gary completely committed to the bit by wearing a cowboy hat the entire camp. You might know that working where I work I have a very strong bias against ‘just doing it on live’ and I had a fear that this would be a talk about not needing Dev or Test servers. I was quickly relieved when he explained that you really should not be doing this but there are times when you just can not avoid it. When you do hit these rare exceptions, you really have to go very slow and make sure on that site there is never going to be a reason to straight up cowboy code ever again. In fact, you could make the argument that if you are just going to direct change code or config on a live site it takes a lot of extra work and know how to do it right. Such as you must learn bash and learn it deeply to be abel to command line in. You must learn Vim, since you are likely going to be dropped into it on any random linux server. You must know tools like the wp-cli to be effective and make site wide changes. You have to know JS for doing any work on a modern website without blowing it up. I left feeling like every developer on earth should watch this walk. If you can avoid it, avoid it, otherwise go slow and get that site in version control ASAP.

Day 2 Panel: The Importance of Open Source

Aaron D. Campbell, Karim Marucchi, Lynn Winter, Mike Demo, Rian M. Kinney

Going to be honest here, I didn’t see this. But the conversations that spilled out of it were pretty great and on a subject that matters a lot to me, not just professionally. If we don’t actively keep the conversation going on the challenges and benefits of FOSS, there is a danger of it receding. Really though, I am only including this panel here so I can show the following tweet in context:

Configuration Management: WordPress Configuration in Code
Tessa Kriesel

Basically, stop overwriting your dang DB when pushing things to production. This used to be the only way to leverage a dev or stage server in a professional workflow, but the state of the art has advanced in the last few years. The best practice is to version control your configuration by moving DB config into code and pushing it forward. WP-CFM is a pretty solid plugin that does this for your WordPress sites. Don’t keep overwriting the DB, push the config via code FTW!

Lightning Talks

I absolutely love lightning talks. I was delighted to learnt hat there were multiple lightning talk tracks at this event giving me a chance to see almost double the normal number of talks. On a certain level, yes there is very limited time for these, 15 minutes total per talk, including Q&A. This gives the presenters a laser focus though and they get to their central point immediately. As you will see here, sometimes this does not equate to less overal material covered, just a faster delivery, which is awesome if you like drinking from a firehose.

Is your data dirty?

Jenna Totz

Not dirty as in adult X-rated. Dirty as in causes ecological damage. It is super important to consider carbon footprint! Every tweet you send gives off .02 grams of carbon. Each email produces 4 grams. Every search generates 8 grams into the atmosphere. I never really thought about each online action I take having that kind of direct impact and it was a bit startling. Especially since I use Google to find almost every page I land on, even if I know the URL. I will be reconsidering how I use search moving ahead.
There are several organizations that focus on helping people understand their carbon footprint from online use, such as the Green Web Foundation and tools like Ecograder.com from Mightybytes. Efficiency of web use directly is better energy policy.

Surviving a Crisis of Confidence
Nathan Ingram

Please take a minute to answer these 10 questions:
1. Are you ever worried people may find out you’re not really as capable as they think you are?
2. Do you sometimes feel pressure to know the answer to any professional question someone might ask you?
3. Is it hard for you to accept compliments about your work or accomplishments?
4. Do you secretly compare your abilities to those around you and feel like they’re better than you?
5. Do you ever feel like the reason things went well is because you were just in the right place at the right time or knew the right people?
6. Do you ever think that if you can do it, anybody can?
7. Do you agonize over even the smallest flaws in your work?
8. Do you become defensive when you are given constructive criticism because it makes you feel inept?
9. When you have success, do you privately feel like you’ve fooled them again?
10. Do you ever feel like you really have no clue what you’re doing and you’re afraid people will find out?

If you answered yes to any 3, there is a good chance that you are experiencing Imposter Syndrome. This is very real.
He used a very interesting escalator analogy.
We focus on the people ahead of us, forget there are poeple behind us
“Here is a secret, the people ahead of you have the SAME CRISIS of confidence that you have.”
We compare reality to other’s personas, especially at live events. Everyone puts your best foot forward at events, so don’t think ayone has issues.
Tips on how to escape it:
Remember: Nobody knows everything!
You know things that others do not and vice versa.
1. Be realistic
2. Be perceptive, everyone is good at something
3. Be Helpful We are all in this together! Reach out to those around you on the escalator. Become a prson who is good to know. helping others builds confidence. be humble!
https://nathaningram.com/wcmsp for all the slides and the full length presentation

Becoming a Community Builder: A WordPress Story
Raquel Landefeld

Sometimes you meet people in the community and it seems like they have been there forever. That they are in a position that you could never be in because you started too late and are not one of the ‘first movers’. I know I have felt that way many times in both the WP and Drupal spaces. I am very glad to have sessions like this one where Raquel discusses her path from ‘just someone’s wife’ to being the thought leader and community builder she is today. The short version is ‘be nice to everyone’ and ‘be sincere’ with what you are trying to do. This is a great one to show anyone new to the community.

So, You Want To Sell Online?
Zach Stepek

You have to make some big decisions to sell things online. Like what to sell. This is a deceptively hard decision. It boils down to why you are selling it: Passion or Profit? Not mutually exclusive, but mostly it is an either/or proposition for most people.
Once you have that sorted you need to find customers. Traditional marketing used to work, but now need more personal touch. Email marketing has slight bit of personal touch, but not enough. SEO is good overall but not a full marketing strategy, got to stand out. Pay Per Click used to be the gold mine, not now. Video is very powerful and getting cheaper to produce all the time. You want a Branded experience. Make sure your brand voice is evident in everything.

Embracing Page Builders
Tyler Golberg

Tyler made a really good case for page builders in the right situations. Yes, page speed might suffer and that is a serious drawback, but the convenience and time to delivery is the reason many poeple embrace them. Some people let their ego get in the way, meaning they feel it is cheating to use tools like Beaver Builder or the like. Sometimes these tools break and when it does, you are stuck in a world of short code hell. There are other considerable risks and less ability to customize specifics. But a slightly less tuned interface, if it is faster, is an OK trade off for him. I can’t say I disagree for a certain type of site.

Starting your first online business
AJ Morris

Tells the story of Liberty Jane Fashions
There is the version of their history on their site but the version that Aj tells is far more personal. It started as just a way for a mom to connect meaningfully with her daughter who had recently discovered the American Girl dolls. Her mother had shared a love of sewing with her and this was a meaningful for multiple generations, giving this a very emotional bond. At some point the clothing was noticed by other moms and a business was born. Every decision made after the first one to sell that first outfit was driven by the same passion to drive meaningful connections between mothers and daughters. The details of how it scaled were interesting but the underlying truth is you must be personally and passionately connected to your business if you have any hope of thriving.

What I learned raising 2 Million Dollars for Politicians–and How it Applies to the WordPress Community
Lindsey Miller

She started with the advice her first manager told her: “Preachers, pubs and politicians always pay up front!” Seems very sound advice to me. The rest of the talk was her sharing her experiences as a very successful fundraiser at a national level, based in Washington DC. It all comes down to personal connections. You must cultivate a genuine interest in people. Remember their names and details about their lives. Everyone loves this kind of acknowledgement. Ask questions and actually listen to their answers. You are trying to create connections. Only after you have made a real connection can you realistically make your case, asking them to do something, like give you money for a cause or invest in your business. Very solid advice that seems common sense, but was very well articulated.

My Session

Let’s learn Git. No more excuses
Man, I was hecka nervous about this. I read so many dang tutorials and docs in prep for this that at one point I lost perspective on how to structure it. Eventually I landed on going from first principals, meaning going forward with commits, backwards, then branching and ending up with working with repositories on machines that are not yours. I hesitate to use the term ‘remote’ after this talk because in fact everything is local to git. This is one of the harder concepts to a beginner and one of the things that makes Github/Git confusion so pronounced.
Here are the commands I covered:
git init
git status
git add
git commit
git log
git diff
git checkout
git revert
git reset
git branch
git merge
git remote
git push
git pull
git clone

Feel free to copy my slides for your own use.

I learned a TON doing this talk and am very grateful for all the feedback. I ended up going too fast a few times and after all my prep work to make all the demos animated gifs, I forgot to explain what people where seeing, instead explaining the theory behind the command while people where reading the slide. This failed. I now know better and next time will be way smoother.

Contributor day:
Well, there was one. But I felt rather ill, so I bailed right after it started. :/
Still:

Wrapping up

One of the best parts of this camp was seeing a ton of crossover from the Drupal community at this event. From the organizers who for sure are firmly footed in both communities, to the ‘first time attendees’ who I have known from Drupal for longer than I have been in WP space, it was delightful to see the family of PHP CMS coming together. Made for an extra special time.

I always feel at home in Minneapolis and this time confirmed that it really is my people. Midwest is the best, though the left coast is the most coast! I am not ready to move away from my SF any time soon, but glad there is somewhere that would not feel foreign if that day should come.
Super big thanks to Drew Adam and Tessa for making me feel extra at home in the the Pantheon Minneapolis offices while I was there.