HN user

cottonseed

2,958 karma

email: <username first word> dot <username second word> at gmail

Posts66
Comments516
View on HN
www.stylewarning.com 3mo ago

The best way to advertise a programming language

cottonseed
1pts0
github.com 6mo ago

Illuminating the Insides of Mlx Models

cottonseed
1pts0
arxiv.org 11mo ago

A Core Calculus for Documents

cottonseed
2pts0
kagi.com 2y ago

Orion Browser by Kagi

cottonseed
271pts188
www.wired.com 3y ago

Just How Random Are Two Factor Authentication Codes? (2018)

cottonseed
1pts0
bactra.org 4y ago

A New Kind of Science: Review by Cosma Shalizi

cottonseed
2pts0
www.epistem.ink 4y ago

Takeaways from 3 Years Working in Machine Learning

cottonseed
5pts0
hackaday.com 5y ago

Increased Neutron Levels at Chernobyl-4: How Dangerous Is Corium?

cottonseed
13pts0
www.youtube.com 7y ago

John Hennessy and David Patterson Turing Award Lecture

cottonseed
2pts0
media.ccc.de 7y ago

The nextpnr FOSS FPGA place-and-route tool

cottonseed
3pts0
eidolon.pub 8y ago

Alexandria in the Googleplex: The Pre-History of the Universal Library

cottonseed
1pts0
news.ycombinator.com 8y ago

Ask HN: Don't paginate Who's Hiring thread

cottonseed
38pts13
abopen.com 8y ago

Clifford Wolf Interview on Yosys, IceStorm

cottonseed
3pts0
en.wikipedia.org 9y ago

The cosmic distance ladder

cottonseed
2pts0
github.com 11y ago

Arachne-pnr: an open-source place and route tool for Lattice iCE40 FPGAs

cottonseed
18pts0
mathbabe.org 11y ago

“I have a super power, which is mathematics.” (2011)

cottonseed
2pts0
blog.regehr.org 11y ago

Buying into Open Source Security

cottonseed
1pts0
news.ycombinator.com 11y ago

Ask HN: Safe languages available on all major platforms?

cottonseed
5pts16
www.schneier.com 11y ago

Schneier: My Conversation with Edward Snowden

cottonseed
11pts0
news.ycombinator.com 11y ago

Ask HN: Negotiating inflation-adjusted salary?

cottonseed
1pts1
addons.mozilla.org 11y ago

HTTP Nowhere

cottonseed
4pts0
producingoss.com 11y ago

Consensus-based Democracy

cottonseed
2pts0
news.ycombinator.com 11y ago

Ask HN: Consensus-managed Project?

cottonseed
1pts0
www.codementor.io 11y ago

Interview with Steve Klabnik: How Rust Compares to Other Languages and More

cottonseed
6pts0
www.maskmagazine.com 11y ago

Interview with Steve Klabnik

cottonseed
1pts1
objology.blogspot.com 11y ago

One of the Best Bits of Programming Advice I Ever Got (2011)

cottonseed
3pts0
www.bloomberg.com 11y ago

Evidence of Alleged Apple-Google No-Poaching Deal Triggers More Lawsuits

cottonseed
4pts0
www.hsph.harvard.edu 11y ago

Causal Inference Book

cottonseed
76pts1
firstlook.org 11y ago

For CIA, truth about torture was an existential threat

cottonseed
15pts10
www.jacobinmag.com 11y ago

Do What You Love?

cottonseed
2pts0

Proteins are linear molecules consisting of sequences of (mostly) 20 amino acids. You can see the list of amino acids here: https://en.wikipedia.org/wiki/Amino_acid#Table_of_standard_a.... There is a standard encoding of amino acids using single letters, A for alanine, etc. Earlier versions of ESM (I haven't read the ESM3 paper yet) uses one token per amino acid, plus a few control tokens (beginning of sequence, end of sequence, class token, mask, etc.) Earlier versions of ESM were BERT-style models focused on understanding, not GPT-style generative models.

I actually prototyped a system like this, mostly as an exercise to learn about crypto. You can't feasibly host or verify proofs on-chain, so you need external trusted verifiers (e.g. oracles). Making sure the oracles can't front-run proof submission is a challenge. Standard formal proof system (like Lean) are sufficiently expressive, although they weren't built for this and need to be modified to make sure a proof hasn't introduced any additional axioms, as you note. The proof system also becomes a point of attack, so you'd probably want multiple, independent verifiers (which themselves have been formally proved correct). I believe these exist for some proof systems, although I'm not sure about Lean's kernel.

Ultimately, I don't think this is really practical, and investing in AI proof agents is the way to go.

Mathematician here. What do you want this for? Even if you had them, you probably wouldn't understand the definitions anyway.

As others say, there is no standard, and conventions vary by subfield, publication, author and over time. This is esp. true at the research level, where the mathematical content is still being worked out. Subfields have certain conventions, and well-written books and papers will normally introduction notation or include an index of notation, esp. if the notation is novel or they different from the usual conventions. You could start compiling something like this by going through the standard undergrad and grad textbooks for each subject.

