Best Practices

I don’t often go on a tear about UX or library UX, but it’s a new year, and I feel like maybe it’s time to break with conventions. And speaking of breaking with conventions…

Kill your best practices.

See what I did there?

Someone who is much smarter than I am once said “Best practices are for people who can’t think for themselves.” These conventions become standards because people grow used to them. It does not mean that the interaction is the most efficient, elegant, or even the best designed. What had happened was1 somewhere along the way an interaction designer had an idea for a system response. Another IxD saw this design, thought “Hey, that looks pretty good, why don’t I just use that?” and in no time at all, every single website had its logo in the upper left hand corner2.

Best practices and conventions are good guidelines. They’re a starting point for a design conversation, not the entire dialogue. At the risk of doing the very thing I dislike3, I’m going to step out on a limb and say that if you’re simply accepting best practices without testing them with your own user groups, you’re part of the problem and you should just stop. Stop. Right now. Walk away from OmniGraffle, move away from Visio, and just..I don’t know, go for a hike or something. And while you’re on a hike, take a mobile-friendly version of your wireframe with you so you can test your design with someone on the hiking trail.

  1. This is intentionally poor grammar. 
  2. Not all conventions are bad, they’re just unexamined. 
  3. Ponderously pontificating about design when I’m not a designer, but w’ev. 

Diversity Training for Majority Female Workplaces

While listening to Episode 7 of The Broad Experience, a podcast about women and workplace issues, the seed of an idea implanted itself in my brain.

I am thinking about creating a diversity workshop for employees who work in majority-female environments.

I frequently find it difficult to express myself properly at work. I’m told I speak out of turn, am “too confrontational,” and my emails are read as terse. I’m generally thought of as unfriendly, which causes no end of stress and anxiety. And while I will cop to my shortcomings, I believe that a large part of this comes down to cultural misunderstanding.

My white colleagues can’t possibly know what it’s like to be a non-white person in this environment. They can’t possibly understand how hard I work at being sufficiently deferential, at not speaking up about things that seem unjust, or that the heat of an ever-present klieg light of scrutiny becomes suffocating.

The workshop would cover some of these cultural differences, of course, but what else could/should it cover? Should there be one workshop for whites, and one that serves as a support system for non-white library workers?

When women come together in a majority, we sometimes think that power relations aren’t at play. I’d like workshop participants to come away with an understanding of how power relations manifest themselves between women. The learning outcome should be that women acknowledge the negative impact of this unequal balance between WoC and white women in the workplace. They should be able to recognize the signs, and those women who are in positions of power would walk away with enough tools to work toward dismantling the imbalance.

At the same time, I’m wary of this becoming a session all about fee-fees, and I’m reluctant to be a part of anything that comes across as “Sassy WoC tell white women off and make them feel bad about themselves.”

This feels very rudimentary and scattered, but it feels like there’s something there. A very small something, but still something.

More to come.


Library Mental Help Week

The week of October 27, is Geek Mental Help Week, an event that raises awareness about mental health in the web industry through conversations, magazines, blogs, and podcasts. As a public librarian, I’ve seen first hand the impact of poor support for mental health can have on a city’s population and its library patrons, but I don’t think we talk enough about how mental health affects library workers, either directly or indirectly. I’d like to change that.

I propose that we start a Librar*1 Mental Help Week. Sometime in November (or December?) library-related publications, blogs, podcasts would devote time to discuss mental health in the profession. Here’s how you can help:

  • Help plan the event
  • Write about mental health issues on your own blog
  • Create a website that will collect related posts (I’m willing to do this via Github Pages, but I could use a designer)
  • Devote an episode of your podcast to mental health in the profession
  • Organize a local event to talk about mental health issues
  • Publish articles about mental health in professional journals or on their websites

I’ve struggled with depression and anxiety for most of my life, and try as I might, I can’t always leave those emotions outside the library when I report to work. I’ve tried to be stoic, to power through the bad days by keeping my head down and not interacting, but that only adds to the workplace tension I create by being in the office. Stoicism and evasion aren’t healthy coping strategies. They aren’t sustainable, and I fail, often.

