Cohere Articles

Zee Spencer

Recent Posts

An Introduction to Software Apprenticeship

Posted by Zee Spencer on Feb 14, 2019 1:05:19 PM

Software apprenticeship programs are a powerful tool in a technology organization’s growth strategy. They provide an opportunity for existing talent to develop the skills critical for effective senior leadership as well as expand the pool of people who can be successful within the organization.

Read More

Topics: cohere, apprenticeship

Understanding, Owning and Leveraging Your Privilege In Tech

Posted by Zee Spencer on Feb 14, 2019 1:04:21 PM

Despite millions of dollars in investment by companies such as Google and Facebook the needle of diversity in Silicon Valley has barely shifted. Ellen Pao’s recent article in the New York Times evaluating if anything has changed concludes there’s potential for change, but not much actualchange:

Read More

Topics: cohere, tech, Privilege

Designing Your Apprenticeship Program for Outcomes

Posted by Zee Spencer on Feb 14, 2019 1:03:22 PM

Want to learn more about apprenticeship? Read our previous article introducing software apprenticeship.

There are many reasons to invest in an apprenticeship program. You can use them to:

  • Bring more domain expertise to your team
  • Level up your senior people’s leadership skills
  • Provide career growth opportunities for existing employees
  • Help your organization scale by splitting teams
  • Increase the number of people you can hire and work with successfully
  • Supplement your team with skills that aren’t quite justifiable for a full time hire
Read More

Topics: cohere, apprenticeship

GraphQL and Rails - A Brief Introduction

Posted by Zee Spencer on Feb 14, 2019 12:47:39 PM

Over the past 9 months, we’ve applied GraphQL and Rails as the API platform on client projects. Most of these projects rely on rapid iteration across both the user interface and the data model as we follow the signals for product market fit. Rails and ActiveRecord continue to provide incredibly flexible data management and persistence techniques that is well complemented by GraphQL’s fitness as a seam for stubbing out fake data, rolling out new fields, and deprecating existing fields in a safe way that is decoupled from the persistence layer.

Read More

Topics: rails, cohere, graphQL

Introducing "Let's Pair!", A Zine Series on Effective Pair Programming Techniques

Posted by Zee Spencer on Feb 14, 2019 12:46:11 PM

Pair programming! As polarizing a topic as the Editor Wars. People love or hate pairing, and for good reason! It’s a tough skill with benefits that aren’t always immediately clear. It can be frustrating, feel slow, and even be a source of uncomfortable interpersonal conflict.

Read More

Topics: cohere, pair programming

More Articles