41554 blogs · [ { "id": "01a08795-4b4d-733c-864a-87fe9ba47c7b", "title": "Our Goal Was Never To Write Code", "url": "https://kevinsmith.io/our-goal-was-never-to-write-code/", "published_at": "2026-04-04T17:48:25+00:00" }, { "id": "01a08795-4b4d-733c-864a-87fe9be9e608", "title": "Thinking Outside the Black Box", "url": "https://kevinsmith.io/thinking-outside-the-black-box/", "published_at": "2026-02-11T02:17:39+00:00" }, { "id": "01a08795-4b4d-733c-864a-87fe9c8d8fe9", "title": "There’s No Reason to Worry About AI", "url": "https://kevinsmith.io/theres-no-reason-to-worry-about-ai/", "published_at": "2023-10-19T03:11:39+00:00" }, { "id": "01a08795-4b4d-733c-864a-87fe9c9fc76c", "title": "How to Produce a Rich Domain Model with Active Record", "url": "https://kevinsmith.io/how-to-produce-a-rich-domain-model-with-active-record/", "published_at": "2023-10-03T12:25:39+00:00" }, { "id": "01a08795-4b4d-733c-864a-87fe9d9e0673", "title": "“What’s the deal with Bitcoin?”", "url": "https://kevinsmith.io/whats-the-deal-with-bitcoin/", "published_at": "2022-11-27T05:07:21+00:00" }, { "id": "01a08795-4b4d-733c-864a-87fe9e57a78d", "title": "High Cohesion, Loose Coupling", "url": "https://kevinsmith.io/high-cohesion-loose-coupling/", "published_at": "2021-09-22T03:03:45+00:00" }, { "id": "01a08795-4b4d-733c-864a-87fe9f3864b2", "title": "Separation of Concerns is Fundamental to Building High-Quality Software", "url": "https://kevinsmith.io/separation-of-concerns-is-fundamental-to-building-high-quality-software/", "published_at": "2020-08-18T16:31:00+00:00" }, { "id": "01a08795-4b4d-733c-864a-87fea008660a", "title": "What the Ã�©Ð”ã° is going on!?", "url": "https://kevinsmith.io/what-the-is-going-on/", "published_at": "2019-08-17T15:41:20+00:00" }, { "id": "01a08795-4b4d-733c-864a-87fea094731b", "title": "A Better Way to Handle Validation Errors", "url": "https://kevinsmith.io/a-better-way-to-handle-validation-errors/", "published_at": "2019-08-13T21:28:00+00:00" }, { "id": "01a08795-4b4d-733c-864a-87fea182a9aa", "title": "Sanitize Your Inputs?", "url": "https://kevinsmith.io/sanitize-your-inputs/", "published_at": "2019-01-03T13:58:00+00:00" }, { "id": "01a08795-4b4d-733c-864a-87fea1d2bf64", "title": "Why Your Team is Burnt Out and Getting Nothing Done", "url": "https://kevinsmith.io/why-your-team-is-burnt-out-and-getting-nothing-done/", "published_at": "2018-09-28T02:50:20+00:00" }, { "id": "01a08795-4b4d-733c-864a-87fea1f33173", "title": "Where the Real Work is Done", "url": "https://kevinsmith.io/where-the-real-work-is-done/", "published_at": "2018-08-15T19:38:11+00:00" }, { "id": "01a08795-4b4d-733c-864a-87fea2e9290b", "title": "“If you think of coding as the manipulation of data, you’re going to have a hard time writing object-oriented code.”", "url": "https://kevinsmith.io/if-you-think-of-coding-as-the-manipulation-of-data-youre-going-to-have-a-hard-time-writing-object-oriented-code/", "published_at": "2018-07-11T20:32:00+00:00" }, { "id": "01a08795-4b4d-733c-864a-87fea3213ef5", "title": "What’s So Great About OOP?", "url": "https://kevinsmith.io/whats-so-great-about-oop/", "published_at": "2018-07-09T16:52:00+00:00" }, { "id": "01a08795-4b4d-733c-864a-87fea39a683e", "title": "Protect Your PHP Application from SQL Injection", "url": "https://kevinsmith.io/protect-your-php-application-from-sql-injection/", "published_at": "2018-04-10T02:54:00+00:00" }, { "id": "01a08795-4b4d-733c-864a-87fea496b09b", "title": "“Didn’t you just build your own framework?”", "url": "https://kevinsmith.io/didnt-you-just-build-your-own-framework/", "published_at": "2018-04-04T16:17:00+00:00" }, { "id": "01a08795-4b4d-733c-864a-87fea4b6f629", "title": "Modern PHP Without a Framework", "url": "https://kevinsmith.io/modern-php-without-a-framework/", "published_at": "2018-03-20T13:29:00+00:00" }, { "id": "01a08795-4b4d-733c-864a-87fea542a16d", "title": "Vision and Hard Work", "url": "https://kevinsmith.io/vision-and-hard-work/", "published_at": "2017-09-26T03:49:00+00:00" }, { "id": "01a08795-4b4d-733c-864a-87fea5ffead7", "title": "Multitasking Isn’t Really a Thing", "url": "https://kevinsmith.io/multitasking-isnt-really-a-thing/", "published_at": "2017-09-13T13:37:00+00:00" }, { "id": "01a08795-4b4d-733c-864a-87fea6f76663", "title": "A Generation That Never Asks “Why?”", "url": "https://kevinsmith.io/a-generation-that-never-asks-why/", "published_at": "2017-08-25T16:43:00+00:00" }, { "id": "01a08795-4b4d-733c-864a-87fea7df4f7c", "title": "Deadlines are Meaningless", "url": "https://kevinsmith.io/deadlines-are-meaningless/", "published_at": "2017-08-17T11:38:00+00:00" }, { "id": "01a08795-4b4d-733c-864a-87fea83cfb61", "title": "Is Your Team Feeling Scattered and Unfocused?", "url": "https://kevinsmith.io/is-your-team-feeling-scattered-and-unfocused/", "published_at": "2017-08-10T22:08:00+00:00" }, { "id": "01a08795-4b4d-733c-864a-87fea85f707a", "title": "Rescuing a Slow, Buggy, and Frustrating “Store Locator”", "url": "https://kevinsmith.io/rescuing-a-slow-buggy-and-frustrating-store-locator/", "published_at": "2016-05-18T19:13:00+00:00" }, { "id": "01a08795-4b4d-733c-864a-87fea8f53e4a", "title": "“Putting your nose to the grindstone is a really easy way to cover up for an unhealthy business.”", "url": "https://kevinsmith.io/putting-your-nose-to-the-grindstone-is-a-really-easy-way-to-cover-up-for-an-unhealthy-business/", "published_at": "2016-04-29T19:28:00+00:00" } ] posts Claim your blog
Back to kevinsmith.io
Blog · corpus.blog/blogs/kevinsmith.io/posts

kevinsmith.io

kevinsmith.io

2026

2023

2022

2021

2020

2019

2018

2017

2016