FrOSCon: Mistakes were Made: Education Edition talk slides and notes

I just finished giving my keynote at FrOSCon, and am pasting the notes I spoke from below. This was meant to be read aloud, of course. Where it says [slide] in the text is where the slides advance.

Update: My slides are now available on the FrOSCon site.

FrOSCon – Mistakes Were Made: Education Edition


Thank you so much for inviting me here to FrOSCon. This is my first time visiting Bonn, and my first time enjoying Kölsch. I enjoyed quite a lot last night at the social event.

Especially, I would like to thank Scotty and Holgar who picked me up at the train station, Inga who talked with me at length on Thursday night. All the volunteers who have done a terrific job making this conference happen. Thank you all so much for a wonderful experience, and for cooking all the food last night!

And I promised to show off the laser etching on my laptop I had done here by the local hackerspace. I come from the PostgreSQL community, so I got an elephant etched into the laptop. It only costs 10 euro and looks awesome.


I’ve also made a page of resources for this talk. I’ll be quoting some facts and figures and this pirate pad has links to all the documents I quoted.

For those of you from countries other than Ireland, Great Britain, United States, German and Turkey – if you know where to get a copy of computer science curriculum standards for your country, please add a link. Right at the top of this pirate pad is a link to another pirate pad where we’re collecting links to curriculum standards.


And finally, this talk is really a speech, without a lot of bullet points. So, the slides will hopefully be helpful and interesting, but occasionally I will be showing nothing on a slide as I speak. This is a feature, not a bug.


For the past few years, I’ve been giving talks about mistakes, starting with problems I had keeping chickens alive in my backyard. Here’s a map of my failures. Scotty is familiar with the video that is online that tells the whole story of how all these chickens died.

Next, I talked about system administration failures – like what happens when a new sysadmin runs UNIX find commands to clean up — and delete all the zero length files, including devices, on a system. Or how to take down a data center with four network cables and spanning tree turned off. Here’s a tip: it really only takes first cable.
Continue reading

Europe’s open source advantage

I had this phrase “europe’s open source advantage” rolling around in my head Friday as I helped pack 1500 conference swag bags. We had a team of at least twelve people standing and seated in an assembly line for two hours to complete the task.

And this is what always happens at the volunteer-run free and open source conferences. I was told that somewhere around 70 volunteers would help out today, and it’s felt like easily twice that many people have been wandering around and pitching in today.

After we were done, the woman pictured above, brought conference-themed cookies that she bakes every year for the organizing team.

Attendance at FrOSCon is estimated at 1500. FOSDEM is estimated at about 5000. Chaos Communication Congress had an attendance of 4230 in 2008. All three are volunteer organized, focused on free software, and software freedom (although CCC is also about hacking, security and politics, many people I know go to 2 or more of these events).

FrOSCon has been around for seven years, inspired into creation by the organizer’s trip to FOSDEM, another terrific free and open source conference in Brussels, Belgium. What struck me at FOSDEM, is the same feeling I’m having here in Köln/Bonn.

It’s a privilege to be here. Organizers are excited and smiling and relaxed. Speakers feel obligation to take controversial positions — like I’ve heard more than once in the last 24 hours that “if you value freedom, you won’t buy Apple products.” Also: “What do I care about patents? I live in Europe.” And as I look around, I’m one of maybe 5% of people with a Mac laptop. (Far more people have iPhones.)

I think about our conferences in the USA, and we could learn some things. Both in terms of attendance and in terms of our vision. On the point of where exactly we are losing track of the activist spirit clearly on display here… maybe it has to do with our proximity to Silicon Valley, where I was recently told “charitable giving here is often in [the] form of angel investing.”

We don’t seem to feel an obligation to volunteer and create these large general, self-sustaining conferences. We certainly have large commercial conferences, and smaller generalist conferences. SCALE I think is one example of a community that’s created a sustainable community. And I’ve heard SE-LinuxFest is growing very quickly. So maybe we’re at a turning point?

