[{"data":1,"prerenderedAt":612},["ShallowReactive",2],{"project-27140724":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":47,"post_text":49,"what":50,"said":66,"maker_in_thread":152,"shape":163,"grid":168,"attempts":575,"same_week":576,"maker_shows":40,"maker_hidden":604,"reader_version":605,"card":606},"27140724","Go with the Domain","A book about building business applications in Go","title","Show HN: We wrote a book about building business applications in Go","https:\u002F\u002Fthreedots.tech\u002Fgo-with-the-domain\u002F","threedots.tech","roblaszczak",1620903538,2021,269,168,136,2533,6,"legend","learning_science","programming book","other",[24,25,26,27],"go","domain-driven design","business applications","golang book","mixed",-0.217,{"positive":31,"neutral":32,"mixed":33,"critical":34},9,18,1,16,44,{"idea":37,"design":38,"performance":41,"docs":43,"pricing":44,"privacy":46},{"positive":33,"critical":18},{"positive":39,"critical":40},5,3,{"positive":33,"critical":42},2,{"positive":42,"critical":42},{"positive":45,"critical":42},0,{"positive":45,"critical":33},[33,45,33,33,33,45,40,42,48,45,45,39,39,39,48,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,42,33,40,42,42,42,40,42],4,null,{"problem":49,"audience":51,"pricing":49,"motivation":49,"time_to_build":49,"stack":57,"openness":63,"stage":64,"team_size":65},{"value":52,"source":53,"evidence":54},"Go developers building business applications","inferred",[55],{"id":56},"post",[58],{"value":59,"source":60,"evidence":61},"Go","maker",[62],{"id":56},"paid","launched","team",{"praise":67,"objections":80,"requests":122,"questions":128,"alternatives":135},[68],{"value":69,"source":70,"evidence":71},"Go-kit and DDD-in-Go discussion found useful","commenter",[72,76],{"id":73,"by":74,"text":75},"27141977","hardwaresofton","> I think you mix some things up. go-kit is very far away from DDD. It even says on their website: \"Focus on your business logic.\". It's basically everything but not the domain…",{"id":77,"by":78,"text":79},"27142262","mattgreenrocks","GoKit looks fantastic, thanks for mentioning that. It is very close to my imagined platonic ideal of writing business logic wholly separate from all the side effecting glue code.",[81,100,115],{"value":82,"source":70,"evidence":83},"Email signup required to access the book content",[84,88,92,96],{"id":85,"by":86,"text":87},"27143829","helij","Look, I know email marketing is everything. I would love to take a look at the book but not giving out my email, sorry.",{"id":89,"by":90,"text":91},"27148066","gccs","Can someone just post a PDF of the book so I don't have to give them an email?",{"id":93,"by":94,"text":95},"27141490","gigatexal","I’d rather pay for the book than give you my email.",{"id":97,"by":98,"text":99},"27144767","dang","I took \"Show HN\" out of this title because requiring an email signup to get access to the content is against the spirit of the rules: https:\u002F\u002Fnews.ycombinator.com\u002Fshowhn.html,…",{"value":101,"source":70,"evidence":102},"Email confirmation delayed or broken link",[103,107,111],{"id":104,"by":105,"text":106},"27144696","ozfive","Subscription confirmation email link goes to a 404 page on mailchimp. You guys might want to check it out.",{"id":108,"by":109,"text":110},"27141272","domano","I signed up for the newsletter but got no link to the book so far.",{"id":112,"by":113,"text":114},"27149538","iCarrot","I signed up for the newsletter (~10h ago), no ebook yet but I'm apparently enrolled in a mini-course of the same name?",{"value":116,"source":70,"evidence":117},"Go is not better than Java and lacks inheritance",[118],{"id":119,"by":120,"text":121},"27143371","gengstrand","Go did rise to prominence by being the programming language behind such high profile software as Kubernetes, Docker, and Prometheus. None of those are business applications and…",[123],{"value":124,"source":70,"evidence":125},"Provide a PDF or sample chapter without email signup",[126,127],{"id":89,"by":90,"text":91},{"id":97,"by":98,"text":99},[129],{"value":130,"source":70,"evidence":131},"How do you build large enterprise apps in Go without generics?",[132],{"id":133,"by":74,"text":134},"27141307","So I think DDD is basically one of the best pattern that has ever been discovered for developing good software (thinking of it along with gangof4, SOLID, etc). There's a lot of…",[136,146],{"value":137,"source":70,"evidence":138},"go-kit",[139,142],{"id":140,"by":74,"text":141},"27141488","Thanks for mentioning this experience -- I was really excited about Go early on but went with other languages after a while so didn't make any huge projects with it (and…",{"id":143,"by":144,"text":145},"27141559","m110","I think you mix some things up. go-kit is very far away from DDD. It even says on their website: \"Focus on your business logic.\". It's basically everything but not the domain…",{"value":147,"source":70,"evidence":148},"goa, go-restful, go-micro, gorsk",[149],{"id":150,"by":74,"text":151},"27143451","No problem! I'm not a go dev so there's probably much better stuff out there, but I take note of good stuff when I see it, no matter the language. In no particular order: In that…",{"comments":18,"answered":42,"key":153},[154,157,160],{"id":155,"text":156},"27142097","The good news is that Go have very little entry point. Thanks to that you can hire people, who are working in other technologies and are interested in learning something new.…",{"id":158,"text":159},"27142236","> You're missing one key question in your list: \"How much (time\u002Fmoney) will it cost and what will be the gain?\" I guess it depends on the situation of the company. But I guess…",{"id":161,"text":162},"27142326","Also as the context, most of these companies where PHP, Python, Ruby or NodeJS. In that case migration to Go had a lot of clearly visible benefits.",{"commenters":164,"max_depth":165,"maker_replies":18,"first_comment_mins":166,"lifespan_hours":167},69,12,59,392,[169,171,175,177,180,183,186,188,191,194,197,200,202,204,206,208,211,213,215,218,220,222,224,226,228,230,232,234,236,240,244,248,252,255,259,261,265,267,269,271,272,273,275,277,279,282,284,286,289,291,292,294,296,299,302,305,308,311,314,317,319,321,323,325,328,330,332,334,338,341,344,346,348,351,353,356,358,360,362,365,367,369,371,373,375,377,379,381,384,387,390,392,394,396,398,401,403,405,407,410,412,414,417,420,422,423,426,427,428,430,433,436,439,441,443,446,448,451,454,456,458,461,463,465,467,469,471,473,475,477,479,481,483,486,489,492,494,496,499,502,504,507,509,511,515,517,520,522,526,530,532,536,538,540,542,543,546,548,550,552,554,557,559,561,563,567,571,573],[119,45,33,170,120,45],"project\u002Fcritical\u002Fidea",[172,45,45,173,174,45],"27143413","commenter\u002Fneutral\u002Fnone","dimitrios1",[176,45,45,173,120,45],"27143669",[178,45,45,173,179,45],"27143757","gher-shyu3i",[181,45,45,173,182,45],"27143460","hannofcart",[184,45,45,173,185,45],"27145900","segmondy",[187,45,45,173,120,45],"27146242",[189,45,45,173,190,45],"27149514","sagichmal",[192,45,33,170,193,45],"27143653","bndw",[195,45,33,196,179,45],"27143708","project\u002Fcritical\u002Fdesign",[198,45,45,173,199,45],"27144175","konart",[201,45,45,173,179,45],"27146124",[203,45,45,173,199,45],"27147330",[205,45,33,196,179,45],"27148100",[207,45,45,173,199,45],"27150929",[209,45,45,173,210,45],"27152577","eaa",[212,45,33,196,179,45],"27153142",[214,45,45,173,190,45],"27149616",[216,45,45,173,217,45],"27149784","closeparen",[219,45,45,173,190,45],"27151166",[221,45,45,173,179,45],"27152323",[223,45,45,173,179,45],"27152269",[225,45,45,173,190,45],"27153105",[227,45,45,173,179,45],"27155650",[229,45,45,173,190,45],"27158913",[231,45,45,173,179,45],"27163989",[233,45,45,173,190,45],"27184031",[235,45,45,173,217,45],"27156504",[237,45,40,238,239,45],"27143909","project\u002Fmixed\u002Fdesign","kodah",[241,45,39,242,243,45],"27143919","project\u002Fpositive\u002Fperformance","Thaxll",[245,45,45,246,247,45],"27144303","commenter\u002Fneutral\u002Fperformance","winrid",[249,45,33,250,251,45],"27147016","project\u002Fcritical\u002Fperformance","erik_seaberg",[253,45,33,250,254,45],"27147576","NovaX",[256,45,45,257,258,45],"27144351","other\u002Fneutral\u002Fidea","hughrr",[133,33,40,260,74,45],"project\u002Fneutral\u002Fidea",[262,33,39,263,264,45],"27141386","project\u002Fpositive\u002Fdesign","llimllib",[140,33,40,266,74,45],"maker\u002Fneutral\u002Fidea",[268,33,45,173,264,45],"27141507",[270,33,45,173,74,45],"27141924",[143,33,45,173,144,45],[73,33,45,173,74,45],[274,33,45,173,144,45],"27142022",[276,33,45,173,74,45],"27142157",[278,33,45,173,144,45],"27142394",[280,33,45,173,281,45],"27142973","Serow225",[283,33,45,257,78,45],"27142319",[285,33,45,173,190,45],"27149590",[287,33,40,288,199,45],"27141699","project\u002Fneutral\u002Fdesign",[290,33,45,173,74,45],"27141999",[77,33,39,263,78,45],[150,33,45,293,74,45],"other\u002Fneutral\u002Fnone",[295,33,45,173,78,45],"27145442",[297,33,39,263,298,45],"27141502","hajhatten",[300,33,45,257,301,45],"27141509","GordonS",[303,33,45,173,304,45],"27141733","rob74",[306,33,39,263,307,45],"27142355","emodendroket",[309,33,45,173,310,45],"27142905","nicoburns",[312,33,45,293,313,45],"27143352","radicalbyte",[315,33,39,263,316,45],"27141705","kardianos",[318,33,40,266,179,45],"27143809",[320,33,45,173,316,45],"27144058",[322,33,45,173,179,45],"27145219",[324,33,40,260,190,45],"27149604",[326,33,45,173,327,45],"27144236","skrtskrt",[329,33,45,173,217,45],"27149919",[331,33,45,173,316,45],"27290256",[333,33,45,173,217,45],"27327606",[335,33,45,336,337,45],"27141750","other\u002Fcritical\u002Fidea","lostcolony",[339,33,45,257,340,45],"27141918","camgunz",[342,33,45,257,343,45],"27141980","jen20",[345,33,45,293,340,45],"27154602",[347,33,45,257,74,45],"27142121",[349,33,45,173,350,45],"27142318","tomnipotent",[352,33,45,173,74,45],"27143370",[354,33,45,173,355,45],"27144012","aszen",[357,33,45,173,74,45],"27149569",[359,33,45,173,350,45],"27149556",[361,33,45,173,74,45],"27149793",[363,33,45,173,364,45],"27149864","dragonwriter",[366,33,45,173,340,45],"27155135",[368,33,45,173,350,45],"27150193",[370,33,45,173,74,45],"27150410",[372,33,45,173,350,45],"27150729",[374,33,45,173,74,45],"27151188",[376,33,45,173,340,45],"27155048",[378,33,45,257,340,45],"27154962",[380,33,45,173,74,45],"27162693",[382,33,45,257,383,45],"27142300","_Understated_",[385,33,45,293,386,45],"27142638","arethuza",[388,33,45,293,389,45],"27142667","robjan",[391,33,45,173,243,45],"27143387",[393,33,45,173,74,45],"27142046",[395,33,45,173,337,45],"27142229",[397,33,45,173,337,45],"27144118",[399,33,45,173,400,45],"27143488","jacobmoe",[402,33,45,173,337,45],"27144275",[404,33,45,293,243,45],"27141766",[406,33,45,293,74,45],"27141911",[408,33,45,293,409,45],"27142452","geodel",[411,33,45,293,281,45],"27142986",[413,33,45,293,74,45],"27143563",[415,33,45,293,416,45],"27141816","victor106",[418,33,45,293,419,45],"27141942","fnord77",[421,33,45,293,307,45],"27142305",[155,33,45,293,11,33],[424,33,45,293,425,45],"27142168","sidlls",[158,33,45,293,11,33],[161,33,45,293,11,33],[429,33,45,293,307,45],"27142289",[431,33,45,173,432,45],"27144572","heywherelogingo",[434,33,45,293,435,45],"27141833","kevincox",[437,33,45,293,438,45],"27141978","bob1029",[440,33,45,173,425,45],"27142253",[442,33,45,173,438,45],"27142459",[444,33,45,173,445,45],"27143042","valenterry",[447,33,45,173,425,45],"27146043",[449,33,45,173,450,45],"27152066","peq",[452,33,45,293,453,45],"27143570","JamesSwift",[455,33,45,293,11,33],"27141996",[457,33,45,293,307,45],"27142280",[459,33,45,173,460,45],"27142457","throwaway894345",[462,33,45,173,307,45],"27144086",[464,33,45,173,460,45],"27144141",[466,33,45,293,450,45],"27154187",[468,33,45,173,307,45],"27161750",[470,33,45,293,460,45],"27142406",[472,33,45,293,74,45],"27143498",[474,33,45,293,179,45],"27143798",[476,33,45,293,74,45],"27149593",[478,33,45,293,179,45],"27152241",[480,33,45,293,460,45],"27144258",[482,33,45,293,74,45],"27149618",[484,33,45,293,485,45],"27143140","rmac",[487,33,45,293,488,45],"27143453","jerf",[490,33,39,491,190,45],"27149541","project\u002Fpositive\u002Fidea",[493,33,45,293,217,45],"27149877",[495,42,33,170,316,45],"27141741",[497,42,33,170,498,45],"27141927","pzduniak",[500,42,40,501,144,45],"27142416","maker\u002Fneutral\u002Fnone",[503,42,33,170,498,45],"27143127",[505,42,45,506,144,45],"27143219","commenter\u002Fneutral\u002Fidea",[508,42,45,173,498,45],"27143565",[510,42,45,173,350,45],"27142680",[512,40,39,513,514,45],"27141221","project\u002Fpositive\u002Fdocs","rapnie",[516,40,40,501,144,45],"27141308",[518,48,45,257,519,45],"27142135","ToJans",[85,39,33,521,86,45],"project\u002Fcritical\u002Fdocs",[523,39,40,524,525,45],"27145953","project\u002Fneutral\u002Fdocs","cbushko",[527,18,40,528,529,45],"27141096","maker\u002Fneutral\u002Fdocs","bovermyer",[531,18,40,501,144,45],"27141487",[533,534,33,170,535,45],"27141312",7,"moksly",[537,534,40,266,144,45],"27141396",[112,539,40,524,113,45],8,[541,539,40,528,144,45],"27151954",[104,31,33,521,105,45],[89,544,33,545,90,45],10,"project\u002Fcritical\u002Fpricing",[547,544,40,528,144,45],"27151624",[108,549,40,524,109,45],11,[551,549,45,528,11,33],"27141324",[553,549,39,513,109,45],"27141362",[555,165,45,293,556,45],"27142276","Antoninus",[558,165,45,501,11,33],"27142311",[93,560,33,545,94,45],13,[562,560,40,528,144,45],"27141600",[564,560,33,565,566,45],"27143328","project\u002Fcritical\u002Fprivacy","mbilal",[568,569,40,260,570,45],"27141858",14,"flexterra",[97,572,45,293,98,45],15,[574,572,40,524,525,45],"27145914",[],[577,581,586,590,595,599],{"id":578,"name":579,"points":580,"category":20},"27210022","50 UI Tips",411,{"id":582,"name":583,"points":584,"category":585},"27189288","jobs.hackclub.com",251,"productivity",{"id":587,"name":588,"points":589,"category":20},"27141644","Learn Python the Right Way",245,{"id":591,"name":592,"points":593,"category":594},"27192108","Arturo",207,"languages",{"id":596,"name":597,"points":598,"category":585},"27142146","hexo.press",180,{"id":600,"name":601,"points":602,"category":603},"27181307","TinyStore",144,"web_saas",false,"v2",{"id":607,"name":5,"line":6,"ai":604,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":608,"top":18,"kw":609,"maker":11,"domain":10,"tier":19,"attempts":45,"strip":610,"url":9,"mix":611,"praise":69,"objection":82,"sub":21},27140724,-0.22,[24,25,26,27],"1011103240055540000000000000000021322232",[31,32,33,34],1794036606682]