Live data from Hacker News

Sir, Please Step Away from the ASR-33 (2010)

queue.acm.org

121–130 of 291 posts

Re: Sir, Please Step Away from the ASR-33 (2010)

#121
post #33
post #25

Earlier quoted context omitted.

This feels a bit gratuitously rude. He has strong opinions, and literally decades of experience. He is said to dislike time wasters. As one of a very small set of people who built much of the modern development stack from the ground up, it would be tedious in the extreme to have to deal with every headstrong tyro determined to make their (likely highly pedestrian, repetitive) point. Never met him, never really dealt…

> This feels a bit gratuitously rude Agreed, and I 100% believe that meeting him in person would most likely change my mind. I also 100% believe that he has every right to be an "arrogant prick" for all his contributions and achievements to the field. But that doesn't make him any less insufferable, unfortunately.

You're missing the point. You're just throwing insults around (again in this comment), without even letting HN readers know what are you referring to. Why do you think Rob Pike is an arrogant prick, or insufferable?

Also note that HN has guidelines: https://news.ycombinator.com/newsguidelines.html

Re: Sir, Please Step Away from the ASR-33 (2010)

#122
post #84

Earlier quoted context omitted.

Identified by its content how?

Hashing, like in Git I guess built-in things get fixed names / hashes, and the hashes of everything else follow from that. They need a mapping from content/hashes to human-friendly names, obviously. Not sure if they gained anything here, but they seem to think so, so might be worth checking this out.

Sounds like C++ name mangling.

Re: Sir, Please Step Away from the ASR-33 (2010)

#123

The best thing about using only ASCII for the main syntax is that everyone can type it with their keyboard. I think the recent fad of supporting Unicode identifiers is misguided. Of course, Unicode should be permitted in string literals, but not in the code itself. *Also I don't think Go is better than modern C++, though it might be better than C++99 which was the main standard when the article was written.

Having to do math and physics heavy work, I very much support the "fad" of having Unicode literals. "omega_0" is much worse than "ω_0" especially if you have tons of these variables. If you don't do math it's difficult to understand, but try writing without the alphabet and expressing the same concepts. Possible but clunky

Why not go all the way, and write ω₀ :-)

I don't often write complicated formulae, but I do find it easier to use the original symbols if possible. Its one less thing to think about when comparing the source code with a mathematical description of the algorithm.

Re: Sir, Please Step Away from the ASR-33 (2010)

#124
post #28
post #4

If I wanna use something like a ™ I have to google how to enter it, or just google and copy the character. I don't want any extra glyphs in my code until it's just as easy to enter (at close to full speed) as the glyphs I already have access to.

If you are on Mac you can use CTRL+CMD+Space to open the symbol picker that also allows searching for symbols. There is something similar on Windows iirc.

The shortcut on Windows is WIN+PERIOD. You can continue typing and it will search for matching emoji. For example, type WIN+PERIOD+smile+ENTER and it inserts a smiley face. It also supports mathematical symbols and greek letters using the mouse, but the search doesn't find them. A shame, because it's nearly useful.

Re: Sir, Please Step Away from the ASR-33 (2010)

#125

Earlier quoted context omitted.

English is not my first language and my native language doesn't use Latin script, still all the keyboards that I ever saw supported entering ASCII characters. As far as I know all the keyboards that are in active use support English layout. We shouldn't dismiss this as "cultural imperialism". Instead we should use this to our advantage. Currently source code written in China or in Russia can be read by developers in…

The availability of alternative commercial keyboards is possibly not the best metric to use to judge actual need/desire. There are a large number of non-ASCII layouts that can be mapped on top of a standard QWERTY[0] which show that ASCII is not a valid assumption for a modern general purpose programming language. The idea that we should all be grateful for the unification that using one language brings is a sentimen…

> There are a large number of non-ASCII layouts that can be mapped on top of a standard QWERTY[0] which show that ASCII is not a valid assumption for a modern general purpose programming language.

I have seen multiple "foreign" keyboards. They all have ASCII labeled on each key. Using the QWERTY layout demonstrates the dominance of ASCII, which is a valid assumption that modern programming language can reliably rely on.

Re: Sir, Please Step Away from the ASR-33 (2010)

#126
post #97

Earlier quoted context omitted.

That... sounds like a special keyboard setup to me.

OK, I guess that’s a reasonable use of the word “special”. Here is what I was trying to get at: I can not effectively use my computer for anything without customizing the keyboard a little. I need to make the capslock key into an extra control key. I need to set up a compose key so I can type accents when writing in Spanish (even if I didn’t do that, what about writing people's names?). Even sticking with English, I…

And again, this helps other people who have to edit your code how?

Re: Sir, Please Step Away from the ASR-33 (2010)

#127
post #88

The article's argument in a nutshell: We need to break free from the tyranny of the characters on our keyboard, and express ourselves using characters not on our keyboard. So I hope you see why that argument keeps failing.

Your keyboard is not my keyboard, nor everybody else's. So I hope you see how US-centric your view is.

Did you just call Latin on keyboards "US-centric"?

How exactly do you think someone, say, in Russia, types their Gmail address in a form?

I feel you're the one accidentally revealing US-centric views.

Re: Sir, Please Step Away from the ASR-33 (2010)

#128
post #29

Earlier quoted context omitted.

Another idea: let the Windows-key (I have no use for it anyway) trigger the appearance of an onscreen palette of glyphs, which you can click with the mouse.

Windows + . (dot key) does that by default. Sure, most of the symbols are just weird cat faces or whatever, but the basic feature is there.

I'm on Ubuntu :)

Re: Sir, Please Step Away from the ASR-33 (2010)

#129

Earlier quoted context omitted.

Having to do math and physics heavy work, I very much support the "fad" of having Unicode literals. "omega_0" is much worse than "ω_0" especially if you have tons of these variables. If you don't do math it's difficult to understand, but try writing without the alphabet and expressing the same concepts. Possible but clunky

I disagree. Instead of writing one letter variable names, one could do the hard work of naming things properly, which software developers often do. Instead of going with one letter or the name of that letter as variable name, which tells your fellow non-mathematicians exactly nothing about what it contains, one could put in the effort and make the code readable. Using these one letter variables forces the reader of t…

Mathematicians have been thinking about nomenclature for a long time - certain fields have very specific usage of symbols. I see no evil in using these well-known one-letter variables in these rare/small parts of functions.

Re: Sir, Please Step Away from the ASR-33 (2010)

#130
post #77

If it's not on the keyboard, nobody is going to type it. Solutions: a) only use characters in the intersection of the top N most popular keyboard layouts b) issue programmers' keyboards with an agreed character set c) issue programmers' keypads with supplementary characters d) add on-screen supplementary keypads

I used to use Mathematica a lot and it was never an issue that the keyboard doesn’t have an integral sign or a lambda. You just type :int or :lambda and it displays as the proper character.

When working with mathematical modeling it’s honestly just so refreshing and every other symbolic math solution in other languages feels decades behind.

But alas Mathematica is proprietary and expensive enough that it’s always a management decision if you want to use it, so I never use it any more.

Post reply on HN