41554 blogs · [ { "id": "01a0876c-00d3-718e-8741-725e88b308ed", "title": "Creating a Cron Job", "url": "https://www.devjoy.com/blog/creating-a-cron-job/", "published_at": "2026-05-10T00:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e8977d546", "title": "Testing Async Code in C#: What's Changed", "url": "https://www.devjoy.com/blog/testing-async-code-in-csharp/", "published_at": "2026-04-10T00:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e89ac952a", "title": "Reading F#", "url": "https://www.devjoy.com/blog/reading-fsharp/", "published_at": "2017-02-06T17:43:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e8a835fc4", "title": "Unit Testing Events And Callbacks In C#", "url": "https://www.devjoy.com/blog/unit-testing-events-and-callbacks-in-csharp/", "published_at": "2015-08-07T17:43:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e8b3a8fa7", "title": "Avoid Branches In Your Code", "url": "https://www.devjoy.com/blog/avoid-branches-in-your-code/", "published_at": "2015-01-24T17:43:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e8be7287c", "title": "Mastermind: The Code Breaking Game", "url": "https://www.devjoy.com/blog/mastermind-the-code-breaking-game/", "published_at": "2015-01-07T17:43:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e8cd4fb62", "title": "The Best Job I've Ever Had", "url": "https://www.devjoy.com/blog/the-best-job-ive-ever-had/", "published_at": "2014-10-23T17:43:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e8ce9bdfc", "title": "The Challenge Today Is Overwhelming Complexity", "url": "https://www.devjoy.com/blog/the-challenge-today-is-overwhelming-complexity/", "published_at": "2014-08-18T17:43:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e8d82635b", "title": "Choices And Nesting", "url": "https://www.devjoy.com/blog/active-patterns/choices-and-nesting/", "published_at": "2014-08-18T00:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e8ddc4371", "title": "Multi Case (|A|B|)", "url": "https://www.devjoy.com/blog/active-patterns/multi-case/", "published_at": "2014-08-14T00:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e8e349229", "title": "Single Partial (|A|_|)", "url": "https://www.devjoy.com/blog/active-patterns/single-partial/", "published_at": "2014-08-11T00:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e8e4e7d4f", "title": "Single Partial With Params (|A|_|) x", "url": "https://www.devjoy.com/blog/active-patterns/single-partial-with-params/", "published_at": "2014-08-11T00:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e8f0559f3", "title": "Partial Application", "url": "https://www.devjoy.com/blog/active-patterns/partial-application/", "published_at": "2014-08-09T00:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e8f0a8c5d", "title": "Pattern Matching", "url": "https://www.devjoy.com/blog/active-patterns/pattern-matching/", "published_at": "2014-08-07T00:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e8fd876fa", "title": "Single Total With Params (|A|) x", "url": "https://www.devjoy.com/blog/active-patterns/single-total-with-params/", "published_at": "2014-08-07T00:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e903be463", "title": "My 5 Biggest Mistakes", "url": "https://www.devjoy.com/blog/my-5-biggest-mistakes/", "published_at": "2014-07-22T17:43:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e903c98bd", "title": "Maps and Sets", "url": "https://www.devjoy.com/blog/thinking-functionally/maps-and-sets/", "published_at": "2014-07-21T17:43:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e908f320c", "title": "Fly The Damn Plane", "url": "https://www.devjoy.com/blog/fly-the-damn-plane/", "published_at": "2014-07-09T17:43:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e9122d6fe", "title": "Single Total (|A|)", "url": "https://www.devjoy.com/blog/active-patterns/single-total/", "published_at": "2014-07-01T00:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e91347a45", "title": "Recursion", "url": "https://www.devjoy.com/blog/thinking-functionally/recursion/", "published_at": "2014-06-02T00:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e920c81d9", "title": "Understanding The Four Rules Of Simple Design", "url": "https://www.devjoy.com/blog/understanding-the-four-rules-of-simple-design/", "published_at": "2014-04-04T00:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e9301843e", "title": "The Happy Path", "url": "https://www.devjoy.com/blog/the-happy-path/", "published_at": "2014-02-10T00:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e9400308a", "title": "Don't Scatter Logic All Over The Call Stack", "url": "https://www.devjoy.com/blog/dont-scatter-logic-all-over-the-call-stack/", "published_at": "2013-10-23T12:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e9402e43d", "title": "Simplicity", "url": "https://www.devjoy.com/blog/simplicity/", "published_at": "2013-10-03T12:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e94f3ae45", "title": "Memoization", "url": "https://www.devjoy.com/blog/thinking-functionally/memoization/", "published_at": "2013-05-14T00:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e9514cfaf", "title": "When Can You Start?", "url": "https://www.devjoy.com/blog/when-can-you-start/", "published_at": "2013-04-17T17:43:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e95723707", "title": "C# Is Too Damn Noisy", "url": "https://www.devjoy.com/blog/csharp-is-too-damn-noisy/", "published_at": "2013-04-12T17:43:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e95b74576", "title": "Why Do Cars Have Breaks?", "url": "https://www.devjoy.com/blog/why-do-cars-have-breaks/", "published_at": "2013-02-12T19:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e95e4f2b6", "title": "Unfolding Sequences", "url": "https://www.devjoy.com/blog/thinking-functionally/unfolding-sequences/", "published_at": "2013-02-07T00:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e95ee2b18", "title": "Iterating, Incrementing, and Accumulating", "url": "https://www.devjoy.com/blog/thinking-functionally/iterating-incrementing-accumulating/", "published_at": "2013-02-01T00:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e96889065", "title": "Partial Application", "url": "https://www.devjoy.com/blog/thinking-functionally/partial-application/", "published_at": "2013-01-27T00:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e96aa2bc5", "title": "Legacy Code Katas", "url": "https://www.devjoy.com/blog/legacy-code-katas/", "published_at": "2013-01-18T12:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e96fd4f95", "title": "I is for Interface", "url": "https://www.devjoy.com/blog/i-is-for-interface/", "published_at": "2013-01-13T12:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e9749c0ef", "title": "The Anagrams Kata", "url": "https://www.devjoy.com/blog/the-anagrams-kata/", "published_at": "2012-11-11T00:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e978ca5b6", "title": "The Pilot and the Project Manager", "url": "https://www.devjoy.com/blog/the-pilot-and-the-project-manager/", "published_at": "2012-11-09T12:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e97bdd128", "title": "Are Unit Tests the new Comments?", "url": "https://www.devjoy.com/blog/are-unit-tests-the-new-comments/", "published_at": "2012-10-28T17:43:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e98b28707", "title": "Getting Functional with F# and The Game Of Life", "url": "https://www.devjoy.com/blog/getting-functional-with-fsharp-and-game-of-life/", "published_at": "2012-07-15T16:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e98e68751", "title": "You're Not Gonna Fix It", "url": "https://www.devjoy.com/blog/youre-not-gonna-fix-it/", "published_at": "2012-01-17T02:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e9922ff57", "title": "Fluent Mocking", "url": "https://www.devjoy.com/blog/fluent-mocking/", "published_at": "2011-06-22T17:43:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e99c24860", "title": "Retrofitting Tests To Legacy Code", "url": "https://www.devjoy.com/blog/retrofitting-tests-to-legacy-code/", "published_at": "2011-06-13T12:00:00+00:00" }, { "id": "01a0876c-00d3-718e-8741-725e9a102820", "title": "Contact", "url": "https://www.devjoy.com/contact/", "published_at": null }, { "id": "01a0876c-00d3-718e-8741-725e9a34ca3f", "title": "Projects", "url": "https://www.devjoy.com/projects/", "published_at": null } ] posts Claim your blog
Back to devjoy.com
Blog · corpus.blog/blogs/devjoy.com/posts

devjoy.com

devjoy.com

2026

2017

2015

2014

2013

2012

2011

Undated