<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://www.ericholscher.com</id>
  <title>Eric Holscher - Posted in 2015</title>
  <updated>2026-04-20T04:45:53.976861+00:00</updated>
  <link href="https://www.ericholscher.com"/>
  <link href="https://www.ericholscher.com/blog/archive/2015/atom.xml" rel="self"/>
  <generator uri="https://ablog.readthedocs.io/" version="0.11.12">ABlog</generator>
  <entry>
    <id>https://www.ericholscher.com/blog/2015/oct/16/the-importance-of-being-welcoming/</id>
    <title>The Importance of Being Welcoming</title>
    <updated>2015-10-16T12:00:00+00:00</updated>
    <content type="html">&lt;section id="the-importance-of-being-welcoming"&gt;

&lt;p&gt;Conferences have been a fundamental part of me becoming a professional developer.
Having a network of people you know personally in a professional context is a huge advantage.
It helps getting jobs,
they help you think through problems,
and it’s important to help you identity as a member of the community.&lt;/p&gt;
&lt;p&gt;There’s a problem though.
It can be hard to integrate into these groups when you first show up.
Even with a huge amount of conference experience,
going to new events with new communities is nerve racking.&lt;/p&gt;
&lt;p&gt;A few years ago,
I learned a really important thing that conference organizers can do to make this easier.&lt;/p&gt;
&lt;section id="encouraging-courage"&gt;
&lt;h2&gt;Encouraging Courage&lt;/h2&gt;
&lt;p&gt;The hardest part for me is walking up to a group of people that I don’t know,
or that I do know, and respect.
I will generally default to sitting by myself or staring at my phone,
instead of joining a conversation that would likely be quite interesting.&lt;/p&gt;
&lt;p&gt;This all changed at &lt;a class="reference external" href="http://2012.xoxofest.com/"&gt;XOXO&lt;/a&gt;.
In the opening address,
they &lt;strong&gt;explicitly gave me permission to join and interrupt groups of people&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This turned the interaction model on it’s head.
I now boldly joined new groups,
knowing that it was my job at the conference to do this.
As a &lt;em&gt;proper&lt;/em&gt; conference attendee,
it was encouraged and expected of me.&lt;/p&gt;
&lt;p&gt;As a member of a group chatting,
it also made it much easier to welcome someone into the conversation.
&lt;strong&gt;It set the tone and expected behavior for everyone at the event.&lt;/strong&gt;&lt;/p&gt;
&lt;/section&gt;
&lt;section id="id1"&gt;
&lt;h2&gt;3 + 1 = &amp;lt;3&lt;/h2&gt;
&lt;p&gt;Similar to a Code of Conduct,
giving people permission to act in ways that makes the conference more valuable is a fundamental role of the organizer.&lt;/p&gt;
&lt;p&gt;I now &lt;a class="reference external" href="https://www.youtube.com/watch?v=LmjF1PZxuHs&amp;amp;feature=youtu.be&amp;amp;t=3m19s"&gt;do this&lt;/a&gt; at every conference I organize.
Telling people how to act,
and giving them permission to interact,
fundamentally changes the conference experience.&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
</content>
    <link href="https://www.ericholscher.com/blog/2015/oct/16/the-importance-of-being-welcoming/"/>
    <summary>Conferences have been a fundamental part of me becoming a professional developer.
Having a network of people you know personally in a professional context is a huge advantage.
It helps getting jobs,
they help you think through problems,
and it’s important to help you identity as a member of the community.</summary>
    <published>2015-10-16T12:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ericholscher.com/blog/2015/may/25/why-im-building-a-company-structure/</id>
    <title>Why I’m building a company: Structure</title>
    <updated>2015-05-25T12:00:00+00:00</updated>
    <content type="html">&lt;section id="why-i-m-building-a-company-structure"&gt;

&lt;p&gt;There are a lot of reasons to build a new &lt;a class="reference external" href="https://readthedocs.com"&gt;company&lt;/a&gt;.
A large part of it is wanting something to exist in the world.
However,
there are ways to manifest things that don’t require a new company.&lt;/p&gt;
&lt;p&gt;The idea of a company itself being important came to me mostly from Steve Jobs.
The canonical biography talks a lot about him building the company specifically,
with the below understanding:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Company: A structure to build sustainable culture and values that live beyond yourself.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This was something I’d understood in a partial way,
but the book made the concept concrete.&lt;/p&gt;
&lt;section id="structure"&gt;
&lt;h2&gt;Structure&lt;/h2&gt;
&lt;p&gt;I believe there is a lot wrong with the ways companies are currently structured.
The biggest issue is the concept of a 40-hour work week.
All creative people I know strife at the concept of working 40 hours a week.&lt;/p&gt;
&lt;p&gt;Most folks admit they don’t have 40 hours of creative potential within a week.
Usually they get about 4-5 hours a day,
at most,
of truly creative and productive time.
Within a classic, &lt;em&gt;officed&lt;/em&gt;, 9-5ish company,
the rest is meetings, filler, and “fun”.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="exostructure"&gt;
&lt;h2&gt;Exostructure&lt;/h2&gt;
&lt;p&gt;As much as you want to change a company,
you can’t change the culture around the company,
at least to start.
The biggest element that can’t be changed immediately:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Monday-Friday 9-5ish availability&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Weekends as time off&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Luckily creativity loves constraints,
and these are the constraints that I am working with.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="idea"&gt;
&lt;h2&gt;Idea&lt;/h2&gt;
&lt;p&gt;Two separate working teams:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Monday-Wednesday Team&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Wednesday-Friday Team&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Working ~20 hours a week&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The idea is that there are two separate teams working on either the same or similar projects.
Wednesday would be the shared day where people would transfer knowledge and hand off projects which require handoff.
It would also be for brainstorming,
so people fresh from not working and folks deep in the project could work together.&lt;/p&gt;
&lt;p&gt;I imagine this would work better on some teams than others,
but I generally believe it would allow people to live better lives,
and do better work.&lt;/p&gt;
&lt;p&gt;It would also require a lot more documentation :)&lt;/p&gt;
&lt;/section&gt;
&lt;section id="why"&gt;
&lt;h2&gt;Why?&lt;/h2&gt;
&lt;p&gt;I live for the woods.
You may live for something else,
but it is most certainly not &lt;em&gt;work&lt;/em&gt;.
I enjoy my work in a profound way,
but work is only a subset of life.
By promoting life outside of work,
and giving people more time to live,
we will all be happier.&lt;/p&gt;
&lt;p&gt;Happier people build better products and companies.&lt;/p&gt;
&lt;p&gt;Working less also requires more discipline.
You have to &lt;a class="reference external" href="https://al3x.net/2010/01/09/dont-be-a-hero.html"&gt;kill your heroes&lt;/a&gt;,
and work in the time meant for work to be done.
A structure that reinforces balance provides the right incentive structure.
&lt;strong&gt;If I can’t work all the time,
the work has to be good,
supportable,
and documented.&lt;/strong&gt;&lt;/p&gt;
&lt;/section&gt;
&lt;section id="crazy"&gt;
&lt;h2&gt;Crazy?&lt;/h2&gt;
&lt;p&gt;We haven’t implemented this concept yet.
I’d be curious of previous examples of this kind of structure working,
or failing.
I imagine there are subsets of a company where this might make perfect sense (customer support, operations),
because there is a shared context.
There are also likely situations where it wouldn’t work,
but I’m really excited to try things like this.&lt;/p&gt;
&lt;p&gt;Why build a company if it’s going to be like every other company?&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
</content>
    <link href="https://www.ericholscher.com/blog/2015/may/25/why-im-building-a-company-structure/"/>
    <summary>There are a lot of reasons to build a new company.
A large part of it is wanting something to exist in the world.
However,
there are ways to manifest things that don’t require a new company.</summary>
    <published>2015-05-25T12:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://www.ericholscher.com/blog/2015/apr/10/making-read-the-docs-sustainable/</id>
    <title>Making Read the Docs Sustainable</title>
    <updated>2015-04-10T12:00:00+00:00</updated>
    <content type="html">&lt;section id="making-read-the-docs-sustainable"&gt;

