Past Women Level Up Meetups

Monday, May 21, 2018, 6:30pm - 9pm

Tech and the #MeToo Movement & Autoscaling a Simple Web Server with Kubernetes

Leveraging Tech to Further the #MeToo Movement
more_vert
Grace Choi and Tammy Cho || Co-founders, BetterBrave
close Leveraging Tech to Further the #MeToo Movement

The #MeToo movement has taken over the country by storm. But now, what’s next? How do we use technology to further the movement and help survivors of workplace harassment, discrimination, and retaliation?

Join BetterBrave to dig into solutions that can empower more survivors and allies to speak up and get the help that they need.

Autoscaling a Simple Web Server with Kubernetes
more_vert
Jason Carter || Software Engineer, Mavenlink
close Autoscaling a Simple Web Server with Kubernetes

Kubernetes is the latest and greatest way to run your apps in production. Let's take a look at how we can scale a simple web app as it receives traffic and explore some of the basics of Kubernetes.

Monday, April 30, 2018, 6:30pm - 9pm

Giving Back Can Pay off & Logging, and Errors, and Metrics- Oh My!

Giving Back Can Pay off In Dividends: Develop Your Engineering Skills, Support Your Communities, and Land that Next Job
more_vert
Paulette Luftig || Software Engineer, Mavenlink
close Giving Back Can Pay off In Dividends: Develop Your Engineering Skills, Support Your Communities, and Land that Next Job

Are you looking for innovative ways to develop your engineering skills? Do you care about the state of our communities? Do you agree that companies recruiting engineers will likely use your Github account to see whether you are actively coding? Then this talk is for you. Join me as I tell my story about improving my coding abilities and overall knowledge of agile development while supporting a Bay Area non profit to improve one of its core annual programs. You will learn a powerful strategy for improving your resume, your linkedin profile, or even find work while you're not working, all the while giving back to your community, and working towards landing your next big gig.

Logging, and Errors, and Metrics- Oh My!
more_vert
Chloe Condon || Developer Evangelist, Sentry
close Logging, and Errors, and Metrics- Oh My!

As engineers, we build pretty cool apps. Once users start using our cool apps… well, we run into the fun process of discovering errors. Keeping track of these issues can get messy, getting alerted is stressful, and measuring it can provide you with an overwhelming amount of information. So, how do we combine all these things to make our cool apps work even better than before? In this talk, we’ll dive into logging, errors, and metrics, and how to use them to create the ultimate superpower of OBSERVABILITY!

Monday, March 26, 2018, 6:30pm - 9pm

There are No Criers Here & Livable Code

There are No Criers Here
more_vert
Tricia Spoonts || Lead Designer, Rimeto
close There are No Criers Here

Have you ever been in a work situation where you just couldn't hold back the tears or tempered your emotions because you wanted to maintain your work persona? This session will address the touchy subject of emotions in the workplace. You'll hear all about the negative impacts of emotions in the workplace and learn why you shouldn't care. You'll learn how to stop feeling terrible when you cry at the office and how to celebrate a victory when you have one. Together we will redefine strength and weakness and learn to thrive emotionally.

Livable Code
more_vert
Sarah Mei || Founder, RailsBridge; Director, Ruby Central; Architect, Salesforce
close Livable Code

The world of software development has profoundly changed since the discipline was first identified more than 50 years ago, yet today we still fundamentally model it the same way we did then: as a variant of engineering, manufacturing, or science (depending on who you ask). These models have helped us build a lot of useful stuff. But in the last 5 years, we've discovered that we're in a new world, facing more complex problems that none of those models help with. These problems are largely sociotechnical.

  • - Why are some devs way more productive than others?
  • - How will a new team member affect our throughput?
  • - What’s the right mix of refactoring, new feature work, and bug fixes?
  • - How can a manager support a diverse team & set them up to succeed?

For this new, more complex world in which we’re making software, we need new, more powerful models. Livable Code is a new model for software development, based on one crucial insight: these days, people are the most difficult part of software. Starting from that, we’ll construct a model for thinking about codebases and teams fundamentally different from that of “engineering,” and see what new insights it can give us, both on the social issues our teams face, and on our technical issues. Let’s describe software as it is actually practiced - warts and all - and seek concrete ways to improve. Our world is changing - but we can change with it.

Monday, February 26, 2018, 6:30pm - 9pm

How I Achieved Escape Velocity (without suffering) & MySQL Metrics That Matter

How I Achieved Escape Velocity (without suffering)
more_vert
Ken Mayer || CTO, PacerPro
close How I Achieved Escape Velocity (without suffering)

I financed a 2 year sabbatical out of my own pocket, didn't go broke, leveraged it into 6 years (living in Mexico, Hawaii and the Philippines) completely out of the tech sector and then came back, pretty much where I left off. I highly recommend the adventure.

MySQL Metrics That Matter
more_vert
Katy Farmer || Developer Advocate, InfluxData
close MySQL Metrics That Matter

MySQL offers a lot of metrics. A lot is an understatement. If I were Scrooge McDuck, I could swim in a vault filled to the brim with MySQL metrics. If each metric was a folding chair, you'd be wishing it was Wrestlemania. So how do we prioritize which metrics we monitor?

