Hacker Newsnew | past | comments | ask | show | jobs | submit | SJMG's commentslogin

Also in the minority. I use pretty atypical language and grammar for effect frequently, which is a nightmare to edit on iOS. I'm probably a little slower typing now for run of the mill message, but like you said dictation is actually great for that.

I'm overall happy with the decision and would recommend others try it.


This 1000x over! On Android you have this and you can tune how long a long-press is. It's amazing and should be an advanced feature on iOS.

I wish Apple would get over itself and expose settings for all-the-things, like how you can write default finder settings on macOS using the terminal.


Yes! I miss it very much. When I was on Android, I used to have it set to 100ms. I used to very quickly send well-punctuated text. On iPhones, it seems like the digitizer has 100ms of hysteresis built in.

now i just Lettuce my iPhone sden whatever it wants with no punctuation its not real good

Unfortunately, MacOS doesn't have settings (which I am told it had) for animation scales, like Androids have. The interface is sloooooooooooooooooooooooooooooooow.



Interesting.

I wonder how Nim 3/Nimony handles or will handle bindings in patterns regarding copy, move or reference. Rust can change it per binding, and Ada's experimental pattern matching might have some plans or properties regarding that.[1]

> By default, identifier patterns bind a variable to a copy of or move from the matched value depending on whether the matched value implements Copy.

> This can be changed to bind to a reference by using the ref keyword, or to a mutable reference using ref mut. For example:

    match a {
        None => (),
        Some(value) => (),
    }

    match a {
        None => (),
        Some(ref value) => (),
    }
.

The Github issue had a strange discussion. I really disliked goteguru's equals-sign-based syntax, though I had difficulty judging the main design syntax.

I wonder what Araq thinks of Scala's Expression AST type. Tree, TermTree, and all the subtype case classes [2]. Tree has fields. Though I am not certain how the common variables are initialized.

[1] https://doc.rust-lang.org/reference/patterns.html#r-patterns...

[2] https://github.com/scala/scala3/blob/main/compiler/src/dotty...


Not a defense of the poison value approach, but in this thread Araq (Nim's principal author) lays out his defense for exceptions.

https://forum.nim-lang.org/t/9596#63118


In Avatar they are literally mining a room-temperature superconductor. If you had to think of a way to make interstellar mining plausible that certainly would be a candidate.


Congratulations and amazing job! I've loosely followed Unison for years; hitting 1.0 is a big deal.

Unison has many intriguing features, the foremost being hashed definitions. It's an incredible paradigm shift.

It does seem like a solution searching for a problem right now though.

Who is this language targeted at and who is using it in production besides Unison Cloud?


Thank you! (And thanks for following along for all the years!)

I'll speak a bit to the language audience, and others might weigh in as they see fit. The target is pretty broad: Unison is a general-purpose functional language for devs or teams who want to build applications with a minimal amount of ceremony around writing and shipping applications.

Part of the challenge of talking about that (the above might sound specious and bland) is that the difference isn't necessarily a one-shot answer: everything from diffing branches to deploying code is built atop a different foundation. For example, in the small: I upgraded our standard lib in some of my projects and because it is a relatively stable library; it was a single command. In the large: right now we're working on a workflow orchestration engine; it uses our own Cloud (typed, provisioned in Unison code, tested locally, etc) and works by serializing, storing, and later resuming the continuation of a program. That kind of framework would be more onerous to build, deploy, and maintain in many other languages.


I think JetBrains is in general a very consumer friendly company. They contribute heavily to open source as well.


Feynman shared your hesitancy for very similar reasons. He states in Surely You're Joking that he was offered, but never took them.


I assume they put the dog down though? My understanding is that's what happens in these cases.


I think you would need a complicated set of metrics to claim something like "improved" that wasn't caveated to death. An immediate conflict being total number of articles vs impressions of articles labeled with POV biases. If both go up has the site improved?

I find I trust Wikipedia less these days, though still more than LLM output.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: