[tahoe-lafs-trac-stream] [tahoe-lafs] #964: show sizes in unambiguous way that doesn't get mistaken for different units

tahoe-lafs trac at tahoe-lafs.org
Mon May 20 21:52:34 UTC 2013


#964: show sizes in unambiguous way that doesn't get mistaken for different units
------------------------------+-----------------------
     Reporter:  USSJoin       |      Owner:  zooko
         Type:  defect        |     Status:  assigned
     Priority:  minor         |  Milestone:  undecided
    Component:  code-storage  |    Version:  1.6.0
   Resolution:                |   Keywords:  usability
Launchpad Bug:                |
------------------------------+-----------------------

Comment (by Zancas):

 Replying to [comment:8 zooko]:
 > This is what people call
 [http://en.wikipedia.org/wiki/Parkinson%27s_Law_of_Triviality "a bike
 shed"]. The theory goes that few people are willing to contribute their
 opinions about designing nuclear power plants, because that is very
 complex and requires high expertise, but many people are willing to
 contribute their opinions about designing a bike shed, because it is
 simple enough that they can see how they would like it to be.
 >
 > ''(Aside: I don't really like that metaphor of a "bike shed" because it
 belittles the concerns of the contributors. I actually agree with USSJoin,
 davidsarah, and kmarkley86 that user interface issues are important,
 including this one. Don't forget that the original post by USSJoin
 explained how he actually lost some of his time due to confusion. Wasting
 user time is not okay! Also, a design being simple and easy to understand
 doesn't mean that it doesn't matter how it is done!)''
 >
 > However, this issue has now distracted both David-Sarah and Brian from
 [http://allmydata.org/trac/tahoe-lafs/milestone/2.0.0 building nuclear
 power plants]. Let's put a stop to the discussion. Our policy will be to
 express numbers in units that are as unambiguous as possible so that a
 user who assumes that "GB" means 2^20^ and a user who assume that "GB"
 means 10^9^ will both have a minimal chance of wasting their time with
 confusion. Specifically, the suggestions that Brian made in comment:7
 about redundantly listing the same value in different units would probably
 help.
 >
 > That's the main idea -- to make the user interface sufficiently clear
 (even at the cost of redundancy) that nobody wastes their time mistaking
 the units. I believe this policy will
 [http://en.wikipedia.org/wiki/Satisficing satisfice].
 >
 > We will continue to use {{{KiB}}} to mean 10^3^, {{{MiB}}} to mean
 10^6^, {{{GiB}}} to mean 10^9^, {{{TiB}}} to mean 10^12^ etc. as per
 http://en.wikipedia.org/wiki/Binary_prefix , and never use {{{KB}}} to
 mean 2^10^ etc.. However, as per the ''main idea'', above, we will
 probably try to reduce the use of {{{KB}}} at all in favor of less
 ambiguous designations.

   Oops....   isn't it {{{KiB}}} means 2^10^...  et cetera?   If I
 Understand Correctly the infixed "i" means base 2, and exponent increments
 of 10.

-- 
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/964#comment:14>
tahoe-lafs <https://tahoe-lafs.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list