~sircmpwn/sourcehut.org

f085c2070c23e5b540a13b6c4b038306c7826f78 — Steven Guikal 26 days ago 9bb8f25
Switch consultancy page to Markdown

This introduces a "custom" layout which allows for control of styling
with the "class" frontmatter parameter.
4 files changed, 184 insertions(+), 222 deletions(-)

M assets/main.scss
D content/consultancy.html
A content/consultancy.md
A layouts/custom/single.html
M assets/main.scss => assets/main.scss +22 -0
@@ 511,3 511,25 @@ details {
  border-image: linear-gradient(to bottom right, #b827fc 0%, #2c90fc 25%, #b8fd33 50%, #fec837 75%, #fd1892 100%);
  border-image-slice: 1;
}

.consultancy {
  li {
    margin-top: 1rem;
  }
  dl {
    clear: both;
  }
  dt {
    font-weight: bold;
  }
  dt:not(:first-child) {
    margin-top: 0.5rem;
  }
  .event img {
    float: left;
    margin-right: 1rem;
    margin-bottom: 1rem;
    width: 128px;
    height: 128px;
  }
}

D content/consultancy.html => content/consultancy.html +0 -222
@@ 1,222 0,0 @@
<!doctype html>
<html>
  <head>
    <title>Hire free software developers - Sourcehut</title>
    {{ partial "head.html" }}
    <style>
      li {
        margin-top: 1rem;
      }
      dl {
        clear: both;
      }
      dt {
        font-weight: bold;
      }
      dt:not(:first-child) {
        margin-top: 0.5rem;
      }
      .event img {
        float: left;
        margin-right: 1rem;
        margin-bottom: 1rem;
      }
    </style>
  </head>
  <body>
    {{ partial "nav.html" }}
    <main>
      <header>
        <div class="heading">
          <div class="info">
            <div class="content">
              Sourcehut's free software consultancy
            </div>
          </div>
          <div class="content">
            <h1>
              Hire talented free&nbsp;software developers
            </h1>
          </div>
        </div>
      </header>
      <article class="content">
        <p>
          Sourcehut is the home to some of the most talented software engineers
          in the world. Free and open-source software is eating the world, and
          we have front-line engineers with knowledge and connections to the
          free software community. We offer our services as a consultants
          focusing exclusively on free software projects.
        </p>
        <p>Why should you hire our engineers?</p>
        <ol>
          <li>
            <strong>We live and breathe free and open-source software like no
            one else does.</strong><br />
            We have an intimate and practical understanding of the free
            software ecosystem. Our engineers publish and contribute to
            open-source code every day.
          </li>
          <li>
            <strong>We solve hard problems first.</strong><br />
            We are good at quickly identifying the hard parts of a problem, and
            tackle these first. Our services don't come cheap, so we spend our
            time where it matters most.
          </li>
          <li>
            <strong>We pull solutions from across domains.</strong><br />
            By encouraging them to work on any projects they like, our engineers
            have a very broad skillset, from low-level graphics drivers to
            high-level ops &amp; monitoring work.
          </li>
          <li>
            <strong>We are used to hitting the ground running.</strong><br />
            Our engineers are constantly introducing ourselves to new projects.
            We're not afraid to dive into any level of our stack and start
            writing patches.
          </li>
          <li>
            <strong>We elevate the rest of your team.</strong><br />
            In our role as free software maintainers, mentorship and onboarding
            is a critical part of our work. We can efficiently coordinate teams
            of mixed experience.
          </li>
        </ol>
        <p>
          Whether you have a greenfield project to develop or need someone to
          lead the charge upstream for changes you need to a free software
          project, we're the experts you need.
        </p>
        <h2>What we need from you</h2>
        <p>We have a few requirements for projects we work with:</p>
        <ol>
          <li>
            <strong>The output should be 100% free software</strong>, as
            defined by the <a
              href="https://www.gnu.org/licenses/license-list.html"
            >Free Software Foundation</a>. The code we write for you has to be
            published with a free or open source software license.
          </li>
          <li>
            <strong>The work should be conducted in public</strong>, on public
            issue trackers, mailing lists, and so on. We don't sign
            non-disclosure agreements, and we frequently welcome outside
            collaborators who express interest in the project.
          </li>
        </ol>
        <p>
          Interested in working with us? <a href="mailto:sir@cmpwn.com">Send
          us an email.</a>
        </p>

        <h2>Our engineering ethos</h2>
        <p>
          Each of our engineers spends most of their time working on
          self-directed free software work, both maintaining projects and
          contributing to the ecosystem as a whole. Some of this work is on the
          product you know &mdash; our code forge &mdash; but well over half of
          our time is spent working with the broader ecosystem on a variety of
          goals.
        </p>
        <p>
          Our mission statement isn't "to build a great code forge", but
          "to support and elevate the free software ecosystem." Very often, this
          means working on projects with no immediate value-add to the code
          forge product, which keeps our engineers involved in the community as
          valued contributors to various projects. Our engineers are the
          maintainers of and core contributors to many important projects in
          free software.
        </p>

        <h2>Our process</h2>
        <p>
          Our engineers choose their own projects, and generally only accept
          consulting work part-time. As a rule of thumb, we usually start
          charging a higher rate for more than 2 days per week of committment.
          Once your project has been accepted, we will provide support
          resources from our engineering network, pulling in other engineers if
          necessary, reviewing code and assumptions, and lending assistance
          with planning, execution, and logistics. We also handle billing and
          price negotiation.
        </p>

        <h2>Our engineers</h2>
        <p>
          Most of our engineers publish monthly "status update" articles on
          their websites, which go into detail on what they're working on at
          the moment. Check these out if you want to know more about an
          individual's experience or style.
        </p>
        <div class="event">
          <h3>Drew DeVault</h3>
          <img
            src="https://sr.ht/k_Gr.jpg"
            alt="Drew DeVault"
            width="128" height="128" />
          <p>
            Drew is the founder and CEO of Sourcehut, and its principal
            engineer. He is also the original author of the
            <a
              href="https://github.com/swaywm/wlroots"
              rel="noopener"
            >wlroots</a> and
            <a
              href="https://github.com/swaywm/sway"
              rel="noopener"
            >sway</a> projects, a frequent contributor to Alpine Linux, and
            an expert in C, Go, and web technologies. Drew also has extensive
            writing experience, including tech &amp; end-user docs, and is an
            expert software architect.
          </p>
          <dl>
            <dt>Expertise</dt>
            <dd>
              Systems programming, web development, operations, planning
            </dd>
            <dt>Website</dt>
            <dd>
              <a
                href="https://drewdevault.com"
                target="_blank"
                rel="noopener"
              >Drew DeVault's blog</a>
            </dd>
          </dl>
        </div>

        <div class="event">
          <h3>Simon Ser</h3>
          <img
            src="https://sr.ht/V1_8.jpg"
            alt="Simon Ser"
            width="128" height="128" />
          <p>
            Simon is responsible for large swaths of Go's email ecosystem,
            serves as the release manager for Wayland upstream, and is the
            present maintainer of wlroots and sway. Simon also maintains many
            systems projects, such as the <a href="https://mrsh.sh"
            rel="noopener">mrsh shell</a> and most Go email libraries, and has
            made significant contributions to Linux, Mesa, Monado &amp; OpenXR,
            and more.
          </p>
          <dl>
            <dt>Expertise</dt>
            <dd>
              Systems programming, email software, free/libre graphics programming
            </dd>
            <dt>Website</dt>
            <dd>
              <a
                href="https://emersion.fr/"
                target="_blank"
                rel="noopener"
              >emersion.fr</a>
            </dd>
          </dl>
        </div>
        <p><!-- This is just here to add some space --></p>
      </article>
    </main>
    {{ partial "footer.html" }}
  </body>
</html>

A content/consultancy.md => content/consultancy.md +132 -0
@@ 0,0 1,132 @@
---
title: "Hire talented free software developers"
subtitle: "Sourcehut's free software consultancy"
class: "consultancy"
type: custom
---

Sourcehut is the home to some of the most talented software engineers in the
world. Free and open-source software is eating the world, and we have
front-line engineers with knowledge and connections to the free software
community. We offer our services as a consultants focusing exclusively on free
software projects.

Why should you hire our engineers?

1. **We live and breathe free and open-source software like no one else
   does.**<br />
   We have an intimate and practical understanding of the free software
   ecosystem. Our engineers publish and contribute to open-source code every
   day.
1. **We solve hard problems first.**<br />
   We are good at quickly identifying the hard parts of a problem, and tackle
   these first. Our services don't come cheap, so we spend our time where it
   matters most.
1. **We pull solutions from across domains.**<br />
   By encouraging them to work on any projects they like, our engineers have a
   very broad skillset, from low-level graphics drivers to high-level ops &
   monitoring work.
1. **We are used to hitting the ground running.**<br />
   Our engineers are constantly introducing ourselves to new projects.  We're
   not afraid to dive into any level of our stack and start writing patches.
1. **We elevate the rest of your team.**<br />
   In our role as free software maintainers, mentorship and onboarding is a
   critical part of our work. We can efficiently coordinate teams of mixed
   experience.

Whether you have a greenfield project to develop or need someone to
lead the charge upstream for changes you need to a free software
project, we're the experts you need.

## What we need from you

We have a few requirements for projects we work with:

1. **The output should be 100% free software**, as defined by the [Free
   Software Foundation](https://www.gnu.org/licenses/license-list.html"). The
   code we write for you has to be published with a free or open source
   software license.
1. **The work should be conducted in public**, on public issue trackers,
   mailing lists, and so on. We don't sign non-disclosure agreements, and we
   frequently welcome outside collaborators who express interest in the
   project.

Interested in working with us? [Send us an email.](mailto:sir@cmpwn.com)

## Our engineering ethos

Each of our engineers spends most of their time working on
self-directed free software work, both maintaining projects and
contributing to the ecosystem as a whole. Some of this work is on the
product you know &mdash; our code forge &mdash; but well over half of
our time is spent working with the broader ecosystem on a variety of
goals.

Our mission statement isn't "to build a great code forge", but
"to support and elevate the free software ecosystem." Very often, this
means working on projects with no immediate value-add to the code
forge product, which keeps our engineers involved in the community as
valued contributors to various projects. Our engineers are the
maintainers of and core contributors to many important projects in
free software.

## Our process

Our engineers choose their own projects, and generally only accept
consulting work part-time. As a rule of thumb, we usually start
charging a higher rate for more than 2 days per week of committment.
Once your project has been accepted, we will provide support
resources from our engineering network, pulling in other engineers if
necessary, reviewing code and assumptions, and lending assistance
with planning, execution, and logistics. We also handle billing and
price negotiation.

## Our engineers

Most of our engineers publish monthly "status update" articles on
their websites, which go into detail on what they're working on at
the moment. Check these out if you want to know more about an
individual's experience or style.

<div class="event">

### Drew DeVault

![Drew DeVault](https://sr.ht/k_Gr.jpg)

Drew is the founder and CEO of Sourcehut, and its principal engineer. He is
also the original author of the [wlroots](https://github.com/swaywm/wlroots)
and [sway](https://github.com/swaywm/sway) projects, a frequent contributor to
Alpine Linux, and an expert in C, Go, and web technologies. Drew also has
extensive writing experience, including tech & end-user docs, and is an expert
software architect.

Expertise
: Systems programming, web development, operations, planning

Website
: [Drew DeVault's blog](https://drewdevault.com)

</div>

<div class="event">

### Simon Ser

![Simon Ser](https://sr.ht/V1_8.jpg)

Simon is responsible for large swaths of Go's email ecosystem, serves as the
release manager for Wayland upstream, and is the present maintainer of wlroots
and sway. Simon also maintains many systems projects, such as the [mrsh
shell](https://mrsh.sh) and most Go email libraries, and has made significant
contributions to Linux, Mesa, Monado & OpenXR, and more.

Expertise
: Systems programming, email software, free/libre graphics programming

Website
: [emersion.fr](https://emersion.fr)

</div>

<p><!-- This is just here to add some space --></p>

A layouts/custom/single.html => layouts/custom/single.html +30 -0
@@ 0,0 1,30 @@
<!doctype html>
<html>
  <head>
    <title>{{.Title}} - Sourcehut</title>
    {{ partial "head.html" }}
  </head>
  <body>
    {{ partial "nav.html" }}
    <main>
      <header>
        <div class="heading">
          <div class="info">
            <div class="content">
              {{.Params.Subtitle}}
            </div>
          </div>
          <div class="content">
            <h1>
              {{.Title}}
            </h1>
          </div>
        </div>
      </header>
      <article class="content {{.Params.class}}">
        {{ .Content }}
      </article>
    </main>
    {{ partial "footer.html" }}
  </body>
</html>