THE EXPLANATION OF THE ARISTOCRACY
https://www.facebook.com/curt.doolittle/posts/10155190991892264
Source date (UTC): 2017-04-03 15:42:00 UTC
THE EXPLANATION OF THE ARISTOCRACY
https://www.facebook.com/curt.doolittle/posts/10155190991892264
Source date (UTC): 2017-04-03 15:42:00 UTC
1 – THE TRUTH OF THE ARISTOCRACY
https://www.facebook.com/curt.doolittle/posts/10155191165772264
2 – THE LIE OF THE CONSERVATIVES
https://www.facebook.com/curt.doolittle/posts/10155191110462264
3 – THE FRAUD OF THE PROGRESSIVES
https://www.facebook.com/curt.doolittle/posts/10155191031192264
Source date (UTC): 2017-04-03 15:41:00 UTC
UNIVERSAL TRANSLATOR FOR ARISTOCRATIC NEGOTIATIONS
“I cooperate with you on behalf of myself, my family and my kin for profit. I cooperate reciprocally to preserve the opportunity for profit, and lower the total cost of making profits through cooperation. But I cooperate with you, your family, and your kin, if and only if it is more rewarding than not cooperating with you, your family and your kin. And my investment in our cooperation, and my contribution to the common good, is in not preying upon you, killing you and your sons, taking your territory, your property, your things, raping and enslaving your wives and daughters, and that of all of your kin. So let us not imagine ourselves as equals. We merely carry on the pretense of equality in order to obtain cooperation at the lowest cost. And let us not suggest that we possess any debt to one another. We do not. For as long as I have the ability to take from you against your will, it is simply a calculation of profit and loss. And if you should attempt to suggest there is a false debt, then you are no longer cooperating but engaging in fraud, and I will, and mine will, prefer not to cooperate, but to prey upon you. If for no other reason than to ensure by example, that no others attempt to create such a fraud, and increase my costs and therefore reduce my returns on cooperation.”
Source date (UTC): 2017-04-03 15:38:00 UTC
UNIVERSAL TRANSLATOR FOR WHITE CONSERVATIVE SPEECH
“Science makes it hard for me to claim the moral high ground at the same time I advocate democracy, because western conservatism is just a name for aristocracy, and aristocracy is just a name for meritocracy, and meritocracy is just a name for a eugenic society, and it’s hard to look you in the face, pretend you’re an equal in a democracy, while at the same time saying you’re really an evolutionary dead weight on the rest of us that needs to be removed from the gene pool if we are going to have an advanced civilization.”
Source date (UTC): 2017-04-03 15:20:00 UTC
UNIVERSAL TRANSLATOR FOR ANTI WHITE SJW SPEECH:
“Science makes it hard for me to free-ride, lie, cheat, obtain rents, and steal through begging, coercing, shaming, and rallying, and therefore hinders my status signaling ability, and therefore hinders my reproductive ability, and I can’t just sit here and deal with my inferiority, so I’m gonna say something to get your attention, and force you to pay the costs of shutting me up, and to shut me up before I inspire others and you gotta pay more of us to shut up in order to get anything done.”
Source date (UTC): 2017-04-03 14:59:00 UTC
Most of these self-exposing posts are the result of a comment or criticism somewhere that attributes intention to me that I do not possess.
I like to take opportunity for psychologism off the table. It weakens verbal attacks. So I keep my life achievemnts and my personal life, and my personal thoughts in public. So it then requires opponets to propose an argument that defeats it, rather than for me to defend against opponents.
I am ruthless and cunning and manipulative, I know I am. I cop to use of all sorts of strategic suggestion. I do that on purpose. That’s something I learned from marketing and running companies with people who have no idea what you’re talking about if you speak on equal terms. Its’ why I use suggestion here online – because i don’t think I can make my points in my native ‘absurd detail’. And smart folks know exactly what I am doing. But … I also lay out the detail elsewhere so you can find it – and people do.
But honestly, my motivations are what I have said they are – trivially simple. (a) elminate conflict through superior communication, and (b) solve the problem of having to listen to conservatives argumentatively flounder, and (c) give my people someting to fight for. (d) and if all else fails, start a fight so that my people will fight.
That said. I’m a hamster. I’m gandalf or aristotle, not conan or alexander. And personally I think of myself more as a hobbit.
Source date (UTC): 2017-04-03 14:53:00 UTC
I think it is better to say that our conquests were made for profit, but our profit was compensation for the cost of dragging mankind out of tyranny, ignorance, poverty, starvation, disease. And that we started with violence, moved to law, moved to commerce, and then to ostracization from or access to, the prosperity we created. We did the best we could. We didn’t often do it well. But will still did it and no other culture did. Or even came close. (Well, technically, it sure looks like Cyrus the Great actually tried. Gotta give Cyrus and the Dariuses their due. They tried. They had engineering. They just didn’t have truth (administration) like the romans did.
Source date (UTC): 2017-04-03 14:47:00 UTC
( I find writing about technology cathartic.)
Source date (UTC): 2017-04-03 14:44:00 UTC
90 DAY ADVICE ON USING REACT.JS AND RELATED TECH
(revised and expanded) #react #mobx #javascript
I’m using React, Mobx, my own Event manager. I’ve been at it for 90 days. I chose it after spending about 90 days testing the alternatives. I have found it terribly slow, painful, and fragile technology, but technology that DOES deliver on the promised performance at large scale.
FINDINGS
1) React is immature. It is poorly architected. The documentation must have been written by an Asian for whom english is a second language, that never wrote documentation before, and for whom the concept of passive voice and low context definitions was never learned in school. The support community is immature and all but useless. BUT … React is fast. That’s it. It’s simple. And the fundamental concept of the DOM as a database for rendering UI’s, and only rendering the DOM elements that change by use of diff-ing from an intermediary database is genius. This is not a novel concept. It has been in the spec for browsers for a long time. But FB actually did it.
But (and it is a big but) for some reason it appears that the ‘chipmunks’ (kids) at Facebook have never written a text, 2d,or 3d game engine, whether single, multi, or massively multiplayer, or they would have understood that this is the architectural pattern that they are wrestling with: Containers (spaces, or components, or forms, or documents), Nouns(things), Verbs(events, actions), States(Measures that are testable), Transformations (or operations), Render-sequencers, and Renderers(Display for Human Beings). If that was the case, we would not write our react applications as elaborate and tragically fragile pseudocode in javascript (like they force us to), but merely define containers, nous, verbs, states, and renderers, and let React (the engine) make use of that information. In other words, we would define data, and program very little but transformations and renders.
And then we could write web apps like any of the tens of thousands of other apps that use this architectural pattern do. (It is, after all, what I recommend as the universal application pattern — and is what our product Oversing is based upon. Oversing is an enormous ERP platform, but fundamentally, architecturally, it’s a game engine — which is why you don’t need to code to replace the previous generation of Enterprise Platforms. )
So, deterministically, I would see React either migrating to the standard game pattern over time, or being replaced by a framework that employs this standard patter over the top of react. React’s primary value is its construction of an alternate DOM, and its diff-ing algorithms. The rest of the architecture is clearly invented by a product of postmodern educational system and totally ignorant of history. If I wasn’t reforming western philosophy, and trying to ship the next generation of business platform software at the same time, I would maybe take up this little project — but I don’t have the juice or time.
2) Javascript is an inherently fragile language, and an especially, a syntactically fragile language. Most of my recommendations originate in circumventing the many errors that arise in javascript code due to the need to infer developer intentions from the use of syntactical variation within that fragility rather than explicit declarations of intent.
For some reason there is a bit of a cult in javasccript and functional programming like there was in C, Lisp, and Perl, and too weak of a community to compete with it like there was in Smalltalk and C++ and the eventual scale of object oriented programming. Not that there aren’t uses for both, but the primary difference is in the readability of code. I do like that in javascript you can program in Pascal style (functions within functions). But I don’t like that we can’t choose strong typing, scope, and object declarations so that the compilers can take the place of three testers per developer, or halving the productivity of developers because of the fragility of the language.
That said, Javascript is now the intermediary language and the future looks certain: various languages complile to javascript with a variety of options, and basic javascript will replace bytecode as a more human readable pre-execution language. What does this mean? it means that you won’t see javascript in a few years, because it will be replaced by more stable languages that improve your productivity. And today’s Babel and Webpack will take the place of compilers of yesteryear. (This is obvious but for newbies I think it might be helpful in career planning.)
There is no reason that if we use Babel and Webpack today and Hot loading we do not produce javascript as the output of that ‘process of compiling’. We are just compiling to javascript the way we have always compiled software — with the virtue that compiling to javascript is machine independent like byte-code, but even better, it’s largely human-readable.
There is a lot of babble in the javascript community over the future of the language, and huffing and puffing over the features coming down the line — and I think this is going to result in hot air. No one writes in assembler any more (I used to write my graphics and AI routines in assembler), and I see javascript going the way of assembly language. When? As soon as we see a framework that solves all its problems AND uses the underlying strategy of React.
Why? Because what we are all spending billions of dollars and millions of hours on writing today in order to circumvent an archaic set of technologies: The MS operating system imported from Digital Equipment and designed to run continuous processes on expensive hardware, the superiority of the whatever-nix operating systems at running temporary processes on cheaper hardware; the (finally) arrival of node.js and the many variations it’s generating to overcome this archaic operating system limitation; the archaic browser architecture based on the dom, the archaic language we call javascript that the browsers depend upon, the means of circumventing those archaic technologies we call diff-ing the virtual DOM, (and its now many kin), and the postmodern (OMG) reinvention of the wheel (text adventure games) we call react and its imitators (Angular2 and others.)
So why am I investing in a technology that I see as intermediary and not ready for prime time? Because the underlying solution will mature, and our product needs the performance that comes from the diff-ing of the react-dom, and the browser dom.
3) I don’t see any reason to use any state solution other than Mobx for state management. Everything else is a waste of time, and adds fragility to your code. React’s state management is relatively incompetent at complex changes in state. So ignore it and simply rely on Mobx. I prefer using decorators for Mobx to keep the syntax very simple and clear, as well as keep the declarations of what is under state management in Mobx or not very clear. it isn’t inferred. it’s declarative.
4) Binding is a catastrophe for maintenance in javascript, vastly increases boilerplate, and dramatically compounds the opportunity for error. So far it has been the source of almost every error I have found in my code. Javascript offers a range of syntactic solutions to binding, and others have written translators (compilers) that attempt to solve this problem. Having surveyed all of them, the most flexible declarative and maintainable is to use autobind in the constructor. So that all methods of an object are automatically bound unless you state otherwise using an exception parameter.
5) There are many ways of constructing components and all are eventually reduced by the ‘compilers’ to javascript. However, some of these methods are implied, and some of them are declarative. I recommend using only two classes of components: (a) constants for anything that renders only using static parameters passed to it. and classes for anything that uses references (binding) or state (variables).
6) There are many ways of constructing ‘stores’ (models that manage data), but only one of them is reliable, and that is using the Provider functionality, so that all stores (models) are instantiated as single instances, and are accessible by injection into any component that requires them.
CLOSING
So we have an archaic operating system (the browser and the DOM)
We have an archaic intermediary language (javascript)
We have a childishly postmodern positioning statement around an ancient textual game engine design pattern (React).
And we are currently in the process of developing compilers to this intermediary archaic language (javascript)
And we have yet to see a language or framework that eliminates the fragility of these layers of archaic technologies so that they are anywhere near the equivalent of their archaic counterparts (text adventure games), or their current equivalents (3d adventure games).
So that’s what I’ve learned (painfully).
Cheers
Source date (UTC): 2017-04-03 14:18:00 UTC
I am a very simple automaton. I am a bit of an aspie. I sense everything intensely. I like watching, and thinking.
But I don’t like conflict. And unfortunately, I was raised in an angry, violent, unpredictable home that I sensed intensely. I was raised in time and place where violence among young men was expected and common. It was horrible. And inescapable. So I learned to fight, to fight often, and to fight with cunning, and vicious. (Mostly wrestle larger people to the ground and exhaust them.) As an adult I carried a gun almost all the time. They are great equalizers of size, and favor thought and calm.
But amidst that chaos, anger, and violence I wanted to escape. I can’t empathize quite as much as everyone else, so I break everything into these tiny pieces that don’t require any empathy to test – they’re purely causal. And there is nothing left to reduce. I don’t have to rely on introspection or feelings.
And that’s the secret you know.
I just solved for ‘Can you damned ignorant idiots just fucking cooperate for mutual benefit so that I can be a hamster? Because as a quiet little hamster, I am too often the victim of your stupidity.’
I just did it longer and harder than anyone else had. 😉
And in the end, in my maturity, I understood that unless you raise the cost of not cooperating truthfully, by the threat of violence, that people simply are too damned lazy to learn enough about one another to identify opportunities for productive voluntary exchange.
Ergo I evolved as a consequence of circumstances to explain the natural law of cooperation – and the dedication and confidence and will to punish the fucking hell out of everyone who even THINKS about breaking it.
Source date (UTC): 2017-04-03 13:00:00 UTC