{
    "href": "/post/2018/01/31/best-practices/",
    "relId": "2018/01/31/best-practices",
    "title": "Best Practices",
    "author": "pmjones",
    "markup": "html",
    "tags": [
        {
            "href": "/tag/php/",
            "relId": "php",
            "title": "PHP",
            "author": null,
            "created": null,
            "updated": [],
            "markup": "markdown"
        },
        {
            "href": "/tag/programming/",
            "relId": "programming",
            "title": "Programming",
            "author": null,
            "created": null,
            "updated": [],
            "markup": "markdown"
        }
    ],
    "created": "2018-01-31 16:00:12 UTC",
    "updated": [
        "2018-01-31 16:00:12 UTC"
    ],
    "html": "<p>Best practices evolve. Even though they change, they tend to change in the direction of \"better\", not \"worse\".</p>\n<hr>\n<p>The novice thinks he is an individual.</p>\n<p>The novice says: \"Best practices are always changing; why bother adhering to something that I know will change? I am free to do what I feel like without referring to best practices.\"</p>\n<p>This is not freedom; it is license.</p>\n<p>The master realizes he stands at the end of a long trail of experience and knowledge from others, that surpasses his own personal experience and knowledge.</p>\n<p>The master says: \"This is my current understanding; these are my expected circumstances; these are the known best practices; these are their tradeoffs. I will choose the best practice I can for the tradeoffs I am willing to endure.\"</p>\n<p>This is not slavery; it is clear thinking.</p>\n"
}
