I'll write a Slack bot for you if you donate $5000 to a non-profit that I love (round 2!)

I’ll write a Slack bot that does whatever you want it to do (within reason) if you make a $5000 tax-deductible donation to a non-profit that I love: Code Nation (formerly known as ScriptEd).

What is Code Nation?

Code Nation is a non-profit devoted to equipping students with the coding skills, experiences, and connections to get a career in technology. They do this by placing developers in under-resourced schools, volunteering their time to teach HTML, CSS, and JavaScript. They have 250 volunteers serve over 1000 students across the Bay Area and New York City.

I volunteered with them for four years. Here’s a photo of me with some of my former students at a hackathon:

Why am I doing this?

Because there are a lot of very bright kids that go through life never knowing that they could influence the technology around them. I want to change that. I don’t make a whole lot of money right now so the next best thing I can offer is my talent and my time.

What will the money be used for?

Your tax-deductible donation of $5000 will go towards purchasing 20 Chromebooks that Code Nation students will use during classes and hackathons.

How did it go last year?

Pretty good. Kleiner Perkins took up the offer and I shipped them something nice. Here’s what Will Wnekowicz, the engineer over there who I worked with, said about the whole experience:

It was a pleasure working with Manish on a Slackbot to interface with our internal systems. I appreciate the work he does and the cause it supports.

And here’s how the money was used (from a student demo day):

Have you written a Slack bot before?

Aside from last year’s drive, yup. This bot supports slash commands, @ mentions, and DMs. It interacts with a Python based backend and stores data into a Postgres database.

OK. What are the terms and conditions?

If I agree to work with you, I’ll need a detailed specification that describes what the bot will do in gory detail. The scope of the bot needs to be within reason for something I would bill $5000 for.

Once we agree on the specification, you’ll need to make an upfront donation of $2500 to Code Nation so that I can confirm you’re serious. I’ll begin development once I’ve confirmed the donation.

I’ll write the Slack bot in Python using Django.

I’ll own the code until the bot is complete. Once it’s done and you’ve tested it, I’ll wait for you to make the second $2500 donation. Once I’ve confirmed that, I’ll transfer ownership of the Github repository storing the bot code over to you.

I’ll aim to be all done by a date we can agree on.

Software is complex and unexpected things happen. After I’ve shipped the bot, I’ll be available for a month to squash any bugs that crop up.

I won’t handle getting the bot approved for submission to the Slack app store. That’ll be on you.