Over time I’ve learned that I’m not the only one with a problem, society has a problem with mental illness, and wishing it away or pretending it doesn’t exist only makes the problem worse. Like Paul Boag writes in Smashing Magazine we are not machines, and we are not alone. Together we can work to change the stigma of mental health in the library profession.

  1. I intentionally use the wildcard because the event won’t only focus on the health of credentialed librarians. All library workers are impacted by mental health in the workplace. 

On Rockstars, Foxes and Family Legacies

A Foxy Librarian

A very nice thing happened to me today. The Library Loon wrote a profile about me in honor of Ada Lovelace Day:

The Loon has not uncommonly pointed students to Ms. Walker’s writing and social-media presences. Any students who come to resemble Ms. Walker are impressive students indeed, and all the Loon’s students are fortunate that she is their example.

I’m not one to toot my own horn. I don’t (think) I chase notoriety, though I do take a certain amount of pleasure in being a sparklepony. I don’t think it would be wrong to say that my typical modus operandi is keeping my head down and avoiding (professional) detection. This is why not only was I surprised to hear about this profile, but it may explain why I felt it so deeply. Without going into detail, I will simply say that this profile came exactly when I needed to be reminded that the work I do outside of my library has a great deal of value; perhaps even more value than the work I do within the library’s walls.

On Rockstars

The concept of rockstar librarians seems to be on the radar (again). If you’re going to read anything about it, read Coral’s piece, because she makes the point that it’s irresponsible to wield power unwisely. Not only that, it’s disingenuous to deny that your status conveys power, but that’s another topic for another time.

The idea of rockstar librarians got me thinking. What qualities come to mind when you think of a rockstar?

  • Talent
  • Notoriety
  • Hard work
  • Practice, practice, practice
  • Awards and accolades

You know what else comes to mind when I think of rockstars?

  • Sycophants
  • Distance
  • Bodyguards that are hired to keep rockstars away from the fans
  • Groupies
  • Excess
  • Debauchery (hi, library conferences)
  • Hubris

Also, if you aren’t selling out arenas, I don’t think you can legitimately call yourself a rockstar, no matter how many keynotes you’re invited to give at library conferences each year.

This isn’t envy or jealousy talking. I think people — especially women — should market themselves and be proud of their accomplishments. It’s just that the term comes with so much baggage, and it’s baggage that seems at odds with the stated mission and goals of the profession.

Family Legacy

Henry Louis Gates’ Finding Your Roots airs on PBS Tuesday nights at 8pm. Every time I see an episode, I become more and more convinced that I should quit my job to become a genealogical researcher. I need the steady paycheques so I won’t be quitting anytime soon. Instead I spent a few hours researching my family’s history. I’ve hit a brick wall with information from my mother’s side of the family, but I made a major discovery on my father’s side.

Screenshot of Census Record from 1900

This screen capture is from the 1900 US Census. The names you see here — Amous and Florence Walker — were my paternal great-grandparents. Amous and Florence were born in Georgia in 1864. This means that Amous and Florence were the first free people in my family. I don’t have the words to adequately describe how this made me feel, but I will say that it affirmed my place in history in a way that a thousand documentaries about slavery or the civil rights movement never have.


On Managing WordPress Development

I’ve used WordPress to run personal sites for almost ten years1. WordPress runs some of the library’s microsites2, but the development tasks were split between our graphic designers (HTML and CSS for child themes) and our web application developers (PHP, writing custom functions). In short: I never got to touch the code.

All of this changed with a couple recent projects. This time the application developers created WordPress instances, but all of the PHP, HTML and CSS development happened within my department. Design and implementation were handed off to our graphic designer with some pinch-hitting from me as needed. One site functions beautifully, while the other has been the bane of my existence for the last three months.