Even if you're new to MySQL or you primarily use another database, the metrics that matter will give you insight into your database. This talk is friendly for beginners as well as DevOps experts who are buried in metrics. We'll talk about the four most important metrics and where to find them in MySQL.

Monday, January 29, 2018, 6:30pm - 9pm

Networking without nausea & How to roll your own static site generator and why

Networking Without Nausea
more_vert
Kate Rotondo || iOS Content Developer
close Networking Without Nausea

When you are looking for a job, everyone will tell you to leverage your network. A strong network can increase your access to professional resources and employment options. But how do you create a network that leads to opportunity? How can you ask for something without coming across as needy? How do can you forge connections that feel organic and genuine?

This session will clarify the process of growing your network. Through anecdotes we’ll explore how people connect, how relationships evolve, and how professional opportunities emerge. You’ll leave with five specific strategies for growing a network that is not only strong when you need it, but provides ongoing value and energy for everyone involved.

How to roll your own static site generator and why
more_vert
Dorothea Hoermann
close How to roll your own static site generator and why. (Spoiler alert: because it's fun!)

Have you ever been frustrated with Jekyll or Hexo? Do you want a little more control than you get on Medium? Do you like rolling your own thing?

In this talk I am going to show you how to build a static site generator for a simple blog. In the course of this we will talk about the differences between static and dynamic sites and the benefits of both. I hope to convince you that writing your own static site generator is by no means as daunting as it sounds and makes for a super fun and educational side project.

Monday, November 27, 2017, 6:30pm - 9pm

The Non-Technical Interview: The Fun Parts & Life is a Slice of State: React/Redux Patterns for a New Generation

The Non-Technical Interview: The Fun Parts
more_vert
Benjamin Hoffman || Software Engineer, Honor
close The Non-Technical Interview: The Fun Parts

From managing your job application pipeline to offer negotiation, this brief talk will cover all the important aspects of your non-technical interview. You'll leave here with a handful of resources to help you value yourself in this job market as well as tips and best practices to efficiently power through your next job interviews. Those that can master the non-technical part of their interview will find they receive more (and better) offers than average.

Life is a Slice of State: React/Redux Patterns for a New Generation
more_vert
Ryan Haase || Software Engineer, Mavenlink
close Life is a Slice of State: React/Redux Patterns for a New Generation

Join Ryan in learning about Data Flow and State Tree management with Redux. During which, we will learn some common patterns for setting and accessing data in the state tree, as well as present some new patterns we are trying out at Mavenlink.

Monday, October 30, 2017, 6:30pm - 9pm

Managing Your Career & How to Teach Yourself Scala in Two Years or Less

Managing your career and taking advantage of your prior experience
more_vert
Roger Neel || CTO, Mavenlink
close Managing your career and taking advantage of your prior (not unrelated!) experience

What do careers in sales and engineering have in common? What does being a fighter pilot have to do with being in the infantry? This talk will explore how you might use - and not shy away from - other career experiences in your current endeavor. Insight and empathy can often come from seemingly tangential things.

How to Teach Yourself Scala in Two Years or Less
more_vert
Peter Fry || VP of Engineering, Mavenlink
close How to Teach Yourself Scala in Two Years or Less

Peter will discuss his learnings over the 2-ish years he spent taking a hackathon project from proof-of-concept to a first-class member of the Mavenlink stack. Changestream captures change events from the MySQL binlog and transforms them into JSON that can be consumed anywhere.

Monday, September 25 2017, 6:30pm - 9pm

How to Level Up Your Career in Software & Acceptance Driven Development

How to Level Up Your Career in Software
more_vert
Ellie Day || Software Engineer, Mavenlink
close How to Level Up Your Career in Software

Writing software for a living comes with numerous perks, but for many, getting to career bliss is tough. Luckily, there are many resources available to new coders, such as free online resources and even coding bootcamps. However, after you've landed your first software job, the help starts to thin and it's often hard to move forward with your career. So, if you've successfully entered the field of software engineering, but are feeling stuck, this talk will cover a variety of practical strategies that will help move your career forward.

Acceptance Driven Development
more_vert
Jason Carter || Software Engineer at Mavenlink
close Acceptance Driven Development

If you've ever felt like you've spent a lot of time building the wrong thing, it might make sense to start your development with an acceptance test. Watch and listen as a I "um", "like", and "uh" my way through a talk on how I learned to love writing Acceptance Specs.

Monday, August 28, 2017, 6:30pm - 9pm

A Good Programmer is a Good Teacher & Integration Vs. Unit Tests: Who Will Win?

A Good Programmer is a Good Teacher (and Student)
more_vert
Catherine Meyers || Software Engineer, Mavenlink
close A Good Programmer is a Good Teacher (and Student)

We've all experienced it: a coder our company just hired comes over to ask questions about the codebase. This coder might be a senior dev new to our codebase or a junior dev new to coding in general. How do we efficiently answer questions and teach in an effective manner.

Most of us haven't gone to school to learn how to teach. Yet, teaching is a part of most programmers' daily lives. With this talk, you'll get some tips and tricks on how to become a better teacher. And by learning how to teach, we'll also learn how to be a better student.

Integration Tests Vs. Unit Tests: Who Will Win?
more_vert
Jeff Moore || TP Architect / King of Puns, Mavenlink
 
close Best Testing for Ruby and JavaScript

In a world where code breaks all the time for no discernible reason, which way of catching regressions will reign supreme? Why even write tests at all? What does it mean?

In addition to discussing the 'how,' we will examine the 'where' and 'why' of testing your code. Philosophizing will occur.

Monday, July 31, 2017, 6:30pm - 9pm

A Common Language for Sharing Ideas & Webpack: It's Not Magic

A Common Language for Sharing Ideas
more_vert
Chris Turney || Product Manager, Mavenlink
close A Common Language for Sharing Ideas

Many people and teams struggle with sharing ideas in a safe way that allows them to be heard while affording the audience insight as to the level of commitment to those ideas. How can we better communicate with each other when presenting ideas and solutions? In this talk, a simple strategy will be demonstrated and explored.

Webpack: It's Not Magic
more_vert
Naomi Jacobs || Software Engineer, Mavenlink
close Webpack: It's Not Magic

Webpack seems to have taken over the JavaScript world, and people are singing its asset-compilation praises everywhere. No need to include tons of script tags in your HTML! No more worrying about dependency ordering! Now you can smoosh all your files together into a single asset! It's the future! You've taken a look at Webpack's docs. They are confusing, and the API is obscure. But did you know Webpack's core functionality is so simple you could write it yourself? No, seriously! If you understand closures in JavaScript, you can understand Webpack. If you've wanted to use Webpack but were intimidated by how complicated it is, this talk is for you. We'll walk through a step-by-step example, turning a repo of separate files into a single asset by recreating Webpack's process. You’ll leave with a super-solid mental model of Webpack and the ability to read its output and debug like a pro.

Monday, June 26, 2017, 6:30pm - 9pm

Authentication vs. Authorization in Ruby & Growing in a Culture of Feedback

Finding Your Edge in a Culture of Feedback
more_vert
Paulette Luftig || Software Engineer, Mavenlink
close Finding Your Edge in a Culture of Feedback

Have you ever wished for more feedback from colleagues to help you get better at your job? When’s the last time you offered helpful feedback to someone else? Imagine an entire company fluent in the daily practice of giving and receiving constructive feedback. Would your experience improve? What does a team lose when feedback doesn’t flow?

Feedback conversations can be difficult. But giving and receiving feedback pushes us to the edge of our growth potential, where the biggest payoffs occur. Join this session to grow your career by learning how to get real.

Authentication, Authorization, and Why You Need Both!
more_vert
Ellie Day || Software Engineer, Mavenlink
close "Authentication, Authorization, and Why You Need Both!"

There's a lot that goes into making an app secure and it can be overwhelming to make sure you've done everything right to keep your users' data safe. However, remembering just two concepts, authentication and authorization, can go a long way in keeping your app secure. Sadly, many developers confuse the two, either forgetting both, or unintentionally including just authentication. In this talk, I'll briefly explain authentication, authorization, why it's crucial that each are included when building a secure app, and how you can use existing Ruby gems to make your users' data super safe.

Monday, May 22, 2017, 6:30pm - 9pm

JavaScript Animations & Getting the Most Out of Conferences

How to Get the Most Out of Your Conference Experience
more_vert
Naomi Jacobs || Software Engineer, Mavenlink
close How to Get the Most Out of Your Conference Experience

Come learn how to get the most out of your conference experience, whether you're a speaker or an audience member! We'll talk about useful preparation methods that will help in either case!

Animation: The Javascript Way
more_vert
Amanda Holl || Software Engineer, Mavenlink
close Animation: The Javascript Way

Animation doesn’t just make pages look fun. It’s also a helpful tool for engaging users, providing real-time feedback, and presenting large amounts of data in an easy-to-understand fashion. Come learn about different approaches to adding animations to your websites and web apps. We will focus on modern JavaScript libraries, such as GSAP, and cover how to build animations that meet your needs and impress your users.

Monday, April 24, 2017, 6:30pm - 9pm

Am I Senior Yet? & Accessibility­

"Am I Senior Yet?" Grow Your Career by Teaching Your Peers
more_vert
Katlyn Parvin || former Director of Engineering, Mavenlink
close "Am I Senior Yet?" Grow Your Career by Teaching Your Peers

"How do I become a senior engineer?" It’s a question every bootcamp grad will ask. Most engineers look at advancement through a lens of increasing technical skill. More than ever, though, being “senior” means more than just parsing Ruby in your sleep. As our companies grow and as our industry grows, seniority means helping new teammates and colleagues advance their own skills. It means knowing how to teach. You don’t need Matz-level knowledge to be a great teacher. With social awareness, a dash of psychology, and some proven approaches, by helping others learn, you’ll earn senior-level respect.

Accessibility: Building for Every Body
more_vert
Andrew Huth || Senior Software Engineer and Team Lead, Mavenlink
close Accessibility: Building for Every Body

Techniques for building more accessible applications