Frequently Asked Questions

What are "Tutorials", "Tools" and "Assets"?

All the resources on Pineapple come in 3 yummy flavors: tutorials, tools, or assets. Each category follows a specific color scheme. Tutorials are always blue, tools are always purple, and assets are always red.

Here are the technical descriptions:

  1. Tutorials are any resource you learn from. This could come in one of many different forms: screencasts, websites, paid subscription sites, QUALITY blog posts, ebooks hosted online, interactive 'consoles' that help you learn programming, and a lot more.

  2. Tools are websites or applications which are used INDIRECTLY on your project. You can think of using tools "on" a project, rather than "in" a project. Example tools are things like analytics, websites that help you generate browser prefixes, png compressors, and so on.

  3. Assets files used "in" your project DIRECTLY. Assets usually are in the form of code (scripts, frameworks), or as images (textures, backgrounds, fonts, icons).

Why was my resource mercilessly edited or deleted?

Pineapple's number one goal is quality of content. As a site grows it naturally gets a larger amount of gunk. Our goal is to not let the size of the site affect the content. That means to ensure readability and the value of this site, we will often tweak titles to be concise and readable, as well as removing hyped/vague descriptions or grammatical mistakes.

If a resource doesn't meet our guidelines we will delete or edit it without notice. See below for some issues.

Common things that will be deleted:

  • A webpage with a very small code snippet that could easily be found by Googling and looking at the first result.

  • Blogs or generic sites with no immediate tutorial or resource.

  • Plain crappy content. For instance, there are (literally) thousands of content sliders out there. Unless the slider has some particularly redeeming feature, or does something unique, it doesn't really offer anything to users - it just becomes another item to wade through to find the good stuff.

  • A flimsy site that has little more than ads, no real substance, or premature/uninspiring content (usually mediocre 'css gallery' type sites).

  • Sites that have nothing other than a "Coming soon. Enter your email to be notified." message.

A word about tags: Tags can be a tricky concept. Traditionally when using other websites to submit things, or writing blog posts and what have you, one might try to tag as many tags as possible, in as many variations as possible. For example, one might be compelled to tag a content slider with slider, content slider, scrolling, scroll, colorful, yellow, blue, html5, html.

While this approach may be juicily tempting, or more applicable elsewhere, on Pineapple tags are treated like gold. You only use them where they are truly deserved, and each tag must be well thought out. New tags should be added ONLY if you truly think there could be many other resources added that fit into this category. Also, some variation of the tag shouldn't already exist. Before you add a new tag, try some variations first. For example, if something isn't under 'calculus', perhaps try 'math'.

The reason for all this is because fragmentation isn't good, although to some extent it's unavoidable. Just put yourself in the position of someone searching for the content slider in the above example. It's not likely you would put in colorful to find a content slider, therefore it shouldn't have that tag to begin with.

Do you have a bookmarklet?

Why yes we do! Simply drag the following link into your browser toolbar as you would a bookmark. From there, any time you are on a website you want to submit to Pineapple, simply click the bookmarklet. You will be brought to your original resource after it's submitted. Make sure to double check the title and description is acceptable before submitting!


Is this just another aggregator site?

Short answer: No, sir.

While Pineapple does indeed aggregate hot, trending content similar to what you'd find on Hacker News, Reddit, and so on, this is not Pineapple's main purpose. Pineapple aims at being more of an all-inclusive database rather than simply a "what's new" aggregator.

That means if you want to learn about/find a tool for any topic (say... Unix), other aggregator sites aren't going to give you the resources to truly learn about that topic in detail. Surely you will get great bits and pieces of content that come up if you're lucky, but their purpose isn't to offer you a centralized hub to locate the resources you really need or want to learn about.

In other words, we've got you covered on both fronts: rising trends (that hot new framework) as well as a solid database of content that's easily searchable.

How is this site different than Reddit or Digg?

Pineapple is not a place to submit conversational or discussion-oriented topics. This includes things like subjective blog posts, news updates, press releases, heated debates about this approach over that approach, short 'summary' articles, short code snippets from jsfiddle, etc.

Pineapple is a place to submit things you LEARN from, usually in the form of tutorials. In addition, we allow you to submit things that make your workflow easier, whether thats a tool, asset, or some other resource. Here are a few examples of what you might find here:

  • A beginner's guide to using Emacs

  • A sprite generator, downloadable app for CSS images

  • How to set up ruby on rails with nginx and unicorn

  • How to use layer comps in Photoshop CS6

If you want to have a discussion about a certain resource, you should do so in the comment area that we have provided, or make a separate post an another website like Reddit.

How is this site different than Stack Overflow?

Pineapple isn't a Q&A website for specific programming problems. Instead, it is targeted to both designers and developers who want to teach themselves newer or better ways of doing things. Whether you are just starting out or are advanced and looking to learn about a very specific topic, we want to provide you with a lot of resource that may not be so easily found on google.

How do I search?

There are two kinds of search mechanisms on Pineapple. You can either do a full-text search, or a tag-based search. Here is how we recommend choosing which one to use.

If you know precisely what you are looking for, or are certain of a specific keyword, use text-based search. Fewer words work better.

If you are in a 'browsing' kind of mood, or just want to discover new resources that you may not even know exist, we recommend you use the tag-based search. Put in a few tags that are the topic of your interest, and browse through all the pages. You may choose to further limit your search to tutorials/tools/assets. Note: Filtering by tutorials, tools, assets is not available for a text-based search.

How do I use the tag-based search?

You can search Pineapple by specifying one or more tags you want to search for. The more tags you add, the more specific you will make your search. When typing in the search box, use the tab or arrow keys to cycle through the tags, and the enter or comma key to select a tag. Once you have added a tag, you can type again to add a second tag.. and a third (up to 5).

Note that the more tags you add, the more specific you are making your search. Say you enter 3 tags for "html5", "css3", and "javascript". If we can't find a resource that exactly matches those 3 tags, we will then break it down and show resources that match 2 out of 3, and then finally 1 out of 3. This allows you to see the most content, in order of relevance. Sometimes an exact combination of tags will be too specific, so we provide plenty of alternatives for you to see, just so you don't miss anything.

What Are Buckets?

Buckets are a way for you to organize your favorite resources by category. You can create, rename or delete buckets from your profile page. In addition to these actions, buckets also have 2 unique properties: being a default bucket, and a private bucket.

Your default bucket is the bucket favorites go into if you don't specify a particular bucket. For example, if you click the favorite star on a resource, but you dont specify what bucket it goes in, it will fall into your default bucket. We have given you a default 'reading list' bucket so you can quickly add things without having to sort them. Any bucket can be set as the default; you can rename the default bucket, but it can NOT be deleted.

A private bucket is a bucket which won't publicly display the name, but WILL publicly display it's contents. If another user views your profile page, instead of the name they will just see "Private". Remember, they can still click the bucket to view the contents. With this feature, you can create private buckets named after a company or exact project name that you don't want to share.

Tutorials are any resources you learn from.

Examples: an intro to html5 screencast, a pdf about git, photoshop effects tutorials, meta-programming in ruby, lambda calculus, higher-order fixed-point combinators.

Tools are websites, apps or services used -on- your project (indirectly), to aid the process.

Examples: A color scheme generator, email marketing software, usability heat maps, css3 code generators, a downloadable png compressor.

Assets are downloadable files used -in- your projects, usually as code, textures, or images.

Examples: a jquery sticky menu, photoshop brushes, background textures, mvc frameworks, twitter bootstrap, 960 grid system.