HNHacker News
TopNewBestAskShowJobs

xscott

1,566 karma · joined August 5, 2019

submissionscomments
xscott··on Beef and dairy drive 41% of biodiversity damage linked to global farmland
Actually focusing on CO2, same site:

https://ourworldindata.org/ghg-emissions-by-sector

More than 70% of CO2 from energy, less than 6% from ALL livestock.

xscott··on AI's profits are 'being funded by investors rather than earned from customers
That's a great example, and proof of how easy it is for them to do.
xscott··on AI's profits are 'being funded by investors rather than earned from customers
> it unrealistically assumes America still has soft power

I did caveat by saying, "where it can".

I'm very unhappy with what we've been doing here, but until you Canadians bail out of Five Eyes, I think you're still in bed with us. Nothing is simple.

xscott··on AI's profits are 'being funded by investors rather than earned from customers
Lol, I appreciate your cynicism here, but I think it could realistically go worse than that:

- OpenAI and Anthropic convince the US gov to ban open weight models, through bribes or fear respectively. Model weights become contraband, comparable to CSAM, because someone will show you can use uncensored (abliterated) open models to do bad things.

- Duopoly firmly in place, the prices are raised until they become painful. The rest of the world uses Chinese models for a while, but the US applies soft power where it can, similar to copyright and patent restrictions. The justification will be something about open weight models and intellectual property, and the word "pirate" will fall our of favor as the word "terrorist" takes its place.

- US hardware will detect when you're doing what looks like too many matrix multiplies or dot products. Similar to "Trusted Computing", HDMI cables, and other DRM.

- Of course some US people will work around all of this under the radar, but most will be served mediocre models polluted with advertising and only capable of generating memes and slop.

xscott··on Muse Glimmer: 30B-parameter model optimized for always-on local agent workflows
Yeah, there's room for improvement at every level, but your specific example: How do you get more and more difficult tasks where you can steer the training? To me, that seems limited by how creative humans can be. How do you get past AGI and into ASI with that? If the AIs make the tasks, how could we encourage them to be useful? Maybe you could push for harder and harder math proofs, but other than that I'm not sure.

Anyways, I'd be thrilled to see exponential (or faster) growth. Bring on the Culture, Accelerando, whatever. I just don't see it yet.

xscott··on Muse Glimmer: 30B-parameter model optimized for always-on local agent workflows
> Don't forget the whole debacle over Fable 5 sabotaging the user for "advanced frontier AI development".

Yeah, I've had that happen twice. The second time was about some attention weights thing, and it kicked me to Opus. When I edited my question to make it clear I was talking about Google Gemma, Fable was happy to keep talking. So clearly it's not about safety or cyber security - they're happy to tell you about what their competitors do.

xscott··on Meta Muse Glimmer – open weights 30B local coding model
Lol, I still think about buying that now, even after the price hike. FOMO.
xscott··on Muse Glimmer: 30B-parameter model optimized for always-on local agent workflows
I've got nothing but hand-waving, but after you've extracted all the smarts from every piece of text ever created, how do you get more?

Alpha Go had a game where the models could compete against each other. That let it become super human. What's the intelligence game we can create for LLMs? Even if you invent something, will it make the model smarter in a way the market values enough?