&lt;p&gt;Today we are announcing a &lt;a class="reference external" href="https://readthedocs.org/sustainability/"&gt;sustainability campaign&lt;/a&gt; to raise money for Read the Docs.
Most of the information is available on the page there,
but I wanted to shine a bit more light on my thinking about this process.&lt;/p&gt;
&lt;section id="open-source"&gt;
&lt;h2&gt;Open Source&lt;/h2&gt;
&lt;p&gt;I’ve considered myself a member of the Open Source Community for over 10 years.
In that time,
I’ve been influenced by a lot of projects.
The Python and Django communities are the ones I’ve always held in the highest esteem.&lt;/p&gt;
&lt;p&gt;Django in particular is an amazing example,
because the BDFL’s have recently &lt;a class="reference external" href="http://www.holovaty.com/writing/bdfls-retiring/"&gt;stepped down&lt;/a&gt; as leaders of the community.
In my view this is the best possible outcome for a leader,
to build such a community that they become replaceable.
Seeing your work live on after you are done working on it is a magical thing.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="sustainable"&gt;
&lt;h2&gt;Sustainable&lt;/h2&gt;
&lt;p&gt;I feel like Django in this context is a sustainable community.
There are a large number of people involved in the development and ongoing maintenance.
However,
even with this success they recognized a need.
They created their own &lt;a class="reference external" href="https://www.djangoproject.com/fundraising/"&gt;fundraiser&lt;/a&gt; to help with work that often gets missed:
administrative and community management tasks.
These are things that volunteers generally aren’t willing or able to do.&lt;/p&gt;
&lt;p&gt;This shows that even communities that are successful still have work that doesn’t make sense for volunteers.
I believe Read the Docs is in a similar boat,
though with a much less active community.&lt;/p&gt;
&lt;p&gt;Read the Docs, sadly, is still heavily dependent on me being around to operate it.
Our campaign to make it more sustainable is the first step towards hopefully fixing this situation.
Operating and supporting the site has started to take most of my time,
not leaving much room for building community and onboarding contributors.
In fact,
it leads to an implicitly hostile environment for new contributors,
because nobody was around to help them, test their patches, and get changes into the codebase.&lt;/p&gt;
&lt;p&gt;This has lead Read the Docs into a spiral,
where I’m too busy to onboard new people,
but there is an ever increasing demand for support.
The site keeps growing larger,
meaning there is also ever growing operational overhead.
But the community isn’t growing,
because there isn’t anyone there to help new people.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="solution"&gt;
&lt;h2&gt;Solution&lt;/h2&gt;
&lt;p&gt;Our goal is to try and make Read the Docs more supported,
and more welcoming to new contributors.
With that in mind, we are raising $24,000 to allocate time for much needed user and operational support.&lt;/p&gt;
&lt;p&gt;With money injected into the system,
operational and user support can be handled in a more consistent way.
This will make an environment that is more welcoming to new community members,
along with offering a better experience for existing users.&lt;/p&gt;
&lt;p&gt;If you want to see this experiment play out,
I hope you will contribute to our &lt;a class="reference external" href="https://readthedocs.org/sustainability/"&gt;sustainability campaign&lt;/a&gt;.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="money"&gt;
&lt;h2&gt;Money&lt;/h2&gt;
&lt;p&gt;Read the Docs has been a labor of love,
but it needs to transition into just labor.
As the service has grown,
it deserves more resources than I can dedicate to it for free.
Introducing money lets other people do work on Read the Docs that otherwise I am left doing,
poorly,
because I feel a responsibility for the service.
Having more people and money in the project will make it better for everyone.&lt;/p&gt;
&lt;p&gt;If you care about Read the Docs,
I encourage you to get involved in the development or contribute money.
It will make sure the service grows into something even more amazing.&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
</content>
    <link href="https://www.ericholscher.com/blog/2015/apr/10/making-read-the-docs-sustainable/"/>
    <summary>Today we are announcing a sustainability campaign to raise money for Read the Docs.
Most of the information is available on the page there,
but I wanted to shine a bit more light on my thinking about this process.</summary>
    <published>2015-04-10T12:00:00+00:00</published>
  </entry>
</feed>
