2,258 karma · joined January 13, 2012
Programmer at Vendr in Boston. Previously, Grubhub, https://pace.car in Germany, startups in Brazil and Morocco.
Get in touch via wael . khobalatte @ Google's famous email service.
Another thing: people working with dynamic typing often forget that often times they are interacting with a system with extreme opinions on types, namely their relational database, which is often times literally the heart of the business. If your language of choice has typing, you can sync that type info (smart ORMs, codegen), and thus reduce friction. With that said, I develop in Ruby and my understanding of where there might be "type friction and potential for bugs" has improved a lot over the years, so I don't mind the lack of types until we get optional typing sorted out.
> Sorry, that part of the email wasn't clear. We don't compare passwords between Heroku accounts, this was more of encouragement so customers will hopefully practice good password hygiene.
This comes up a lot, but is the evidence really there for it? Granted, we (humans) have mental models for "this is most likely what this person means", but I don't think that says a lot about the "underlying statistical structure of language". It seems to me like by the time such statistical probing takes place, for instance trying to decipher what someone means, the language learning already took place. Or do you mean something else?
Note: I am not an expert in this field. I studied some papers back in college addressing these topics and the evidence back then (out of the generative grammar school) was fairly convincing in refuting this statistical learning assertion. I wonder what papers or research you had in mind here.
I am not sure this is true anymore, or at least, it was improved in v14 to only apply when "the indexes involved are partial or have columns that are not simple column references." [1]
Another thing worth noting here is that the exclusive locks taken on system catalogues during a DDL change also replicate to your replicas (necessarily, ha!) and they will have the same behavior described, i.e., they will line up behind queries. So for instance if you run long ETL queries against a replica, the DDL lock will line up behind it and no other queries can run until the ETL query is done and the DDL lock goes through.
[1] https://github.com/cybertec-postgresql/zheap [2] https://techcommunity.microsoft.com/t5/azure-database-for-po...
[1] https://www.cockroachlabs.com/docs/stable/demo-serializable....
Once this is clear, the discussion becomes healthier: linguists continue to try and understand fundamentals; ML NLP continues to try to get impressive, possibly lucrative results. Logical research can borrow from ML results, or re-use them, and so forth, but I agree with Chomsky that it can't be a shot in the dark always, because once you deploy it and pass it some tough decisions to make, well, what then?
I was pleased to see at least one idea, the recursive structures found in his theories, which is increasingly being accepted by people like Hinton, so that's great.
[1]https://www.npr.org/2020/10/03/919831116/irish-court-rules-s...