[HN Gopher] Lorinda Cherry, author of dc, bc, eqn has died
       ___________________________________________________________________
        
       Lorinda Cherry, author of dc, bc, eqn has died
        
       Author : ggm
       Score  : 1227 points
       Date   : 2022-02-15 23:29 UTC (23 hours ago)
        
 (HTM) web link (ncwit.org)
 (TXT) w3m dump (ncwit.org)
        
       | sergiotapia wrote:
       | All of our giants are passing away. Makes me a sad.
       | 
       | Who is the next generation? I can't think of any names.
        
         | mlac wrote:
         | I have two thoughts on this:
         | 
         | 1) our "giants" will be Zuckerberg, Elon, and Bezos. They have
         | taken all the talent that would have gone to bell labs and used
         | it to generate ad revenue.
         | 
         | 2) our "giants" are still making their name and working, and we
         | will recognize their accomplishments in 30-40 years.
        
           | chipotle_coyote wrote:
           | Your first point seems to be conflating workplaces and
           | individual talents in order to make a snarky point about tech
           | CEOs. I mean, I get it, but the "giants" that sergiotapia was
           | referring to clearly aren't the people who _ran_ Bell Labs,
           | Xerox PARC, SRI and BBN. (Also, to be persnickety, Tesla and
           | SpaceX don 't make _any_ of their revenue from advertising
           | sales, and while Amazon does have a growing advertising
           | services business, it 's still a pretty small sliver of their
           | overall revenue stream.)
           | 
           | Your second point seems more reasonable, although I think
           | klyrs makes a cogent point: the "giants passing away" now are
           | primarily the ones who made their names in the pre-internet
           | age. The next generation after them are the folks who were
           | making their names circa 1980-2000, and we can hazard some
           | plausible guesses. It may be too early to say yet who the
           | anointed giants of 2000-2020 will be.
        
           | anthk wrote:
           | 9front guys with plan9's legacy being modernized. Gemini.
           | NNCP as a disaster-resistant network. Solar powered
           | minicomputers and devices.
           | 
           | The future won't be like the 20th century one. It will be
           | less power hungry.
        
             | lanstin wrote:
             | I got solar a few months ago and I am shipping 7kWh back
             | each day and trying to find useful stuff for the
             | electricity (may even give in the Air Conditioning crowd
             | prior to temps hitting 35 Celsius). I am all for efficiency
             | but cheap solar changes the material conditions
             | significantly.
        
           | [deleted]
        
           | philovivero wrote:
           | > Elon ... have taken all the talent that would have gone to
           | bell labs and used it to generate ad revenue
           | 
           | This is pretty unfair to Elon. He took all that talent and
           | started putting things into space. And building the next
           | generation of cars. He seems to be doing amazing work.
           | 
           | Bezos and Zuckerberg, sure. Musk is in a different league,
           | possibly an entirely different game.
        
             | johnisgood wrote:
             | What kind of talent are we speaking of here? I would not
             | consider either of them talented in SWE.
        
               | ghosty141 wrote:
               | Musk is more of a great entrepreneur. His track record is
               | quite impressive.
        
             | KerrAvon wrote:
             | It's perfectly fair (for some value of fair). Both SpaceX
             | and Tesla would not exist today if not for US government
             | money, yet Musk bitches endlessly about government
             | interference, as if his own personal fortune wasn't down to
             | simply cashing out at the right time during the dot-com
             | boom. Peter Thiel is right about one thing only: Musk is an
             | entitled emerald scion braggart.
        
               | toomuchtodo wrote:
               | Ehh, lots of folks get billions of dollars of government
               | money and have zero to show for it. At least with Elon we
               | get cheap, reliable lift vehicles and 1-2 million EVs per
               | year being built. It's easy to handwave away his hard
               | work because it costs someone nothing but contempt, but
               | if it was so easy why was he the one to do it? Because
               | it's hard.
               | 
               | He's obnoxious and yet surgically effective. Seems fair
               | for the results, even when considering how much luck was
               | a component (PayPal).
        
           | beebmam wrote:
           | Most giants I've met never make a name for themselves and
           | prefer it that way.
        
             | MurrayHill1980 wrote:
             | There are probably several definitions of "giant" in play
             | here.
        
             | smabie wrote:
             | How can you be a giant if you never make a name for
             | yourself?
        
               | coliveira wrote:
               | You must learn that people working on UNIX or on Xerox
               | Park were not there looking for fame. There was no
               | indication early on that UNIX would be revolutionary.
               | They just did their job as good as they could and the
               | future took care of itself. People who are just trying to
               | make a name for themselves usually go nowhere.
        
           | mlac wrote:
           | I can't edit my post, but I think there are good points here.
           | 
           | The "ad revenue" comment was snarky and for Elon and Bezos
           | may not be fair because they have had some major impacts to
           | quality of life - Elon with electric vehicles and Bezos with
           | availability of goods, AWS, etc. They both have given really
           | smart people some really interesting problems to work, and we
           | may recognize that in stories as they come out in 30-40
           | years.
           | 
           | Thinking a bit more about it, I think it takes a company
           | today to make an impact given the complexity of technology.
           | Things like dc and bc have been coded and discovered, and now
           | we're building advanced products to do advanced things.
           | 
           | Underlying my original comment is my concern for the
           | allocation of brain power in technology today. I don't know
           | what the right ratio is, but I do feel like we've got too
           | many people going toward taking users' attention and
           | discretionary income rather than working more valuable (on a
           | societal level) problems.
        
           | manuelabeledo wrote:
           | > our "giants" will be Zuckerberg, Elon, and Bezos. They have
           | taken all the talent that would have gone to bell labs and
           | used it to generate ad revenue.
           | 
           | If we compare these to people who contributed to basic
           | science and technology, I think we must draw a line between
           | industry giants and _enterprise_ giants.
           | 
           | Morgan, Ford, Edison, Carnegie, Rockefeller, were enterprise
           | giants.
           | 
           | Tesla, Holonyak, Salk, were industry giants.
        
         | klyrs wrote:
         | Torvalds, Stroustrup, von Rossum, Larry Wall, Gates, Wozniak,
         | to name a few.
        
           | jodrellblank wrote:
           | Lorinda Cherry earned a Masters degree in 1969, so guessing
           | she was born around 1948, meaning she'd be about 74 now.
           | Steve Wozniak is 71, Stroustrup is 71, Larry Wall is 67, Bill
           | Gates is 66, van Rossum is 66.
           | 
           | Torvalds at 52 is the most clearly "next generation" of those
           | people.
        
             | petepete wrote:
             | John Carmack? Fabrice Bellard?
        
               | fmajid wrote:
               | Dan Bernstein, Bryan Cantrill, Russ Cox, Udi Manber.
               | 
               | And of course we lost one of the brightest lights way too
               | early in Aaron Swartz.
        
               | petepete wrote:
               | The only thing I know about Bryan Cantrill is that 'have
               | you ever kissed a girl?' post he made to a Linux dev in
               | the late 90s.
               | 
               | Funnily enough another hero, Miguel de Icaza, popped up
               | in that thread too.
        
               | ibejoeb wrote:
               | Carmack for sure, if we're talking about prolific
               | producers who really advanced things outside of academia.
        
           | amelius wrote:
           | Can't help but think that those people mostly redid what
           | their parent's generation invented, but in a more
           | practical/commercial way, which is an achievement in itself,
           | but of a completely different kind.
        
             | [deleted]
        
       | ncmncm wrote:
       | I use those every week of every year.
        
       | MarkusWandel wrote:
       | Is there a runnable version of her "typo" program anywhere? From
       | the description at least, it sounds like a really cool idea.
        
       | TheChaplain wrote:
       | She's a hero to me, I use "bc" at least a couple of times per
       | week.
       | 
       | Thank you to Lorinda and everyone else working on UNIX
       | operatingsystems and their tools, you make my life better.
        
       | gameswithgo wrote:
       | All yall going on about her programming and that's great but she
       | was a rallycross racer for 21 years!!!
        
       | macintux wrote:
       | Found a transcript of an interview with her, not sure how old.
       | Talks a great deal about the statistical analysis of text that
       | McIlroy praised her for.
       | 
       | https://www.princeton.edu/~hos/mike/transcripts/cherry.htm
        
       | hn-new wrote:
       | Less technical and detailed (but with some distinct stories and
       | quotations):
       | 
       | https://ncwit.org/profile/lorinda-cherry/
       | 
       | Some other material:
       | 
       | + An interview between Michael S. Mahoney and Lorinda Cherry:
       | https://gist.github.com/telemachus/c01e3a213574a7bdcf79a4802...
       | 
       | + Some mentions and quotes in this oral history of Unix:
       | https://www.princeton.edu/~hos/frs122/unixhist/finalhis.htm
       | 
       | I'd be curious to see her appearance on the Today Show that
       | McIlroy mentions. She and [Nina
       | Macdonald](https://www.ninamacdonald.com/pub.htm) were on in May
       | of 1981 to talk about Writer's Workbench, but so far I can't find
       | any video.
        
       | usrbinbash wrote:
       | Rest in Peace!
       | 
       | Her demonstration of the capabilities of the (then novel) pipes
       | and scripts of the Unix Operating System is one of the best parts
       | of this documentary:
       | 
       | https://youtu.be/tc4ROCJYbm0?t=935
        
         | Ambroos wrote:
         | I love what she does here: https://youtu.be/XvDZLjaCJuw?t=949,
         | also demonstrating pipes and scripts. The input she chooses
         | makes the whole segment pretty damn funny.
        
       | todd8 wrote:
       | I've used all three of these programs and never knew that the
       | same person had written all of them. I still occasionally use bc
       | --I started using it decades ago and prefer it to any calculator
       | for basic use. For more complicated calculations I now tend to
       | use the python RPL at the command line, but I'll always remember
       | bc, dc, and eqn fondly. Thank you Lorinda Cherry.
       | 
       | There may be some people out there that don't realize these
       | commands are available on your machines. The macOS operating
       | system on every contemporary Apple computer has a core that is
       | build on Unix. Just open a the terminal app and you now have
       | access to the only user interface that all of us old Unix users
       | used for many years. At the command prompt you can learn how to
       | use bc and dc simply by using the man command (short for manual).
       | Type _man bc_ to get the brief page from the Unix manual
       | describing bc (or any other shell command in the same fashion).
       | 
       | One of the next commands you should look up in the manual is the
       | man command itself (type _man man_ ). Somewhere, I've got the
       | original thick printed Unix Manual. I used to carry it around
       | just to read before the days when I had a dial-up terminal or
       | personal computer at home.
        
       | rmk wrote:
       | I use bc all the time to do quick calculations. I never knew who
       | the author was. I wonder how the software world will change as a
       | generation of authors or maintainers of everyday programs dies
       | off. Not all software package maintainers/developers have planned
       | how things will continue after their death.
       | 
       | The U.S. Government could fund some work into this, seeing as how
       | a lot of open-source software is essentially a public good.
        
       | bamboozled wrote:
       | Thanks for everything, I love bc, use it relentlessly. Rest in
       | peace.
        
       | tmn007 wrote:
       | Still use bc
        
       | mastazi wrote:
       | > In these years, Cherry recalls, the potential of the computer
       | had barely been tapped, and if asked what she did for a living,
       | she would say that her job was to "see what kind of neat new
       | things I can make the computer do, and in those days the computer
       | wasn't doing a lot, but it was super interesting and there was a
       | lot more stuff you could make it do."
       | 
       | It would have been so different. What we have now must feel like
       | an Eternal September to anyone who was around back then.
        
         | jamiek88 wrote:
         | Don't you just _ache_ to have missed it?
         | 
         | Oh to have been forging that frontier!
        
           | mbarbar wrote:
           | Wonder what frontier we'll look back on in the same way in 50
           | years.
        
             | mastazi wrote:
             | Yeah, I was wondering the same, I know for sure it's not
             | the industry I'm in, which is now "mature" and boring. It's
             | probably something we're not even familiar with because
             | it's so niche. Or maybe it is something that we know, but
             | to our eyes it doesn't seem that powerful. In the same way
             | that people used to think of computers as just tools for
             | doing multiplications and other arithmetic operations and
             | they could have never imagined everything else that
             | computers do.
        
       | mukundesh wrote:
       | "The eqn program was created in 1974 by Brian Kernighan and
       | Lorinda Cherry. It was implemented using yacc compiler-
       | compiler.[1]" eqn Wikipedia.
       | 
       | Interesting to know that eqn pre-dates TeX, TeX was released in
       | 1978
        
       | ghoward wrote:
       | As one of few authors of an implementation of `dc` and `bc`, but
       | one who never actually met Lorinda Cherry, perhaps I have a
       | slightly different perspective of her work.
       | 
       | I've read the closest thing we have to the original sources of
       | `dc` and `bc`: the source bundled with Plan 9. It didn't take me
       | long to read the entirety of the source because they were simple
       | and concise. That immensely impressed me.
       | 
       | However, I hate to say that my youth (compared to Ms. Cherry, at
       | least) caused me to look at the source with disdain, mostly from
       | a lack of handling errors caused by user mistakes.
       | 
       | It took several days for me to think more carefully about the
       | context. She was writing for herself and other programmers, who
       | would probably be able to recognize when they made a mistake and
       | fix it.
       | 
       | The code has a simple elegance that mine will never have. Sure,
       | you might call mine "industrial strength," but I think a quote by
       | ** Gabriel sums up the difference between Ms. Cherry's code and
       | mine:
       | 
       | "I'm always delighted by the light touch and stillness of early
       | programming languages. Not much text; a lot gets done. Old
       | programs read like quiet conversations between a well-spoken
       | research worker and a well-studied mechanical colleague, not as a
       | debate with a compiler. Who'd have guessed sophistication bought
       | such noise?" [1]
       | 
       | And that says nothing of the design of her software.
       | 
       | `dc` was, and in many ways still is, the simplest calculator that
       | could ever exist. It was the simplest shell too, with the `!`
       | command. I personally believe that it was for this reason that
       | `dc` was the first program Bell Labs made run on the PDP-11. [2]
       | `bc`, while more complicated, is also a great design (for the
       | time).
       | 
       | In short, Ms. Cherry was a master of her trade, and I only
       | recognized that from afar.
       | 
       | One of the items I had in my bucket list was to meet Ms. Cherry;
       | because of her work on `dc` and `bc`, I felt a kinship to her
       | having written my own. It is sad to know that item will never
       | happen. Oh, well.
       | 
       | [1]:
       | https://people.csail.mit.edu/alinush/6.824-spring-2015/l07-g...
       | 
       | [2]: https://youtu.be/EY6q5dv_B-o?t=1767
        
         | abrookewood wrote:
         | That's a very insightful quote.
        
         | dboreham wrote:
         | fwiw the original dc/bc source was on the V7 tape and can still
         | be found there:
         | 
         | https://www.tuhs.org/cgi-bin/utree.pl?file=V7/usr/src/cmd/dc
         | 
         | https://www.tuhs.org/cgi-bin/utree.pl?file=V7/usr/src/cmd/bc...
        
         | atdrummond wrote:
         | She would be the first to tell you that you have met her, by
         | using her programs. Her programming style, which you've done a
         | superb job of relaying, highly reflected her personality and
         | the values she held dear.
         | 
         | It sounds like you two would have gotten along splendidly had
         | you met physically, from what I know from the time I spent
         | working with her (albeit mostly virtually).
        
           | ghoward wrote:
           | Thank you for your kind words. I hope you are right.
        
         | zozbot234 wrote:
         | > I'm always delighted by the light touch and stillness of
         | early programming languages. Not much text; a lot gets done.
         | Old programs read like quiet conversations between a well-
         | spoken research worker and a well-studied mechanical colleague
         | 
         | Much of this was of course due to the lower performance of
         | computing at the time - compilers just weren't highly
         | sophisticated, and it made sense to code simply so as to
         | leverage them as much as possible. That same attitude also
         | extends to old-style "system design", which was often bespoke
         | in a way that would not be very well regarded today. A
         | hardware-portable compiled system like early Unix, designed for
         | practicality and real use, was a _huge_ novelty back then.
        
         | graderjs wrote:
         | That's a pretty awesome tribute. Thank you for sharing!
        
         | muizelaar wrote:
         | Here's a copy of dc: https://github.com/dspinellis/unix-
         | history-repo/blob/Researc...
        
           | ghoward wrote:
           | Thank you. It does look familiar.
        
       | pietroppeter wrote:
       | really a lovely thread, as an aside here is nice Nimplementation
       | of dc called ad: https://github.com/subsetpark/ad
        
       | throwaway5486nv wrote:
       | One of the oldest math precision calculator was written by a
       | women programmer. That cool. What other well know programs were
       | written by the women authors.
        
         | gabrielsroka wrote:
         | Look up Ada Lovelace and Grace Hopper.
        
         | brettermeier wrote:
         | There are not few. Margaret Hamilton * was lead Apollo flight
         | software designer at Nasa for example.
         | 
         | *:
         | https://en.wikipedia.org/wiki/Margaret_Hamilton_(software_en...
        
       | jeffrom wrote:
       | i use bc just about every day, thank you!!!
        
       | rodgerd wrote:
       | I think the thing in her obit that most delighted me was the note
       | that she developed an analysis of judges' decisions for dog
       | competitions.
        
         | mzs wrote:
         | for me it was the rally car racing:
         | 
         | https://web.archive.org/web/20120624081721/http://www.scca-n...
        
       | jeffsco wrote:
       | I use bc a hundred times a day, it's invaluable. Thank you; RIP
        
       | danielvf wrote:
       | Does anyone have a link to her dog show judging bias paper? I'd
       | love to read it.
       | 
       | I knew some people on the dog show circuit a long time ago, and
       | each judge having obvious bias for random dog aspects / ages was
       | well known. Since dog breeders and serious dog show people would
       | have many active dogs simultaneously, for each judge at an event,
       | they would enter their closest matching dog to what the judge
       | liked, and skip entirely if that wasn't your dogs. Thus if you
       | had eight dogs you were currently showing, and a two day weekend
       | event with two judges, you would bring two dogs, one picked for
       | the Saturday judge and one picked for the Sunday judge.
        
       | kasey_junk wrote:
       | Brian Kernighan is not mentioned in the obituary and nor should
       | he be. Can we please change the HN title?
        
         | ggm wrote:
         | Sure. I changed it. I put it there because I expected some
         | pedant to say "She didn't write eqn, Brian did"
         | 
         | There is a very good non-obit by Doug McIlroy, written when
         | Lorinda got an award in 2018. I was going to post it, but it's
         | in a small listserv archive and I think the list members prefer
         | not to be cited into these kinds of thing. I can't find the
         | text elsewhere which is a shame, it has a really good rundown
         | on her time at Bell Labs and the amazing things she did.
         | 
         | I guess i could cut-paste it here, but that would exceed a 10%
         | quoting rule I try to stick to. They're Doug's words, not mine.
        
           | kasey_junk wrote:
           | Thank you.
        
           | MonkeyClub wrote:
           | It'd definitely be an interesting read, could you pastebin it
           | for us?
        
             | ggm wrote:
             | 4 levels down a comment threat is probably deep enough it
             | doesn't cause problems. The list archive is actually fully
             | publicly visible:                   https://minnie.tuhs.org
             | /pipermail/tuhs/2022-February/025390.html
        
               | kasey_junk wrote:
               | That's really good. Thanks again.
        
               | gsinclair wrote:
               | Hear hear!
        
       | nonrandomstring wrote:
       | Wavey memories of typesetting my graduate thesis with eqn, nroff
       | and dvi to postscript things all in a long Unix pipe chain.
       | Thanks Lorinda.
        
       | zelphirkalt wrote:
       | I just did `man dc` and then tried it out to run 1 + 2. I tried
       | only entering the numbers, then tried writing "push 1", then
       | guessed, that maybe it is just "p 1" and then guessed, that I
       | also need to "p +" and hit "=" and return. Voila! Figured it out
       | intuitively! Great!
        
         | kristopolous wrote:
         | It's still one of the quickest ways to do math on the command
         | line.
         | 
         | dc -e '3 k 57 47 / p'
         | 
         | Or what have you.
         | 
         | It's pretty useful. I recommend spending an hour or two with
         | it. You'll use it.
         | 
         | One of the nice things about rpn is if you forget something or
         | want to modify things, you'll quickly find out that it's more
         | convenient.
         | 
         | A little syntax weirdness apparently goes a long way in making
         | things ridiculously easier to manipulate.
         | 
         | You can write programs with it btw. Hobby away:
         | https://rosettacode.org/wiki/Category:Dc
         | 
         | Things get delightfully cryptic:
         | https://rosettacode.org/wiki/Generate_lower_case_ASCII_alpha...
         | 
         | Go through a Forth tutorial to get the hang of RPN style
         | programming if that's truly gibberish to you. It won't make it
         | easy, but it will make it readable
        
           | zelphirkalt wrote:
           | Haven't used a language with RPN as default, but Forth is
           | somewhere on my endless "to look at at some point" list : )
        
         | e12e wrote:
         | Unless there's a difference between yours and mine `dc` that's
         | not quite right:                  10 # pushes 10        20 #
         | pushes 20        +  # pops 20 10 sums, pushes results        p
         | # prints top of stack (peek)
         | 
         | Equal (`=`) is a conditonal macro invocation `=r`: pops two
         | values off stack, invokes (the contents of register) `r` if
         | they are equal.                 [p]sa # store peek stack top as
         | macro in a       1337       10       20       +       30
         | =a # Stack should be 1337, 30 (20+10) and 30, so should output
         | 1337          # pops 30 and 30; 30==30;p -> top is 1337
        
       | rizkeyz wrote:
       | Rip, Lorinda. I'm using bc almost daily.
        
       | every wrote:
       | I use dc almost every day. I even do my taxes with it. I will
       | forever be in her (and others) debt...
        
         | alisonatwork wrote:
         | Glad I'm not the only one.
         | 
         | I started using dc for shell scripts before I knew that expr
         | existed, and when some UNIX systems I logged on to spat out a
         | bunch of noise on the console whenever bc was invoked. As a
         | result I started thinking in the stack arithmetic way, and just
         | adopted it as my standard way of doing math on UNIX. Eventually
         | I got so used to it that I also preferred using it on Windows
         | (via Cygwin) over calc.exe. It was a sad day when the developer
         | world moved to Git Bash which either never included dc or
         | stopped including it at some point. After a few years of
         | grumbling with calc.exe and ancient versions of GNU dc that
         | didn't work quite right in a Git Bash console, I discovered
         | Gavin Howard's dc, which works well in Git Bash, and now it's
         | once again one of the first things I install on a new computer.
         | 
         | Remarkable how this program written ~50 years ago is still
         | useful today, in whatever rebirthed incarnation. I can't think
         | of many others with such staying power.
        
           | tannhaeuser wrote:
           | vi, in its various incarnations, comes to mind.
        
           | ghoward wrote:
           | It's good to hear of another person using my `dc`! You're
           | actually the second confirmed user; the other is a die-hard
           | original Unix user that now uses NetBSD.
           | 
           | That said, I'm glad my `dc` works for you under Git Bash, but
           | it's weird that GNU `dc` wouldn't work.
        
             | alisonatwork wrote:
             | I can't remember exactly the problem - it was some time ago
             | - but I think it might have been related to console input.
             | Either it was built for Windows console and didn't quite
             | handle mintty LF, EOF and line wrapping, or the other way
             | around. Usually you can wrangle programs into working by
             | using winpty, but it still didn't operate quite as smoothly
             | as dc did under UNIX (or Cygwin). In the end I mostly ended
             | up invoking it in a pipeline instead of interactively.
             | 
             | Fortunately your dc worked out of the box with winpty a
             | couple years back, and - to my delight - I just discovered
             | the latest version works both in a modern Windows console
             | and Git Bash mintty as well, without any winpty wrapping.
             | Great work, thank you!
        
               | ghoward wrote:
               | You're very welcome.
        
         | thanatos519 wrote:
         | I <3 RPN and depend on dc every day and use it for calculations
         | in shell pipelines! RIP.
        
       | atmosx wrote:
       | I love the fact that HN celebrates the largely unknown tech
       | heroes of our times :-)
       | 
       | I've used "bc" quit e a few times, thanks & RIP Lorinda.
        
       | tannhaeuser wrote:
       | Using dc on a regular base whenever a small calculation is
       | required - it's just so much more convenient compared to starting
       | up a graphic ^H^H^H GUI calculator when you're in a
       | shell+keyboard flow. And eqn is also much, much easier to use for
       | basic high school math and casual use than all-mighty TeX. Used
       | to document entire app suites using troff/eqn/tbl/pic in the 90s,
       | order receipts and bills even, as well as preparing moderately
       | math-heavy course material.
       | 
       | RIP
        
         | mprovost wrote:
         | I pretty much always have an open terminal window running dc
         | for doing quick calculations throughout the day. And I do my
         | taxes every year in dc!
        
       | graderjs wrote:
       | RIP. I use bc in production for calculations in the shell.
        
       | sulam wrote:
       | bc is still my favorite calculator, 30 years after I first
       | learned *nix (SunOS for me back then).
        
         | jasone wrote:
         | Similarly, I have used dc as my desktop calculator of choice
         | since the mid-90s. It has been useful in many one-liner scripts
         | too. A simple, powerful tool.
        
           | tannhaeuser wrote:
           | One-liners? dc is using reverse Polish, with newlines to
           | separate tokens, or is there an alternate separator I didn't
           | know all these years?
        
             | somat wrote:
             | tokens are separated on parsed input, where the token needs
             | to be explicit, like two numbers in a row a space can
             | separate them. An example from the manual. the first ten
             | values of n!
             | 
             | [la1+dsa*pla10>y]sy0sa1lyx
        
       | khan-saib wrote:
        
       | nullc wrote:
       | scale=0
        
       | greenyoda wrote:
       | This article is a profile, not an obituary (I'd expect an
       | obituary to state that she died, and give a date). What's the
       | source that reported her death? I searched the web, but couldn't
       | find any. At the moment, her Wikipedia article refers to her in
       | the past tense, but doesn't cite a source for her death either.
       | 
       | (In case the title changes, this comment refers to the original
       | HN title: "Lorinda Cherry, author of dc, bc, eqn has died".)
        
         | ggm wrote:
         | It was reported on a mailing list of ex-Bell labs staff and
         | other early UNIX users. This write up of her career was the
         | best one I could find, sourced from information there. It's
         | from 2018 when she got an award. If you have a better one I'd
         | welcome it being posted.
        
           | greenyoda wrote:
           | Thanks for the confirmation. I first saw her mentioned when I
           | started using Unix in 1979, and am sorry to hear of her
           | passing.
        
       | atdrummond wrote:
       | Lorinda helped me massively with my attempts to bring back online
       | some hardware that had escaped early 90s Bell Labs so that, as a
       | pre-teenager trapped in rural Illinois, I could run Plan 9 and
       | build some software for it. She did not stop at connecting me to
       | the right people to locate the hardware I needed to restore my
       | computer to the living. She also went above and beyond by
       | introducing me to individuals whom I did not deserve to talk with
       | nor did I appreciate how lucky I was to be sharing e-mails with
       | these people at the age of 12. These unlucky (former) Labs
       | employees included both Rob Pike and Ken Thompson.
       | 
       | Lorinda, thank you for taking such extensive efforts to encourage
       | my passion and interest in obscure operating systems. I have not
       | lost my drive to explore this area of computing. My only wish is
       | that I had sent you more than one of the coffee cakes from
       | Morton, IL that you loved and said made us even. Hopefully,
       | wherever you are now, you can have as much coffee cake as
       | possible. Thank you again, truly.
        
         | lifefeed wrote:
         | The nice thing about celebrities in academic worlds is that
         | they're so much more accessible than celebrities in big-money
         | industries like acting or business. Their email is publicly
         | available on their university pages, and IME they respond
         | kindly and quickly.
        
         | MisterTea wrote:
         | > Lorinda helped me massively with my attempts to bring back
         | online some hardware that had escaped early 90s Bell Labs so
         | that, as a pre-teenager trapped in rural Illinois, I could run
         | Plan 9 and build some software for it.
         | 
         | Gnot or Blit terminals? Oh man if its a Gnot....
        
           | atdrummond wrote:
           | I'm Gnot saying it isn't one... ;)
        
         | dylan604 wrote:
         | wow, that's kind of crazy cool. 1) the help was offered at all.
         | 2) to put you in touch with others (lots of personal cred at
         | risk there) 3) they helped you out in kind 4) you were only 12.
         | 
         | things sure were different in the 90s.
        
           | ArnoVW wrote:
           | Yes and no. Things were different, for sure. Hell end 80's I
           | hung around a random polytechnic school at age 14, where I
           | played to my hearts content with their professional CAD
           | stations and programed their robotic arm. I had no reason
           | being there, where it not that we visited once because my mom
           | knew someone there, and the IT lab guy took a liking to me.
           | 
           | But I'm _reasonably_ sure that if today I bumped into some
           | random kid that was obsessed with anything  'geeky' that
           | makes me fondly remember when I was that age, I'd jump on the
           | opportunity. Wouldn't we all?
        
           | jthrowsitaway wrote:
           | Indeed. These days you're lucky if you can get a project
           | maintainer to respond to a PR within a few years.
        
           | atdrummond wrote:
           | I agree. I think she was so chuffed that someone so young was
           | interested in her work that she was willing to break social
           | norms. I also think it definitely helped that I didn't
           | mention a big reason I chose to pursue Plan 9 was that Glenda
           | was such a cool mascot.
           | 
           | While I'm mostly joking about that last part, Lorinda did
           | always mention that my childishness was expressed in
           | curiosity rather than blatant immaturity. She said that was
           | the key to being able to exist in these professional spaces
           | without drawing undue attention to myself. It also helped
           | that I steeled myself by participating in Usenet, where often
           | times it seemed people were competing to be the most toxic
           | person in the collective.
        
             | dylan604 wrote:
             | The closest to that for me was being a just out of high
             | school employee at an interesting post production facility
             | that had some talented people in the engineering staff. I
             | was a kid in a candy store, but all electronics and
             | video/film based stuff. The engineers were probably taken
             | off guard by my incessant questions of why/how/huh until
             | they eventually realized that I wan't being a pest but
             | actually learning what they were sharing. At some point,
             | the questions were advanced enough they wanted me to switch
             | departments. Definitely the best OJT situation I've ever
             | been in, but that was 30 years ago now. damn.
        
               | ad-astra wrote:
               | Have you ever read "I Am A Strange Loop"? You may enjoy
               | Chapter 5, "On Video Feedback" if I recall correctly.
               | 
               | I have a hunch you'd enjoy it :)
        
           | gowld wrote:
           | I don't think a colleague and friend would disrespect someone
           | for making an introduction to a kid, even if the kid turned
           | out less cool than thread OP.
           | 
           | Nowadays kids can befriend celebs on Twitter. It's easier,
           | not harder.
        
             | dylan604 wrote:
             | Good grief. There's a huge difference in following someone
             | on Twitter vs a personal email account. You think someone
             | you meet that knows $famousCelebrity is just going to give
             | you their email account? Really?
        
               | mulmen wrote:
               | The favorable reading is that friending a celebrity on
               | Twitter is a historically low effort way to make contact,
               | even if it is correspondingly low value. Everyone is
               | "close". This means there are more opportunities for
               | connection.
               | 
               | It smells like a natural progression from the "old"
               | internet of newsgroups and email.
               | 
               | Is friending a celebrity on Twitter the same as getting
               | an email or phone call from Ken Thompson on how to fix
               | your old Bell hardware just because Lorinda Cherry put
               | him up to it? No, of course not. But that connection
               | _could_ happen over Twitter.
        
           | blihp wrote:
           | It was different prior to the mid-90's and the 80's (despite
           | much more primitive tech) were even more fun. Two things
           | happened around the same time: Bill Gates became the worlds
           | richest man (and a household name) and a bunch of college
           | dropouts started becoming overnight multi-millionaires (at
           | least) with the dot com explosion which was well publicized.
           | Prior to that, sure there was good money to be made in some
           | areas of tech[1], but many were driven by interest rather
           | than a career path and most non-tech people just regarded
           | computers as those things they didn't understand. Most
           | business people regarded computers as fancy calculators that
           | did the accounting and it was hella-hard to even get them to
           | learn about spreadsheets. So geeks were pretty much left
           | alone and programming wasn't seen as the mail room job on the
           | path to getting rich it is today.
           | 
           | In that environment, a lot of adults were willing to give
           | technically minded kids at least some amount of their time
           | because the only reason most of us (kids, at the time) were
           | asking questions was because we just wanted to understand how
           | all this stuff worked for fun rather than working on a get
           | rich quick scheme. I also suspect the adults found this
           | enthusiasm more interesting than the general disdain they
           | probably experienced at the office.
           | 
           | [1] As in, put in some time and develop an area of expertise
           | that someone valued... _then_ you could start making money.
           | Most college grads were viewed as fairly useless for their
           | first few years out of school and their salaries reflected
           | that.
        
             | Lio wrote:
             | Yeah there was this odd change over. I'm not exactly sure
             | when but probably around the dotcom boom.
             | 
             | I remember that if you said you mentioned computers people
             | in general would just parrot that back to you in this
             | "nerd" voice as if it was a joke.
             | 
             | It was rare to even read about what was happening in the
             | world of computers in a mainstream newspaper.
             | 
             | To me, a kid at the time, I felt like I was seeing the
             | gateway to a new kind future unrolling but there was just
             | no way to discuss that with "normal" people at the time.
             | 
             | I guess any adult working in that industry would be keen to
             | share that with anyone interested regardless of age because
             | it was all changing so fast and was so damn exciting.
        
             | bcrosby95 wrote:
             | I don't know - it also went away with the bust. I picked CS
             | as my major shortly after the bust and everyone advised me
             | against it. Between the bust and outsourcing I was told I
             | would be making minimum wage.
             | 
             | And, welp, here we are.
        
           | gnat wrote:
           | Things were different. I had a similar experience with
           | Michael Hart from Project Gutenberg. I stayed in his house!
           | He was ridiculously warm and welcoming.
           | 
           | You can't imagine what scarcity of nerds there was back then.
           | These days, every city has hundreds or thousands of
           | programmers. But in the 90s -- for any area of computer
           | interest -- there were only a few hundred of you around the
           | world. It was wonderful to meet someone with the same
           | interests.
           | 
           | Being interested in programming/hardware/security
           | AUTOMATICALLY made you a member of a small club. Most of the
           | other members were glad to help you. And there wasn't a
           | surplus of people all trying to stand out and be noticed on
           | social media. (In fact, because you were into computers for
           | the love of them, you probably weren't even thinking along
           | the lines of "I must get noticed by $celeb so I can ask them
           | for a job". The odious phrase "personal brand" had not been
           | coined yet, and the concept was foreign to most in our
           | computer nerd world.)
           | 
           | It lasted until around 2008 or 2010, I reckon -- about the
           | point at which "go into computers, it has good money", the
           | success of YC, and the rapid growth of FAANGs really made
           | nerds ubiquitous. Then Marvel/Disney turned our niche
           | interests into the mainstream, and we became culturally
           | adrift. We were in sitcoms (Silicon Valley, even Big Bang
           | Theory to a great extent) and fully mainstreamed. At that
           | point, you could ask someone for something but you were just
           | one of an ocean of unremarkable others.
           | 
           | That's how things were different in the 90s and (as a white
           | English-speaking het guy who had Internet access) gosh I miss
           | those times.
        
             | WalterBright wrote:
             | Computer nerds suddenly became attractive when Bill Gates
             | made his first $billion. Before that we were pariahs <g>.
        
               | deckard1 wrote:
               | I had an old IBM XT clone sitting in my bedroom at the
               | age of 12-13. I brought a friend over once and he called
               | me a nerd. Not the "nerd" of today. Back then it stung.
               | He said it with a bit of disgust, as if he learned some
               | dark secret I had been harboring. I even loaded up
               | Catacomb 3-D (a very early id Software precursor to
               | Wolfenstein 3D) to prove I can be cool too. It didn't
               | really work.
        
               | zaphar wrote:
               | I was and still am a computer nerd and I was never a
               | pariah. I'm sure some nerds out there felt like it. But,
               | anecdotally, that was not my experience.
        
               | [deleted]
        
               | WalterBright wrote:
               | Consider movies at the time that had computer people in
               | it. They were always portrayed as bumbling, inept people
               | with bad greasy haircuts, odd clothing, pimples, and tape
               | holding their glasses together. The hero would always
               | berate them with "speak English, please".
               | 
               | You can also see it in the Seattle sketch comedy "Almost
               | Live" series, whenever they did a bit on Microsoft.
               | 
               | Myself, I learned to avoid mention of my profession when
               | meeting women.
        
               | WalterBright wrote:
               | Even at Caltech at the time, being a computer nerd was
               | not popular. Popular was physics (possibly because
               | Feynman was there at the time). Astronomy was popular,
               | too. Back then, however, nobody had any inkling of how
               | much money could be made from computers.
        
               | marincounty wrote:
        
             | nvarsj wrote:
             | I can definitely relate with this. Grew up hacking IBM PCs
             | in the 90s, got heavily involved in BBSs as a young kid,
             | even wrote letters to random software developers (remember
             | scorched earth?).
             | 
             | I really dislike the modern tech industry. I think that
             | money ruined everything. Vast majority of my coworkers over
             | the last decade or so are the type that used to train to be
             | doctors, lawyers and other lucrative careers, with no real
             | passion in computers or tech. It's all about money.
             | 
             | I do dream about changing careers. I know at least one
             | other thing I'd love to do but it would pay a fraction of
             | what I can make now and simply isn't feasible.
        
             | andi999 wrote:
             | I think a few hundred programmers in the 90s is
             | underestimating the numbers by a factor of at least 1000
             | and (probably much much) more. Of course such numbers are
             | difficult to estimate, but here some pointers: It was
             | introduced in school in several countries in the early 80s:
             | https://en.m.wikipedia.org/wiki/Computer_science_education
             | 
             | And there was vast literature. Petzolds programming windows
             | first edition is from 1988 and second from 1990. While the
             | first might have been a niche publication usually there is
             | only a second edition if there is substantial interest.
             | (number of prints would be nice to know).
        
               | zamfi wrote:
               | I'm not sure the OP was making this claim exactly -- I
               | think they just meant for any _particular_ interest (like
               | running Plan 9 on some old hardware) there were probably
               | only a few hundred people around who shared that
               | particular interest.
        
               | andi999 wrote:
               | Could be. But any particular interest is def not true
               | (windows programming), so more like some niche interest.
               | But this is the definition of niche interest, isnt it.
        
               | Aeolun wrote:
               | I can count on one hand the number of people I've met
               | that did windows programming, both before or after 2005.
        
               | kwhitefoot wrote:
               | Computer programming was a nationally available subject
               | in secondary schools in the UK in the mid '70s.
               | 
               | I co-wrote a noughts and crosses program to run on a
               | Busicom in 1973; and continued programming at university
               | ('74-'77).
               | 
               | See, inter alia, https://en.wikipedia.org/wiki/Cesil,
               | https://en.wikipedia.org/wiki/Busicom.
        
               | gnat wrote:
               | You're right. I said "for any interest" but obviously,
               | like all things attention there's a power law
               | distribution. Many Windows programmers, or anything else
               | that had massive interest. But if you were a Unix kernel
               | nerd, there weren't many Unix kernel nerds around. If you
               | were a Perl programmer, there weren't that many Perl
               | programmers.
               | 
               | But even given the prevalence of Windows development, it
               | was still rare to encounter another programmer socially
               | unless you lived in the occasional city where they were
               | common. My point is that nerds finding nerds was a much
               | rarer thing back then.
        
             | ngc248 wrote:
             | >>> really made nerds ubiquitous
             | 
             | It did not make nerds ubiquitous. It made nerd wannabes
             | ubiquitous. The ppl with OG nerd-like qualities are
             | actually frowned upon in the industry now. Somehow a SWE
             | needs to be a "well rounded" individual. Technical skills
             | don't matter much anymore.
        
               | Cthulhu_ wrote:
               | I've heard it described as "social gentrification", but
               | that particular article tried to defend offensive
               | behaviour (think 4chan) as a personality trait or a way
               | to keep 'normies' at bay. I don't think that's the way to
               | go either, because the very same type that defends their
               | offensive and antagonistic behaviour will suffer from
               | loneliness as well. The venn diagram overlaps a lot
               | there.
               | 
               | But that particular blog post aside, you do make a good
               | point. The 'nerd' in my head (and / or the one that I am)
               | doesn't score too well on EQ and social skills, or to be
               | even more blunt, is often on the autism spectrum and has
               | to mask to match those expectations from the more
               | neurotypical folk. But that said, I think one has to mask
               | even with other neurodiverse people, because else they
               | will just rub each other the wrong way.
        
               | Brian_K_White wrote:
               | This.
               | 
               | Way back in the 90's I reached a conclusion that a
               | programmer or sysadmin or hardware guy is now just the
               | new auto mechanic.
               | 
               | '98 or so I was shopping for replacement software for my
               | uncles business (y2k prep) and we went to this firms
               | office, and basically everyone in the office, the owner,
               | all the developers, the sales guy, the guy who would come
               | out to install the hardware... every one of them could
               | have been in their high school football team 10 years
               | earlier. They were doing this kind of job because there
               | was money in it full stop. They took us out to dinner and
               | the conversation only comfirmed that snap perception. You
               | could substitute "propane and propane products" in place
               | of software and IT hardware without changing a thing
               | about any of them.
               | 
               | Perversely today I probably wouldn't use the same
               | comparison because auto mechanic is probably more nerdly
               | and interesing persuit today than it used to be.
               | 
               | I think what I mean to say it's now a trade.
               | 
               | You might be a nerd in that trade just like you might be
               | a nerd welder, but it's no longer required. You don't
               | even have to be a wannabe nerd although many are.
               | 
               | Countless people in those jobs with no special love of
               | it, and no fundamental curiosity.
               | 
               | School counselors told them it was going to be in demand,
               | so they did that.
               | 
               | I think it's both better and worse today since then.
               | 
               | Obviously the sheer mass of IT work needed today, and the
               | sheer mass population of people needed to do it, means
               | that there are a many many people doing IT work that
               | aten't good at it and don't love it.
               | 
               | Obviously today it's no longer special to to work with
               | computers.
               | 
               | And there is also the ever present dislike for
               | intellectuals in general that hurts nerds even at the
               | same time when there is some nerd cache from making
               | money. (actually I bet the nerds don't even make the real
               | money any more. they get harnessed by the business types)
               | 
               | But I think it's also true there are more actual nerds
               | today and they are more accepted than in the past. Still
               | outnumbered by wannabes and everyone else, and the real
               | nerds still not really liked or taken seriously by most,
               | but more and better than 20 years ago.
        
               | Aeolun wrote:
               | What I dislike now is that previously I could assume that
               | anyone with the same interest had some form of passion
               | for the craft, but now they're swallowed up in a sea of
               | people that are there -like you said- just for the money.
               | 
               | They still want to know enough to not get fired, but
               | that's where it ends.
               | 
               | I kind of feel it pulls the average down though, and it
               | makes my work environment less ideal.
        
               | zaphar wrote:
               | There will always be a place for those of us who like
               | tinkering with software and/or computer hardware, the
               | nerds. We like using the CLI or Vim or Emacs. We go deep
               | on compilers and PLT. But I personally welcome those who
               | aren't nerds in the same way. I like showing them how to
               | be more efficient in their work, build more
               | robust/reliable software, and helping them understand the
               | job they are doing better. Maybe, I'm nerding out about
               | mentorship but I find it rewarding to help the non-nerd
               | become just a little more nerdy in their career. It's an
               | opportunity not a problem.
        
               | yumaikas wrote:
               | Niche and Nerdery is fractal, I find. I also find sharing
               | my findings from exploring random niche corners of
               | obscure topics to be rewarding.
        
               | ngc248 wrote:
               | I agree, the Tech field has exploded and lotsa people are
               | into it which is a good thing. But when anything goes
               | "mainstream" it loses its charm, it loses the X-Factor
               | which made it special.
               | 
               | Tech companies have lost that charm now. I have worked at
               | companies where doin a good job does not even matter
               | anymore. Its all about "projection" and "perception"
        
             | dylan604 wrote:
             | Makes you think how not ridiculous the scene from War Games
             | where they get stuck on an island and the guy just lets
             | them stay in his house when they miss the ferry. Makes for
             | convenient story telling that in today's standards just
             | seems like would be a 'awhellznaw' kind of response.
             | 
             | Or the Neil Degrasse Tyson story of how he met Carl Sagan.
        
               | kqr wrote:
               | That easily happens also today in less densely populated
               | areas.
        
           | mulmen wrote:
           | Is it so different today? Kids are still curious and reliant
           | on their elders to both provide and mentor. It's our turn to
           | be the Lorinda (or Ken Thompson) to some other curious kid.
        
           | jandrewrogers wrote:
           | The 90s were like that. Tech was a much smaller community and
           | you could cold email just about anyone with a decent
           | probability of a response because being on the Internet was a
           | highly selective filter in its own right. In its own way, it
           | was a golden age in terms of accessibility to really smart
           | people.
           | 
           | It was a brilliant moment in time. I was able to routinely
           | chat with an astonishing number of excellent and famous minds
           | when I was young and impressionable in a way that would never
           | happen today. I feel very fortunate to have lived that, it
           | had an enormous impact on my life I think. And it was safe
           | for the people I corresponded with to be accessible back
           | then.
        
           | gonzo wrote:
           | Things were different. Michel Gien (co-founder and CEO of
           | Chorus) would couch surf at my place when he was in Austin on
           | business.
        
         | qq66 wrote:
         | You can get access to people at age 12 that you wouldn't get in
         | a million years at age 20.
        
           | Cthulhu_ wrote:
           | I dunno, I feel like I'm pretty close to the aforementioned
           | Rob Pike and Ken Thompson through working with Go; I feel
           | like if I ever had a deep question about or issue with the
           | language I could reach out to them through the mailing list.
           | It's more a matter of having something to talk to them about
           | than finding and reaching them I think.
        
           | geenew wrote:
           | One of my achievements in life is a email exchange I had at
           | around the same age with someone from Cray, a conversation
           | sparked after a newsgroup post about the model of computers
           | used in the book version of Jurassic Park.
           | 
           | It wasn't anything as extensive as what op is talking about
           | but it made a deep impression on me. Something like the
           | nerdling equivalent to getting a baseball hat signed. The
           | potential with email to speak directly with people working in
           | rarefied places was eye opening. It also gave a real
           | confidence boost that I could stumble on interesting things
           | to say.
        
           | jacobolus wrote:
           | You shouldn't stop trying at age 20 (or 30, or 40...), as
           | long as you are earnest, not too much bother, and aren't
           | worried about not always getting a response.
           | 
           | If you show interest in people's work, especially if you have
           | questions, corrections, etc. that demonstrate that you are
           | engaging with it seriously, even "famous" people are often
           | happy to respond (but people certainly also often don't
           | respond to cold emails, for a wide variety of reasons).
        
             | smoldesu wrote:
             | RMS is pretty famous for responding to pretty much any
             | query, for better or worse. There's a treasure trove of
             | fantastic email responses to questions like "do you watch
             | anime?" and "what do you think of my birthday card?"
             | 
             | I've seen a number of people rag on him, espousing that
             | he's got nothing else to do (they may well be right) but it
             | makes me respect the guy even more to know that he's
             | replying to emails, even when they're dumb, instead of
             | watching TV or browsing Twitter. He's a real consummate
             | professional, even when the people around him aren't.
        
               | nimfan wrote:
               | I dimly recall receiving a call from RMS one Saturday
               | when I must have been in high school. I was working (on
               | my own) on porting the ETH Modula-2 compiler from VAX/VMS
               | to a NS32032 based "co-processor" board that plugged into
               | the pc isa bus (an early hardware design from Trevor
               | Marshall of YARC Systems). I think RMS asked if I would
               | port the compiler to GNU, but alas I told him I knew
               | nothing about Unix back then. The NS32032 went no where,
               | but my compiler porting effort got me my first job with
               | an interesting (to me) startup!
        
               | Thoreandan wrote:
               | > RMS is pretty famous for responding to pretty much any
               | query
               | 
               | Can confirm. In 1990, I managed to send him a letter from
               | a borrowed Internet account (I didn't have an email
               | address at the time.) He tracked me down and telephoned
               | me(!!), I still remember his friendly demeanor, and at
               | the end of the conversation he said "Happy hacking!".
        
             | robertlagrant wrote:
             | I'm 40 now! I'd better start emailing people :D
        
           | 6354dhjgasd wrote:
           | Ever actually tried? I've contacted well-known people in
           | their field (most recently Hugh Darwen for an obscure
           | database question) and I find them very willing to help if
           | you don't waste their time. Stop with the it's-all-stacked-
           | against-us-don't-even-try bullshit.
        
             | kqr wrote:
             | It's crazy to realise that these people you look up to are
             | actually other human beings and with just a little bit of
             | luck you can strike up a normal conversation with them and
             | they won't hate you for it!
        
               | pooper wrote:
               | I am scared to ask another team question about my work
               | without checking documentation twice because I'm scared
               | I'll ask something that's already covered in detail
               | somewhere.
               | 
               | I am very good at asking stupid questions. Thankfully, my
               | teammates are patient with me.
               | 
               | Can you imagine wasting the time of one of the brilliant
               | minds of our times and it turns out to be user error?
               | 
               | I would say try to sleep on a problem before reaching out
               | for help if time permits. Probably isn't good for
               | business but it is good for my personal development.
        
               | 6354dhjgasd wrote:
               | Exactly what you say; sleep on it first. Make sure you've
               | done your background work. But then, don't be afraid to
               | contact them.
               | 
               | > I am very good at asking stupid questions. Thankfully,
               | my teammates are patient with me.
               | 
               | Are your questions really so stupid, are theirs really so
               | much smarter when they ask, or are you being harsh on
               | yourself perhaps.
        
             | johannes1234321 wrote:
             | It's not about being stacked against one, it's more that
             | one understands the constraints other might have and is
             | more hesitant to reach out, instead of doing a round more
             | of research yourself and using more general forums first.
        
           | ezequiel-garzon wrote:
           | Indeed, that tends to change again in your 1000030's.
        
           | cgio wrote:
           | i still get access at age 45; I think what changes is not the
           | propensity of people to answer but the audacity of people to
           | ask.
        
             | ILMostro7 wrote:
             | The motivations of adults are, usually, not the same as
             | those of younger people, so that some people may be more
             | skeptical to respond, too. Obviously, I'm generalizing
             | here. But there are logical reasons behind that.
        
               | dheera wrote:
               | I think also people just instinctively feel bad turning
               | down a child's request.
               | 
               | There's also that if you're 45 years old, people expect
               | to see some accomplishments, and are skeptical if you
               | don't have any, whereas there is no such bar for 12-year-
               | olds other than perhaps curiosity and ambition.
        
               | Aeolun wrote:
               | It's more that I'm happy to help people if they show me
               | they've done their homework. The homework required of a
               | 12 year old is obviously zero, because if they're asking
               | me they already know more than they should.
        
           | fsloth wrote:
           | The ghost of Steve Jobs would disagree - "Make the call".
           | Anyway it's awesome you can form spontaneous human connection
           | with other people from most surprising of places if you only
           | try. I suppose the pathological twist to this is all of those
           | phone-center scams...
        
           | rgmerk wrote:
           | It depends. Most famous people in tech aren't going to answer
           | easily Googleable questions from a 20-year-old (or a 40 year
           | old) But if you've got a genuine reason to be asking them,
           | they respond more frequently than you'd think.
           | 
           | I wanted to use a purported quote from Maurice Wilkes that I
           | couldn't track down a citation for in the introduction to my
           | PhD thesis, so I emailed him. He must have been well into his
           | eighties by that point. I got a very helpful reply and was
           | able to use the quotation, properly cited (as well as add a
           | "Wilkes, personal communication" to my citation list, which
           | still makes me smile).
        
             | nickdothutton wrote:
             | But what was the quote!?
        
       | svat wrote:
       | The tool `eqn`, which she wrote (joined by Brian Kernighan) is an
       | "ancestor" of TeX: The mathematical syntax of TeX (design started
       | 1977) was based on eqn (1975). For example, the eqn paper
       | (https://research.swtch.com/eqn.pdf) has the expression
       | sum from i=0 to infinity x sub i = pi over 2
       | 
       | which would have been entered as something pretty close to that
       | in the first draft design of TeX (the second draft introduced the
       | backslashes), and today as:                   \sum_{i=0}^{\infty}
       | x_i = {\pi \over 2}
       | 
       | and you can see the evolution. The Wikipedia page has more
       | examples
       | (https://en.wikipedia.org/w/index.php?title=Eqn_(software)&ol...
       | ). Knuth credits Lorinda Cherry explicitly a couple of times in
       | the first draft design
       | (https://www.saildart.org/TEXDR.AFT[1,DEK]):
       | 
       | > A special syntax is used in formulas, modeled on that of
       | Kernighan and Cherry, Comm. ACM 18 (March 1975), 151-157. For
       | example, ``sup 9'' in line 41 specifies a superscript 9, ``sub
       | {n+1}'' in line 74 specifies a subscript n+1.
       | 
       | and in the last page/paragraph:
       | 
       | > _To conclude this memo, I should explain how TEX is going to
       | work on math formulas. However, I will have to sketch out the
       | code in more detail and it is only fuzzy in my mind at the
       | moment. [...] it may be necessary to build the parse tree first
       | as Kernighan and Cherry do._
       | 
       | (Yes indeed TeX builds the parse tree first, as we can see from
       | the second draft: https://www.saildart.org/TEX.ONE[1,DEK] )
       | 
       | The eqn system was a pioneering and capable one: although Knuth
       | did not use any of the code of troff/eqn as-is (not sure if it
       | was available to him; in any case he was targeting "book"
       | quality), clearly it influenced the design, and I imagine it
       | inspired him about what was possible in the first place. Even
       | after TeX became widely used, there have been some math books
       | typeset with troff and eqn.
       | 
       | Reading about Lorinda Cherry's other accomplishments like `typo`
       | and the Writer's Workbench, it's clear we've lost someone who was
       | a pioneer in multiple respects.
        
         | e12e wrote:
         | After having a look at:
         | https://www.oreilly.com/library/view/unix-text-processing/97...
         | and a few man pages, I figured I could play with eqn like so:
         | eqn -Tpdf - <<eof | groff -me -T pdf > eqn.pdf         .EQ
         | sum from i=0 to infinity x sub i = pi over 2         .EN
         | eof              xdg-open eqn.pdf
         | 
         | I did not have much success trying to force it throug
         | groff/troff and render pretty in a (wayland) terminal - with
         | neither `--text` (as below) or `--tty`. But perhaps there is no
         | such "magic" renderer?                   eqn -Troff -Tutf8 -
         | <<eof | groffer --text |less -R         kEQ         sum from
         | i=0 to infinity x sub i = pi over 2         .EN         eof
        
           | smorrebrod wrote:
           | I am not aware of a powerful tty renderer. Groff looks like
           | it's aimed at paper outputs first. Also eqn can be called
           | with `groff -e` (other preprocessors also have their flag)
           | and inf (instead of infinity) produces a correct infinity
           | glyph.
        
             | anthk wrote:
             | groff -step -k < input.groff > output.pdf
        
             | bear8642 wrote:
             | > (G)roff looks like it's aimed at paper outputs first
             | 
             | Indeed - seem to remember (?Brian) comment one journal
             | turned down a paper due to how well typeset is was
             | believing it'd been printed elsewhere before
        
         | eole666 wrote:
         | `eqn` looks way more readable than TeX.. All those \ are making
         | my eyes bleed.
        
         | mukundesh wrote:
         | Completely agree, 'eqn' was a pioneering achievement followed
         | by TeX and Mathematica
        
         | fjfaase wrote:
         | I somehow feel it is a pitty that Knuth went on to design his
         | own method for describing mathematical expressions, as his
         | seems to less semantic and more based on representation. Note
         | how in his notation the two '_' have a total different semantic
         | meaning, while in eqn different syntax is used. His method is a
         | more consize, but even not that much, but her method is much
         | closer to how the resulting expression is read. I did have a
         | look at the paper mentioned and note that terms like 'sub' and
         | 'sup' are also related to position. An even more semantic
         | approach probably would use 'x power 2' instead of 'x sup 2'.
        
           | medstrom wrote:
           | I've so often wanted to replace LaTeX snippets in my org-mode
           | documents with machine-readable `eqn` snippets (or maybe
           | SageMath snippets). I'm sure someone out there must be
           | sitting on an unpublished groundbreaking setup that pulls
           | this off.
        
       | tpmx wrote:
       | Here she is demoing Unix, pipelines, etc. (1982)
       | 
       | https://www.youtube.com/watch?v=XvDZLjaCJuw&t=828s
        
         | PaulDavisThe1st wrote:
         | Possibly the most amazing thing is that speak(1) is actually
         | functioning in _1982_ !! And remember, it 's not just the
         | software, you need some sort of DAC connected as well. Granted,
         | Max Matthews had done the first digital synthesis of sound
         | nearly 30 years earlier, but there's no sign that Cherry is
         | working in an digital audio lab. She's on a terminal, probably
         | connected to what was then called a "minicomputer" ... with a
         | DAC!
        
         | srcreigh wrote:
         | I love how she takes a sip of her coffee/tea when she has to
         | wait for the computer
        
         | darkwater wrote:
         | Thanks for the video! How come we lost the `lowercase` command?
         | I know you can use `tr` or `sed` among others to accomplish the
         | same but I would still love to have a `lowercase` command :)
        
         | macdice wrote:
         | It's interesting that uniq is spelled unique in that video. I
         | wonder who changed that!
        
           | bspammer wrote:
           | I was wondering what "mismatch" was too, turns out it's
           | comparing to the system dictionary
           | 
           | https://github.com/watson/old-unix-spell-
           | checker/blob/master...
        
         | tonto wrote:
         | such a cool video
        
           | gameswithgo wrote:
           | even now it is all pretty slick especially for people who
           | have always been in GUI operating systems, at the time it
           | must have seemed like wizardry.
        
       | hackernj wrote:
       | I remember her from my summer job in 1980 in the Computer Library
       | at Bell Labs in Murray Hill, NJ. She was one of the few women in
       | computer science department. Nice bunch of brilliant people who
       | patiently answered my newbie questions about Unix, Shell, C, etc.
        
         | [deleted]
        
       | gsinclair wrote:
       | > She worked on several influential mathematical tools, including
       | a desk-calculator language (bc); TeX and eqn, both typesetting
       | systems for publishing mathematical formulae...
       | 
       | Saying she worked on TeX seems incorrect. Can anyone confirm
       | either way?
        
         | drfuchs wrote:
         | I think the lovely comment by svat covers the extent of her
         | contribution to TeX: the eqn language informed the design of
         | TeX's math-mode syntax. But that's all I'm aware of; it seems
         | the much-copied quote you mention is off base. Keep in mind
         | that TeX was initially written in Sail, which had no Unix
         | compiler, and also assumed 36-bit words, which no Unix system
         | had. The later rewrite of TeX that ran on 32-bit machines, and
         | finally became available on Unix, pretty much retained the Sail
         | version's existing math syntax.
        
       | kreelman wrote:
       | Many thanks Lorinda for bc. A super useful tool. Rest in peace.
        
       | taf2 wrote:
       | I like her quote - " see what kind of neat new things I can make
       | the computer do, and in those days the computer wasn't doing a
       | lot, but it was super interesting and there was a lot more stuff
       | you could make it do."
       | 
       | Still true today!
        
       | EdwardCoffin wrote:
       | Here's a good interview with her [1] which I happened across
       | indirectly via a discussion here about the most surprising Unix
       | programs [2]
       | 
       | [1] https://www.princeton.edu/~hos/mike/transcripts/cherry.htm
       | 
       | [2] https://news.ycombinator.com/item?id=22574603
        
         | easton wrote:
         | Hey! She was having the same problems we're having:
         | 
         | > 'Cherry: That's hard to say. If you look at the Berkeley Unix
         | system and some of the commands that are similar, the same in
         | Berkeley as what we have here but you look at the Berkeley
         | manual they've added 85 flags to the Cat command or something.
         | It was a very simple elegant thing that did a very simple job.
         | I guess we've always had the attitude that it has to be really
         | useful to be worthwhile putting in. Maybe just 'cause it was a
         | smaller group than at Berkeley or maybe people in Berkeley,
         | everybody needs to find a niche so they've got to put a flag on
         | something, I don't know what the environment is there. But I
         | think it was here to prevent featurism. I think that's the
         | difference between the two systems. And I think that
         | undoubtedly has to do with the university environment where
         | everybody has to do something as opposed to the environment
         | where in some sense everybody had to justify what it is they
         | were doing to your cause. And there is also some hesitancy
         | 'cause it you touched it you owned it, you thought hard about
         | whether you needed to add that flag or whether there was some
         | other way around it. Whether there was some program. You said
         | "I'll find some other way to do this 'cause I don't want to own
         | this program."'
        
       ___________________________________________________________________
       (page generated 2022-02-16 23:00 UTC)