HN user

danellis

2,177 karma
Posts6
Comments1,069
View on HN

it helps that you don't fall into the trap of "one IDE for all programming languages"

I don't see this as a trap at all. I use IntelliJ for practically everything, and switching languages frequently (currently between Typescript and Scala several times a day) has not been difficult. I get way more benefit from developing increased familiarity with my environment.

http://pn./ 4 years ago

There's no magic. It works the same way any other domain does.

HN is up again 4 years ago

Maybe I'm missing something, but what's the point of posting this here? Anyone will already know it's back up before they see this post.

What's with people tacking "Lang" on to the end of language names? I can kind of understand it with Go, since Google didn't exactly come up with a very searchable name, but now I'm seeing it spread to other languages like Rust, and now here with Cell.

Separation of concerns. The person writing the HTML should get to decide where the data is rendered in the page, not the person generating the data. What you've done (as far as I can tell) is unnecessarily couple the backend to the structure of the presentation layer.

It seemed like a reasonable idea until I saw the syntax.

    Object.keys(envars)
      .map(envar => `${envar}=${envars[envar]}`)
      .join(' ')
      |> `$ ${%}`
      |> chalk.dim(%, 'node', args.join(' '))
      |> console.log(%);
Okay, from the other comments, I gather this is like Hack. Does any other language use a pipe operator for non-unary functions? Does the `%` syntax apply more generally? What is the type of `foo(%, 1, 2)`? One would expect it to be the same as `placeholder => foo(placeholder, 1, 2)`, but is it?

For example, in Scala, if I have `foo(Int, Int, Int): Int`, then `foo(_, 1, 2)` has type `Int => Int`. That's true anywhere, but in the JavaScript proposal we seem to have a syntax that only applies in a special case.

Android 12 5 years ago

The dictation looks really good. The main reason I don't use it currently, even though it would be the most natural way to enter text, is that I want my text to have punctuation without me having to be explicit about it. Looking forward to trying this eventually.

Also, given that they have translation and live transcription of videos, live translation of videos was the next logical step. I hope it's available for all audio sources.

No algorithms

I don't like this particular lie. It seems like as soon as we find it acceptable to tell it, we get to choose how complex or user-hostile the algorithm gets to be while still telling the same lie.