Readit News logoReadit News
rand_r commented on Nano Banana 2: Google's latest AI image generation model   blog.google/innovation-an... · Posted by u/davidbarker
avmich · 15 days ago
I mostly disagree.

> 1... The narrative/life of the artist becomes a lot more important.

When I watch a movie, I don't care about the artist's life. I care about character life, that's very different.

> 2... Originality matters more than ever. By design, these tools can only copy and mix things that already exist.

It's like you assigning to humans divine capabilities :) . Hyperbolizing a little, humans also only copy and mix - where do you think originality comes from? Granted, AI isn't at the level of humans yet, but they improve here.

> 4... It's not going to get better, because the lack of taste isn't a technical problem.

Engineers are in business of converting non-technical problems into technical ones. Just like AI now is way more capable than it was 20 years ago, and able to write interesting texts and make interesting pictures - something which at the time wasn't considered a technical problem - with time what we perceive as "taste" may likely improve.

> 5... Above all, AI art is uncool, which means it has no real future as a leading art form.

AI critics are for a long time mistaking the level with trend. Or, giving a comparison with SpaceX achievements, "you're currently here" - when there was a list of "first, get to the orbit, then we'll talk", "first, start regular payload deliveries to orbit, then we'll talk", "first, land the stage... send crewed capsule... do that in numbers..." and then, currently "first, send the Starship to orbit". "You're currently here" is the always existing point which isn't achieved at the moment and which gives to critics something to point to and mount the objection to the process as a whole, because, see, this particular thing isn't achieved yet.

You assume AI won't be able to make cool art with time. AI critics were shown time and time again to be underestimating the possibilities. Some people find it hard to learn in some particular topics.

rand_r · 15 days ago
> When I watch a movie, I don't care about the artist's life. I care about character life, that's very different.

It may seem like this, but up to now, you haven't been able to divorce a story from its creator because every story has an author, whether it's a novel like Harry Potter or a movie that has a writer and director. When you're experiencing the story, in the back of your mind, you always know that there is someone who created the story to tell you some kind of message. And so you can't experience something like a movie without trying to figure out what the actual message behind the movie was. It is always the implicit message behind the story that makes it valuable versus just the elements of the story.

The story has more weight because it is the distillation of somebody else's life and most likely, if it's a successful story or book, it is the most important lesson from that person's life and that's what makes it more valuable compared to the random generation of words from a computer.

The food analogy is that a cookie baked and given to you by a friend is going to taste far better than anything you buy in a store.

rand_r commented on OpenAI's cash burn will be one of the big bubble questions of 2026   economist.com/leaders/202... · Posted by u/1vuio0pswjnm7
pclmulqdq · 2 months ago
It's easy to get product-market fit when you give away dollars for the price of pennies.
rand_r · 2 months ago
Only in as much as their product is a pure commodity like oil. Like yes it’s trivial to get customers if you sell gas for half the price, but I don’t think LLMs are that simple right now. ChatGPT has a particular voice that is different from Gemini and Grok.
rand_r commented on Crimes with Python's Pattern Matching (2022)   hillelwayne.com/post/pyth... · Posted by u/agluszak
mickeyp · 7 months ago
I wrote the link and yes it does. Module evaluations reify {}, [], etc. once. That is why people keep making subtle bugs when they do `def foo(a=[]):` unaware that this will in fact not give you a brand new list on every function call.

Factory functions like list/tuple/set are function calls and are executed and avoid this problem. Hence why professional python devs default to `None` and check for that and _then_ initialise the list internally in the function body.

Adding {/} as empty set is great, sure; but that again is just another reified instance and the opposite of set() the function.

rand_r · 7 months ago
There is no difference between “def f(x={})” and “def f(x=dict())”, unless you have shadowed the dict builtin. They both have exactly the same subtle bug if you are mutating or return x later.

Deleted Comment

