The Hacking Mindset: How Beating WordPress Hackers Taught Me to Overcome Obstacles & Innovate

Kathy has helped hundreds of WordPress site owners recover after a hack while working for Wordfence. In this work, she’s seen how far malicious actors will go to take over websites for profit. As WordPress now powers more than one-third of the web, it’s a big target and attracting the attention of more hackers.

Learning to think like a hacker in the security realm is a big part of keeping your assets safe, and there are additional benefits. In this session, Kathy will use the stories of defeating hackers to help you make better security decisions. She’ll also illustrate how the hacker mindset is much more than protecting your site and information. Thinking like a hacker can also help you break through perceived limitations, overcome obstacles, and capitalize on opportunities to innovate.

Attendees will learn practical real-world security tips they can put into practice immediately. We’ll also learn the top mindset patterns that make hackers successful and how we can leverage those patterns for protection as well as creativity and innovation.

The REST API and Authentication

The REST API is a powerful tool but is missing one key feature, authenticated requests. There are many options, on how to solve this problem for your use case. In this talk I will discuss the pros and cons these methods, best use case and pitfalls.

How to Disagree on the Internet

In distributed companies and global open-source communities alike, diversity makes our teams stronger. But how do we reconcile diverse opinions to move forward productively as a unified team? In this talk I will share prioritization and team management tools I’ve used as a senior engineer and team lead in a distributed agency-tools that help us understand where and why we disagree, then work together as a group to find solutions, focus, and prioritize the right things. We will never all agree, and that’s the idea! We can disagree with intent and empathy, and use our diverse perspectives and opinions to work together on ever more ambitious and exciting projects.

Open Source, Open Process, Open Web

Open source, open process, open web: loaded concepts with a lot of history. Let’s take a look at those histories and discuss how they relate to what we’re all here to talk about – WordPress. How “open” is WordPress, anyway? What makes WordPress open source, how open is the process, and how does the project participate in the open web?

How to Leverage Your Online Presence to Get More Clients and Better Job Offers

We love to tell small business owners that without an online presence, they may as well not exist. But if we get honest about ourselves as professionals in the digital space, are we really doing all that much better? Are we making the most of the tools and strategies available to us to grow our professional footprint, business opportunities, and job prospects? In this talk, I’ll address what it means to have a professional online presence and how you can apply classic marketing tactics to your own career growth. I’ll share practical and easy-to-implement tricks to improve your website content and social media activity to attract new prospects, clients, or headhunters and build your gravitas in an increasingly noisy space.

How I Built WPBingo: a PWA That Uses Vue.js, Tailwind CSS, and the WP REST API

Summary:
In 2017 made a simple bingo game using Vue.js and the REST API and you can, too! This session provides an excellent primer on working with a new JS framework (Vue.js in this case) and extending the REST API. In 2019 I converted it into a Progressive Web App (PWA). The entire thing is lightning fast and can even work offline!

Full description:
Just prior to WCUS 2017 I had the fun idea of creating an interactive bingo board for all of the fun and unique things that we regularly observe within our community. I was able to knock together the original concept after just a couple of hours thanks to utility provided by View and tailwind. Later I connected it to WordPress via the rest API so that I could more easily manage each of the squares available in the data set. Finally, I added a service worker to make the entire experience work offline.

In this presentation, I walk you through how I went from idea to prototype to fully functional web app. We’ll cover the purpose served by my chosen frameworks and why I picked those instead of writing plain, vanilla JavaScript and CSS (or competing frameworks, for that matter). While this will not be a _deep_ dive into code, we will review specific code samples and you should get enough detail to build this – or something like it – yourself by the time the session has ended.

**Here’s a specific list of the things you can expect to learn during this presentation:**

* Why I chose Vue instead of React for this particular project
* Some of the neat things that Vue provides to us as developers (Vue.js 101)
* The benefits of utility-based CSS classes
* How to register custom REST API endpoints
* How to make a very simple Progressive Web App (PWA) that uses service workers, local storage, and local caching for resilience against connectivity issues and unintended browser refreshes

Disrupting the Enterprise

As the CEO of WordPress VIP, Nick regularly gathers perspectives from analysts on market trends and synthesizes those trends for the enterprise WordPress market. These analysts acknowledge the expansion of WordPress in the enterprise. Fueling this market shift is a prodigious community, which has placed WordPress as a disrupter to the multi-billion dollar growing enterprise content management market. Beyond grassroots growth, executive adoption of WordPress is on the rise, where content strategy, scalability, robust APIs, multilingual support, and monetization on a well-tested platform is vital. From adoption to digital transformation, he will share customer stories and lessons learned in real-world enterprise WordPress deployments. WordPress offers enterprises the freedom to publish at scale and this freedom is changing customer experience.

A Mom, a Lesbian, and an Entrepreneur Walk into a WordCamp

It’s not the start of a joke. It’s me. I’m a mom, lesbian, entrepreneur and I found my community in this industry when I found WordPress. Awareness for inclusion is growing in our culture, but how does a community this size facilitate and cultivate such diversity? How do you cultivate that dynamic in your own team and allow for an environment of LGBTQ, women, and minorities to thrive?

Let’s take a moment to look at how to build a culture that not only welcomes diversity but affirms and applauds it.

From Developer to Manager — How to Survive

It’s Monday morning and you just got into your work emails, only to find one from your boss asking you to “chat” with him when you have a few free minutes.

You’ve been doing a great job recently, so you’re hoping this meeting is the one where your boss showers you with a substantial pay raise and flattering compliments. As you start talking to your boss, you realize that not only are you getting those compliments (and a pay raise), but you’re also getting an increase in responsibilities: You will now be managing four other developers on your team and working more collaboratively with the folks in operations, marketing, sales, and strategy.

What do you do?

For many developers, being promoted into a managerial role requires a drastic shift in mindset. While many programming paradigms do carry over to being a manager, there are plenty of other skills that most developers just need to “figure out.” During this session, we’ll discuss the most valuable tips and tools for someone new to management, including:

– Your responsibilities as a manager when it comes to both good and bad times
– Your relationship with your team and soliciting good feedback from them
– Balancing technical development with team collaboration
– Delivering constructive feedback
– Saying “no”

Whether you’re a new manager, someone who wants to get into management, or a veteran manager who wants to improve your team’s performance, you’ll leave this session feeling energized and empowered to be the leader your team needs and deserves. So what are you waiting for? Your team is counting on you!

How to Beat Technical Writer’s Block

Alright, so you’re a WordPress developer who wants to share his technical expertise with the world. Maybe you want to write on your own blog. Or maybe you want to try to write a guest post for one of the larger WordPress publications.

A common hurdle when you start writing (and even when you’ve been writing for a while) is the writer’s block. You’re stuck staring at a white page because you’re not too sure what to write about. It’s a frustrating experience for pretty much anyone.

So how can you find ideas for technical articles? This is what we’ll look at in this talk. We’ll go over some of the principles that I use for finding ideas for technical articles.

These principles aren’t only useful for finding ideas for technical articles. They’re also great for talk submissions. (Such as this one!) And my hope is that they remove some of the frustrations that you might have with writer’s block.