- We ought to understand the world through erotic and reason.
- Did you mean logic and reason?
- No.

@jannem IDK, the writing is quite meandering, jumping from one weak point to another. Yes, we have 8bn neural networks, but the amount of recognized artists is miniscule. The amount of new art is just very very very low and AI learning on it has nothing to do with it. Let the corporations gobble genai and choke on the slop they consume.
The world is far from being perfect, sure. But "GenAI is the culprit" is leashing the sea instead of actually addressing the issues.

Per-pound price comparison between various cars and cheeses.

Now if only Apple would stop fucking up perfectly^W reasonably good standards - that'd be nice!

Show thread

@ericflo all of them.

I'm particularly interested if it can pick up "getting shit done" from a few examples and stop being an over-enthusiastic junior on Adderall.

@Flash They should be signing a free trade agreement... But they're penguins and can't sign treaties. Oh no.

That was Suno v3. Unfortunately v4 got better at musicifying prose, but arguably worse for working with verse. Also the sound got more bland, so v4 "remasters" are at best different arrangements.

I hope the upcoming models would pareto-improve and perhaps the 3rd album would be spectacular.

Show thread

This is how you do 1 Apr pranks right: lesswrong.com/posts/YMo5PuXnZD

> Honestly, despite it starting out as an April fools joke, it's a really good album. We made probably 3,000-4,000 song generations to get the 15 we felt happy about, which I think works out to about 5-10 hours of work per song we used (including all the dead ends and things that never worked out)

@ericflo Can any frameworks pull tools from the state? If yes, the agent then can call a tool to search for an MCP, then "subscribe" to it. Looks pretty vibecodable.

@ericflo Just wait for the meta-MCP, a protocol to aggregate collections of tools :ablobcool:

@rzeta0 Oops. I just spotted the missing "not"...

> It is "tail recursive", but now it "returns" immediately

Of course it is *not* tail recursive.
Technically (due to laziness of (:)) the call isn't even recursive by itself - it gives you a value right away. It just happens that you can pinch another value from the second argument of the cons. No recursion - no stack to blow - nothing to tail-optimize (=

@rzeta0 TLDR: It depends on the usage patterns.

If a consumer can work with a producer in lock-step, then the laziness allows to eliminate the intermediate list-building and operation on infinite streams.

Whenever you're working with Haskell lists (and other structures like it) you have to consider 3 situations: empty list [], finite list [1,2,3], and infinite list [1..].

The first two are quite simple. But the last one is the Haskell specialty which regularly breaks the typical advices given in other languages, even "functional".

Consider a case where the producer gives an infinite list (`nums = 36 : nums :: [Int]`).
You can't get a sum of it:
```
go !acc (current : rest) = go (acc + current) rest
go acc [] = acc
```
It is strict in accumulator and efficient, but never terminates on infinite input.

But you can get a stream of running sums:
```
go !acc (current : next) = acc : go (acc + current) next
go acc [] = [acc]
```
It is "tail recursive", but now it "returns" immediately and the caller can inspect its value.

The value happens to be the list constructor (:) and its two arguments. If you only need the current value (or a constant prefix), you don't have to calculate the rest at all. Doing nothing is even more efficient than tail recursion.

@vy @dabeaz @neutrinoceros At least the elevator cabin itself didn't crash from the top floor while the doors were open, cutting someone's stuff in progress.
(Gonna need some model checking to prevent that...)

@someodd can you use git url with a commit? This way you'd get the same clean package install without round-tripping through Hackage.

Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.