Then there's a race to use the weights more efficiently, or to offload information that shouldn't be in the weights in the first place (Karpathy's Cognitive Core). I like to imagine we train the models in something like Lojban, have a lightweight model translate from human language to that, and you can update the Sqlite or Postgres store it uses for knowledge.

And there's no barrier to entry for agent harnesses. So whatever loops or recursive orchestrated council of elders idea comes up, that won't protect the monopolies (duopolies).

Anyways, depending on your definitions, I think we'll hit AGI, but I don't think we're getting a Singularity this time around. Again though, this is all just hand-waving.

xscott··on Muse Glimmer: 30B-parameter model optimized for always-on local agent workflows
It's worse though, because you can't really watch them at all. It's very difficult to get quantitative numbers for quality. Even within the same model family, same tokenizer, and complete control over the weights and logits, perplexity and KL-divergence isn't really what you want. Now put it behind an HTTP endpoint, and it's just opaque.

I've seen local models recognize when the task I'm asking them for is likely to be an artificial benchmark.

And any smart company is going to use lightweight models to monitor your sessions. If their sentiment analysis suspects you're close to cancelling, they'll up the knob for a few days until you calm down. Or worse, their accounting tells them that you're getting too much value from your fixed price subscription, so they turn the knob down to encourage you to cancel.

In the short term, the "frontier" models are too good to ignore. But if (when?) that plateaus, I don't see how anyone could trust a non-local model. When you pay an ISP to serve your web site, you can tell if they over-compress your images to save storage and bandwidth. With LLMs, it's just JSON with more errors and pointing to the fine print that models are not deterministic.

xscott··on Meta Muse Glimmer – open weights 30B local coding model
There are lots of points in a spectrum of choices. DGX Sparks, Strix Halos, and the surviving Mac Studios can easily run these 30B class models, just not as fast. So maybe just the leg, but you can keep the arm and first born.

And super noteworthy is that a 27B model (Qwen 3.6 27B) from this year is a huge improvement over a 120B model (gpt-oss:120b) from last year. The goal posts are moving, but at some point "good enough" is good enough for the kind programming I like to do.

xscott··on Muse Glimmer: 30B-parameter model optimized for always-on local agent workflows
I kick myself a couple times a week for not getting the 512GB Mac Studio in February. I was holding out for an M4 or M5 chip...
xscott··on Muse Glimmer: 30B-parameter model optimized for always-on local agent workflows
Not to mention all the other ways they can screw you:

- Middle of the day, servers busy? Swap to Sonnet while pretending it's still Opus. Many people won't notice, and nobody can prove anything if they suspect.

- Middle of the night, server load is light? Put it into extra thinky mode so it burns more tokens to ramp up the bills. Flip the switch where it gets really pedantic about writing lots of extra test cases and verifying against documentation.

- Demand increases, but don't feel like running more hardware? Switch to low bit quants, but have a monitor model swap back to quality if it can tell you're running a benchmark.

Assuming model capability plateaus (I think it will), token providers will be in a race to the bottom to maximize profits at the expense of quality that's very difficult to measure.

xscott··on You might want to build your WebApp in Canvas instead of HTML
You might find this video useful or interesting: https://youtu.be/by9lQvpvMIc

I've been tempted to do something similar for browser canvas, perhaps with some slightly different choices than he made. His approach uses a very elegant way of looking at things though.

xscott··on Sam Altman is now talking to the White House about decelerating AI
I doubt he plans to convince Xi Jinping to decelerate too, so really this is talking to the Whitehouse about banning Chinese models.
xscott··on How real are real numbers? (2004)
I can't speak to the religious bits or history. That's certainly not my motivation for thinking about this stuff. It's not about computational convenience either. Both of those seem like strawmen, but maybe they're relevant to other people.

The problem to me is that the Reals which aren't computable are absurd. We've never used any of them in all history. We can only put names on a very special few, those are countable, and we don't even know their value very well.

And the main way we prove that the Reals are uncountable is to use a proof by contradiction. It would take too long to spell it out, but they aren't really just contradicting "Reals are Countable". It's "All that other stuff we think is true AND Reals are Countable" that gets contradicted.

Once you accept the Reals, the Axiom of Choice is not simply obvious any more. And if you go down that path you get things like the Banach-Tarski paradox. To me THAT ought to be a proof by contradiction that we've made a mistake somewhere.

More interesting than that though: If the universe we live in requires non-computable Reals to describe it carefully, then it says something very weird about determinism. In order to compute a future state of a system, we need to use numbers we can't compute?!?

xscott··on How real are real numbers? (2004)
No matter how small you go, between every two real numbers is a computable number, and between every two computable numbers is a real number that's not computable. If you restricted yourself to computable numbers, are you sure there are any holes in your graphs and functions? Can you point to or name one?

:-)

xscott··on Our position on open-weights models
I'm cynical enough that I would suspect all of his statements are duplicitous anyway, but my recent experiences with Claude Fable give weight to it.

I asked a question about a series of tokens - bam, denied and downgraded. There's no cyber security or public risk here, but Fable doesn't want me to learn how things work.

I asked a question about quantization in models - bam, denied and downgraded. I edit my question to make it clear I'm talking about Google's Gemma QAT models. Oh, that's fine then, and it answered the question helpfully.

Anti-competitive bullshit. I hope they fail.

xscott··on How real are real numbers? (2004)
I'm on your side for most of what you say. This topic has been interesting to me for years. I've considered going back to school to build on my math degree, specifically because of this topic.

However, I thought things like Chaitin's Constants (you could make one per programming language) are real numbers you can name but not compute. I think you could do this from any undecidable problem.

Of course there only a countable number of those Reals. And they still don't seem useful for much more than naval gazing.

xscott··on Chinese chipmaker shares surge 470%
All the terms are squishy, but being sloppy about it, I think there's intelligence that needs to be in the model, and knowledge that could live in a database. Right now, models are memorizing a lot of stuff they don't need to. We know how to index lots of information on (comparatively slow) SSDs or across a network.

See Karpathy's "Cognitive Core" idea. (I don't have a good link)

xscott··on Why care about programming languages
As far as I can tell, the good models will use whatever you give them. So it seems we should only give them language features that help humans understand and maintain what the model writes.

Amusingly, a friend had Claude write some BrainF*ck the other day. Non-trivial algorithm, and it made working code on the first try.

xscott··on Kimi-K3 on HuggingFace
Exploring compression algorithms for weights is a good idea, and I hope you have a successful product. However, if you can prove this statement:

> reduces it down to its minimum entropy -- it cannot be compressed further.

I think you could make a lot more money elsewhere :-)

https://en.wikipedia.org/wiki/Kolmogorov_complexity#Formal_p...

xscott··on Why care about programming languages
> we may need some mechanism to translate the code from terse way to the verbose way

I completely agree. Nothing says humans need to read in exactly the syntax the model wrote. We could give the model a typed lisp, or forth, or rebol, or whatever works best, and it could be formatted into LaTeX with infix operators for the humans.

This was true before LLMs though. So many people love curlies or love indentation, love 2 spaces or 4 spaces. Programmers have been married to text files as the authoritative source, using grep to search, patches to update. The expressions could be rows in a database. Then finding and formatting are done as views from that.

> I know quite a few non-technical people that started vibe-coding this year and got good results for their ideas.

Me too, but a few of them hit limits. A couple months ago, I'd say vibe coding fell apart at 2k loc or something. It goes further now, but I think it's fragile after you take the "one shot prompt" and try to make significant changes once the pattern is set. There's probably a way to push these limits much further out so that non-programmers can do more, focusing on what they care about, and not bogged down in programming details they don't.

xscott··on Why care about programming languages
Yeah, but sorting algs, FFTs, matrix factorizations, backprop, and many other things just aren't the same with purely functional data structures.

Maybe these well known cases could be hidden in the API, but it's easy to come up with other examples. I forget what Clojure calls it, but they have some notion about things where they're mutable during "birth" and then locked down.

Someone smarter than me knows how to do this right.

xscott··on Why care about programming languages
> would you rather review LLM-written assembly or LLM-written Haskell?

I wish we had a language that was targeted specifically for LLMs to write and humans and LLMs to inspect:

- Simple robust syntax

- One obvious way to do things

- Static type checking

- Purely functional encouraged, escape hatches for performance

- Inspect-able, testable, and reviewable in small pieces

- Something like formal predicates, preconditions, post-conditions, assertions, or effects typing

Giving LLMs all the surface area of Python, JavaScript, TypeScript, or C++ seems like a huge mistake. It's amazing it works as well as it does. Well written Haskell is beautiful, but there are way too many ways to write Haskell:

