Deploy WordPress theme code to your server with git push

Here’s the setup: You’re a good little developer and you’re building your latest WordPress Theme using git to track your changes. You’ve got a local environment, where you develop and test edits to your theme file but you don’t have a good way to push those changes to the server. Yesterday, I was doing my development using git but relying on FTP to send updated files to the server. Today, I simply use git push. Here’s how:  Read more

zebras take a stab at dazzling

Buying anarchist books on credit, a DazzleCon reflection

I recently got back from Portland, OR where I had attended DazzleCon and I figured it was worth some sharing and reflection.

The story of Zebras

A brief history, as I understand it

It was almost two years ago that a couple women got together and wrote a critical analysis of the underlying issues with startup culture called Sex & Startups. It poked at toxic masculinity and exaltation of the dollar above everything else (all hail the ROI!) among other things. It’s juicy and it’s spot-on.

Read more

It’s awfully white in here…

Good Good Work has a problem.

Our social justice oriented co-op is currently made up entirely of white contributors. We’re not alone in this; it’s no secret that technology companies often have this problem.

I’d been busily chugging along with work until a couple weeks back, when someone brought up a conversation about emoji skin tone usage in our contributor Slack channel. It prompted a much larger conversation about race, identity, and diversity. Needless to say, that then prompted me to write this post, publicly acknowledging the problem.

My intention here is to be transparent, honest, vulnerable, to admit that I’m not necessarily doing it right, that I may continue to not do it right as I learn and grow, and to open the space to many more voices.

My hope is to make Good Good Work a better place to work and to make myself a better person to work/be in relationship with.

You can track along with me (and Good Good Work) here. I’ll be writing updates on my/our progress as I/we begin to address this issue head-on.
Read more

Opting into collaboration with Good Good Work

Relationships are built on mutually understood agreements. More often than not, these agreements are based on mutually implicit understandings of common terms. Employee, best friend, peer, co-worker, manager, president, CFO, etc. all have implicit meanings which we assume are commonly understood. In my experience, we can often trace problems in relationships back to misalignment in these implicit understandings. Our expectations of another person do not align with what they believe is expected of them when our agreement is only as deep as a single word like “client” or “consultant.” At the end of the day each of us has our own unique understanding of these words.

At Good Good Work we strive to make the implicit explicit. We also strive to be transparent. To that end, I’m going to dig a little deeper into how we engage with clients. Read more

Introducing Jason Wiener’s new website

When Katie and I set off to create Good Good Work, before we even had a name, we were looking for legal advice. We wanted to start a social enterprise that was prefigurative, legally sound, and reflected our radical values. Katie and Jason had been moving in similar circles in Colorado for a while (most specifically, platform cooperativism) and his name kept popping up. It didn’t take us long to realize that we’d be great collaborators.

We decided to work with him to design our business, you know, the one that eventually evolved into the Good Good Work Co-op. Our relationship was built on mutual aid and in-kind trade. As he set up our business we began working on his website, which we all felt didn’t express his professionalism, skill, and leading edge practice.  Read more

Platform Cooperativism Conference: A Download

This past weekend I went to The People’s Disruption: Platform Co-ops for Global Challenges what follows is a download of my notes from the weekend. There were loads of great speakers and the organizers did a great job of centering voices that normally aren’t visible. I went to the first Platform Co-op conference in 2015 and the growth and maturing of the community and movement is inspiring. Get ready for a non-linear dump of links and information!  First off, you can view archived livestream of the whole event here. Read more

The Seven Cooperative Principles

When you’re part of a co-op you’re part of a movement.

A cooperative is a business operated and democratically controlled by its membership of Owners to meet their common needs and aspirations. For the states in the US that do have a separate legal entity for worker cooperatives, there are some additional requirements that make our companies different than your standard c-corp or s-corp. One of those requirements is adhering to the seven cooperative principles that guide this resurgent worker cooperative movement.

Six of these principles were drafted by the International Cooperative Alliance (ICA) in 1966, based on guidelines written by the founders of the modern cooperative movement in England in 1844. In 1995, the ICA restated, expanded and adopted the 1966 principles to guide cooperative organizations into the 21st Century.

The fine folks at Good Good Work strive to embody these principles in our work with clients and one another. Here they are…  Read more

Fractals: Considerations for More Effective Change-Making

Last month was the 6 year anniversary of #OCCUPYWALLST, a political movement in the US that needs no introduction. September 17th, 2011 was a pivotal point in my life. It was the day I started down a road divergent from the status quo, the day I left the confused world of early 20’s “adulting” and joined The Movement. It brings hope of a world arranged in such a way that poverty is impossible and extractive ecocide is not the basis of economic activity.
It took me three years to begin to grasp a very important lesson that The Movement demanded I learn. Read more

