Skip to content

Instantly share code, notes, and snippets.

@kiyoto
Last active August 29, 2015 14:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kiyoto/11277278 to your computer and use it in GitHub Desktop.
Save kiyoto/11277278 to your computer and use it in GitHub Desktop.
Kiyoto's take on Fluentd's philosophy

Buried in code, comments and issues is philosophy. Philosophy is important, for it informs judgment, which in turn informs decisions. Everything boils down to philosophy. Here is my take on it.

Fluentd's Philosophy (as I see it)

  • Keep the core lean and mean: we should strive to keep Fluentd itself simple and small. Whenever we feel like adding a new feature, let's remember the programming adage "the least buggy code is the code that's not written." Let's not be afraid to say "no" for feature requests into the core, especially if the end goal can be achieved with plugins.
  • Plugins should be easy to write and even easier to reuse: it's cool when someone can write their own plugin to fulfill their needs. It's even cooler if many more people can re-use that plugin. So, make it easy to write plugins but make it even easier to find and use existing plugins.
  • Be sincere and helpful to everyone: helping others and documenting features/use cases are just as important to the project as writing code.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment