2,234 karma · joined May 24, 2008
website: https://danwil.com/
email: dan@<website>
The issue with Community Notes is that if enough people believe a lie, it will not be noted. This lends further credence to a certain set of "official" lies.
My personal opinion is that universities should teach things that would be useful to an expert which you won't have time to learn at a job. Like math and gaining deep understandings of things.
That said, I'd assume if you went to university in computer engineering (i.e. embedded systems/digital electronics), you'd have numerous labs and projects designing and using microcontrollers.
In CS, you might have one lab/class on CPU architecture/assembly but I'm guessing this would be a specialized focus area.
IANAL but my understanding is that for contractual work in the US you can only realistically be sued for at most the amount of the contract (supposing non-negligence). Asking you to accept liability beyond this sounds risky.
The hard parts for beginners are identical -- e.g. for loops, functions, and finding the motivation to consistently practice.
Every time you sit down for a talk, challenge yourself to sit near someone and introduce yourself. At lunch, find an empty seat at a busy table. As you do this, you'll see the people you met earlier and will feel more confident.
Also ask people if they know if anyone's gathering afterward. Nearly everyone will either invite you, tell you what they know, or be interested in doing something after too.
"No member of the Caltech community shall take unfair advantage of any other member of the Caltech community."
Similarly, an endorsement could in countless ways not simply be partisan. For example, based on what is most predicted to help the country with X/Y/Z.
You could measure how well it memorizes via prediction accuracy on the training set, but this wouldn't indicate whether it generalizes well.
- Making your website more unconventional will result in more variance of opinion. This can be really good if some people especially like it (ofc, others may especially dislike it!).
- I consider my website as controlling the top Google result for my name. Also, my email uses my domain. So people I email will also likely visit my website, which hopefully leaves a better impression than LinkedIn would.
- If I apply to something I care about, I can see in the logs that someone from there likely looked at it. So from that I can say it likely helped with grad school admissions, and certainly most clients have looked at it before hiring me (in fact many have mentioned it positively).
However, many customers (1) throw odd change in the tip jar, and (2) an exact amount might discourage add-on purchases.
In this case, an exact amount would certainly result in zero tips. The customer would need appropriate bills and wonder how much would be appropriate (since 15% of $60 is too much).
In the real world too, not all founders are there at the exact moment the company is incorporated. If I incorporate a company, 6 months later have little accomplished, then realize I need skilled people to come all-in for equity -- they're certainly going to be co-founders.
In this case we lack the full story, but this company likely would still be considered very early. They're raising a seed round and asking someone who would be critical for growth to risk everything only for equity (presumably). If he wasn't critical, the entrepreneur would likely wait until after funding and hire a founding engineer.
At such an early stage, 25% and no salary would usually be considered a co-founder. Of course, there's no legal definition so in actuality it's whatever you agree to. This situation is very common, where a founder didn't really derisk the company as much as he perceived.
For being a co-founder, the question becomes to what degree can you accelerate the business. Is funding holding him back and your background/involvement will encourage investment? Is the product what's holding him back, and you will 10x its dev speed? You'd make a logical pitch that with you as co-founder, the company will grow way faster than without. Additionally, I'd do some online equity calculators and present a logical case for a given percentage.
I'm also not sure what the strategy is with the seed range. You want to have enough to survive hopefully 2+ years AND propel the business forward. The low end implies maybe you'll pay yourselves minimally. However, you may need another raise very soon since it doesn't help blow up the company -- you'll have to hire/rent office space/marketing/etc.
If the setup portion is a huge issue, students can use a pre-configured web solution such as replit. There, you're guaranteed to become dependent on an opaque third party platform (all just to save some minor setup hassle).
For example with Python, the author can standardize by having all students run the Anaconda Python installer alongside Visual Studio Code. This left us with virtually zero install/setup issues. Alternatively, using wsl2 you could set up any language very similarly to Mac/Linux.
In any regard, setup is typically a one-time cost. Once configured, students typically have no additional problems running code. That said, reducing getting-started friction is always welcome, and the author came up with a nice solution for personal computers. (Running `powershell -executionpolicy bypass` may not work on corporate laptops.)
IMO a good takeaway might be to always use a plot that fairly represents the underlying distribution.
Beyond this, optimizing models requires a strong understanding of the math behind them. This provides crucial insights, for example that the attention key bias does not affect the attention weights. In industry, engineers might read a paper about a new activation function. They will probably wonder whether there is (theoretical) justification for how it might affect training time or be computationally efficient in the company's architecture. A theorist would be a great fit here.
Some higher-level research could have some commercial application. For example, there are a few papers showing near-LLM performance (for certain things) attained by only searching datasets.
Ultimately, you will be successful if you can find where your skillset overlaps with what the company needs. Sometimes there is a research division which needs exactly what you research. Other times, you may need to work on things that aren't an exact fit but still utilize your skills. But as of right now, it seems that a successful theorist with coding ability would be in demand (e.g. https://www.anthropic.com/research).
Summary by co-author (of the above): https://twitter.com/dbeagleholeCS/status/1627819164906975232
1. You'd only have to know basic web dev. Enough to get input from the user, send it to an API (e.g. https://openai.com/blog/openai-api), and display results. There are many tutorials online showing how to do this.
2. You'd then design a prompt ("prompt engineering") that tells the GPT it's read the book, asking it to converse in a friendly manner as an expert literary critic, etc. Place this prompt and the prior conversation before the user's new question. Then send it to the API. (It's likely the GPT at least knows something about most popular books.)
3. You can now try to improve the results. A popular method: If you have the full text for the book, you can do a text search for the user's query. Then just include relevant parts of the book in the prompt.