I’m giving a keynote tomorrow about computer science education. What I’m really going to talk about is computational thinking. It’s a relentless decomposition of problems, algorithms for problem solving and the practical application of those ideas – in code or not.

That’s the kind thinking I believe leads some of us from “free as in freedom” for software to the value judgements about individual hardware purchases. Or, sometimes it leads us to find space in our communities for people who exist somewhere along the freedom spectrum. :)

I’ve had a chance to catch up with old friends, and make more than a few new ones. Mostly I’m looking forward to tonight’s BBQ, even if it rains. Henrik tells me that it’s what sets the whole tone for FrOSCon. People coming together to eat and drink and get to know one another over a shared feeling of belonging, out from behind their screens. And also to be openly critical of the ideas, organizations and products that threaten the foundations of free software.

Submissions for Lightning Talks for Postgres Open being accepted

By popular demand, we’re having a session of lightning talks at Postgres Open this year!

What is a lightning talk, you ask? It’s a 5-minute talk on a topic of your choosing. (For this conference, it should be at least vaguely postgres- or database-related.) Make it as serious or entertaining as you like. If you’ve never given a talk at a conference before, this is a great way to try it out. The audience is forgiving, and it’s only 5 minutes!

Slides are not required, but are helpful.

The session will be 5pm – 6pm on Tuesday, Sept 18. Sign up today!

There’s a limited number of spaces, so get your talks in now! :)

(Many thanks to Gabrielle for writing this blog post!)

(And psst – don’t forget to buy your tickets! :)

Giving back: “Career advice in less than 5 minutes”

Garann Means came up with this brilliant idea: give career advice about the big topics women in tech are facing IN LESS THAN 5 MINUTES.

So she started a gist to collect advice!

Have a look at the list of topics, and if you’ve got something to add do this:

  1. Make a short video
  2. Upload it to Vimeo
  3. Comment on the gist
  4. Tweet it out!
  5. Feel like the awesome mentor and contributor to the advancement of women in tech that you are!

Also, anyone have a good idea for a tag we should use?

I’m also collecting links to other resources.

Finally, I was talking with some people here in Portland about starting an advice column from respected recruiters and hiring managers. Would you submit a question? I’m thinking like Captain Awkward, but focused on issues women in tech face in looking for jobs, navigating a male-dominated working world, managing and hiring.

LA Postgres first meeting is on for Tuesday, Aug 28!

The meeting is scheduled for Tuesday, August 28, at 7:30pm at 701 Santa Monica Blvd Suite 310, Santa Monica, CA.

From the latest posting on the Meetup group:

Beer and Stories

