Source: Facebook

  • STATE OF THE CODE (SO TO SPEAK) ( I can see I’m my writing and in my code and in

    STATE OF THE CODE (SO TO SPEAK)

    ( I can see I’m my writing and in my code and in my business thinking that my recovery from burnout is nearly complete. I can almost stay in the flow now without concentrated effort. And I am able to construct novel insights again. )

    I will have to do a lot of refactoring of the code. Small things make terrible impact. In our case the team apparently feared data driven functionality because of the automated tools they were using to script database changes. They also became dependent upon the data table api to the point where it’s a constant performance liability. They did these things out of expediency. But in the end it became a prison. I couldn’t understand why simple things were taking so long and now I can.

    Secondly, all methods and properties of the classes are public. This might sound small but it makes the code far harder to read. The object oriented-ness of the code is a chimera. It’s really just libraries written functionally, not objects.

    Third, let me help programmers and tell you that ORM’s are good at helping you with production work but not with complex data sets – especially large ones.

    – Use views or procedures for anything with nondomain ( semantic ) joins.

    – Use triggers to demormalize data.

    – Use the ORM’s for updates and deletes. Always use prepared ( parametrised) queries.

    – Fetches are memory expensive and user performance sensitive.

    – If you are making an in-query then you should almost always be data driving instead.

    Fourth, I have just lost all faith in MVC unless code convention enforces the relationship between the physical and the logical. Codeigniter did this better than Laravel does. Sometimes syntax is expedient at the cost of traceability.

    Fifth, the JavaScript code is far better than the backend code. But the backend developers understood the business rules far better. So it is visible that there is a disputed between which code should own what responsibility and the back owns too much.

    So you have this incredibly sophisticated and fast application but the code is extremely difficult to maintain and extend.

    There is CSS on the back end. There are hard coded properties and relations that should be in the database. There are no means of identifying the origin of resulting DOM entities. So basically everything is inconsistently written and impossible to follow.

    ***Fixing it***

    How do you fix it? One route ( api call ) at a time. You replace each method in sequence.

    For example: most program logic is dependent upon a small set of tables that contain things like the properties of the task entities. This data should be read and kept in an application store in memory and addressed as an object and re-queried upon change – when needed for code, but still available for joins when in the database.

    There seems to be little database relation between stages and states. And this should be reinforced.

    Why? Data drive. Apps are self-documenting and force authors to work in sets using arrays.

    ***Build Process and deployment process.***

    At some point there was an effort to use gulp and it was incomplete. At some point scss and incomplete. The Dev build was never created and took me the better part of five days to reproduce.

    ***what are we doing now***

    ROMANS TEAM

    Romans team is adding the recruiting features. The entities exist but the properties don’t.

    They are also working on bugs.

    They are also training our first client of any size.

    CURTS TEAM

    -Roman(my roman) is now creating a proper build and environment.

    -Vasiliy is creating a proper deploy.

    -I am adding the auction features.

    -I will task the front end guys with minor front end work until they get a feeling for it. And once they do I will get one of them to work on extending the Gantt, and the other on the Usability issues that remain.

    – I will see if Vasiliy can correct the Commands ( artisan ) allowing us to maintain the app more easily.

    – the majority of the work will fall to me for the workflows ( relatively easy ) and Roman for the payment system. I suspect I will also extended the “money tabs” and possibly consolidate them into one.

    Lesson? In starting this project I wanted to limit myself to desig and PM work so that my time was split with writing. I thought that between the framework, the UI screens, the database design, and light pm, it would allow me to stay out of the code once I had a crew sufficiently trained.

    I was wrong.

    But since the purpose of this work was to fund my writing, my choice would have been either not to do the work, or to cancel it when I hit my minimum cash over a year ago.

    But I’m reasonably happy with the result. The product rocks. It needs some work, sure. But it freaking rocks.

    So I’m going to take a cue from Matt Mullenweg, and my trusted (unnamed) marketing advisor from Seattle, and stay deep in the code. At least until it’s no longer necessary.

    I have to do the following to get us to done with my vision for v1.

    TO DO:

    Improve the auction features to send out additional notifications.

    I am contemplating just extending the skills functionality to act as a general filter for the auctions ( for auction work ). The seems like the smartest thing to do. But I will have to add other controls to the skills panel and rename it or create an additional panel for other controls ( which doesn’t feel right – tags are tags are tags so to speak.

    Integrate with WordPress. This will make the Jira/confluence model obsolete. The same way we have made Jira workflows obsolete.

    Create the dashboard for managing business cycles : time cards, forecasts, accounting periods.

    Extend the money tab to include the new accounting entries.

    Extend the approval tabs to include the new entities.

    Complete the standard reports.

    Improve invoicing to accommodate new financial relations.

    Add the personality surveys and reports ( exciting ).

    Add the import functionality for migration of customer data.

    Create the API for external systems.

    Refactor the code for clarity and performance. ( this will be an ongoing process )

    That’s v1 that satisfies the community free-to-use model, the in house platform, and freelancer community platform.

    Thanks for listening.

    -Curt


    Source date (UTC): 2016-06-19 06:40:00 UTC

  • (Important piece) The British on their isle and colonies, and the Jews in their

    (Important piece)

    The British on their isle and colonies, and the Jews in their ghettos and borderlands had the same incentives: protected from the east by the Teutons they could embrace the commercial and universal as ultimately decideable good rather than territory and nation as ultimately decideable good, and abandon inter temporality that is necessary for the retention of independence.

    Disraeli transformed the emergent empire from Aryan territorial to Jewish commercial.

    But the British made this change out of ignorance and greed – not knowing what consequence would arise from their overconfidence.

    We see Spencer as his era’s Burke.

    And the attempted restoration of the west and rescue from the commercial curse in the German rise.

    Had not Germanic Americans misunderstood this conflict, Europa would have been saved.

    We are always wrong you know.

    The Anglos like the Jews are always wrong.

    Always.


    Source date (UTC): 2016-06-19 05:33:00 UTC

  • The family domesticated the evil in women just as much as it domesticate the evi

    The family domesticated the evil in women just as much as it domesticate the evil in men.


    Source date (UTC): 2016-06-19 05:26:00 UTC

  • We started with Babbage’s gears, and arithmetic. We moved to switches and numeri

    We started with Babbage’s gears, and arithmetic.

    We moved to switches and numeric codes and formulae.

    We moved to vacuum tubes and assembly language and programs.

    We moved to transistors and short code language and operating systems, and hierarchical databases.

    We moved to chips of transistors and human readable language, and networks, and binary communication, and relational databases.

    We moved to networks of systems, human-readable documents, distributed networks and string communication.

    We move to browser-as-operating system, and virtualization, and the storage of documents as databases.

    Then to the browser-as-operating system on both client and server, using documents to transfer information. And we have begun experimenting with human language commands.

    We have slowly replaced the mechanical, with the binary, with the string, and finally the document.

    And we have taken the browser’s string-operating system,

    And we have transferred the browser’s string operating system to the server.

    We are slowly approaching where a command consists of the evolution of a ‘document’ (context), iteratively constructed from human language, then submitted as a query to a network of documents, in search of an answer stored as similar documents and indexed as relations.

    The original authors of Lisp should be proud because while more expensive, it was they who were on the right track. But like many competitors, a superior technology (lisp/betamax) could not compete with a less costly one(c/vhs).

    And when that happens a generational leap of significant value is required to correct the prior ‘error’ made by ‘rational’ market choice.

    You see, google is actually inhibiting the evolution of artificial intelligence. Honestly. Why?

    Because their monetary incentive is to provide you with inaccurate results that you must humanly parse – or they would have no opportunity to advertise, except by interrupting you.

    So google will be put out of business by document-context searches the same way that view-ad-to-access video has failed.

    What we need is to construct a document (query) with enough context to return the question that we’re asking. When that happens there will no longer be an opportunity to advertise. Why? Because someone will come along and offer access to ad-free searches for a few dollars a year, leaving google as the search engine of those without money.

    (And yes we were working on this back in 2007)

    Cheers


    Source date (UTC): 2016-06-19 04:01:00 UTC

  • One thing. It would be nice to live in a country again where you can drink the w

    One thing.

    It would be nice to live in a country again where you can drink the water. It would be nice to speak unstilted English and use my full vocabulary. It would be nice to exercise the social dance and continuous gameplay of our hyper-politicized speech. And where you can get real Heinz catsup for your burgers. And where the roads don’t rattle your bones.

    I daily trade those niceties for some semblance of civic culture, food largely free of preservatives, a world decorated by its most beautiful women, and the ever-present sense of family, tribe and race, free of the impulsivity and aggression that dominate the behavior of the lesser peoples. And for premium labor at drastically discounted prices.

    They do not love here as we love. Their love is closer to family, safety, and duty. We seek soul mates with whom to celebrate our privileges. They still seek husbands and wives with which to secure some sort of happiness amidst scarcity.

    But why do we have the choice of companionship for joy rather than sustenance and safety? And they do not? Rule of law.

    They have had no militia. No responsibility for the commons. No rule of law. This is what separates what we call the Germanic and Protestant sphere from the merely Christian.

    There is no source of liberty other than militia. There is no source of prosperity other than militia. Because in the militia, every man earns the franchise, in exchange for preserving sovereignty of all men.

    Every man a sheriff. After that, the choice of familial civic culture (protestant) or personal hyper-consumption(jewish) is one of preference or class.

    Conservatism is an emprical order.


    Source date (UTC): 2016-06-19 03:29:00 UTC

  • PROPERTARIANS: PLEASE SUBSCRIBE TO THIS CLEAR THINKER Like Michael Phillip. Shor

    PROPERTARIANS: PLEASE SUBSCRIBE TO THIS CLEAR THINKER

    Like Michael Phillip. Short posts of clarity. Another critical rationalist.


    Source date (UTC): 2016-06-19 00:29:00 UTC

  • Curt Doolittle shared a post

    Curt Doolittle shared a post.


    Source date (UTC): 2016-06-19 00:16:00 UTC

  • Curt Doolittle shared a post

    Curt Doolittle shared a post.


    Source date (UTC): 2016-06-19 00:14:00 UTC

  • “Occasions to lie stem from inadequate suppression of the multitude forms of par

    —“Occasions to lie stem from inadequate suppression of the multitude forms of parasitism. Suppress the parasitism, and you suppress the incentive to lie. Suppress lies of action, and you suppress lies of words.”—Steve Pender

    Absolutely perfect.

    Each of you seems to specialize in some area or other. Steve Really has got this area down. Once you can chain causes you will just increase the length of the causal chain. Once you cam chain both the causal and its opposite, you can both inform and refute alternatives at the same time. Steve’s quote above uses both positive and negative assertions as complete chains. Exceptional.


    Source date (UTC): 2016-06-18 11:17:00 UTC

  • So wait. The okinawan’s want the US military base gone becuase of violence, and

    So wait. The okinawan’s want the US military base gone becuase of violence, and westerners want islam gone because of violence, but the okinawans are ‘good’ and the westerners are ‘bad’.

    Its all genes folks. Is nothing to do with moraltiy.


    Source date (UTC): 2016-06-18 10:24:00 UTC