41554 blogs · [ { "id": "01a0823a-4424-7136-89e6-fe494ca7a1ce", "title": "How to build a Null Object library like Mimic", "url": "https://www.saturnflyer.com/blog/how-to-build-null-object-library-like-mimic", "published_at": "2019-07-30T15:24:00+00:00" }, { "id": "01a0823a-4424-7136-89e6-fe494d16dddd", "title": "Reading Ruby Metaprogramming inside Devise", "url": "https://www.saturnflyer.com/blog/reading-ruby-metaprogramming-inside-devise", "published_at": "2019-07-24T13:31:00+00:00" }, { "id": "01a0823a-4424-7136-89e6-fe494d39ff0e", "title": "Fix it now", "url": "https://www.saturnflyer.com/blog/fix-it-now", "published_at": "2017-08-09T12:00:00+00:00" }, { "id": "01a0823a-4424-7136-89e6-fe494da3d7f1", "title": "7 ways to evaluate gems, and 1 crazy idea", "url": "https://www.saturnflyer.com/blog/7-ways-to-evaluate-gems-and-1-crazy-idea", "published_at": "2017-06-13T14:35:46+00:00" }, { "id": "01a0823a-4424-7136-89e6-fe494e24e55e", "title": "Why write code when more dependencies will do?", "url": "https://www.saturnflyer.com/blog/why-write-code-when-more-dependencies-will-do", "published_at": "2017-05-30T13:29:57+00:00" }, { "id": "01a0823a-4424-7136-89e6-fe494e59ac25", "title": "What if we organized code by features?", "url": "https://www.saturnflyer.com/blog/what-if-we-organized-code-by-features", "published_at": "2017-05-18T13:00:00+00:00" }, { "id": "01a0823a-4424-7136-89e6-fe494ecfb00e", "title": "Four tips to prepare yourself to build software", "url": "https://www.saturnflyer.com/blog/four-tips-to-prepare-yourself-to-build-software", "published_at": "2017-04-11T16:33:00+00:00" }, { "id": "01a0823a-4424-7136-89e6-fe494f1788eb", "title": "Building tools and building teams", "url": "https://www.saturnflyer.com/blog/building-tools-and-building-teams", "published_at": "2017-03-21T13:56:00+00:00" }, { "id": "01a0823a-4424-7136-89e6-fe494ff7e408", "title": "From implicit magic to explicit code", "url": "https://www.saturnflyer.com/blog/from-implicit-magic-to-explicit-code", "published_at": "2017-03-08T14:57:00+00:00" }, { "id": "01a0823a-4424-7136-89e6-fe495002a51b", "title": "Building a tool that's easy for your team to use", "url": "https://www.saturnflyer.com/blog/building-a-tool-thats-easy-for-your-team-to-use", "published_at": "2017-02-22T14:00:00+00:00" }, { "id": "01a0823a-4424-7136-89e6-fe4950625d66", "title": "Turning a specific solution into a general tool", "url": "https://www.saturnflyer.com/blog/turning-a-specific-solution-into-a-general-tool", "published_at": "2017-01-25T15:01:00+00:00" }, { "id": "01a0823a-4424-7136-89e6-fe4950841246", "title": "How I fixed my biggest mistake with implementing background jobs", "url": "https://www.saturnflyer.com/blog/working-later-bridging-your-code-with-the-background", "published_at": "2017-01-12T15:13:00+00:00" }, { "id": "01a0823a-4424-7136-89e6-fe49509419e1", "title": "Commanding objects toward immutability", "url": "https://www.saturnflyer.com/blog/commanding-objects-toward-immutability", "published_at": "2015-08-19T16:15:00+00:00" }, { "id": "01a0823a-4424-7136-89e6-fe4950b21d73", "title": "Cohesive behaviors with data clumps", "url": "https://www.saturnflyer.com/blog/cohesive-behaviors-with-data-clumps", "published_at": "2015-04-30T16:59:00+00:00" }, { "id": "01a0823a-4424-7136-89e6-fe49518422d5", "title": "Locality and Cohesion", "url": "https://www.saturnflyer.com/blog/locality-and-cohesion", "published_at": "2015-04-22T00:56:00+00:00" }, { "id": "01a0823a-4424-7136-89e6-fe495200b744", "title": "The difference between instance_eval and instance_exec", "url": "https://www.saturnflyer.com/blog/the-difference-between-instanceeval-and-instanceexec", "published_at": "2015-04-15T15:14:00+00:00" }, { "id": "01a0823a-4424-7136-89e6-fe4952c2d4a9", "title": "The 4 Rules of East-oriented Code: Rule 4", "url": "https://www.saturnflyer.com/blog/the-4-rules-of-east-oriented-code-rule-4", "published_at": "2015-04-08T01:30:00+00:00" }, { "id": "01a0823a-4424-7136-89e6-fe4952df79a5", "title": "The 4 Rules of East-oriented Code: Rule 3", "url": "https://www.saturnflyer.com/blog/the-4-rules-of-east-oriented-code-rule-3", "published_at": "2015-03-17T15:32:00+00:00" }, { "id": "01a0823a-4424-7136-89e6-fe495323725e", "title": "The 4 Rules of East-oriented Code: Rule 2", "url": "https://www.saturnflyer.com/blog/the-4-rules-of-east-oriented-code-rule-2", "published_at": "2015-03-11T01:29:00+00:00" }, { "id": "01a0823a-4424-7136-89e6-fe4953ccb269", "title": "The 4 Rules of East-oriented Code: Rule 1", "url": "https://www.saturnflyer.com/blog/the-4-rules-of-east-oriented-code-rule-1", "published_at": "2015-02-11T02:28:00+00:00" } ] posts Claim your blog
Back to Jim Gay
Blog · corpus.blog/blogs/saturnflyer.com/posts

Jim Gay

saturnflyer.com

2019

2017

2015