HNHacker News
TopNewBestAskShowJobs

scribu

4,058 karma · joined April 18, 2009

Machine Learning Engineer, living in London

Email: cristi@burca.ro

submissionscomments
scribu··on Amazon seeks to offload $8B of Nvidia chips to investors
Replace oil with wheat, then - it can be stored for a few years, but it’s still perishable. Yet it still trades on commodities markets.
scribu··on Amazon seeks to offload $8B of Nvidia chips to investors
I’m not a finance bro, but my read is that Amazon wants to focus more on *using* GPUs and focus less on finding financing for buying GPUs.

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).

scribu··on Quoting Terence Tao: «incentives... of no longer sharing promising research»
Original source discussed here: https://news.ycombinator.com/item?id=49616968
scribu··on Await Is Not a Context Switch: Understanding Python's Coroutines vs. Tasks
> But isn't it true for JavaScript too?

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 childTask
scribu··on Await Is Not a Context Switch: Understanding Python's Coroutines vs. Tasks
> Awaiting a coroutine does not give control back to the event loop.

I 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

scribu··on Claude Opus 4 and 4.1 can now end a rare subset of conversations
ChatGPT Plus has that (used to be in the free tier too). You can toggle between versions for each of your messages with little left-right arrows.
scribu··on Achieving 10,000x training data reduction with high-fidelity labels
I’m confused by the clustering step:

> 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?

scribu··on Vision Now Available in Llama.cpp
It’s interesting that they decided to move all of the architecture-specific image-to-embedding preprocessing into a separate library.

Similar to how we ended up with the huggingface/tokenizers library for text-only Tranformers.

scribu··on LLMs can see and hear without any training
This seems to be a system to generate better prompts to be fed into a base multimodal model.

Interesting, but title is definitely clickbait.

scribu··on Sapphire: Rust based package manager for macOS (Homebrew replacement)
You could run the build process with chroot or inside Docker, so that the hardcoded paths actually resolve to a designated subdirectory.
scribu··on Skywork-OR1: new SOTA 32B thinking model with open weight
From their Notion page:

> 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).

scribu··on Dijkstra On the foolishness of "natural language programming"
“Fill in the gaps by using context” is the hard part.

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.

scribu··on James Webb Space Telescope Reveals That Most Galaxies Rotate Clockwise
The point is that you’d expect a roughly even distribution of clockwise and counterclockwise spins, not all of them to rotate in the same direction.
scribu··on Understanding R1-Zero-Like Training: A Critical Perspective
If the base models already have the “reasoning” capability, as they claim, then it’s not surprising that they were able to get to SOTA using a relatively negligible amount of compute for RL fine-tuning.

I love this sort of “anti-hype” research. We need more of it.

scribu··on Switching from Pyenv to Uv
The install speed alone makes it worthwhile for me. It went from minutes to seconds.
scribu··on Order Doesn’t Matter, But Reasoning Does
The HN submission title is editorialized in a non-helpful way. Why beat a dead horse instead of focusing on what’s actually new in TFA?

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.

scribu··on Efficient Reasoning with Hidden Thinking
Would be curious to know how this stacks up against Coconut [1] which also uses latent space for reasoning.

[1] https://arxiv.org/abs/2412.06769

scribu··on DeepSeek-R1
The repo contains only the PDF, not actual runnable code for the RL training pipeline.

Publishing a high-level description of the training algorithm is good, but it doesn't count as "open-sourcing", as commonly understood.

scribu··on Show HN: Flow – A dynamic task engine for building AI agents
Nice approach!

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?

scribu··on Show HN: LlamaGym – fine-tune LLM agents with online reinforcement learning
Actually, there have been attempts to do quantized backprop, but not sure how successfully.
scribu··on Ask HN: What have you built with LLMs?
I'm working on something like that. Feel free to email me (address in my bio).
scribu··on Benchmarks and comparison of LLM AI models and API hosting providers
I’m not sure about the Speed chart. I would expect gpt-4-turbo to be faster than plain gpt-4.
scribu··on LLM in a Flash: Efficient LLM Inference with Limited Memory
I understand that it's a different approach, but I would still have expected this paper to at least mention FlashAttention [1] since they both leverage flash memory.

[1] https://arxiv.org/abs/2205.14135

scribu··on Pandas AI
Sketch is another take on integrating an LLM into Pandas:

https://github.com/approximatelabs/sketch

scribu··on The Principles of Deep Learning Theory
The way I see it, the utility of theory is raising the baseline. It guides you away from dead ends, so you don't waste time on approaches that could never work.

It's necessarily high-level, so you still need to learn about specific approaches to get practical things done.

scribu··on Towards an animal model of consciousness based on the platform theory
Maybe you're interpreting the words "effort" and "manipulation" too strictly. During a meditation session, the brain could still be doing the activities from the definition, even though you might not feel like you're doing much at all.

Or, conversely, perhaps during meditation you're less conscious.

NB: I'm not an expert on anything related to this.

scribu··on Yann LeCun on his start in AI, recent self-supervised learning research [video]
Thanks for that. It's hard to make out acronyms like "SWAV" or "SEER" from the audio, if you're not already familiar with them.
scribu··on Are locally produced solar modules the future?
Sure, it's zero if you ignore all the development and maintenance costs.

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.

scribu··on DoorDash removing 1-year cliff for equity grants
> I was surprised at how large a difference getting paid every week vs every 2 weeks makes.

In what way?

scribu··on BitClout collapses everything into money
> I could write a webapp that simulates the stock market, declare that it contains X "shares" of Apple at Y price, and people could speculate on them, much as they do in the real stock market, all without Apple knowing or caring.

This already exists. It's called a CFD (Contract For Difference)

Page 1 of 22Next →