Questions tagged [dogfooding]
The term dogfooding refers to the process of an organization utilizing their own product(s) for the purpose of demonstrating the quality and capabilities of said product(s).
12 questions
0
votes
2
answers
288
views
For a website using its own API, is it standard to communicate over HTTP?
It seems inefficient to go through the whole HTTP process. But I can't really come up with an alternative solution that doesn't involve coupling the code for the API with the code for the public-...
-2
votes
1
answer
203
views
Is an employee's use of his/her company's product outside of work considered dogfooding?
Suppose I work at Microsoft. I would probably write the bulk of my code using Visual Studio, which is one of Microsoft's most popular projects. Therefore, dogfooding.
Now suppose I work at Netflix, ...
1
vote
1
answer
312
views
Developing an Android application while dogfooding it
I started learning Java and Android development recently, and I'm learning by building a small app for myself. Nothing fancy, it's just a simple mileage tracker for my car. I know there are tons of ...
0
votes
0
answers
75
views
Is there a metric for software stability for packages with few users?
Software packages usually get a label for stability, like 'alpha', 'beta', or 'stable', next to their version string.
It seems the most used metric to decide which stage a package belongs to is the ...
4
votes
1
answer
2k
views
Should a web app for a service access its data via its own API or directly?
I'm building a service that will consist of mobile and desktop apps, which will require me to build my own RESTful web API to easily keep the data for the service in sync. I am also building a web ...
2
votes
2
answers
462
views
How does Twitter's "dogfooding" work? If they are using different URL's, how are they using their own API?
I heard that twitter practices "dogfooding," meaning that they use their own API for the website. However, I don't really understand how that's true. When I use Firebug, I see that all the AJAX calls ...
9
votes
2
answers
841
views
How do I explain that we're wasting developer time adding unnecessary features?
So I've lead the charge with my fellow engineers to, at the very least, start "thinking" Lean. We hit on a few major areas of waste, and 2/3 lead to the exact same point..."Extra Features". We dogfood ...
3
votes
2
answers
203
views
Building and Debugging an IDE using the same IDE
This may be a question more suited some Programming Meta Discussions.
I was trying to delve deeper into the inner plugin management feature for QT Creator 2.x IDE provided by Digia Inc. So I ...
3
votes
2
answers
935
views
When using your own API (Dog Fooding). How do you avoid giving away the secret key?
I read this article on soundcloud's api:
http://backstage.soundcloud.com/2011/08/soundcloud-mobile-proxies/
It talks about consuming your own API.
What I don't understand is how they avoid giving ...
9
votes
4
answers
377
views
When is it appropriate to start using the next revision of a tool when dogfooding?
Specifically, I am working on a tool that integrates a DVCS and build system, but I image the challenge I am facing would arise for anyone developing a "meta" tool (compiler, VCS, build system, test ...
3
votes
3
answers
724
views
Design for using your own API
So I'm planning to use APIs for my host app. But the APIs are built such that it requires a sessionkey for every request.
So my question is, how would I dogfood my API? Cause, apparently I'm thinking ...
7
votes
4
answers
1k
views
Steve Yegge post about platform vs product [closed]
I am reading this and I came across:
The Golden Rule of Platforms, "Eat Your Own Dogfood", can be rephrased as "Start with a Platform, and Then Use it for Everything." You can't just bolt it on ...