It isn’t anyone’s fault that things went dramatically sideways with one of the projects — these things happen. It’s a corporate cliché to suggest that this was a “learning experience”, but I did learn some things about managing website development among distributed teams, and how the process differs from working as a solo developer.

The Rules

  • Implement a content strategy for the website. Before writing a single line of code, take the time to gather and organize the content that will appear on the site. Create a sitemap and overview of all of the pages the site will contain.

  • Create a functional requirements document. This includes any plugins needed. For example, if your website requires a gallery, your requirements should state whether the site will use WordPress’ native gallery feature, or if you’ll require a third-party plugin. If you’ve never written a requirements document, here is a useful template.

  • Choose a simple yet robust theme or theme framework. Don’t choose a theme based on looks alone. Using your requirements document as a guide, research themes or theme frameworks, note whether required features are missing, and outline how you plan to incorporate any missing features (will you write custom functions, or is a plugin available?)

  • Develop locally, not on a live server. This should go without saying, but I mention because it emerged as an issue during implementation. Having a sandbox server environment that mirrors the live sever configuration is essential, and it reduces the amount of time you’ll spend moving the site from the staging server to a live site. I prefer MAMP for local WordPress development3, but the Bitnami WordPress Stack is also a good choice (and somewhat easier to set up than MAMP).

  • Use WP_DEBUG to test your code. Debugging code is an important part of any project. Use WP_DEBUG on your staging server to trigger the debug mode in WordPress and to ensure compatibility.

  • Outline your functions before writing the code. One of the best rules I learned as a novice developer was “Code tells you how, but comments tell you why.” Ideally code should be clean enough to be human-readable. Some developers think that commenting makes for cluttered code, but when you’re working with distributed teams, comments (and meaningful function names) ensure that everyone understands a function’s intended purpose. The image below shows how I map out functions using comments before writing code:

an image that shows how I map out functions with comments

As a manager, my job is to support my team as much as possible. I believe in empowering people to make their own decisions, and having structured yet flexible processes in place is an essential part of the process, and is one of the most important tasks for a manager. I’m still learning; hopefully you’ll benefit from some of my more painful lessons.

  1. Not this version. This site is generated by Jekyll
  2. Small scale websites that exist as subdirectories or subdomains of the library’s primary domain. 
  3. This is a case of do as I say, not as I do. The setup at work is different (and outside of my control), but if the choice were up to me, this is how we would approach local site development. 

You Are Beyond Compare

Comparison Shopping

I’ve just signed up for Lauren Bacon and Tanya Geisler’s Beyond Compare course. The focus of the program is to help women step away from comparing ourselves to other people, and “into celebrating each other’s successes.”

When I initially read through the course description, I didn’t think it would be relevant. “I don’t have a problem with comparing myself to other women,” I said. “What’s good for them is good for them, and what’s good for me is good for me.” But when I took some time to think about it, I realized that I do have a problem with comparing myself to other women, specifically:

  • Whenever I think I’m not polished enough
  • Whenever I think I’m not professional enough
  • Whenever I think I don’t have the right skills to make it into higher-level positions at work
  • Whenever I say to myself “I wish I could do that…”, no matter the skill or event
  • Whenever I don’t share my opinions or ideas at work for fear that they’ll be mocked, dissected, or worse, discredited

How Can I Be Better?

I’ve spent the last few years working out how I could be a better friend, employee, manager, person. I haven’t really reached any grand conclusions, and honestly, I feel that for every step forward I take in my development I’m still taking several steps back. We all stumble, but strength comes from our ability to pull ourselves up to standing once more. This is the step I need the most help with.

Lauren and Tanya believe it’s human nature to compare ourselves to other people, and challenging ourselves to do and be better is a fundamental part of growth and development. Where we tend to fall short is when we let these comparisons consume us and rob us of the ability to celebrate ourselves and our own successes.

