HNHacker News
TopNewBestAskShowJobs

creata

2,957 karma · joined September 19, 2020

only a fool would take anything posted here as fact
submissionscomments
creata··on Charlie Kirk killed at event in Utah
> If people democratically decide to reduce democracy, is that not the will of the people and thus democratic?

If someone decides of their own volition to become a slave, is that not their free will?

Most of us believe that certain rights should be inalienable.

> Labeling someone a “danger” an emotional ad hominem argument

Sometimes, perhaps, but not always.

creata··on A review of Nim 2: The good and bad with example code
For anyone curious, the precedence is based on the name of the operator: https://nim-lang.org/docs/manual.html#syntax-precedence
creata··on Is it possible to allow sideloading and keep users safe?
Obviously I'm talking about potential regulation, not individuals walking up to the bank and asking them nicely.
creata··on No clicks, no content: The unsustainable future of AI search
> the geocities version of the early web that consisted of enthusiasts being online not for commercial interests but for fun

LLMs are making many of the enthusiasts who were online just "for fun" feel sick for contributing to their training set.

> someone's cooking website where they first tell your their life story before

I haven't seen a recipe page without a "Jump to Recipe" page button in forever.

creata··on [dead]
Source?

This post is very clearly written by an LLM. It has that distinctive cadence. I'm not sure why it's on the frontpage.