rand_r commented on Crimes with Python's Pattern Matching (2022)   hillelwayne.com/post/pyth... · Posted by u/agluszak
augusto-moura · 7 months ago
Problem is, we already have a syntax for empty lists [], empty tuples (), and {} is taken for an empty dict. So having a syntax for an empty set actually makes sense to me
rand_r · 7 months ago
You can use “set()”. Introducing more weird special cases into the language is a bad direction for Python.
rand_r commented on The Fed says this is a cube of $1M. They're off by half a million   calvin.sh/blog/fed-lie/... · Posted by u/c249709
Bratmon · 8 months ago
Specifically invalidating serial numbers of cash used in a crime is a very common process.
rand_r · 8 months ago
This is something you see in movies. Cash is by nature not traceable, so invalidating notes after issue would make it impossible to trust any cash transaction.
rand_r commented on The Fed says this is a cube of $1M. They're off by half a million   calvin.sh/blog/fed-lie/... · Posted by u/c249709
RajT88 · 8 months ago
This thread is very informative on your chances of carrying off a heist stealing this cube.

Conclusion: Low, unless you're willing to take only a fraction of the face value.

Thinking through it though - you might be able to get away with spending the cash overseas, where it will take some time indeed for the money to be under scrutiny by banks to see if the serial numbers are out of circulation. There's then problem of getting the money there without anyone noticing, then there's the problem of what kind of characters you're going to be defrauding overseas.

All told - probably a better idea is to use all that cleverness to make a 1.5 million dollars the good old fashioned way: Spending a few years saying, "Nothing from my end" on Zoom calls.

rand_r · 8 months ago
> to see if the serial numbers are out of circulation.

Cash cannot be invalidated like this. It would ruin the value of all cash since you could no longer trust cash from anyone. Only damaged notes are taken out and replaced by the government.

rand_r commented on Discovering a JDK Race Condition, and Debugging It in 30 Minutes with Fray   aoli.al/blogs/jdk-bug/... · Posted by u/aoli-al
mrkeen · 9 months ago
> Race conditions are generally solved with algorithms, not the language. For example, defining a total ordering on locks

You wouldn't make that claim if your language didn't have locks.

rand_r · 9 months ago
Not sure what you mean!? Locks, at their core, are not implemented by languages. They’re feature of a task runtime e.g. Postgres advisory locks or kernel locks in a Posix OS.
rand_r commented on Discovering a JDK Race Condition, and Debugging It in 30 Minutes with Fray   aoli.al/blogs/jdk-bug/... · Posted by u/aoli-al
brabel · 9 months ago
Bugs like these are pervasive in languages like Java that give no protection against even the most basic race condition causes. It’s nearly impossible to write reliable concurrent code. Freya only helps if you actually use it to test everything which is not realistic. I am convinced, after my last year long struggle to get a highly concurrent Java (actually Kotlin but Kotlin does not add much to help) module at work, that we should only use languages that provide safe concurrency models, like Erlang/Elixir and Rust, or actor-like like Dart and JavaScript, where concurrency is required.
rand_r · 9 months ago
Race conditions are generally solved with algorithms, not the language. For example, defining a total ordering on locks and only acquiring locks in that order to prevent deadlock.

I guess there there are language features like co-routines/co-operative multi-tasking that make certain algorithms possible, but nothing about Java prevents implementing sound concurrency algorithms in general.

rand_r commented on $20K Bounty Offered for Optimizing Rust Code in Rav1d AV1 Decoder   memorysafety.org/blog/rav... · Posted by u/todsacerdoti
VWWHFSfQ · 10 months ago
I think latency sensitive applications will usually prefer better performance and deal with safety issues, as opposed to better safety and deal with performance issues.

So I doubt it's any religious thing between c and Rust.

rand_r · 10 months ago
Yes, exactly. Latency is the killer feature. Doing a video call with extra 50ms of latency is noticeable.

u/rand_r

KarmaCake day465February 2, 2011
About
Programmer, @ghedsouza on Github. Personal Blog: https://dsouzaman.net
View Original