Kernighan is so nice to listen to compared to some of the the hot air balloons in software today. I use awk everywhere (and have for many years) and am deeply indebted to BK and AR for their work on and custody of that language.
I hope these videos will live on for many years to come. Absolutely amazing and rich oral history of many things we take for granted in our daily lives.
>many things we take for granted in our daily lives.
The entitlement we live in nowadays vis à vis technology continues to blow my mind, from some condescending attitudes towards free software that forms the building block of a myriad of products to the "disappointment" some consumers express when a new released chip isn't twice as fast as the old iteration. There's a lot going on behind the scene and even by saying so I am underestimating just how much our civilisation has put in effort into the things that we use on a daily basis and pay to attention to.
If you're talking about people making fun of his weight or appearance or other strange behaviors, then I agree.
But RMS didn't descend from Mount Sinai with the Four Freedoms carved into stone by the finger of God or anything. He's just a man with an opinion, and his ideas are not above criticism regardless of what he's done for the community.
No. But he did live in a community of sharing that was destroyed by proprietary software and he has spent 45 years developing free software. So many should pay his ideas more respect than they do because they like to make it about his person life.
This entire thing we have going wouldn't be possible without the GNU project. And GNU would never have happened without RMS. The man is a giant. A giant with huge glaring flaws, but every single one of us that did anything with unix-like OSes in the past 30 years owes the man.
Sadly I fear that much like Peirce, Stallman will be forgotten by history because of the acumen of his primary detractors.
Wouldn’t the BSDs have happened sooner or later without GNU, and without Linus? I’m grateful for the contributions of both men (who by the way have expressed quite different ideological stances), but I still think it’s an interesting question.
Maybe yes. But BSD was encumbered by the AT&T nonsense for approximately a third of the free software community’s history. That’s a long time to sit around and do nothing.
> But he did live in a community of sharing that was destroyed by proprietary software ...
Outside software industry and computer enthusiasts no one has even heard of RMS. As for Gatesian Basic conundrum [0] of the past he could as well been forgotten if not for emergence of Linux, maybe he should be lucky be called the father of open source although I understand that he considers it to be an insult.
The common Windows10 user might be okay in having no control over their computing and merely licencing their OS [1], but I would argue that's because they don't comprehend what they're agreeing on. It's sad that computer literacy is that astonishingly low. Agreeing to some entity to have the ultimate power of your computing environment is like having to agree to someone else to have the power over the fabric of your though processes. We're still in the digital middle ages, feudal society where MS, FB, Google have the final say in the spheres of their domination exactly like the churches or kings would decide over their people.
If ed looked familiar is because you use a derivative of it in vim, in ex-mode. You can also run ex standalone, which is great to automate file changes.
Well, if you went down the emacs path in 1985 when MicroEmacs was released (near as I can tell anyway), that was six years before vim was released, so I think you meant to say "vi," not "vim."
Some of us still use plain old vi and not vim, which is why I'm a little touchy about it, I guess. (I mean, what do you need with all those damn plugins, anyway? Might as well use emacs in that case.)
I moved from vi and vi clones to vim for its Unicode support, but then started learning all its more advanced operations and have been enjoying them since then.
I can only imagine the learning opportunities just from comparing their results with the real grep. The original being built on an 8-bit 32kb RAM nothing little environment is not something many people are naturally inclined to optimize for anymore. And for people to even implement any kind of non-trivial spec, in this case presented as another working application, I imagine every result was different, and incompatible.
Well Ken Thompson didn't actually invent the idea of regular expressions, but he was probably one of the first people to implement them in software. Regular languages and expressions were first formalized in 1951 by Stephen Kleene and I assume Ken Thompson used this research to implement them.
"The UNIX text editor was called 'eee-dee' - it's not pronounced 'ed', at least by those in the know - it's pronounced 'eee-dee'. This was written by Ken Thompson, and I think it was basically a stripped down version of an editor called QED"
The octal dumper od is pronounced oh-dee, the assembler is ay-ess, the archiver is ay-arr.
OTOH, the delayed execution command is “at”, but that is a full word anyway.
I actually didn't know that either! I wonder if grep & ed actually predate C...It's also very possible that K&R might have thought about C as a toy or novelty at the time.
tl;dr The idea for grep, like sed, began in the mind of Lee McMahon. The program grep was implemented by Thompson. I recall reading that the program sed was first implemented by Ritchie, and later McMahon himself. Is this correct?