Skip to content

Latest commit

 

History

History
136 lines (102 loc) · 5.27 KB

example_post.md

File metadata and controls

136 lines (102 loc) · 5.27 KB
title authors tags created_at updated_at tldr
This is a Knowledge Template Header
sally_smarts
wesly_wisdom
knowledge
example
2016-06-29
2016-06-30
This is short description of the content and findings of the post.

NOTE: template comments will be in italics

NOTE: for the title, optimize for specificity. Avoid high level concept style titles like "Instant Book Supply and Demand". Instead, title around either:

  • The takeaway from the entire post, at the exact level of specificity and granularity of the point the post shows, ie. 'Last Minute Cities by Overall SDI Index'
  • The question the blog is answering, with the takeaway immediately after, ie. 'Is there any good supply left for last minute bookers?' followed by TL,DR: 'Only 20% of LM searches have adequate supply compared to 60% outside of last minute'

NOTE: In the TL,DR, optimize for clarity and comprehensiveness. The goal is to convey the post with the least amount of friction, especially since ipython/beakers require much more scrolling than blog posts. Make the reader get a correct understanding of the post's takeaway, and the points supporting that takeaway without having to strain through paragraphs and tons of prose. Bullet points are great here, but are up to you. Try to avoid academic paper style abstracts.

  • Having a specific title will help avoid having someone browse posts and only finding vague, similar sounding titles
  • Having an itemized, short, and clear tl,dr will help readers understand your content
  • Setting the reader's context with a motivation section makes someone understand how to judge your choices
  • Visualizations that can stand alone, via legends, labels, and captions are more understandable and powerful
  • We are not worrying about general text and prose design for now, but try to keep paragraphs short

Contents

[TOC]

NOTE: this will include a table of contents when rendered on the site.

Motivation:

NOTE: optimize in this section for context setting, as specifically as you can. For instance, this post is generally a set of standards for work in the repo. The specific motivation is to have least friction to current workflow while being able to painlessly aggregate it later.

The knowledge repo was created to consolidate work from across the A-team that is currently scattered in emails, blogposts, and keynotes, so that people didn't redo their work. For example, if one team member did a lot of interesting work on search intent, we want other A-teamers to find and use that work instead of reinventing the wheel by doing their own version of search intent. To reach that goal, there are two requirements:

  • A-team work needs to be in this repo
  • A-teamers need to be able to find work relevant to what they're doing, so they know if it's be done before

In order to balance these goals, the editors have decided to optimize for least friction to people's current workflows in the short-term, while only requiring the amount of structure that will allow A-teamers to navigate and slice through the growing library of work.

This Section Says Exactly This Takeaway

    import numpy as np
    
    x = np.linspace(0, 3*np.pi, 500)
    plot_data = dict()
    plot_data["x"] = x
    plot_data["y"] = np.sin(x**2)
    
    from ggplot import *
    ggplot(aes(x='date', y='beef'), data=meat) + \
            geom_point(color='lightblue') + \
            stat_smooth(span=.15, color='black', se=True) + \
            ggtitle("Put enough labeling in your graph to be understood on its own") + \
            xlab("you definitely need axis labels") + \
            ylab("both of them")
<ggplot: (280771265)>

NOTE: in graphs, optimize for being able to stand alone. As we aggregate and put things in keynote, we want to not have to recreate and add code to each plot to make it understandable without the entire post around it. When we compare this plot to other people's from other posts, will it be understandable without several paragraphs?

Putting Big Bold Headers with Clear Takeaways Will Help Us Aggregate Later

At some point, once we have a decent nest egg of work from A-teamers, we are going to revisit the repo and try to aggregate the work into 'collective_knowledge' work. Currently, people output work on a fairly ad-hoc, itemized basis, perhaps with several posts all related to a similar topic. After 3-6 months, we want to put these points in conversation, to produce higher level conversations that may be more consumable across the company.

The easier it is to know exactly what each section says, the faster it will be to parse through all the sections and focus on which slices of the post relate to a given conversation. Tags help, but I'd rather not have to read every single detail of every post tagged with 'search intent' to know exactly what relates to a later conversation.

Next Steps

As we go forward with this work, we're eventually going to want to aggregate work and put posts in conversation. It's really helpful to have a communication chain when doing this. With this section, we can tell where the work ended with one person, and whether someone else's work can be linked.

Appendix

Put all the stuff here that is not necessary for supporting the points above. Good place for documentation without distraction.