https://people.willamette.edu/~fruehr/haskell/evolution.html

xscott··on Why care about programming languages
There's a lot that's worth thinking about and discussing on this topic, but it's too loaded with emotional stuff for many people to hope for a productive discussion.

I'm a programming languages nerd. I was paid to program in over 20 different languages over my 25 year career. I read up on many more languages along the way, and I wrote pet projects in a few of those. I've written a couple assemblers, compilers, and interpreters for my own languages.

I think literally everyone should be taught to program in elementary school. It's arguably one of the best ways to teach logical thought and careful organization of ideas. I like Alan Perlis's quote: You think you know when you can learn, are more sure when you can write, even more when you can teach, but certain when you can program.

With all of that out of the way, I think there are interesting questions to ask going forward:

If you were starting a business for a great software idea, with your own savings on the line, would you hire 10 AI hostile programmers to implement the idea or 2 AI friendly people and get them some subscriptions to the top models? Remember: if it doesn't come together, it's YOUR money on the line.

What are the best programming languages for LLMs to program with? Could someone design a better language that fits their strengths and weaknesses? I think the most popular human languages have way too much affordance for concerns that don't apply to models. I think letting LLMs program in human friendly languages makes the results more difficult for humans to inspect. There's a slight chicken and egg problem based on the training sets used by large models, but this can be addressed with LoRA tuning and similar techniques for open weight models.

How can we make LLMs scale better so that people who don't like to program can get better "vibe coding" results? Tools like Excel are huge force multipliers for so many people who aren't interested in writing traditional code. I think it should be possible for non-programmers to solve their own problems and trust the results without becoming programmers.

Anyways, I've got my own partially formed answers to those questions, but I'd like to hear what other people who aren't still suffering stages of LLM programming grief have to say and ask.

xscott··on Thoughts on Integers (2023)
> Rust eliminates each of these points: all integer types have an explicit size, and all types are prefixed with either i or u for signed and unsigned respectively. There’s no bias towards a certain size or signedness.

Most of that paragraph is objectively false:

    fn main() {
        let i = 1;
        let j = 1;
        print!("i: {:?}\n", !i);
        print!("j: {:?}\n", !j);

        // spooky action at a distance
        let v = vec![1, 2, 3];
        v[i];
    }
Only a small percentage of rust programmers could explain what's going on here before compiling and running this program. I fully expect one of the more obnoxious ones to come along any second and defend it by throwing in a lot of unrelated information and not addressing the fact this is a confusing example despite being so simple.
xscott··on EEG shows brain can simultaneous encode two speech streams
Singing and playing guitar was super painful for me. Got easier after the first song, so now it's just painful to the people hearing me.

I remember a story about people who stutter not stuttering while singing.

xscott··on The early History of the Singular Value Decomposition (1993) [pdf]
And you can use a spoon to chop spaghetti into pieces. Say I have a 10,000 by 100 matrix (1M elements), squaring that to get a 10,000 x 10,000 (100M elements) matrix to get the singular vectors is probably a bad idea. That squares the condition number too.

The SVD staying in Reals when you have Real data is a nice feature.

xscott··on The early History of the Singular Value Decomposition (1993) [pdf]
That's like saying spoons are more flexible than forks because you have soup (rotation matrices). Spoons and forks both work for rice (pos def matrices), and you'll want a fork for noodles (rectangular matrices).
xscott··on Leviathan Waking – On Anthropic/USG, and a new era in AI governance
> Imagine that there were no [...]

Metaphors are good as a pedagogical tool for explaining topics where you're an expert and are (within reason) certain the parallel conclusion is valid. This can bridge the gap for students.

In other situations, they're a terrible argument strategy or manipulative rhetorical tactic, and the reader or listener should question every single detail if they bother to entertain it at all.

Are LLMs really like drugs that might hospitalize you? Is the government actually concerned about the well being of the people? Can you regulate LLMs as the FDA does pharmaceuticals given that they're trivially copied as files from other countries?

← PreviousPage 2 of 25Next →