41554 blogs · [ { "id": "01a087a2-3847-7343-bae9-bc857f524dab", "title": "Yes, Code Review is Still Necessary", "url": "https://mattmccormick.ca/yes-code-review-is-still-necessary/", "published_at": "2026-08-15T01:06:21+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc857fd65328", "title": "Are Agent Code Reviews for AI-Generated Code Worth It?", "url": "https://mattmccormick.ca/are-agent-code-reviews-for-ai-generated-code-worth-it/", "published_at": "2026-07-23T20:16:16+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc8580c1d7c4", "title": "Building Systems that Build Systems: Setting up the SDLC in LangGraph", "url": "https://mattmccormick.ca/building-systems-that-build-systems-setting-up-the-sdlc-in-langgraph/", "published_at": "2026-07-17T22:32:19+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc8580d65ad8", "title": "We're All Managers Now: My Journey Into AI-Assisted Development", "url": "https://mattmccormick.ca/we-re-all-managers-now-my-journey-into-ai-assisted-development/", "published_at": "2026-07-05T23:27:39+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc8581338d31", "title": "Well Written Pull Requests", "url": "https://mattmccormick.ca/well-written-pull-requests/", "published_at": "2021-07-04T20:05:26+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc8581bf4191", "title": "The Right Way to Think About TDD", "url": "https://mattmccormick.ca/right-way-think-tdd/", "published_at": "2016-06-17T00:22:10+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc8581fd586e", "title": "Code Odour: Using Both a List and Set Instead of Just a Dict", "url": "https://mattmccormick.ca/code-odour-using-list-set-instead-just-dict/", "published_at": "2016-06-09T03:00:44+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc8582ed0f08", "title": "Tips for Working Effectively as a Remote Developer", "url": "https://mattmccormick.ca/tips-working-effectively-remote-developer/", "published_at": "2016-05-26T22:00:08+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc8583189319", "title": "What Living Abroad Taught Me About Software Development", "url": "https://mattmccormick.ca/living-abroad-taught-software-development/", "published_at": "2016-05-20T17:41:25+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc8583d3d9ca", "title": "How to Create a RESTful API using Yii Framework", "url": "https://mattmccormick.ca/create-restful-api-using-yii-framework/", "published_at": "2014-06-23T22:28:52+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc85849adb3b", "title": "How Much Does a Website or Web Application cost?", "url": "https://mattmccormick.ca/how-much-does-a-web-application-cost/", "published_at": "2014-05-23T00:13:57+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc8584a25f85", "title": "When to Separate View Files", "url": "https://mattmccormick.ca/when-to-separate-view-files/", "published_at": "2014-05-12T00:26:30+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc8584f5b36f", "title": "Launching an Info Course part 2: MVP Style", "url": "https://mattmccormick.ca/launching-an-info-course-part-2-mvp-style/", "published_at": "2013-08-06T10:07:31+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc8585ef2902", "title": "Launching an Info Course part 1: Overcoming Doubt", "url": "https://mattmccormick.ca/launching-an-info-course-part-1-overcoming-doubt/", "published_at": "2013-07-25T10:02:09+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc858615f841", "title": "Safely Change Database Columns in Yii Framework", "url": "https://mattmccormick.ca/safely-change-database-columns-in-yii-framework/", "published_at": "2012-09-19T17:13:54+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc8586ddb402", "title": "Unit Testing URL Routes in Yii Framework", "url": "https://mattmccormick.ca/unit-testing-url-routes-in-yii-framework/", "published_at": "2012-09-14T09:17:16+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc85872a1005", "title": "How to use Zend Framework's ResultSet class with Yii Framework", "url": "https://mattmccormick.ca/how-to-use-zend-frameworks-resultset-class-with-yii-framework/", "published_at": "2012-09-06T18:29:33+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc8587535385", "title": "Your Controllers need to lose weight", "url": "https://mattmccormick.ca/your-controllers-need-to-lose-weight/", "published_at": "2012-09-04T06:09:00+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc858766b0ca", "title": "Forget Sunscreen....Focus", "url": "https://mattmccormick.ca/forget-sunscreen-focus/", "published_at": "2011-10-21T07:55:30+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc8587c4237f", "title": "How to Refactor a PHP Application", "url": "https://mattmccormick.ca/how-to-refactor-a-php-application/", "published_at": "2011-10-13T06:33:07+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc858875d85b", "title": "Everybody Loves Learning", "url": "https://mattmccormick.ca/everybody-loves-learning/", "published_at": "2011-10-01T04:46:50+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc85889c942a", "title": "Make Time for the Long Term", "url": "https://mattmccormick.ca/make-time-for-the-long-term/", "published_at": "2011-09-22T08:07:36+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc85889dfee3", "title": "Book Review: The Passionate Programmer", "url": "https://mattmccormick.ca/book-review-the-passionate-programmer/", "published_at": "2011-09-16T07:25:13+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc85894ffd1d", "title": "Are you passing up opportunities?", "url": "https://mattmccormick.ca/are-you-passing-up-opportunities/", "published_at": "2011-09-13T14:26:47+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc8589e0f72b", "title": "Kindle: My Favourite Device", "url": "https://mattmccormick.ca/kindle-my-favourite-device/", "published_at": "2011-09-09T15:03:24+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc858a5f8bd0", "title": "Do you program 4th dimensionally?", "url": "https://mattmccormick.ca/do-you-program-4th-dimensionally/", "published_at": "2011-09-02T04:20:03+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc858b2f80ef", "title": "Work for Many and the Few", "url": "https://mattmccormick.ca/work-for-many-and-the-few/", "published_at": "2011-08-01T23:07:56+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc858be28fc8", "title": "Interesting Things in Japan", "url": "https://mattmccormick.ca/interesting-things-in-japan/", "published_at": "2011-07-31T14:31:04+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc858c8927f0", "title": "Advice for New Software Developers", "url": "https://mattmccormick.ca/advice-for-new-software-developers/", "published_at": "2011-05-31T21:32:46+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc858cafcde5", "title": "How to Find Your Passion", "url": "https://mattmccormick.ca/how-to-find-your-passion/", "published_at": "2010-12-20T08:38:47+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc858d4bfa20", "title": "Why I Don't Have a Girlfriend", "url": "https://mattmccormick.ca/why-i-dont-have-a-girlfriend/", "published_at": "2010-10-30T23:56:23+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc858db7f15f", "title": "Programming Spiritually", "url": "https://mattmccormick.ca/programming-spiritually/", "published_at": "2010-10-27T23:07:07+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc858ded69d7", "title": "Things You Didn't Know About Victoria", "url": "https://mattmccormick.ca/things-you-didnt-know-about-victoria/", "published_at": "2010-08-11T05:37:32+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc858ee2ed48", "title": "Learn Quickly: How to Soak up things like a Sponge", "url": "https://mattmccormick.ca/learn-quickly-how-to-soak-up-things-like-a-sponge/", "published_at": "2010-08-07T01:01:46+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc858f6019f5", "title": "High Performance the Lazy Way", "url": "https://mattmccormick.ca/high-performance-the-lazy-way/", "published_at": "2010-05-24T15:59:41+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc85903b87b6", "title": "Increase Your Productivity. Work in 45 minute blocks.", "url": "https://mattmccormick.ca/increase-your-productivity-work-in-45-minute-blocks/", "published_at": "2010-05-03T02:31:41+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc8590e2e127", "title": "Never Compromise Quality", "url": "https://mattmccormick.ca/never-compromise-quality/", "published_at": "2010-04-27T00:03:36+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc859101b08d", "title": "How to easily create Models and Table Relationships in Zend Framework", "url": "https://mattmccormick.ca/how-to-easily-create-models-and-table-relationships-in-zend-framework/", "published_at": "2010-04-24T19:06:02+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc8591b6acfe", "title": "You Don't Want Money", "url": "https://mattmccormick.ca/you-dont-want-money/", "published_at": "2010-04-15T12:21:10+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc8591b9d269", "title": "The Dirty Secret of Work", "url": "https://mattmccormick.ca/the-dirty-secret-of-work/", "published_at": "2010-04-11T12:18:53+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc859281afdb", "title": "Productivity and Price", "url": "https://mattmccormick.ca/productivity-and-price/", "published_at": "2010-03-14T10:42:59+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc8592b4ae75", "title": "Developing Software when you are Technically Challenged", "url": "https://mattmccormick.ca/developing-software-when-you-are-technically-challenged/", "published_at": "2009-12-29T14:34:29+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc85934e9bfa", "title": "Sneaky Pricing", "url": "https://mattmccormick.ca/sneaky-pricing/", "published_at": "2009-12-18T00:53:01+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc85940160c4", "title": "You, Inc.", "url": "https://mattmccormick.ca/you-inc/", "published_at": "2009-12-14T08:55:44+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc85940410d7", "title": "How to Torture Programmers", "url": "https://mattmccormick.ca/how-to-torture-programmers/", "published_at": "2009-12-06T15:50:28+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc8594aaa645", "title": "Read Books, Not Blogs", "url": "https://mattmccormick.ca/read-books-not-blogs/", "published_at": "2009-12-03T04:26:13+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc85955c6fc1", "title": "I Don't Want to be a Code Monkey", "url": "https://mattmccormick.ca/i-dont-want-to-be-a-code-monkey/", "published_at": "2009-11-30T04:24:10+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc859597da92", "title": "The Ups and Downs of Freelancing", "url": "https://mattmccormick.ca/the-ups-and-downs-of-freelancing/", "published_at": "2009-11-26T04:12:04+00:00" }, { "id": "01a087a2-3847-7343-bae9-bc8595eef962", "title": "About", "url": "https://mattmccormick.ca/about/", "published_at": null } ] posts Claim your blog
Back to mattmccormick.ca
Blog · corpus.blog/blogs/mattmccormick.ca/posts

mattmccormick.ca

mattmccormick.ca

2026

2021

2016

2014

2013

2012

2011

2010

2009

Undated