Legislator Lookup WordPress Plugin

There is nothing better than building a tool that can be used by many people. We were approached by New Futures to build a website a few months ago for their Smart Start campaign. One of their requirements was a tool to help their visitors look up their state representatives. We accomplished this by building a plugin for WordPress which New Futures has agreed to allow us to release to the public. Their investment in this plugin will now increase in value every time someone uses this plugin! Download the zip, check out the code on GitLabRead more

A Website for the March For Racial Justice

In early August, organizers from the March for Racial Justice connected with us, needing a website for their march in Washington DC on September 30th, 2017. We were able to get started on August 15th, after writing up a statement of work that outlined a design and development process.

It quickly became clear that things were moving faster than our plan could handle. There were over 6 thousand people “going” to the Facebook event and over 50,000 “interested”, with no website to speak of. Andrea, the point person who brought us into the project, was overwhelmed and stretched thing, taking on more than she could handle. In addition to making a website, our goal was to make her life — and the lives of the other organizers — less anxiety-inducing.  Read more

bees love cooperation

We started a co-op

And here’s why

My personal story

For many of us, when we think about the kind of work we want to do and how we want to do it, it becomes hard to imagine a “job” that matches our ideals. I’ve been at this crossroads numerous times: keep doing the work you love but have no financial security…or get some financial security and do work that doesn’t serve your purpose. The latter usually forces you into a dysfunctional workplace with limited flexibility, rendering you unable to live a healthy life.

In my adult life I’ve done a lot of different things and nothing makes me happier than the work I currently do. I want to keep doing this work and always be looking for a way to take it to the next level, to push myself and generate power in my community. But the options that traditionally exist for owning your own labor are incredibly frustrating. Read more

Technological malpractice in organizations

…And the messes we clean up.

We do a lot of work on other peoples’ websites. Often times people come to us to fix their websites because someone built them a bad website.
Let’s dig in to what we mean…

Defining bad and good

Bad and good are subjective and slippery. They’re different for different people/groups/purposes and depending on the needs being met by the website. Generally speaking though—and for our purposes—a goodwebsite:

  • meets all the technical requirements, AKA it functions as it’s supposed to
  • is easy to navigate and find information without being told where to go
  • has backups in place in case anything goes wrong
  • is accessed by secure login credentials
  • is made with clean, well-organized code and has no additional bells and whistles beyond what it needs (I’m looking at you, premium WP themes)
  • runs on up-to-date software on a secure server
  • can be used by most/all people, even those with legacy software (to an extent) and/or alternative accessibility needs

bad website is one that doesn’t meet at least two of these requirements. If it fails to meet three or more of these requirements you can consider yourself ready for a strategic overhaul. Read more

make a sweet map with awesometable

Puerto Rico Relief Donation Drop Off Map

I’m co-working with Katie today in a Brooklyn Cafe. An old friend Pablo ran into us and we got to talking about our upcoming trip to Spain and what each of us are working on. Pablo revealed that he is working on relief work for Puerto Rico and that they needed a map. I’ve gotten really good at setting up maps recently, you can read more about how I do it here.

Pablo called up his contact, shared a Google spreadsheet and in a few minutes I had this map setup based on a spreadsheet of donation drop off locations across the US maintained by Pablo’s team. See it after the jump.  Read more

Boulder Food Shed

The background on the work

Boulder County, Colorado has a working group dedicated entirely to their local foodshed. The Boulder County Foodshed is,

“a new educational campaign formed by a coalition of business, government and non-profit leaders in Boulder County. Our goal is to balance our food system by promoting the increased production, consumption, and preservation of regional and local food options.”

After their formation and initial kickoff another group offered to build their website. And they made a lovely looking website, you can check it out here.

What we did

The Shed team approached us to inject some more interactivity into their site. The main calls to action weren’t clickable and had no other content associated with them. They were ready to write that next batch of content and up their online outreach game. We were happy to oblige.

Read more

weapons of math destruction book cover image

Client Shoutout: Cathy O’Neil

Math in the age of technology

One of our clients, Cathy O’Neil was just featured on a great podcast called 99% Invisible! You can check out the work we did for Cathy’s consulting business, ORCAA (O’Neil Risk Consulting & Algorithmic Auditing) over here on Drew’s blog. Full disclosure: we did this project together before Good Good Work was born.

Not only is she a badass woman and mathematician, but Cathy does really important work auditing the algorithms that invisibly shape our lives. These highly tuned, mathematically magic spells are aimed at making life easier in the modern age, but they can also inadvertently cast curses, too (*ahem* Trump election…looking at you, Facebook).

Read more