{"users":[{"id":1437,"username":"Upcase","name":"Upcase ","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/u/e36b37/{size}.png","trust_level":0},{"id":1125,"username":"aaronmcadam","name":"Aaron Mc Adam","avatar_template":"/user_avatar/forum.upcase.com/aaronmcadam/{size}/2267_2.png","trust_level":2},{"id":361,"username":"andyw8","name":"Andy Waite","avatar_template":"/user_avatar/forum.upcase.com/andyw8/{size}/3922_2.png","trust_level":2},{"id":1930,"username":"mdkrog","name":"Matthew Krog","avatar_template":"/user_avatar/forum.upcase.com/mdkrog/{size}/2971_2.png","trust_level":2},{"id":346451,"username":"alexisraca","name":"Alexis Rabago Carvajal","avatar_template":"/user_avatar/forum.upcase.com/alexisraca/{size}/4413_2.png","trust_level":0},{"id":346440,"username":"BillMcKinnon","name":"Bill McKinnon","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/b/fbc32d/{size}.png","trust_level":0},{"id":346105,"username":"iudragon","name":"Iu Dragon","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/i/8dc957/{size}.png","trust_level":0},{"id":3047,"username":"eclubb","name":"Earle Clubb","avatar_template":"/user_avatar/forum.upcase.com/eclubb/{size}/4030_2.png","trust_level":0},{"id":2434,"username":"rogerkk","name":"Roger Kind Kristiansen","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/r/c4cdca/{size}.png","trust_level":0},{"id":2656,"username":"cakejelly","name":"Jake Kelly","avatar_template":"/user_avatar/forum.upcase.com/cakejelly/{size}/3760_2.png","trust_level":0},{"id":838,"username":"thewatts","name":"Nathaniel Watts","avatar_template":"/user_avatar/forum.upcase.com/thewatts/{size}/957_2.png","trust_level":1},{"id":411,"username":"ACPK","name":"Andrew Charles Potter Kelley","avatar_template":"/user_avatar/forum.upcase.com/acpk/{size}/657_2.png","trust_level":2},{"id":35,"username":"croaky","name":"Dan Croak","avatar_template":"/user_avatar/forum.upcase.com/croaky/{size}/2194_2.png","trust_level":4},{"id":22,"username":"jferris","name":"Joe Ferris","avatar_template":"/user_avatar/forum.upcase.com/jferris/{size}/348_2.png","admin":true,"trust_level":2},{"id":1063,"username":"Dreamr","name":"rubylove.io","avatar_template":"/user_avatar/forum.upcase.com/dreamr/{size}/1106_2.png","trust_level":2},{"id":2546,"username":"scepticulous","name":"Dennis Sivia","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/s/4da419/{size}.png","trust_level":1},{"id":2330,"username":"33volcanoes","name":"33volcanoes","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/3/2bfe46/{size}.png","trust_level":1},{"id":237,"username":"geoffharcourt","name":"Geoff Harcourt","avatar_template":"/user_avatar/forum.upcase.com/geoffharcourt/{size}/333_2.png","trust_level":4},{"id":1657,"username":"jklina","name":"Josh Klina","avatar_template":"/user_avatar/forum.upcase.com/jklina/{size}/1812_2.png","trust_level":1},{"id":1353,"username":"antwonlee","name":"Anthony Lee","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/a/f14d63/{size}.png","trust_level":2},{"id":2045,"username":"gxespino","name":"Glenn Espinosa","avatar_template":"/user_avatar/forum.upcase.com/gxespino/{size}/2566_2.png","trust_level":1},{"id":2367,"username":"lulessa","name":"Lucas Lessa","avatar_template":"/user_avatar/forum.upcase.com/lulessa/{size}/3225_2.png","trust_level":0},{"id":2215,"username":"daphsta","name":"daphsta","avatar_template":"/user_avatar/forum.upcase.com/daphsta/{size}/2894_2.png","trust_level":1},{"id":2300,"username":"wakelank","name":"wakelank","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/w/8edcca/{size}.png","trust_level":1},{"id":2194,"username":"nivla","name":"Alvin","avatar_template":"/user_avatar/forum.upcase.com/nivla/{size}/3248_2.png","trust_level":1},{"id":387,"username":"GCorbel","name":"Guirec Corbel","avatar_template":"/user_avatar/forum.upcase.com/gcorbel/{size}/635_2.png","trust_level":1},{"id":140,"username":"derekprior","name":"Derek Prior","avatar_template":"/user_avatar/forum.upcase.com/derekprior/{size}/441_2.png","trust_level":4},{"id":668,"username":"shuber","name":"Sean Huber","avatar_template":"/user_avatar/forum.upcase.com/shuber/{size}/829_2.png","trust_level":1},{"id":9,"username":"r00k","name":"Ben Orenstein","avatar_template":"/user_avatar/forum.upcase.com/r00k/{size}/2189_2.png","trust_level":2},{"id":1578,"username":"acandael","name":"Anthony","avatar_template":"/user_avatar/forum.upcase.com/acandael/{size}/1610_2.png","trust_level":2},{"id":1996,"username":"jaisonerick","name":"Jaison Erick","avatar_template":"/user_avatar/forum.upcase.com/jaisonerick/{size}/2534_2.png","trust_level":0},{"id":40,"username":"JESii","name":"Jon Seidel","avatar_template":"/user_avatar/forum.upcase.com/jesii/{size}/364_2.png","trust_level":2},{"id":1954,"username":"bambycha","name":"Roman Bambycha","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/b/c6cbf5/{size}.png","trust_level":1},{"id":1349,"username":"tute","name":"Tute Costa","avatar_template":"/user_avatar/forum.upcase.com/tute/{size}/1369_2.png","trust_level":4},{"id":1856,"username":"coderasm","name":"Philip Krueger","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/c/71c47a/{size}.png","trust_level":1},{"id":914,"username":"nozpheratu","name":"Cyle Hunter","avatar_template":"/user_avatar/forum.upcase.com/nozpheratu/{size}/2247_2.png","trust_level":2},{"id":1864,"username":"karimmtarek","name":"Karim Tarek","avatar_template":"/user_avatar/forum.upcase.com/karimmtarek/{size}/2430_2.png","trust_level":1},{"id":988,"username":"schaary","name":"Michael Schaarschmidt","avatar_template":"/user_avatar/forum.upcase.com/schaary/{size}/1047_2.png","trust_level":1},{"id":1153,"username":"treble37","name":"Bruce","avatar_template":"/user_avatar/forum.upcase.com/treble37/{size}/1169_2.png","trust_level":2},{"id":1783,"username":"boddhisattva","name":"Mohnish G J","avatar_template":"/user_avatar/forum.upcase.com/boddhisattva/{size}/2116_2.png","trust_level":1},{"id":1743,"username":"paulgroves","name":"Paul Groves","avatar_template":"/user_avatar/forum.upcase.com/paulgroves/{size}/2036_2.png","trust_level":1},{"id":61,"username":"pedrosmmoreira","name":"Pedro Moreira","avatar_template":"/user_avatar/forum.upcase.com/pedrosmmoreira/{size}/383_2.png","trust_level":2},{"id":1515,"username":"alanwillms","name":"Alan Willms","avatar_template":"/user_avatar/forum.upcase.com/alanwillms/{size}/1519_2.png","trust_level":1},{"id":1227,"username":"frank-west-iii","name":"Frank West","avatar_template":"/user_avatar/forum.upcase.com/frank-west-iii/{size}/1229_2.png","trust_level":2},{"id":1150,"username":"weavermedia","name":"Dan Weaver","avatar_template":"/user_avatar/forum.upcase.com/weavermedia/{size}/1167_2.png","trust_level":2},{"id":32,"username":"ralphos","name":"Ralph Wintle","avatar_template":"/user_avatar/forum.upcase.com/ralphos/{size}/357_2.png","trust_level":2},{"id":1087,"username":"maciejtomaka","name":"maciejtomaka","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/cc9497/{size}.png","trust_level":0},{"id":810,"username":"samnang","name":"Samnang Chhun","avatar_template":"/user_avatar/forum.upcase.com/samnang/{size}/934_2.png","trust_level":2},{"id":287,"username":"yevgenko","name":"Yevhen Viktorov","avatar_template":"/user_avatar/forum.upcase.com/yevgenko/{size}/562_2.png","trust_level":2},{"id":1092,"username":"timhabermaas","name":"Tim Habermaas","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/t/d26b3c/{size}.png","trust_level":2},{"id":719,"username":"zamith","name":"Luís Ferreira","avatar_template":"/user_avatar/forum.upcase.com/zamith/{size}/868_2.png","trust_level":2},{"id":586,"username":"danscotton","name":"Dan Scotton","avatar_template":"/user_avatar/forum.upcase.com/danscotton/{size}/766_2.png","trust_level":1},{"id":446,"username":"dolphorama","name":"Dolph Mullen","avatar_template":"/user_avatar/forum.upcase.com/dolphorama/{size}/678_2.png","trust_level":2}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/clean-code/28?page=1","per_page":30,"topics":[{"fancy_title":"Composition Over Inheritance","id":3219,"title":"Composition Over Inheritance","slug":"composition-over-inheritance","posts_count":9,"reply_count":2,"highest_post_number":9,"image_url":null,"created_at":"2014-11-14T21:03:03.145Z","last_posted_at":"2021-07-02T21:07:03.863Z","bumped":true,"bumped_at":"2021-07-02T21:07:03.863Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":3257,"like_count":5,"has_summary":false,"last_poster_username":"alexisraca","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1437,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1125,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":361,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1930,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":346451,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Liskov Substitution Principle","id":3479,"title":"Liskov Substitution Principle","slug":"liskov-substitution-principle","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2014-11-14T22:39:52.130Z","last_posted_at":"2021-04-29T18:48:46.148Z","bumped":true,"bumped_at":"2021-04-29T18:48:46.148Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1499,"like_count":0,"has_summary":false,"last_poster_username":"BillMcKinnon","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1437,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":346440,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"I had a question, Why isn&rsquo;t there Android Development Category?","id":7284,"title":"I had a question, Why isn't there Android Development Category?","slug":"i-had-a-question-why-isnt-there-android-development-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2018-12-31T18:04:24.681Z","last_posted_at":"2018-12-31T18:04:24.765Z","bumped":true,"bumped_at":"2018-12-31T18:04:24.765Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":691,"like_count":0,"has_summary":false,"last_poster_username":"iudragon","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":346105,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Domain terminology overloading","id":6678,"title":"Domain terminology overloading","slug":"domain-terminology-overloading","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2017-03-20T01:31:31.043Z","last_posted_at":"2017-03-20T01:31:31.153Z","bumped":true,"bumped_at":"2017-03-20T01:31:31.153Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":706,"like_count":0,"has_summary":false,"last_poster_username":"eclubb","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":3047,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Rendering view in a form object - bad practice?","id":6152,"title":"Rendering view in a form object - bad practice?","slug":"rendering-view-in-a-form-object-bad-practice","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2016-05-26T14:55:50.716Z","last_posted_at":"2016-05-27T10:06:13.012Z","bumped":true,"bumped_at":"2016-05-27T10:06:13.012Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1122,"like_count":0,"has_summary":false,"last_poster_username":"andyw8","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2434,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":361,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Should this method return nil?","id":5898,"title":"Should this method return nil?","slug":"should-this-method-return-nil","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2016-04-11T21:49:04.862Z","last_posted_at":"2016-04-12T12:55:41.502Z","bumped":true,"bumped_at":"2016-04-12T12:55:41.502Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1007,"like_count":1,"has_summary":false,"last_poster_username":"thewatts","category_id":28,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2656,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":838,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"HoundCI - Recommendations on getting it to run?","id":5788,"title":"HoundCI - Recommendations on getting it to run?","slug":"houndci-recommendations-on-getting-it-to-run","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2016-03-03T21:15:51.485Z","last_posted_at":"2016-03-03T21:15:51.606Z","bumped":true,"bumped_at":"2016-03-03T21:15:51.606Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":981,"like_count":0,"has_summary":false,"last_poster_username":"ACPK","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":411,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Interface Segregation Principle","id":3477,"title":"Interface Segregation Principle","slug":"interface-segregation-principle","posts_count":5,"reply_count":0,"highest_post_number":5,"image_url":null,"created_at":"2014-11-14T22:33:46.407Z","last_posted_at":"2016-02-18T07:38:06.419Z","bumped":true,"bumped_at":"2016-02-18T07:38:06.419Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1844,"like_count":1,"has_summary":false,"last_poster_username":"scepticulous","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1437,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":35,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":22,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1063,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2546,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Count of lines in Classes","id":5584,"title":"Count of lines in Classes","slug":"count-of-lines-in-classes","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2016-01-29T20:41:41.874Z","last_posted_at":"2016-01-30T00:11:36.168Z","bumped":true,"bumped_at":"2016-01-30T00:11:36.168Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1022,"like_count":1,"has_summary":false,"last_poster_username":"geoffharcourt","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2330,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":237,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Article/Code Review","id":5482,"title":"Article/Code Review","slug":"article-code-review","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2016-01-06T21:13:36.251Z","last_posted_at":"2016-01-08T15:47:33.752Z","bumped":true,"bumped_at":"2016-01-08T15:47:33.752Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1238,"like_count":0,"has_summary":false,"last_poster_username":"jklina","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1657,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":361,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"External API request performance","id":5430,"title":"External API request performance","slug":"external-api-request-performance","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":"https://canada1.discourse-cdn.com/flex035/uploads/upcase/optimized/2X/1/1933309b98a6d38cdec1b1516d042c8fed254eca_2_1024x237.png","created_at":"2015-12-23T01:25:45.909Z","last_posted_at":"2015-12-29T03:19:28.351Z","bumped":true,"bumped_at":"2015-12-29T03:19:28.351Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1872,"like_count":0,"has_summary":false,"last_poster_username":"lulessa","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1353,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2045,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2367,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Bubbling up errors in service objects","id":5332,"title":"Bubbling up errors in service objects","slug":"bubbling-up-errors-in-service-objects","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2015-11-29T05:19:24.404Z","last_posted_at":"2015-11-29T10:44:23.388Z","bumped":true,"bumped_at":"2015-11-29T19:20:31.361Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":4190,"like_count":1,"has_summary":false,"last_poster_username":"andyw8","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2215,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":361,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Can&rsquo;t clone first exercise. squirrely carriage return","id":5298,"title":"Can't clone first exercise. squirrely carriage return","slug":"cant-clone-first-exercise-squirrely-carriage-return","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2015-11-20T16:24:00.523Z","last_posted_at":"2015-11-20T16:30:41.748Z","bumped":true,"bumped_at":"2015-11-20T16:30:41.748Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1145,"like_count":0,"has_summary":false,"last_poster_username":"wakelank","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2300,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Code review custom model","id":5184,"title":"Code review custom model","slug":"code-review-custom-model","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2015-10-22T16:39:00.465Z","last_posted_at":"2015-10-23T16:18:29.203Z","bumped":true,"bumped_at":"2015-10-23T16:18:29.203Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1137,"like_count":0,"has_summary":false,"last_poster_username":"nivla","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":2194,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":361,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Your opinions about websockets","id":4978,"title":"Your opinions about websockets","slug":"your-opinions-about-websockets","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2015-08-07T18:50:59.257Z","last_posted_at":"2015-08-10T13:45:38.433Z","bumped":true,"bumped_at":"2015-08-10T13:45:38.433Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1314,"like_count":0,"has_summary":false,"last_poster_username":"derekprior","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":387,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":140,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Code review request for a ruby gem","id":4790,"title":"Code review request for a ruby gem","slug":"code-review-request-for-a-ruby-gem","posts_count":5,"reply_count":3,"highest_post_number":5,"image_url":null,"created_at":"2015-06-12T16:39:57.195Z","last_posted_at":"2015-06-30T22:56:22.241Z","bumped":true,"bumped_at":"2015-06-30T22:56:22.241Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1607,"like_count":0,"has_summary":false,"last_poster_username":"shuber","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":668,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":9,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to create a Parameter Object","id":4849,"title":"How to create a Parameter Object","slug":"how-to-create-a-parameter-object","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2015-06-28T08:35:37.130Z","last_posted_at":"2015-06-28T15:06:24.341Z","bumped":true,"bumped_at":"2015-06-28T15:06:24.341Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1454,"like_count":2,"has_summary":false,"last_poster_username":"acandael","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1578,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":361,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Techniques to avoid duplication on ruby code","id":4848,"title":"Techniques to avoid duplication on ruby code","slug":"techniques-to-avoid-duplication-on-ruby-code","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2015-06-27T18:24:31.983Z","last_posted_at":"2015-06-27T21:47:32.208Z","bumped":true,"bumped_at":"2015-06-28T11:43:21.234Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1284,"like_count":0,"has_summary":false,"last_poster_username":"andyw8","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1996,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":361,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Information hiding for services","id":4822,"title":"Information hiding for services","slug":"information-hiding-for-services","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2015-06-22T16:31:18.410Z","last_posted_at":"2015-06-23T16:13:28.086Z","bumped":true,"bumped_at":"2015-06-23T16:13:28.086Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1162,"like_count":0,"has_summary":false,"last_poster_username":"JESii","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":40,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":9,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Your opinion about .editorconfig","id":4784,"title":"Your opinion about .editorconfig","slug":"your-opinion-about-editorconfig","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2015-06-10T14:25:08.467Z","last_posted_at":"2015-06-14T15:50:28.321Z","bumped":true,"bumped_at":"2015-06-14T15:50:28.321Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1514,"like_count":0,"has_summary":false,"last_poster_username":"tute","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1954,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":9,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1349,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Should I violate TDD?","id":4463,"title":"Should I violate TDD?","slug":"should-i-violate-tdd","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2015-04-28T22:56:35.062Z","last_posted_at":"2015-05-29T08:22:31.984Z","bumped":true,"bumped_at":"2015-05-29T08:22:31.984Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1905,"like_count":0,"has_summary":false,"last_poster_username":"schaary","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1856,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":914,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1864,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":988,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How would you improve this small presenter (or would you)?","id":4715,"title":"How would you improve this small presenter (or would you)?","slug":"how-would-you-improve-this-small-presenter-or-would-you","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2015-05-21T16:58:40.432Z","last_posted_at":"2015-05-26T18:21:58.918Z","bumped":true,"bumped_at":"2015-05-26T18:21:58.918Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1621,"like_count":3,"has_summary":false,"last_poster_username":"treble37","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1153,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":361,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"An example of how the tradeoff between Open closed principle and Indirection works out","id":4293,"title":"An example of how the tradeoff between Open closed principle and Indirection works out","slug":"an-example-of-how-the-tradeoff-between-open-closed-principle-and-indirection-works-out","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2015-03-25T13:26:32.791Z","last_posted_at":"2015-03-27T13:27:40.398Z","bumped":true,"bumped_at":"2015-03-27T13:27:40.398Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1307,"like_count":1,"has_summary":false,"last_poster_username":"boddhisattva","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1783,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":9,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Pattern for handling sequential steps","id":4241,"title":"Pattern for handling sequential steps","slug":"pattern-for-handling-sequential-steps","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2015-03-13T17:58:33.383Z","last_posted_at":"2015-03-16T21:34:34.951Z","bumped":true,"bumped_at":"2015-03-16T21:34:34.951Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1260,"like_count":0,"has_summary":false,"last_poster_username":"paulgroves","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1743,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":361,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Class interfaces are a smell - example?","id":4227,"title":"Class interfaces are a smell - example?","slug":"class-interfaces-are-a-smell-example","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2015-03-09T18:40:59.246Z","last_posted_at":"2015-03-15T05:58:59.705Z","bumped":true,"bumped_at":"2015-03-15T05:58:59.705Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1391,"like_count":1,"has_summary":false,"last_poster_username":"treble37","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1153,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":61,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Status string column x status related model","id":3966,"title":"Status string column x status related model","slug":"status-string-column-x-status-related-model","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2015-01-15T12:59:31.474Z","last_posted_at":"2015-01-22T00:13:57.528Z","bumped":true,"bumped_at":"2015-01-22T00:13:57.528Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1234,"like_count":0,"has_summary":false,"last_poster_username":"weavermedia","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1515,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1227,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1150,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Single Responsibility Principle","id":3486,"title":"Single Responsibility Principle","slug":"single-responsibility-principle","posts_count":17,"reply_count":0,"highest_post_number":17,"image_url":null,"created_at":"2014-11-14T22:42:06.117Z","last_posted_at":"2014-11-14T22:42:06.268Z","bumped":true,"bumped_at":"2014-11-14T22:42:06.268Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":3023,"like_count":3,"has_summary":false,"last_poster_username":"Upcase","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1437,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1063,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":32,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1087,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":810,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Open-Closed Principle","id":3481,"title":"Open-Closed Principle","slug":"open-closed-principle","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2014-11-14T22:41:03.743Z","last_posted_at":"2014-11-14T22:41:04.011Z","bumped":true,"bumped_at":"2014-11-14T22:41:04.011Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1262,"like_count":1,"has_summary":false,"last_poster_username":"Upcase","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1437,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1063,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":35,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Dependency Inversion Principle","id":3474,"title":"Dependency Inversion Principle","slug":"dependency-inversion-principle","posts_count":7,"reply_count":0,"highest_post_number":7,"image_url":null,"created_at":"2014-11-14T22:29:00.272Z","last_posted_at":"2014-11-14T22:29:00.406Z","bumped":true,"bumped_at":"2014-11-14T22:29:00.406Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1688,"like_count":2,"has_summary":false,"last_poster_username":"Upcase","category_id":28,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1437,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1063,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":287,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1092,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":719,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Model design with nested data structures","id":3145,"title":"Model design with nested data structures","slug":"model-design-with-nested-data-structures","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2014-11-06T13:21:43.938Z","last_posted_at":"2014-11-06T21:26:06.196Z","bumped":true,"bumped_at":"2014-11-06T21:26:06.196Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"views":1140,"like_count":0,"has_summary":false,"last_poster_username":"dolphorama","category_id":28,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":586,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":446,"primary_group_id":null,"flair_group_id":null}]}]}}