That reminds me that I had been using sudo for close to 15 years before I realized that it was a combination of 'su' and 'do.' I'm still not sure if it's properly pronounced 'pseudo' or 'sue-doo', but it really blew my mind once I figured out the name.
Edit: Changed 'sue-do' to 'sue-doo' to make it less ambiguous.
I know it's not actually true, but I choose to believe that "su" stands for superuser and "sudo" is a witty pun which means both "superuser do" and "pseudo" because you're pretending to be a superuser.
in the days of yore when I learned to program in basic before learning English I pronounced goto with the second o rhyming with the first one, it embarassignly also took some time after learning English to figure out that goto was "go to" as my brain had made the programming association and wasn't treating it as a language construct at all...
Speaking about sudo, learned that before living in an English speaking country, so everybody pronounced rhyming with su-go (say) not su-do and I still pronounce it that way (which I guess it's wrong!)
ah, the joys of learning English as a written language first, even now after living in North America for nearly 20 years occasionally I find words I completely mispronounce due to having learned them from books
This is a useful discovery though, as it points you towards the fact that as well as running as super user (the default) sudo can run a command as any target user (e.g. `sudo -u zofrex dosomethingevil`).
Wait, is that wrong? I've only ever met a single person that pronounced URL like "Earl". Everyone else says the letters, and thus, you get "see you are ell". I tend to go back and forth with cURL, sometimes calling it "kurl".
Same problem with SQL. Is it "ess que ell" or "sequel"?
The nice thing about SQL and URL is that they're so widely used in our profession that regardless of how you say them you will be understood easily. Some people say "ess que ell" and others say "sequel" and that's fine; everyone understands everyone.
It's unconventional pronunciations of less common initialisms that cause problems.
Ha me too, you are not alone. Then again I used the word exotic for esoteric for many years, I wondered why people would always deny the solution was exotic in a giggly way as i loud ranted everything was too damn exotic. etiquette was another source of laughter, at 33 i finally figured out how to say it correctly. shit happens!
Speaking of potentially ambiguous pronunciations, I recently learned that Dr. Richard Hipp, the creator of SQLite, pronounce it Es Que Ell-ite or Sequel-ite, the -ite postfix being inspired by minerals/rocks (like stalagmite).
It's like people who think after many years of programming that "char" is actually pronounced "care". Nope. In real life people just read things. "char" the stick in the fire all day long.
I'm not sure how you got eye-terator, but I can sort of see where 'car' came from. I guess I'm lucky here, because I learned to always say:
'char' : as in charcoal
'car' : pronounced like a car, used as (car (cons 'a 'b))
'cdr' : supposed to be 'could-er', but I flip between cee-derr and could-er
'cadaddr' : prounounced 'why'
I kid a little, but it's funny to hear these things, especially when it's from somebody from a foreign country. It wasn't until grad school that I realized there's so many different ways to pronounce keywords.
I still say 'car' out loud and in my head because the "char" type is short for "character", and the first syllable of the full word is pronounced 'car', not 'char'.
You shouldn't feel embarrassed about how you pronounce LaTeX. In the words of its creator Leslie Lamport:
> One of the hardest things about LaTeX is deciding how to pronounce it.This is also one of the few things I'm not going to tell you about LaTeX, since pronunciation is best determined by usage, not fiat. TeX is usually pronounced teck, making lah-teck, and lay-teck the logical choices; but language is not always logical, so lay-tecks is also possible.
> Insiders pronounce the χ of TeX as a Greek chi, not as an ‘x’, so that TeX rhymes with the word blecchhh. It’s the ‘ch’ sound in Scottish words like loch or German words like ach; it’s a Spanish ‘j’ and a Russian ‘kh’. When you say it correctly to your computer, the terminal may become slightly moist.
Tuple is a mathematical term predating computers, and the "-tuple" suffix is older again, so pronunciation shouldn't be as ambiguous as the other, newly invented terms.
(It's historically rhymed with couple)
On the other hand, a lot of Latin-originating words have had their pronunciations changed in US English, the canonical example being data (from UK English "da-ta" to US English "day-ta", which has now begun to become standard everywhere due to the tech industry) so I guess other words could go the same way.
The new logo is nice, certainly cleaner and more better-looking than the old one.
However, the association for me is very much to PCB design since the lines with hollow circles look like tracks with vias or just pads for through-hole components. See, for instance, the background on KiCad's (an actual PCB design program) site: http://kicad-pcb.org/.
This "inspiration" was visible in the first suggestion too, the one with the c-as-symbol also makes the c look like circuit board tracks. Strange.
Yeah, I'm not sure what that's about either. It seems far too thorough to be accidental, but the association is a strange one for a command line utility. I suppose it might make sense if the logo is designed for consumption by people who don't know much about computers, but that's really not something which can accurately be said of the thing the logo is for, so...
In the next revision, some years later, my guess is they'll keep the :// (which as I've typed it looks like a frown with a double chin) and de-emphasize the PCB aspects through graphic simplification.
"I also suggested we’d try to work with :// (colon slash slash) somehow as a symbol, since after all the :// letter sequence is commonly used in all the URL formats that curl supports. And it is sort of a global symbol for URLs when you start to think about it. Made sense to me."
They seem to grok it perfectly well, but recognize the modern association people have with :// and urls.
Well, it's ill-formed, so what the UA does with it isn't really specified; cURL presumably treats it as a path relative to . because that's what the developer(s) decided that cURL should do. (For comparison, Firefox transforms it into file:///resolv.conf, then tries to find /resolv.conf on localhost and fails.)
Not to mention that Tim Berners-Lee himself says that the // was superfluous in retrospect. Regardless, I don't think that paying homage to a widely-known idiosyncrasy of our technological evolution is the worst way to go for a project like curl (a historic project in its own right).
I know that mentioning PHP on here is grounds for crucifixion, but the fact that Composer (https://getcomposer.org/) has a conductor as its identity has always bothered me.
Originally proposed logo looks so much better than the accepted one. Perfect example of client interfering with suggestions that result in something safe but boring.
I agree with his objection to the first. It's easy to see the logo with the logotext and read it as "URL" instead of "curl."
The logo for the accepted version is the best of the 3, in my opinion. However, when looking at it combined with the logotext it looks kind of odd in that the slashes are leaning away from the word curl so prominently. (#2 doesn't have this problem). No matter, though, it is a big improvement.
Do you mean the one with the :// which precedes the "curl"? If so, I agree. The first version was too complex and inconsistent, but the third version played it too safe. I also agree with another poster who said that the accepted logo has more in common with PCBs than URLs.
the important part of the name is URL after all. Logos are always tricky though; everyone wants to have input, which means you often end up with things like the last logo with lots of ideas mushed together.
In type design, curves and points will usually extend out further then straight square edges to stop them looking like they have stopped just short.
If you blow up some text large and draw a line on the baseline between an 'x' and rounded character like an 'o', the o will go slightly beyond the line. If it didn't, it would look too small to the eye. This is what you would call 'optically correct'. (Its the same for typefaces with pointy 'w's and stuff)
The stem of the bottom of the 'r' in the logo is rounded, so that could make the straight edge of the 'l' look out of place to the human eye, even though that when you draw a line, they line up.
Which is a pretty good summary of the similarities and differences, and it makes me want to try curl a bit more than I have in the past, especially the support for scp and cifs.
Reminds me of the Steam logo at first glance. Not sure if that's a good thing or a bad thing, but there's definitely a strong connection in my mind between that logo and Steam now.
Please don't post comments like this. The HN guidelines ask you not to go on about getting downvoted; unfair downvotes are usually corrected by the community; and it's in bad taste to diss a community that you're as much a part of as anyone.
I think curl is one of those little things that don't get much attention, but are invaluable for much of our serious work. And just announcing a logo for it makes some of us recognize it and remember to appreciate the efforts of the project.
In my head, I say "curl" as in curly hair. It's really "see-url"!? I think it's too late for my brain to correct that.