kibibytes, methodologies and other stories
In an earlier thread, I was corrected about an error I made regarding kibibytes.
http://discuss.fogcreek.com/joelonsoftware/default.asp?cmd=show&ixPost=139568&ixReplies=6
To be honest, it was the first time I had heard of the word, and its kin, the gibibytes and mebibytes.
It seems the IEC introduced the word c1998, but it has not been widely adopted. People (including myself) still use the term kilobyte and its kin, gigabytes and megabytes.
"The new term “kibibyte” will more accurately describe the number of bytes in a kilobyte—rather than being 1,000, as could be inferred by the prefix “kilo,” a kilobyte actually has 1,024 (2 to the 10th power) bytes."
Contrast this with the wholesale adoption of the term methodologies. I still have issues with the way it is used, especially in techie circles. Say what you like, (and I am sure you will), a look into the etymology of this word would reveal that it is the study of methods. XP is a method, not a methodology!
"In recent years, however, methodology has been increasingly used as a pretentious substitute for method in scientific and technical contexts, as in The oil company has not yet decided on a <i>methodology</i> for restoring the beaches. ..... But the misuse of methodology obscures an important conceptual distinction between the tools of scientific investigation (properly methods) and the principles that determine how such tools are deployed and interpreted.
And how does one reconcile a words etymology with its colloquial use??
Any other new words out there that we should look out for? And what do they mean?
Tapiwa
Sunday, May 9, 2004
Forgot to reference properly
http://www.quinion.com/words/turnsofphrase/tp-kib1.htm
http://dictionary.reference.com/search?q=methodology&r=67
Tapiwa
Sunday, May 9, 2004
just thought up one..
boxen!! very popular on slashdot.
Tapiwa
Sunday, May 9, 2004
The only people who get any use out of the notion that a kilobyte is 1000 bytes instead of 1024 is drive manufacturers who are trying to justify selling you a "40GB" drive that only holds 37.25GB. Other than as justification for this common bit of subterfuge, I've never heard the term "kibibytes" or any of its cousins used in any context.
Kyralessa
Sunday, May 9, 2004
Is there a reason you blew past the first definition of "methodology"?
"A body of practices, procedures, and rules used by those who work in a discipline or engage in an inquiry; a set of working methods: the methodology of genetic studies; a poll marred by faulty methodology."
I think "kibibyte" sounds silly and pretentious.
And I like "boxen" to indicate "multiple server boxes" because "servers" is ambiguous (and will only get worse with the growth of virtual servers)
Philo
Philo
Sunday, May 9, 2004
Actually there is a reason I ignored it. IMNSHO, it is incorrect. And hence lies the problem.
We can all throw seemingly authoritative sources who will disagree on what the work kilobyte or indeed methodology really means.
In such a crisis, do you turn to etymology (in which case methods win), or popular usage in some circles (in which case the methodology crowd wins hands down).
What about kilobytes? Technically the incorrect word was used because of the lack of a proper word. Years later, someone decides to rectify this, and most of the world does not even notice!
Do we call this person anally R, or do we knight him for his effort in correcting the misguided masses?
Tapiwa
Monday, May 10, 2004
I wouldn't mind if "kibi" wasn't such a terminally idiotic prefix. Who on earth came up with that?
Chris Nahr
Monday, May 10, 2004
I honestly promise to give up programming the day "kibibyte" becomes the established word.
Alex
Monday, May 10, 2004
A kibibyte sounds like some sort of dogfood. I wonder if
it comes with a free chew-toy if you get the 50 lb bag?
x
Monday, May 10, 2004
It is just plain unfortunate that 2^10 and 10^3 are roughly the same and some twat in the past thought is was easier to use the same prefix for both. But in the case of Gb and Gibibytes the difference is already more than 7 %.
Jan Oosting
Monday, May 10, 2004
Dogfood. Now that is an argument.
I have dogfood for breakfast
Monday, May 10, 2004
> in the case of Gb and Gibibytes the difference is already more than 7 %.
Moving on to petabytes and whatnot, who really cares?
Technical people know what they mean; non-technical people just use 'gazillion' and are fine.
Do you know how much a parsec is? Do you care?
Alex
Monday, May 10, 2004
that rover is going all the way to mars. Who cares whether those are inches or centimetres we used in the design! In the grander scheme of things, the difference is so small anyway.....
Tapiwa
Monday, May 10, 2004
I've always maintained that where other languages have an academy English has an argument. But what can you expect of a language that is at least 50% loan words and sports a simplified and contradictory grammar (For a start we've more irregular verbs than anyone else).
English will proceed by custom & practice as ever. What else from a language where the name of an Indian town can mean mad or "brassic" can mean "without cash" (etymology available on request).
BTW A parsec is 3.26 light years and I only think it's relevant if you use parallax for measuring Estella distances. Which I don't think they do any more.
a cynic writes...
Monday, May 10, 2004
"stella" not "Estella" - (over-enthusiastic Firefox spellchecker) - sorry.
a cynic writes...
Monday, May 10, 2004
"Actually there is a reason I ignored it. IMNSHO, it is incorrect. And hence lies the problem.
[snip]
In such a crisis, do you turn to etymology (in which case methods win), or popular usage in some circles (in which case the methodology crowd wins hands down)."
Well, looking at the modern english language, either you have to start talking *very* strangely, or you have to acknowledge that the latter is the way this language works. If you insist on only using "original" english, how come your posts don't look like this:
Hwæt! We Gardena in geardagum,
þeodcyninga, þrym gefrunon,
hu ða æþelingas ellen fremedon.
Oft Scyld Scefing sceaþena þreatum,
monegum mægþum, meodosetla ofteah,
egsode eorlas. Syððan ærest wearð
feasceaft funden, he þæs frofre gebad,
weox under wolcnum, weorðmyndum þah,
oðþæt him æghwylc þara ymbsittendra
ofer hronrade hyran scolde,
gomban gyldan.
?
;-)
Philo
Philo
Monday, May 10, 2004
The question is Philo - do you know Old English or do you just have a copy of Beowulf handy?
a cynic writes...
Monday, May 10, 2004
and then we will have kibibit ... try to repeat it 50 times ... kibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibitkibibit
Monday, May 10, 2004
On a slight aside, there was a series on UK television recently by Melvyn Bragg about the development of English. If it makes PBS (I doubt it would be shown by CBS or NBC), I'd recommend watching it.
Gaius
Monday, May 10, 2004
It's only confusing now because machines with 8 bit byte and 16/32 bit words won out over other word-size CPUs. They were'nt always built on powers of 2. There were once processors with 6 bit bytes and 12 or 36 bit words. 1K was never consistently 1000 or 1024. It was an approximation to the nearest thousand of whatever size words your machine was constructed of.
old_timer
Monday, May 10, 2004
Not only that, there have been computers that were not even binary. From that point of view, equalling kilo with 1024 is an inappropriate implementation detail. It is a leaky abstraction.
Karel Thönissen (www.hello.nl)
Monday, May 10, 2004
"The question is Philo - do you know Old English or do you just have a copy of Beowulf handy?"
Sadly, I'm not as erudite as either option would suggest. I googled it.
Oops, sorry Tapiwa - "I searched for the information at http://www.google.com/ " Didn't mean to use a word that didn't exist 500 years ago.
[g,d,r]
Philo
Philo
Monday, May 10, 2004
Tapiwa dude! You too visit Michael Quinion's website, I am glad.
Sathyaish Chakravarthy
Monday, May 10, 2004
----"parallax for measuring Estella distances. Which I don't think they do any more.
a cynic writes...
Monday, May 10, 2004
"stella" not "Estella" - (over-enthusiastic Firefox spellchecker) - sorry. "-----
Actually the adjective is stellar. Stella is a girl's name, though a parsec would be a reasonable diistance to keep from the one I know.
Stephen Jones
Monday, May 10, 2004
---"Not only that, there have been computers that were not even binary. From that point of view, equalling kilo with 1024 is an inappropriate implementation detail. It is a leaky abstraction.
Karel Thönissen (www.hello.nl)
Monday, May 10, 2004 "------
So you debug code for Babbage's Mechanical Engine do you. I feel for you. Debugging in Ada is enough to make anybody lose their grip on reality.
Stephen Jones
Monday, May 10, 2004
Stephen - it's a fair cop.
Philo - I don't read OE either - it was Scyld Scefing who gave it away.
a cynic writes...
Monday, May 10, 2004
When I was at university, some called the plural of Vax, Vaxen. I think it was derived from the plural of ox.
MilesArcher
Monday, May 10, 2004
As I stated in the other thread dealing with the subject: we actually find bugs by using a very precise vocabulary, including the distinction between kilo and kibi. It really works, and that is the only convincing argument.
Wrt the analystical machine, that was by far not the last machine that was not (pure) binary. I programmed non-pure binary machine in the eighties.
I do not understand the statement about Ada and debugging. We do not work in Ada, and debugging is almost unknown in the Ada-community for good reasons. Care to explain?
Karel Thönissen (www.hello.nl)
Monday, May 10, 2004
Find out who Ada is named after.
Stephen Jones
Monday, May 10, 2004
Karel is hammering away so hard at this issue, I begin to suspect that he works for a hard-drive manufacturer.
Kyralessa
Monday, May 10, 2004
Stephen: Are you suggesting that I am programming in Ada Lovelace? Is this an obscene suggestion, or what?
Kyralessa: one little check would have sufficed to find the answer.
Karel Thönissen (www.hello.nl)
Monday, May 10, 2004
Aha! But are you programming in Ada Lovelace digitally?
MilesArcher
Monday, May 10, 2004
(-8
Karel Thönissen (www.hello.nl)
Monday, May 10, 2004
How long will it take me to transfer 10 Gigabytes of data over a gigabit serial link?
If I can read one byte of memory for every bus cycle, and my bus runs at 100 Mhz, how long will it take to read a gigabyte of memory?
Ham Fisted
Tuesday, May 11, 2004
----"Aha! But are you programming in Ada Lovelace digitally? "----
You mean has he got his digits in her?
Stephen Jones
Tuesday, May 11, 2004
>> how long will it take to read a gigabyte of memory?
Ah, that's what *we* are here for.
Please make an appointment.
Alex
Wednesday, May 12, 2004
Recent Topics
Fog Creek Home
|