Live data from Hacker News

Tinygrad

github.com

81–90 of 159 posts

Re: Tinygrad

#81
post #68

Earlier quoted context omitted.

This direction goes off-topic, but: look, if you married her, -- either you go along well, hence that she agrees with your opinion is a weak test; -- or you married her to test yourself, which would prove my point. TND; QED. /J

What does TND mean?

("Tertium Non Datur" - that analyzed options are exhaustive)

Re: Tinygrad

#82

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?

Do you know how to program? I have no idea what you're asking.

Re: Tinygrad

#83
post #63

Earlier quoted context omitted.

I'm getting distinct uses Eclipse to write vogon poetry and Jira Master vibes from you. Any notes on the actual code in the OP beyond the import lines formatting?

I'm sorry to have offended you, but I don't feel personal insults over the README of an open source project are particularly reasonable. This affects the actual code, too! See, for example, https://github.com/geohot/tinygrad/commit/cfb7a4c41a2b6bcc09... , which includes this gem: diff --git a/tinygrad/ops/ops_cpu.py b/tinygrad/ops/ops_cpu.py index a454f56f..0686f810 100644 --- a/tinygrad/ops/ops_cpu.py +++ b/tinygrad…

i think it's an improvement. there's nothing wrong with functional style.

Re: Tinygrad

#85
post #77

How about we show simple admiration and appreciation? We could learn way more if we try to understand the actions rather than criticize. He's a nerd. If we are here we are nerd too. Keep up the nerd sht geohot!

[deleted]

Re: Tinygrad

#87

Earlier quoted context omitted.

Adding a comment as I don't think this is a fair representation of George. He livestreamed the creation of cheapETH as a technical demonstration of web3 development[0] and continually talks about it being worthless while developing it. He's also on record as being a serial 'no-coiner'. [0] https://www.youtube.com/watch?v=9LaIezgiUmw

> continually talks about it being worthless Kinda weird to try to sneak millions of a worthless coin into your wallet.

That was the whole point of the stream.

Re: Tinygrad

#88
post #78

Earlier quoted context omitted.

I'm sorry to have offended you, but I don't feel personal insults over the README of an open source project are particularly reasonable. This affects the actual code, too! See, for example, https://github.com/geohot/tinygrad/commit/cfb7a4c41a2b6bcc09... , which includes this gem: diff --git a/tinygrad/ops/ops_cpu.py b/tinygrad/ops/ops_cpu.py index a454f56f..0686f810 100644 --- a/tinygrad/ops/ops_cpu.py +++ b/tinygrad…

No offense taken and no offense intended at all friend. In my opinion we are down the rabbit hole of arguing style over substance. I just think you are grasping at straws. Tools like black (if there was a just god it would just be part of the language, like gofmt) can easily settle stylistic choices. Really not worth endlessly debating, what next, tabs vs spaces? This commit seems fine to me as well. Consider the gol…

I think I've proven my point well enough here by making it clear that in order for them to stay under 1kLOC they have had to make golfing-style changes that cannot be automated.

If I were hell-bent on convincing you, I could fork their repo and add literally any feature requiring more than ten LOC and win. They would have to bend over backwards to get enough lines back to be able to merge whatever it is I wrote, with exponentially worse effects per individual line contributed.

But I'm not hell-bent on convincing you. You know that I'm not actually going to write code for you. You might think it's a clever rhetorical strategy, but it's not. Because I have other things to do, like a day job and personal projects, whose preemption of my jumping through your hoop are completely disconnected from the veracity of my line of reasoning.

Re: Tinygrad

#89
post #82

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?

Do you know how to program? I have no idea what you're asking.

Yes, I know how to program and know a good amount about machine learning in Python. The problem is these machine learning frameworks are rather heavy to be shipping around, although I guess you could do it. I was wondering if there's any lighter weight machine learning libraries, which might not have all the bells and whistles, but would be better to ship and train models on consumers computers. Most of the time people ship pretrained models, but don't actually update that model on the end users computer.
Post reply on HN