Competitiveness and insecurity caused me to make some really unwise professional and personal choices. Maybe if I’d had a better handle on the my strengths, I wouldn’t have walked away from a job at a software development company with no notice. If I’d believed my plurality of identities were assets instead of liabilities, I might have spared myself from the psychological and financial repercussions of a decision made in anger. If I hadn’t devoted so much energy to thinking I could never measure up to her standards, I might have felt more equipped to go to my former manager and tell her how deeply her critical style cut me.

Get the Starter Kit

If you’re tired of looking outward at everyone else and finding yourself wanting, consider picking up the (free) Beyond Compare Starter Kit. Whether you work alone or as part of the Beyond Compare program, the Starter Kit will guide you through a series of exercises that challenge you to go deeper and promise to transform your way of thinking. You can get the kit by giving Lauren and Tanya your email address, and they’ll send you a link to the PDF download.

I’m excited to start this process, and I’m looking for a few other kindred spirits to join me on this journey. If you’re interested in forming a Beyond Compare discussion group, respond in the comments below. I think we would all benefit from being honest, being vulnerable, and being unafraid to tell the truth in a supportive atmosphere. When the heart opens, learning and love pour in.



photographers on the north plaza of Vancouver Public Library
Photographers on the North Plaza of Vancouver Public Library

The Murder Victim? Your Library Assumptions.

I’ve just been appointed to the editorial board of In the Library with the Lead Pipe, a peer-reviewed journal founded by a team of international librarians who work in various types of libraries. Lead Pipe publishes works by authors from diverse perspectives, including librarians, support staff, administrators, technologists, and community members.

Initially I’ll mostly focus on editing and on working on the site redesign committee, but I’m also hoping my participation will provide a much-needed kick in the pants to get me to write more long form pieces.

This is a great honour, and I’m excited to work with such a talented group of people!


My First Launch Center Pro Action

I’m a huge fan of Day One, the journaling app for iOS and MacOS X. Even though I’m not a very disciplined journaler (or blogger), Day One makes it really easy to quickly capture work ideas, stray thoughts, crazy dreams from the night before, and just about anything else I might want to refer to later.

One of the ways my journaling practice has improved is by using automated actions to create a template for a daily summary entry. If you’re using iOS, there are many options available for automating actions, managing snippets and building templates but one of the most powerful is Launch Center Pro. In brief, Launch Center Pro doesn’t just launch apps, it allows you to launch complex actions in a single click on your iPhone or iPad.

Josiah Wiebe‘s Launch Center Pro Daily Summary action is great for quickly entering data into Day One, but I didn’t like the rigid table formatting, and I needed a few extra options to help me keep track of days off (sick days, vacation days, days when the library is closed, and so on). So, armed with the original action , a text editor, and a Wikipedia entry that explained percent encoding, I created my first Launch Center Pro daily journaling action.

The formatting differences between Wiebe’s action:
Josiah Wiebe's Day One daily summary layout

and my version:
Cecily Walker's Day One daily journaling layout

I may revisit this action at some point in the future. I’d like to create an action for tracking my rheumatoid arthritis flare ups so that I can understand (and maybe predict) them better.

This is the very first time I’ve shared anything that sort of resembles code or an automation on my blog, and I’m pretty excited about it. As I wrote in my journal, all of the work (and money!) I’ve put toward working with Ruby, JavaScript, and WordPress is changing the way I think about writing code and how I use code and automations to solve problems.

Download my Launch Center Pro Simple Daily Summary action for Day One.

libraries social media

A Brief Survey: Library Social Media and Multilingual Messages

I’m trying to decide whether we should start promoting library events in multiple languages on the Library’s social media channels. Given that the number of fans/followers we have whose default language is anything other than English is quite small, I’m a bit on the fence about it. I know it isn’t purely a numbers game; we create printed events brochures in other languages, and it’s important to reach out to all communities. Still, I’m not sure whether this is the right strategy for our social media audience.

If you wouldn’t mind completing this very brief survey, you’d help me out a great deal. Sure, it’s anecdotal, but sometimes anecdotes are helpful.