(I'm starting to think it's a joke I'm not getting...)

creata··on My Foray into Vlang
Generating C is fine tbh. Lots of respectable language implementations do that, or did that at some point in their life.

V has plenty of other issues, though.

creata··on Is it possible to allow sideloading and keep users safe?
> it’s hardly reasonable to say that they’re not allowed to use what ever technical options they can to prevent that fraud.

Of course it's reasonable? You can give someone a job and also ask them to do it a certain way.

creata··on Sci-Hub has been blocked in India
How are websites blocked in India? Do you need a VPN or can you just use a different DNS server?
creata··on Integer continued fractions for complex numbers
Here's another one by Gosper, with the famous quote:

> Abstract: Contrary to everybody, this self contained paper will show that continued fractions are not only perfectly amenable to arithmetic, they are amenable to perfect arithmetic.

https://perl.plover.com/yak/cftalk/INFO/gosper.txt

creata··on Undisclosed financial conflicts of interest in DSM-5 (2024)
> What is the point saying, “disease X affects 5% of the population by definition”.

As a heuristic for identifying when something deserves attention?

creata··on Undisclosed financial conflicts of interest in DSM-5 (2024)
> The vast majority of people in the US who receive psychiatric care do so voluntarily

That's true, but that's not what the parent comment claimed. They didn't say a majority receive psychiatric care involuntarily, they said it's not hard to find examples who receive it involuntarily, and that's true. Lots of people are forced to take psychiatric medication right now, in developed countries including the US.

creata··on Launch HN: Parachute (YC S25) – Guardrails for Clinical AI
> That list of logos you all have - are those paying customers today?

Doesn't look like it. The first list of logos is standards bodies. The second list of logos is integrations.

creata··on Why are there so many rationalist cults?
> You probably haven't heard about the ones that are succeeding at doing cool stuff because people don't gossip about charitable successes.

People do gossip about charitable successes.

Anyway, aren't capital-R Rationalists typically very online about what they do? If there are any amazing success stories you want to bring up (and I'm not saying they do or don't exist) surely you can just link to some of them?

creata··on We may not like what we become if A.I. solves loneliness
> Almost by definition, if you are in the state of mind to consider suicide, you are probably not accurately and impartially weighing the question proposed

I just don't believe that. How did you arrive at that conclusion?

creata··on Genie 3: A new frontier for world models
> Since it's interactive, it's not just a video

I think it just outputs image frames...

creata··on Genie 3: A new frontier for world models
It just generates video, though, doesn't it? How are you going to get usable assets out of that?
creata··on We may not like what we become if A.I. solves loneliness
My answer will probably be unsatisfying to you: it's needed when you have enough confidence that all your other options are worse. That depends highly on individual circumstances and values, and not much more can be said in general.
creata··on We may not like what we become if A.I. solves loneliness
Well, you need a fallback in case "just get rich" doesn't work out.
creata··on We may not like what we become if A.I. solves loneliness
I'm not recommending suicide per se, but it's there if it's needed. Anyway, if you want your comment to be more applicable to an international audience, consider linking to findahelpline.com in addition to the National Suicide Prevention Lifeline.
creata··on We may not like what we become if A.I. solves loneliness
> Most Neets do get bored after their 40s in Japan.

Source?

creata··on We may not like what we become if A.I. solves loneliness
> you're going to have to deal with them someday.

I know this is a very depressing thought, but you don't have to deal with them someday. Even if there's no other way out, there's always suicide.

creata··on Show HN: Draw a fish and watch it swim with the others

    const input = document.createElement("input");
    document.body.append(input);
    input.type = "file";
    input.accept = "image/*";
    input.onchange = e => {
        if (input.files && input.files[0]) {
            const canvas = document.getElementById("draw-canvas");
            const ctx = canvas.getContext("2d");
            createImageBitmap(input.files[0]).then(img => ctx.drawImage(img, 0, 0));
        }
    };
creata··on I'm Unsatisfied with Easing Functions
Material Design 3's "motion physics system" uses damped harmonic oscillators, too. The parameters (undamped angular frequency omega0 and damping ratio zeta) they use are on this page:

https://m3.material.io/styles/motion/overview/how-it-works

creata··on The borrowchecker is what I like the least about Rust
> But come at rust with a use case (cyclic data structures here) for which it's a poor fit

I'm not even disagreeing in general that Java is likely to be better for most problems. But the options in Rust for cyclic data are actually fine:

* You can use integer indices into an array instead of pointers.

* You can use unsafe and raw pointers, and be in the exact same situation as C++. The doubly linked list in the standard library is a cyclic data structure does that.[1]

* You can use reference counting (std::rc)[0]. This is literally a garbage collector in the standard library, equivalent to C++'s std::shared_ptr.

These are all simple. None of them is as complicated as "write your own GC".

[0]: https://doc.rust-lang.org/stable/std/rc/

[1]: https://doc.rust-lang.org/std/collections/struct.LinkedList....

creata··on The borrowchecker is what I like the least about Rust
I didn't think it was that controversial a statement. For example, Wikipedia says:[0]

> Rust's syntax is similar to that of C and C++,[43][44] although many of its features were influenced by functional programming languages such as OCaml.[45] Hoare has described Rust as targeted at frustrated C++ developers...[15]

I'm not sure what "actionscript types of function notation" means, but Rust's closures syntax (|x| ...) was probably inspired by Ruby and/or Smalltalk. Anyway, sure, the expression-orientedness, implicit return, etc., are very un-C++-like, but I do think the syntax was explicitly designed to be approachable to C++ developers.

[0]: https://en.wikipedia.org/w/index.php?title=Rust_(programming...

creata··on The borrowchecker is what I like the least about Rust
No, sorry, in case I wasn't clear, I was talking about manual deallocation. I wasn't talking about a garbage collector. You still allocate and free cells. Here's an example of what I am talking about:

https://docs.rs/generational-arena

If you're implementing a tracing garbage collector you obviously don't need any such counters to detect use-after-frees.

This is clearly a different compromise entirely to the one made by tracing garbage collection. I'm actually not sure how you confused the two.

creata··on The borrowchecker is what I like the least about Rust
> At the cost of making the use of the resulting heap significantly slower and larger than if you just wrote the thing in Java to begin with, though!

Lower throughput, probably. But it introduces constant latency. It has some advantages over doing it in Java:

* You're never going to get latency spikes by adding a counter to each allocation slot.

* If you really want to, you can disable them in release builds and still not give up memory-safety, although you might get logical use-after-frees.

* You don't need to use such "compromises" for literally everything, just where it's needed.

> It starts from a marketing position of "Safety With No Compromises"

I haven't seen that marketing, but if it exists, sure, it's misleading. Yes, you have to compromise. But in my opinion, the compromises that Rust lets you make are meaningfully different from the compromises in other mainstream languages. Sometimes better, sometimes worse. Probably worse for most applications than a GC language, tbh.

creata··on A 14kb page can load much faster than a 15kb page (2022)
I usually prefer compiling it to HTML or SVGs, but sometimes, if you have a lot of math on your page, bundling MathJax can take up less space. (Not sure if that'd still be true after compression.)
creata··on A 14kb page can load much faster than a 15kb page (2022)
For rendering math to HTML+CSS or SVGs, you can just use Node.js and MathJax. I'm not sure why you'd want Babel.

(You can probably use KaTeX, too, but I prefer the look of MathJax's output.)

creata··on The borrowchecker is what I like the least about Rust
I meant among ML-family languages.

> 1/100th the momentum and community and resources of Go or Rust

I think even 1/100 would be pretty generous.

← PreviousPage 11 of 34Next →