Live data from Hacker News

Tinygrad

github.com

151–159 of 159 posts

Re: Tinygrad

#152
post #65

Earlier quoted context omitted.

I respect geohotz' achievements (generally). I would never hold him up as an example of hacker culture, or his persona as one to emulate. There is a difference between these things.

Out of curiosity who would you show as an example of hacker culture?

They are mostly the people you never hear about in mainstream media. The quiet engineers and tinkerers of the world. Guys like Fabrice Bellard, jaquesm of hn fame, Stuff Made Here (YouTube). There are a lot of prolific hackers out there that have made or are making contributions.

Re: Tinygrad

#155

I'd like to ship a video game that does machine learning and trains on its experiences with the player. Yes, I know there are many potential problems with this. What is the best way to ship training code in a game? Do I embed Python and PyTorch or something? Do I code my own NN training algorithm? Do I use a library such as Tinygrad?

Doesn't forza the racing game do this?

Edit: spelling

Re: Tinygrad

#156

I watched a few of George's live streams, and I'm pretty impressed with his coding skills and determination to solve a problem. In the spirit of learning, anyone else on his level do live streams or has a youtube channel? Here's his last 7 hour stream coding Tinygrad. https://www.youtube.com/watch?v=MeE4Y2862FY

He takes a random IQ test in the middle of it, lol.

He inspired me to look up the research on Raven Progressive Matrices: https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.68...

Re: Tinygrad

#157

> tinygrad will always be below 1000 lines. If it isn't, we will revert commits until tinygrad becomes smaller. I applaud this. Committing to keeping a project small and simple. So many projects start small and simple, and before long they've been extended in many different directions and now have thousands of options and things to understand before you can get started.

Are there other examples of famous projects that do that, limiting themselves to an X-amount of LOC? Last one I remember was TempleOS, although Terry went a bit over his limit (100k LOC).

"dwm is only a single binary, and its source code is intended to never exceed 2000 SLOC." https://dwm.suckless.org/

Re: Tinygrad

#158

Earlier quoted context omitted.

I'm not certain but I think it's this guy: https://twitter.com/tomkysar

What makes you think this is the guy? I could not find any reference to geohot in his tweets.

He was in Vegas hanging out with Tom when he was streaming cheapETH creation. You can hear another person in this stream, pretty sure that's him: https://www.youtube.com/watch?v=9LaIezgiUmw&t=1029s&ab_chann...

Also posted a picture of them together in a Ferrari around this time lol (taken down)

Re: Tinygrad

#159

I'd like to ship a video game that does machine learning and trains on its experiences with the player. Yes, I know there are many potential problems with this. What is the best way to ship training code in a game? Do I embed Python and PyTorch or something? Do I code my own NN training algorithm? Do I use a library such as Tinygrad?

There's actually alot of research in this topic. You should look into "Genetic Programming" on scholar.google.com and you'll find some good presentations.

For example https://scholar.google.com/scholar?hl=en&as_sdt=0%2C21&q=gen... and that references a paper where they do this with MUGEN (Ai v Ai fighting game) http://irep.ntu.ac.uk/id/eprint/30021/1/PubSub7423_8186_Mart...

Genetic programming sounds like a complicated term, but it's basically an easy way to take successful characteristics and breed them into something else.

Post reply on HN