56,966 blogs · [ { "id": "01a087cd-0b72-71b0-9239-2e2252cb7561", "title": "We learned this lesson already", "url": "https://quii.dev/We_learned_this_lesson_already", "published_at": "2026-08-11T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e225385c2b7", "title": "Why \"Build vs Buy\" is the Wrong Question", "url": "https://quii.dev/Why_Build_vs_Buy_is_the_Wrong_Question", "published_at": "2026-07-02T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e2253a91fed", "title": "The weight of AI on engineers", "url": "https://quii.dev/The_weight_of_AI_on_engineers", "published_at": "2026-03-06T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e22546b6ec9", "title": "Some nice feedback on LGWT", "url": "https://quii.dev/Some_nice_feedback_on_LGWT", "published_at": "2024-09-21T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e22555c17de", "title": "Learn Go with Tests reaches 20k stars", "url": "https://quii.dev/Learn_Go_with_Tests_reaches_20k_stars", "published_at": "2023-08-18T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e225629c438", "title": "Practical ways to shift QA left", "url": "https://quii.dev/Practical_ways_to_shift_QA_left", "published_at": "2023-08-12T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e22570f04fc", "title": "HTMX is the Future", "url": "https://quii.dev/HTMX_is_the_Future", "published_at": "2023-05-05T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e22578b53ac", "title": "How to set a WIP limit", "url": "https://quii.dev/How_to_set_a_WIP_limit", "published_at": "2023-01-14T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e2258131ed8", "title": "My job advert for 2023", "url": "https://quii.dev/My_job_advert_for_2023", "published_at": "2023-01-02T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e22583581cd", "title": "2022", "url": "https://quii.dev/2022", "published_at": "2022-12-11T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e2258f002e8", "title": "Speaking at GopherconUK", "url": "https://quii.dev/Speaking_at_GopherconUK", "published_at": "2021-11-29T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e2259946470", "title": "Reduce WIP by practicing trunk-based development, rather than pull requests", "url": "https://quii.dev/Reduce_WIP_by_practicing_trunkbased_development_rather_than_pull_requests", "published_at": "2021-06-26T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e225994eb1a", "title": "The TDD Thinking Hats", "url": "https://quii.dev/The_TDD_Thinking_Hats", "published_at": "2021-06-25T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e225a0477d3", "title": "Go Time - Giving TDD a Go", "url": "https://quii.dev/Go_Time__Giving_TDD_a_Go", "published_at": "2021-06-24T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e225a9b3e64", "title": "The Three Books", "url": "https://quii.dev/The_Three_Books", "published_at": "2021-06-19T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e225abc0c4a", "title": "Interview questions as a candidate", "url": "https://quii.dev/Interview_questions_as_a_candidate", "published_at": "2021-06-04T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e225af839f3", "title": "The Why of TDD", "url": "https://quii.dev/The_Why_of_TDD", "published_at": "2021-05-28T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e225bd7f3de", "title": "My experience of Introducing a team to Go", "url": "https://quii.dev/My_experience_of_Introducing_a_team_to_Go", "published_at": "2020-10-16T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e225c8073de", "title": "How my website works", "url": "https://quii.dev/How_my_website_works", "published_at": "2020-08-27T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e225c902162", "title": "Start naming your test doubles correctly", "url": "https://quii.dev/Start_naming_your_test_doubles_correctly", "published_at": "2020-07-30T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e225cd36652", "title": "Work 2019", "url": "https://quii.dev/Work_2019", "published_at": "2019-12-28T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e225cffc732", "title": "Gamifying Continuous Integration", "url": "https://quii.dev/Gamifying_Continuous_Integration", "published_at": "2019-11-28T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e225d2ef3b3", "title": "The carbon footprint of your website", "url": "https://quii.dev/The_carbon_footprint_of_your_website", "published_at": "2019-11-13T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e225dfbce1a", "title": "The ghost of Henry Ford is ruining your development team", "url": "https://quii.dev/The_ghost_of_Henry_Ford_is_ruining_your_development_team", "published_at": "2019-10-31T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e225e7bb3e0", "title": "Go back to basics with MVC", "url": "https://quii.dev/Go_back_to_basics_with_MVC", "published_at": "2019-07-25T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e225f5f9822", "title": "Functional programming and Go", "url": "https://quii.dev/Functional_programming_and_Go", "published_at": "2019-06-10T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e22602c8f33", "title": "How to go fast", "url": "https://quii.dev/How_to_go_fast", "published_at": "2019-03-02T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e2260d1afc6", "title": "Work 2018", "url": "https://quii.dev/Work_2018", "published_at": "2018-12-30T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e2260db6d3b", "title": "The Tests Talk", "url": "https://quii.dev/The_Tests_Talk", "published_at": "2018-12-18T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e2261784fba", "title": "The Web I Want", "url": "https://quii.dev/The_Web_I_Want", "published_at": "2018-08-20T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e226185afd5", "title": "Why you should deploy on Friday afternoon", "url": "https://quii.dev/Why_you_should_deploy_on_Friday_afternoon", "published_at": "2018-05-28T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e2261fa211f", "title": "Tis the season to write Clojure", "url": "https://quii.dev/Tis_the_season_to_write_Clojure", "published_at": "2017-12-02T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e2262e96ea0", "title": "Developers are stakeholders", "url": "https://quii.dev/Developers_are_stakeholders", "published_at": "2017-06-19T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e2263ad12c3", "title": "Testable Systems and Continuous Deployment", "url": "https://quii.dev/Testable_Systems_and_Continuous_Deployment", "published_at": "2017-03-21T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e2264366e18", "title": "Fun with Bash", "url": "https://quii.dev/Fun_with_Bash", "published_at": "2017-03-20T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e226519b639", "title": "Testing Asynchronous Code In Go", "url": "https://quii.dev/Testing_Asynchronous_Code_In_Go", "published_at": "2016-12-29T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e2265562a4d", "title": "Property-based testing in real life", "url": "https://quii.dev/Propertybased_testing_in_real_life", "published_at": "2016-08-27T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e2265bd2f9b", "title": "Magic", "url": "https://quii.dev/Magic", "published_at": "2016-03-25T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e2265d905e5", "title": "Property-based testing in Go", "url": "https://quii.dev/Propertybased_testing_in_Go", "published_at": "2016-03-07T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e2266250600", "title": "Estimates", "url": "https://quii.dev/Estimates", "published_at": "2015-12-29T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e22671a3f4d", "title": "Terror Handling", "url": "https://quii.dev/Terror_Handling", "published_at": "2015-11-20T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e2267b0a701", "title": "The lessons I learned from SpringerLink if i was making a website from scratch again", "url": "https://quii.dev/The_lessons_I_learned_from_SpringerLink_if_i_was_making_a_website_from_scratch_again_", "published_at": "2015-07-01T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e2268773dae", "title": "Books I've read recently", "url": "https://quii.dev/Books_Ive_read_recently", "published_at": "2015-06-22T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e2269545ce8", "title": "Improving the quality and performance of your code, guided by the tooling in Go", "url": "https://quii.dev/Improving_the_quality_and_performance_of_your_code_guided_by_the_tooling_in_Go", "published_at": "2015-04-04T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e226a100b79", "title": "What is a typeclass and why should you care", "url": "https://quii.dev/What_is_a_typeclass_and_why_should_you_care", "published_at": "2014-04-01T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e226a6c61f2", "title": "Unused features are technical debt", "url": "https://quii.dev/Unused_features_are_technical_debt", "published_at": "2013-12-09T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e226b471969", "title": "Scala - Just enough rope to hang yourself", "url": "https://quii.dev/Scala__Just_enough_rope_to_hang_yourself", "published_at": "2013-12-02T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e226b5a6162", "title": "The Chris Validation Pattern", "url": "https://quii.dev/The_Chris_Validation_Pattern", "published_at": "2013-03-30T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e226bf33bee", "title": "Understanding Javascript Objects", "url": "https://quii.dev/Understanding_Javascript_Objects", "published_at": "2012-09-26T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e226cc3ea19", "title": "The Web for non-techies", "url": "https://quii.dev/The_Web_for_nontechies", "published_at": "2012-04-11T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e226d29c43e", "title": "Coffeescript Presentation", "url": "https://quii.dev/Coffeescript_Presentation", "published_at": "2012-04-09T00:00:00+00:00" }, { "id": "01a087cd-0b72-71b0-9239-2e226e093c4b", "title": "New Blog", "url": "https://quii.dev/New_Blog", "published_at": "2012-04-08T00:00:00+00:00" } ] posts Claim your blog
Back to Chris James - Why "Build vs Buy" is the Wrong Question
Blog · corpus.blog/blogs/quii.dev/posts

Chris James - Why "Build vs Buy" is the Wrong Question

quii.dev

2026

2024

2023

2022

11 Dec 2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012