http://bites.goodeggs.com is has been migrated to http://team.goodeggs.com hosted on Medium.
See https://github.com/goodeggs/knowledge-base/wiki/Writing-for-Medium.
The Good Eggs developer blog.
Notoriety Our blog, open source software, and developer events are all opportunities for us to establish Good Eggs as a tech company in addition to a revolutionary local food company.
Reinforce the Manifesto We believe in the value of exploration and innovation, and the blog is a platform to share what we learn and create.
Develop Tech Talks for Conferences Consolidating ideas into a blog post is most of the legwork for creating a compelling talk for conferences and other events!
Share information with our team As our engineering team keeps getting bigger, it's hard to keep track of all of the cool things we're doing. Do you know about the cool ways the new Driver app is using offline storage? Me neither!
Posts can range from in-depth technical articles to brief posts relating a personal experience about software. Our goal is to share what we're doing here in Good Eggs in all aspects of Engineering. They can be short, long, or anywhere in between. Here are a few ideas:
Got an Idea?
Open an issue with the label blog post idea
and summarize some of the keypoints that will make the post interesting. You or someone else on the team can write it later.
Need an Idea? Check the open blog post ideas that haven't been written yet!
Intro Give the reader a concise overview of what they'll get out of the post. If it's a long post, create a table of contents.
Pictures Relevant pictures make a post a lot easier to digest.
Code Examples
Always show some code
if the post is about coding!
Links Talking about a library, tool, an event you went to, someone else's blog, etc? Try a hyperlink!
Summary Sum it up. Take a stance. Give an opinion.
Install and fire up the development server
> npm install
> gulp dev
Start a new branch
> git checkout -b <post-slug>
Add a new post to src/documents/posts
> gulp new:post
If it's your first post, create your author page in src/documents/authors
Check it out at http://localhost:8000/posts/your-post-slug
or just gulp open
. It'll regenerate when you change the source files.
When it looks right commit and push your post:
> git add .
> git commit -m "Yay. I wrote a post."
> git push
Travis will test your branch, including a site crawler to verify links. You can run the same tests locally with npm test
.
When you're ready to share, make a pull request and send an E-Mail to eng@goodeggs.com and ask for feedback.
Once the pull request is merged, you should publish:
> gulp publish
To: Engineering
Subject: [blog post] Good Eggs Goes Mobile
A series of posts about how the Good Eggs mobile site was built written by Adam and me.
Help spread the word! Post - http://bites.goodeggs.com/posts/good-eggs-goes-mobile/ Twitter - https://twitter.com/GoodEggsEng/status/461273753620455424
Thanks, Michael
#### For posts that feel more substantial:
* [ ] Let the relevant project know about it (e.g. a post about Rivets)
- post to google group
- email the owner
- stack overflow search
* [ ] Submit to Hacker News: https://news.ycombinator.com/submit
* [ ] Let Ally and the marketing team <social@goodeggs.com> know the post exists so it can be included in relevant marketing emails (e.g. how the mobile site was made)
* [ ] Submit to JavaScript Weekly and/or Node Weekly: Email <peter@cooperpress.com>
![JavaScript Weekly Email Example](https://raw.githubusercontent.com/goodeggs/bites/master/src/files/images/javascript-weekly-example.png)
Want feedback before you post?
-----------------------
[Submit a pull request](https://github.com/goodeggs/bites/compare/) towards the issue you're writing about. This will give the team a chance to read it and give feedback before you publish.