I have a few great openings available that I have to share with you.
These are really great positions working with really interesting and
smart people all over the world.
Some of the outstanding benefits include:
- Work from home.
- Work for a great project lead (me!).
- Work with an international team of really great developers.
- Work on a product used by thousands of people and seen by many more.
- Work tasks are pretty much self-directed. Nobody is looking over
- Set your own schedule and work at your own pace.
- Interesting cutting-edge ASP.NET work.
- Gain great experience working on a product and increase your
Some of the interesting projects include:
- Building a next-gen plugin architecture.
- Localization and Internationalization.
- Advanced Skinning architecture.
- General application architecture and API improvement.
- Streamlined UI design using AJAX.
- Advanced Bayesian statistical analysis coding.
- Windows CardSpaces and Infocard.
For such a great opportunity, I must warn you about a few of the
I have a gut feeling that second downside is going to be a bit of a deal
breaker for a lot of people. But did I mention you can work as many or
as few hours as you wish?
As you probably figured out already, I am attempting to recruit people
to contribute to the Subtext
Project. I have to cut
down the number of hours I put into the project for the rest of the year
and into the first couple months of the next year for a couple reasons I
will mention later. I’ll still be heavily involved, but won’t be able
to contribute as much code as I have been.
Why Accept No Pay For Work?
I’ve written on this a bit
In truth, there are many reasons people work on open source software,
and they are not all the same. Many just find it fun to work on
something more interesting than the boring data-in data-out systems
they build at work. Some want to have a hand in building a better
mousetrap. Many enjoy participating in a community and perhaps gaining
a bit of recognition among their peers.
However there is another angle I want to promote. It can help you get
a better job. On one hand, it helps you get experience in skillsets
you might not otherwise exercise at your current job.
37signals, that über hot company
right now, see Open Source contributions as a great way to
a potential candidate.
Open source is a gift to those who need to hire technical people. With
open source, you can track someone’s work and contributions — good and
bad — over a lengthy period of time.
That means you can judge people by their actions instead of just their
words. You can make a decision based on the things that really matter:
In fact, they only hire people they know through open source. Most
companies aren’t that extreme, but trust me, it’s a serious turn on to a
Hmmm… I’m Intrigued. What Do You Need?
Great! Glad you asked!
We have a great team as it stands, but we can always use more help in
any and every area. Everyone is welcome to contribute to anything. Even
so, I would like to have a few people step up and become responsible for
a few areas. That person doesn’t necessarily have to do the work in the
respective area, but just take ownership of getting people to contribute
and get it down. Basically I want to decompose Subtext into multiple
smaller projects. Here are some of our needs:
Documentation Guru:We need someone to be in charge of
documentation. This would include making sure our project
website is up to
date. It can also include generating NDoc documentation and posting it
on our site, etc… In fact, it’d be nice to have our project website
redesigned to be a better resource for Subtext users.
Build and Deployment Master: Right now, this has been handled by a
combination of Me, Steve
Harman, and Simone
Unless Simo wants this title, I think it’d be nice to have one person be
responsible for maintaining our Continuous Integration and built scripts
as well as our final deployments.
QA Manager and Testers: We need more people to help out with QA
before we release builds, but one person to manage this process. I have
someone in mind for this, but I thought I’d put it out there since we
could use more help in this area. This would include helping us
increase our unit test coverage and start getting WATIR tests going.
After the last error plagued release (my fault), I want to get more
serious in this area.
Developers, Developers, Developers: And of course, we need more
developers! We have several ongoing mini-projects we could use help
in. Simo is chugging away on our new plugin framework, but I know he’d
appreciate some help as well as someone to start writing some initial
plugins to deploy with Subtext.
I have a new skinning architecture I want to get in place, but I won’t
have the time to implement it, though I can describe it to anyone who
will listen in great detail.
Robb Allen is working
on our new membership provider. I’m sure he’d love to have some help
finishing the integration with Subtext.
And there are many more minor tasks that we’d like to get done such as
general bug fixes, feature requests, code refactorings. I’d like to
clean up some of our data access architecture to streamline it a bit.
Maybe even evaluate using Subsonic.
To be clear, any and all contributions are worthy and helpful. I may be
ambitious asking for volunteers to take on these specific management
roles, but it’s worth a try.
However, if you have some time to contribute, but don’t want to take on
a management role, don’t let this dissuade you. For example, if you
don’t have time to help manage the QA process, but can do testing for a
bit here and there when we are preparing a release, please jump on in!
If you are interested in joining in the efforts, start by subscribing
to thesubtext-devs mailing
we’ll get you going.