HN user

sillysaurusx

22,666 karma

I do ML research. Founded the first open source AI lab. Formerly: Employee #2 at Keen AGI, Groq.

email: shawnpresser@gmail.com, but twitter DM is a more reliable way to reach me. I’m happy to talk!

website: https://shawwn.net

twitter: https://x.com/theshawwn

github: https://github.com/shawwn

Previous HN usernames: sillysaurus3, sillysaurus2, sillysaurus, shawn.

ML discord: http://discordapp.com/invite/x52Xz3y

Posts129
Comments4,250
View on HN
gist.github.com 20d ago

Programming Quotes

sillysaurusx
2pts1
news.ycombinator.com 1mo ago

All Gists Discussed on HN

sillysaurusx
3pts3
news.ycombinator.com 1mo ago

Discussion of GitHub repos on HN

sillysaurusx
2pts1
news.ycombinator.com 1mo ago

See HN comments that link to specific sites

sillysaurusx
5pts0
news.ycombinator.com 1mo ago

HN comments with links to HN

sillysaurusx
4pts5
thecloudlet.github.io 1mo ago

What "Memory Compiler" Means: From Bitcells to GDS Tiling

sillysaurusx
4pts0
news.ycombinator.com 2mo ago

Ask HN: Can submissions omit both the "url" and "text" field?

sillysaurusx
1pts1
github.com 2mo ago

ratarmount: Access large tarballs as a filesystem efficiently

sillysaurusx
3pts0
news.ycombinator.com 4mo ago

Ask HN: How to be alone?

sillysaurusx
691pts565
www.theguardian.com 1y ago

Meta wins AI copyright lawsuit as US judge rules against authors

sillysaurusx
4pts1
regmedia.co.uk 1y ago

Can AI Change Your View? Evidence from a Large-Scale Online Field Experiment [pdf]

sillysaurusx
3pts0
arxiv.org 1y ago

The Countable Reals (2024)

sillysaurusx
1pts0
codingcafe.jp 1y ago

I spent five years building a webapp and got my first $1 (2022)

sillysaurusx
280pts100
signal.vercel.app 1y ago

Signal – online MIDI editor, open source

sillysaurusx
2pts2
www.theverge.com 1y ago

Authors sue Anthropic for training AI using pirated books

sillysaurusx
3pts0
twitter.com 1y ago

Anaconda is enforcing their commercial terms of service

sillysaurusx
1pts0
news.ycombinator.com 2y ago

Tell HN: Mt. Gox has distributed BTC

sillysaurusx
2pts0
lua-users.org 2y ago

Innovative Features in LuaJIT (2009)

sillysaurusx
5pts1
www.technologyreview.com 2y ago

DeepMind used a large language model to solve an unsolvable math problem

sillysaurusx
1pts1
annas-blog.org 2y ago

Exclusive access for LLM companies to largest Chinese nonfiction book collection

sillysaurusx
235pts141
queue.acm.org 2y ago

GFS: Evolution on Fast-Forward (2009)

sillysaurusx
1pts0
www.courthousenews.com 2y ago

Lawsuit Against EleutherAI for Books3 [pdf]

sillysaurusx
3pts1
www.youtube.com 2y ago

Cursed Units [video]

sillysaurusx
1pts0
web.archive.org 2y ago

The Study of the Extinction of the Dinosaurs (1990)

sillysaurusx
1pts1
en.wikipedia.org 2y ago

Chicxulub Crater

sillysaurusx
2pts0
paste.myconan.net 2y ago

Revisiting AI and Copyright Law from First Principles

sillysaurusx
1pts0
www.msn.com 2y ago

EleutherAI Sued over Books3

sillysaurusx
5pts3
en.wikipedia.org 2y ago

Ladder Paradox

sillysaurusx
17pts5
www.abc.net.au 2y ago

Australian authors' works feature in Books3 dataset used to train AI

sillysaurusx
1pts1
www.abc.net.au 2y ago

US database Books3 stole literature to build AI linguistic software

sillysaurusx
3pts0

If anyone's looking to actually run a model that doesn't have guardrails, there's an uncensored model that you can run locally with llama.cpp: https://www.reddit.com/r/LocalLLaMA/comments/1rq7jtm/qwen353...

Specifically, I serve the model with this shell script on my M2 Max: https://github.com/shawwn/scrap/blob/master/llama-serve

It's pretty good. I used it to do some pesticide research. (Normal models all refuse due to guardrails about bioweapons.)

It's an unfortunate outcome. Now to be a big player in AI, you have to have enough capital to buy your own library worth of books and digitize them. (Fun fact: a pallet of books is called a "gaylord," and they buy hundreds of gaylords.)

I created books3 to help settle the question of whether AI companies should be allowed to train on books. The outcome of "it's okay to pirate books as long as you're only training on them" was a long shot, but it would've let individual hackers train their own AI models (assuming access to sufficient compute, which you can get e.g. via https://sites.research.google/trc/about/).

Now we're in a world where you have to have dozens of millions in capital to do substantial work.

I heard at one point Eleuther was gathering public domain training data. I wonder if they ever built a corpus large enough so that training on books doesn't really matter...

[dead] 14 days ago

Whoops. I've been using a fork of HN to manage my job interviews, and this time I accidentally submitted it to the real HN. I was very confused when I couldn't edit the story text.

Apparently you can no longer delete submissions, so I've deleted the Notion page.

Best wishes, whoever reads this.

It’s a PITA to offer a language model as a service. You’d need a beefy server, at minimum.

This particular use case might work, since no one can write fast enough to consume too many tokens — the whole session should fit in the context window. But you’ll need to handle all the people connecting to your service indefinitely, which will become expensive for a hobby project.

But sure, theoretically you could deploy it if you have resources. I’m not sure what you’d use to create instances of chat sessions, or if llama.cpp offers an API you can build the app on top of (probably) or whether that’s a workable solution.

Every AI would refuse the prompt. I was banned for researching Nordic assisted death and asking which drug exactly they administered (and what quantity). Claude refused, alerted Anthropic, and I was banned a couple days later. Thankfully the appeal form worked, but by then I was using a different Claude account praying they didn’t ban me again.

There’s an uncensored model floating around that you can run locally with llama.cpp: https://www.reddit.com/r/LocalLLaMA/comments/1rq7jtm/qwen353... it’s annoying to use since you run out of context window quickly, and it’s certainly not able to be deployed in production (i.e. Tom Riddle’s diary as a service).

For better or worse, fun is no longer allowed. It coincided with “AI psychosis” being coined as a term.

Because Twitter posts consisting of YouTube links die quickly. It’s very obvious once you have a few thousand followers.

Your option is basically either upload to twitter, or put the YouTube link at the end just before a screenshot. Or both a video and a YouTube link, I suppose.

If you trigger their YouTube embed, it seems like it gets penalized quite harshly. I’ve seen other people agree with the sentiment.

They’re saying if the average task you actually use the model for is far less difficult than the benchmarks, you might incorrectly conclude that the model is costly when in fact it’s the best performing model for your actual use case.

I want a model that generates commit messages fast. Currently I have to wait up to a minute or two. That model doesn’t need to score very highly on SWE benchmarks, just highly enough that it can write out a good enough message in a few seconds. If you tested it on ${current top tier benchmark} you’d think it’s way too costly when in fact it’s the best tradeoff.

I was confused too. What they’re saying is, the average task you’re likely to do if you buy the model is the main predictor of costs. So if the average task benchmark is far higher than what you’re normally doing with it, you get a skewed perspective.

I’ve wanted a fast model to generate commit messages. No idea what that would be, but it doesn’t have to pass the SWE benchmarks very well. Just well enough that it understands the codebase.

Concrete example: I’ve been trying to use Claude to generate all my commit messages, but it takes 5-10x longer than if I just write them myself. Mine are less detailed, but one line changes are sometimes inconsequential (especially white space reformatting). I wish there was a model that understood the codebase well enough to generate commit messages in half the time.

Location: Lake Saint Louis MO

Remote: Yes

Willing to relocate: yes

Technologies: Python, PyTorch, JAX, C++, JS/TypeScript, Objective C, Swift, Rails, Linux, Lisp, and anything else you give me a week to learn.

Résumé/CV: https://shawwn.net/docs/shawn-presser-resume.pdf

Email: shawnpresser@gmail.com

I was employee #2 at Carmack’s AI lab, Keen. I worked at Groq helping to design and implement their LPU chips. I made Books3, a dataset trained on by LLaMA and Claude. I’ve been programming for 25 years.

Please, email me with literally anything involving computers. I’ll do well, and I can learn and adapt to any working style you prefer.

I find it strange you’re arguing for something beyond the licensing terms. Imagine if companies were run that way. "Hey, we did an especially good job mowing your lawn, so please pay us double. You have a rich house, you can afford it. Oh and if you don’t pay us, you’re a bad person and should feel bad."

This is exactly the same argument: you’re saying the open source maintainer who knowingly released their code as open source (and got famous for it being open source) should be paid way more than they asked for ($0) based on vibes. Society doesn’t work that way. Companies don’t work that way. And it’s baffling people are saying open source should work that way. He already got the fame and free publicity from being the maker of Box2D, which he wouldn’t have gotten unless he released it for free. You can’t get the major benefits of that and then ask for a million dollars because "kindness".

If you want to be professional, keep it professional. Otherwise everyone here saying that the company should feel bad are fooling themselves. You’re owed what you ask for.

Tipping culture has obscured this somewhat. You’re supposed to give more money if they do a really good job. But it’s that way so that the business can pay employees less money. Tipping, like identity theft, is one of the most successful marketing campaigns of all time: you’re considered a bad person if you don’t tip, and that it’s your fault if your bank fails to verify your identity. Both of these are bogus.

I tip, because 15% is the normalized rate. But it shouldn’t be our problem. It’s the company’s problem to pay their employees. And it shouldn’t be the business’s problem that they made a lot of money using something that was knowingly given away for $0.

I find it baffling in the other direction. The whole point of licensing is to ensure you’re a decent person.

If you’re creating something new and you dare try to copy anything without a license, the pushback is unanimous and universal: everyone agrees you’re a bad person for even thinking of it.

This is the same argument in the opposite direction. By fulfilling the terms of a license, you’re ensuring you play by the rules. In fact, licenses are the only real protection that open source maintainers have.

So why diss on someone for following the license terms? This whole moralizing and tut-tutting is a weird branch of the convo.

Thanks for doing this. I had no idea the system prompt was embedding things like "avoid abstractions; three similar lines of code are better than one helper." Stuff I disagree with.

Is there a way to modify these prompts e.g. by putting instructions in CLAUDE.md to override it? I know it won’t directly modify the system prompt, but it seems like CLAUDE.md should have the final say, shouldn’t it?