4,058 karma · joined April 18, 2009
Email: cristi@burca.ro
They’re trying to convert GPUs into an investable commodity asset, just like crude oil is, for example.
Rough analogy: You have oil producers (Nvidia), refineries (AWS) and end-users (all software that uses AI).
You're right, the equivalent JS script produces the same sequence of outputs.
It turns out there is a way to emulate Python's asyncio.create_task().
Python:
await asyncio.create_task(child())
JavaScript: const childTask = new Promise((resolve) => {
setTimeout(() => child().then(resolve), 0)
})
await childTaskI think this is a subtler point than one might think on first read, which is muddled due to the poorly chosen examples.
Here's a better illustration:
import asyncio
async def child():
print("child start")
await asyncio.sleep(0)
print("child end")
async def parent():
print("parent before")
await child() # <-- awaiting a coroutine (not a task)
print("parent after")
async def other():
for _ in range(5):
print("other")
await asyncio.sleep(0)
async def main():
other_task = asyncio.create_task(other())
parent_task = asyncio.create_task(parent())
await asyncio.gather(other_task, parent_task)
asyncio.run(main())
It prints: other
parent before
child start
other
child end
parent after
other
other
other
So the author's point is that "other" can never appear in-between "parent before" and "child start".Edit: clarification
> To find the most informative examples, we separately cluster examples labeled clickbait and examples labeled benign, which yields some overlapping clusters
How can you get overlapping clusters if the two sets of labelled examples are disjoint?
Similar to how we ended up with the huggingface/tokenizers library for text-only Tranformers.
Interesting, but title is definitely clickbait.
> Skywork-OR1-32B-Preview delivers the 671B-parameter Deepseek-R1 performance on math tasks (AIME24 and AIME25) and coding tasks (LiveCodeBench).
Impressive, if true: much better performance than the vanilla distills of R1.
Plus it’s a fully open-source release (including data selection and training code).
You can’t pre-bake the context into an LLM because it doesn’t exist yet. It gets created through the endless back-and-forth between programmers, designers, users etc.
I love this sort of “anti-hype” research. We need more of it.
The linked paper proposes an obvious-in-retrospect form of data augmentation: shuffle the order of the premises, so that the model can’t rely on spurious patterns. That’s kinda neat.
Publishing a high-level description of the training algorithm is good, but it doesn't count as "open-sourcing", as commonly understood.
I'm intrigued by the ability to start execution from a particular task.
One thing I like about LangGraph is the declarative state merging. In the MapReduce example, how do you guarantee that the collector.append() operation is thread-safe?
It's necessarily high-level, so you still need to learn about specific approaches to get practical things done.
Or, conversely, perhaps during meditation you're less conscious.
NB: I'm not an expert on anything related to this.
Plus, robots aren't necessarily better at making things. Tesla, for example, rolled back its fully automated production line because it wasn't as adaptable as humans are.
In what way?
This already exists. It's called a CFD (Contract For Difference)