One of the best technologists I ever worked with denied his interest in technology until he was around your age. He was a professor at a top school in CS and started some innovative and impactful companies. I quit my job at 34 to study math and got my PhD at 40. After that, I left math to work in biology and I run a data science/engineering group at a premier biology research institute. I will probably change things up again before I'm done. I am not unique, there are many examples of this:

https://mathoverflow.net/questions/7120/too-old-for-advanced... https://math.stackexchange.com/questions/237002/too-old-to-s...

You are young and life is long. Go do what you love.

edit: My email is in my profile. Reach out if you want to chat.

It is pretty clear Jim Keller did something pretty remarkable at Apple and then AMD (I know less about his work at Tesla). I tried to dig into the stuff he's said and written to understand what he did and how he did it. Say what you want about Fridman's interview style, that interview was probably the most insightful thing I found.

Hail at the Broad Institute of MIT and Harvard | Software Engineer | Boston, MA | ONSITE, https://hail.is, https://broadinstitute.org

The Broad Institute of MIT and Harvard was launched in 2004 to improve human health by using genomics to advance our understanding of the biology and treatment of human disease, and to help lay the groundwork for a new generation of therapies.

The Hail team's mission is to build tools to enable rapid analysis and exploration of biological datasets (100s of TB and tripling yearly). We are committed to open science and everything we do is open source. We currently develop in Python, Scala/Java, and C/C++ and use Spark, Kubernetes, Google Cloud Platform (GCP) and AWS, but will use any tools we need to get the job done. Come help us build the future of big scientific data analysis.

We have two positions:

Update: The Site Reliability Engineer position has been filled.

We also have a front-end/designer position that will be posted shortly. Email below, get in touch if you're interested.

You don't need experience in biology or our particular technologies. We work in a highly multi-disciplinary environment (with software engineers, biologists, bioinformaticians, doctors, operations, statisticians, etc.) Self-improvement is a fundamental part of our culture. You must be excited to be challenged and learn new things.

I'm the hiring manager. Get in touch with me directly if you have any questions: cseed@broadinstitute.org.

You can learn more about the project here: https://hail.is, https://github.com/hail-is/hail

We are one of several software engineer groups at the Broad that are hiring. You can find more positions here: https://broadinstitute.wd1.myworkdayjobs.com/broad_institute

I think it's going to largely depend on build times and how much infrastructure you need to spin up during during tests.

Some discussion for the same question in a recent thread: https://news.ycombinator.com/item?id=21679714

We're quite a bit smaller but have similar numbers: 15-20m right now. We're dominated by build time (build caching might help) and schlepping docker images.

The Broad Institute:

https://www.broadinstitute.org/about-us

https://broadinstitute.wd1.myworkdayjobs.com/broad_institute

I work there. My group builds scalable tools for genomic data analysis:

https://hail.is

We're about to post two job reqs, for an SRE and front-end/design position. Email in my profile. Get in touch if you're interested.

gnomAD is the largest public dataset of human genetic variation:

https://gnomad.broadinstitute.org/

They recently a 7 paper collection in Nature: https://www.nature.com/collections/afbgiddede. They're also hiring an SRE:

https://broadinstitute.wd1.myworkdayjobs.com/en-US/broad_ins...

Lots of other jobs at various levels throughout the institute. Biology knowledge generally note required (I had none), although it helps (but be prepared to learn).

It might be useful if you say what you're trying to become an expert in. Ask a vague question, get a vague answer.

always come out frustrated

You can't stop there.

Yes, a lot of expert knowledge is locked up in the heads of experts. It is very hard (if not impossible) to write down all the implicit and explicit knowledge that experts have, so it doesn't always happen. It's very hard to become an expert alone. I think this also says something about the nature of expertise: it is something that is constructed by experts themselves in their minds. There was a story that a famous mathematician would tell is grad students, holding up an important book, "You should know everything in this book ... but don't read it!"

Function composition is always associative.

You're still confused. There is no function composition here.

op in the example above is just some other function, like +. The associativity of + and function composition are true for totally unrelated reasons. Associativity of plus is an inductive argument that follows from the Peano axioms.

Function composition says:

(f o g) o h = f o (g o h)

as functions. It is true because unary function application "serializes" function applications. Formally, I mean:

    ((f o g) o h)(x)
      = f(g(h(x)))
      = (f o (g o h))(x)
Function composition has one value flowing through several functions. Fold has several values flowing through one function.

The Domain and Codomain for both functions are exactly the same.

This is not true.

def List[A].foldLeft[B](z: B)(op: (B, A) => B): B

def List[A].foldRight[B](z: B)(op: (A, B) => B): B

Notice the signature of the fold op: the arguments types are swapped. This is because fold left and right on a list [a, b], say, is the difference between:

(z op a) op b

and

a op (b op z)

(If this isn't compelling enough, consider [a, b, c].) Not all functions are associative. For example, consider a cryptographic hash function.