562 karma · joined March 1, 2020
My point was more a game-theoretic one. There is just no chance I would beat the frontier labs if I tried the same things with less compute and less people. (Of course there is almost 0 chance I would beat them at all.)
If you want to look at more serious work the Spiking Neural Net community has made models which actually work and are power efficient.
Also I'll be adding contact info soon, it's a new blog.
A great, short read that gives you a very gentle introduction to the world of pure mathematics following the life of Uncle Petros, a mathematical prodigy who devoted his life to trying to solve Goldbach's Conjecture.
Ironically, this is one of the main reasons I didn't study mathematics.
Why? It's much more efficient to have centralized special purpose hardware to run enormous models and then ship the comparatively small result over the internet.
By analogy, you don't have a search engine running on your phone right?
> At Answer.AI our north star is making useful AI more accessible. $150,000 to create your own high-quality personalized model definitely doesn’t count as accessible!
Renting an A100 on RunPod is ~$1.89 / hour. So you'd need ~80,000 A100 hours to train a useful AI model?
Tireless, always online, no stupid questions interactive personal tutor for pennies.
I think that's great advice.
At Shuttle[0] we've built something similar but instead of building a language from scratch we've built on Rust using metaprogramming and the type system to achieve the same effect. For now we haven't hit any limitations that would warrant a new compiler as metaprogramming allows us to express cloud development quite naturally inside the language.
Thanks Charlie your wisdom and clear thinking. I hope I learnt something from your writings.
You will be missed.
LLMs are quite good at generating semantically correct language. I remember reading a paper about extending the planning capabilities of GPT-4 by using a Planning Domain Definition Language [0]. By that same logic could an LLM not translate the olympiad problem into a form suitable for a theorem prover?
But you can make the same case for axioms - that they are not invented but discovered through a process of search in the space of axioms.
> the intelligence & character of the masses are incomparably lower than the intelligence and character of the few who produce some thing valuable for the community.
It doesn't strike me as crazy that a guy who was hanging out with Gödel and von Neumann all day [0] might think this way.
[0] https://en.wikipedia.org/wiki/Albert_Einstein#Resident_schol...
The progress and usefulness of these products is absolutely incredible.
This isn't true - or at least it wasn't our thought process when starting to build Shuttle. Yes Rust made a ton of sense as the language with which to build the platform, but the point of Shuttle was always about providing a great developer experience to the end user. _That's_ why we chose Rust for the 'front end' of the platform.
Our position was that the amazing type system combined with generics, metaprogramming (macros) and excellent compiler errors would enable us to build something truly special when it comes to how devs build on Shuttle.
For example, you can make the same case for AWS Lambdas abstracting the infrastructure away from you, or VMs that run on-top of a hypervisor abstracting away the bare-metal servers.
IMO it really boils down to the quality of the implementation of a product and also designing your product such that if users need to debug (which hopefully isn't often) you offer that visibility into the internals.
However, as far as I understand, Pulumi is an infrastructure _as_ code solution, offering an SDK in various languages which wrap providers enabling you to define your desired infrastructure. In the context of a cloud provider like GCP, this means wrapping the existing GCP primitives and services (i.e. GKE) and enabling you to declare your desired infrastructure in your favourite programming language.
Shuttle is an infrastructure _from_ code solution. The infrastructure that is provisioned for you is defined implicitly by your application's code. Static analysis is done at compile time to figure out what you need implicitly (i.e. if you're using a database connection pool, you probably need a database). Furthermore Shuttle offers its own primitives (i.e. secrets management) without a necessary correspondence to an underlying cloud provider (although there are some, like AWS RDS).
However over time it becomes easier and easier - and then you wonder is sheet music somehow optimal or is it 'good enough' and has withstood the test of time (also accounting for the fact that there is an enormous corpus of existing sheet music).
The question regarding this app (which looks awesome) is, is this format for reading music better than sheet music at the expert level (for professional musicians). And if not, how can we get that 10x improvement to make the switch from sheet music to something better.