The last oddity I wrote on a whim was a C++ MFC dialog application that was a Spirograph-like epicycle/hypocycle generator. It would would generate screen art by semi-randomly generating layered epicycles and hypocycles with evolving colors. I spent an entire week of evenings tweaking that thing and adding more and more variations before I burned out on it and moved on.
When I was in the CS department at NMSU, the Computer Science building was open to the public 24-hours a day. I suppose that's not commonly the case nowadays.
Every new generation of GPU seems larger and more power-hungry than their predecessor. Is there any effort to produce faster GPUs that are smaller and use less power?
Every new GPU generation delivers more performance/W than the previous generation (mostly due to semiconductor process improvements) But the competition to have the fastest chip means that total power usage keeps growing.
Power efficient chips just doesn't generate headlines the same way.
And it doesn't help that game companies have little incentive to obsess over squeezing the absolute most performance out of the hardware when customers care more about "Jaw dropping visuals" and raytracing than knowing that the game can pull 60fps on 10 year old hardware.
We observe larger and more power hungry at the high end, because those models are selected for maximum performance - at the expense of everything else.
But GPU power efficiency (gflops/watt) has been increasing at an exponential pace as well - over the last decades it has been consistent doubling every 2-3 years. So over 10 years we have had 10-30x improvements in power efficiency. The same is true for cost efficiency (gflops/dollar).
I usually keep all my work in a stash until I'm ready to create the PR. I used to preface my intermediate commits with "WIP -" and then reset the branch and re-commit everything when I was ready to create the PR, but that was just too much effort
As a big fan of interactive rebase, when cleanint up a chunk of commits I do a reset as reset the OP described (smetimes mid rebase). It's convenient for inspecting all your changes together, and you can pick and choose changes into different commits easily too... Pretty much equivalent, but I find it more straightforward for some things.
Casey Newton proposed, partly tongue in cheek I think, that as LLMs advanced, it might spur investment in and a newfound appreciation for Journalism as way to provide fresh source material for the models
Is it possible that Elon Musk intends to use the next six months for Tesla engineers to catch up with OpenAI? As a significant funder of The Future of Life Institute, which authored the letter, his concern for the safety of LLMs seem to contrast with Tesla's history of beta testing potentially hazardous AI software.