We huffed and we puffed and now we got beer at the meeting (thanks Beers will be exchanged for interesting Posgres stories and facts you have so ya better brush on your favorite Postgres bits.

Here is a good resource for that:

Parking is offering free parking which as we all is a precious resource in LA. Since its gated a volunteer will be there to meet you and let you in. Please get there on time as the volunteers who will be letting you in are also part of a Meetup and will not be available shortly after it starts. We will leave you phone numbers to call just in case. There is also fairly cheap parking right across the street at the library in case you need more parking.

Lightning Talks

There will be lightning talk sign up at Meetup and we will have various video connectors. Still if you know you are planning to give on let us know.

How to communicate with LA Postgres Organizers

Here are few ways I figured our you can reach us.

Twitter: @lapostgres
Freenode IRC: #lapostgres (

See ya there!

Postgres Open 2012 schedule announced!

We’re pleased to announce the Postgres Open 2012 schedule!

A very special thanks to EnterpriseDB and Herkou for their Partner sponsorships. Please get in touch if you’d like to sponsor the conference this year!

Please see a list of our currently accepted talks and keynotes below:

  1. Keynote – Jacob Kaplan-Moss
  2. Deploying maximum HA architecture with Postgres by Denish Patel
  3. PostgreSQL Backup Strategies by Magnus Hagander
  4. PostgreSQL Access Controls (AuthN, AuthZ, Perms) by Stephen Frost
  5. Full-text search – seek and ye shall find by Dan Scott
  6. PostgreSQL When It's Not Your Job by Christophe Pettus
  7. Programming the SQL Way with Common Table Expressions by Bruce Momjian
  8. High Availability with PostgreSQL and Pacemaker by Shaun M. Thomas
  9. This Is PostGIS by Paul Ramsey with ?
  10. Super Jumbo Deluxe by Josh Berkus
  11. Using the PostgreSQL System Catalogs by Robert Haas
  12. Range Types in PostgreSQL 9.2 – Your Life Will Never Be the Same by Jonathan S. Katz
  13. DVDStore Benchmark and PostgreSQL by Jignesh Shah
  14. PG Extractor – A smarter pg_dump by Keith Fiske
  15. Performance Improvements in PostgreSQL 9.2 by Robert Haas
  16. Logging: Not Just for Lumberjacks by Gabrielle Roth
  17. Choosing a logical replication system: Slony vs Bucardo by David Christensen
  18. PostgreSQL on ZFS: Replication, Backup, and Human Disaster Recovery by Keith Paskett
  19. 12 Years of PostgreSQL in Critical Messaging by John Scott
  20. Embracing the Web with JSON and PLV8 by Will Leinweber
  21. Retail DDL by Andrew Dunstan
  22. An object oriented approach to data driven software development by David Benoit
  23. A Shared-nothing cluster system: Postgres-XC by Amit Khandekar
  24. Scaling out by distributing and replicating data in Postgres-XC by Ashutosh Bapat
  25. Disaster Recovery of PostgreSQL databases in Business Critical environments by Gabriele Bartolini
  26. Leveraging PLV8 in Javascript-heavy Web Applications by Taras Mitran
  27. PostgreSQL in the cloud: Theory and Practice by John Melesky
  28. Query Logging and Workload Analysis by Greg Smith
  29. A Batch of Commit Batching by Peter Geoghegan
  30. Large Scale MySQL Migration to PostgreSQL by Dimitri Fontaine
  31. Temporal Database Demo by Jeff Davis
  32. Performance Scaling Roadmap by Greg Smith
  33. Postgres is the new default – how we transitioned our platform at Engine Yard and why you should too by Ines Sombra
  34. How Akiban Implemented a New Database Compatible with the PostgreSQL Protocol by Ori Herrnstadt
  35. Scaling Postgres with some help from Redis by Josiah Carlson
  36. Lightning Talks by Gavin Roy

Stay tuned for our call for Lighting Talks.

Re-thinking “Mistakes were made”: free and open source software and teaching

I’m working on my keynote for FrOSCon right now.

They asked for me to revisit the “Mistakes were Made” talk. My introduction will probably be a lot the same. A core idea is a theory that the ratio of failure to success remains mostly constant over time. So, in order to succeed a lot, we need to be trying and failing a lot more.

But this talk, I am planning to go into what concerns me the most about open source software: succession.
Continue reading

Leveling up: handling conflict like a boss

I’m finding myself in conversations with friends and colleagues lately about strategy, conflict and overcoming fear. At Ada Camp DC, there were multiple sessions on Imposter Syndrome, and many friends were in career transitions.

So, I decided to share parts of private conversations I’ve been having. I think of these conversations as “leveling up.” As the women I know become team leads, managers, directors and executives, we’re all facing similar sets of problems and struggling through as best we can.

I hope that people find this stuff useful. I have benefited from a great deal of mentoring and support over the years, and my hope is that this helps someone else in the same way.

Someone asked for some help in handling conflicts, both at work and personally. Specifically, they mentioned that they were plagued by self-doubt.

Friends have remarked to me that I “seem so confident” or that they “wish they could be as sure about things” as I am.

When someone says that to me, I get confused for a minute. Because I question myself all the time, wonder if I am doing the right things, and often think that I am really, really screwing things up. I used to never talk about those moments with other people. I felt pretty alone.
Continue reading