NHacker Next
  • new
  • past
  • show
  • ask
  • show
  • jobs
  • submit
Stages of Denial (2020) (beyondloom.com)
phoe-krk 4 hours ago [-]
kstrauser 41 minutes ago [-]
Step 1: Huh, I wonder what some of those implementations look like?

Step 2: https://codeberg.org/ngn/k/src/branch/master/a.c

Step 3: Uh, I think I'm urgently needed elsewhere.

JadeNB 1 hours ago [-]
Isn't the loop

    let max = list[0];
    for (let i = 0; i < list.length; i++) {
     max = Math.max(list[i], max);
    }
at the end just implementing the variadic `Math.max()` of JavaScript by pretending that it's binary? (I bring up JavaScript because the text seems to indicate that's the language in which the snippets are written: "You suggest an alternative, wincing slightly at the lambda notation you need to avoid running afoul of JavaScript’s variadic Math.max(): ….")
msla 3 hours ago [-]
My only "denial" when encountering high-church array languages is to deny them the precious brain space required to memorize their line noise syntax in order to be able to read them without a high ratio of comments to code.

They're (poorly) aping mathematical notation without the properties that give actual notations their power to augment thought using symbolic manipulation, but the people writing code in such languages don't see the need to write like mathematicians; to wit, they don't write mostly in English and save their code snippets for apposite moments when they would illuminate as opposed to obscure. Haskell programmers at least have the taste to use names in their code.

mikrl 59 minutes ago [-]
Most programming languages exist just because devs would rather write 1000 lines of spaghetti than see 7 ‘)’s at the end of a 100 line lisp program.

/s

joelignaatius 2 hours ago [-]
[dead]
4 hours ago [-]
Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact
Rendered at 20:28:26 GMT+0000 (Coordinated Universal Time) with Vercel.