Gustavo Delazeri
0 followers · 258 views
on the atlas — 6
- My Drive - Google Drive2 savers
- An Easier Way to Learn German Declension1 savers
- Influence and causality: castration doesn't make you live longer1 savers
- Research as Understanding26 savers
- William Cook's Fusings: A Proposal for Simplified, Modern Definitions of "Object" and "Object Oriented"2 savers
- A friendly introduction to machine learning compilers and optimizers10 savers
highlights — 10
The case of the noun is how we know what role in the sentence it’s playing. And the gender of the noun is an inseparable feature of the noun that has to come along for the ride.
An Easier Way to Learn German Declension"whenever A holds, B is more likely to hold" and "A causes B". They are not the same. The first statement expresses statistical dependence, the second causal influence.
Influence and causality: castration doesn't make you live longerIn common usage, "behavior is the range of responses that an agent may have in response to stimulus from their environment. For objects, the environment is represented by clients, which are external entities that make use of the object. The stimulus from the environment to the object is represented by invocation of an operation on the object.
William Cook's Fusings: A Proposal for Simplified, Modern Definitions of "Object" and "Object Oriented""An object is a first-class, dynamically dispatched X that provides named operations that can be invoked by clients." In this version, X can be replaced by "module", "record", "structure", "function", "entity", or many other words and still be essentially valid definitions. The point is that the essential characteristics are "dynamic dispatch", "first-class", and "collection of operations". Exactly how the object is concretely represented is not important.
William Cook's Fusings: A Proposal for Simplified, Modern Definitions of "Object" and "Object Oriented"An object is a first-class, dynamically dispatched behavior. A behavior is a collection of named operations that can be invoked by clients where the operations may share additional hidden details. Dynamic dispatch means that different objects can implement the same operation name(s) in different ways, so the specific operation to be invoked must come from the object identified in the client's request. First class means that objects have the same capabilities as other kinds of values, including being passed to operations or returned as the result of an operation.
William Cook's Fusings: A Proposal for Simplified, Modern Definitions of "Object" and "Object Oriented"A language or system is object oriented if it supports the dynamic creation and use of objects. Support means that objects are easy to define and use. It is possible to encode objects in C or Haskell, but an encoding is not support.
William Cook's Fusings: A Proposal for Simplified, Modern Definitions of "Object" and "Object Oriented"In retrospect, this seems a bit obvious, especially if I imagine Newton or Darwin. I doubt they went around asking: "What new thing can I discover?" Rather, they made incredibly detailed observations about what confused them and tried very hard to piece together the laws that described what was going on. At some point, after having gone extraordinarily deep in an uncharted direction, they were each able to turn their understanding into an explanatory model, resulting in a tremendous novel discovery. While from the outside, we believe the discovery to be a magical eureka moment—an apple falling…
Research as UnderstandingResearch, I realized, is what happens as a byproduct when you try to understand something and hit the bounds of what humanity currently knows.2 At that point, there's suddenly no one who can tell you the answer.
Research as UnderstandingSimplicity is almost always the result of hard work, it is not the starting point.
William Cook's Fusings: A Proposal for Simplified, Modern Definitions of "Object" and "Object Oriented"As their cloud bills climb, more and more companies are looking for ways to push their computations to consumer devices (edge devices). The more computation is done on the edge, the less is required on the cloud, and the less they’ll have to pay for servers.
A friendly introduction to machine learning compilers and optimizers