{"id":29188,"date":"2019-01-07T15:53:11","date_gmt":"2019-01-07T13:53:11","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=29188"},"modified":"2019-01-07T15:53:18","modified_gmt":"2019-01-07T13:53:18","slug":"monorepos-please-dont","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2019\/01\/07\/monorepos-please-dont\/","title":{"rendered":"Monorepos: Please don\u2019t!"},"content":{"rendered":"<!-- google_ad_section_start -->\n\n<p class=\"wp-block-paragraph\">I have only recently discovered <a href=\"https:\/\/mamchenkov.net\/wordpress\/2018\/10\/23\/go-monorepo\/\">the concept of monorepos<\/a>.  It does sound interesting and I am yet to try it out, or, at least, dig deeper into the subject.  But then, there are people who have strong opinions against them, and I the reasoning makes all the sense to me.  Here&#8217;s a nice one: <a href=\"https:\/\/medium.com\/@mattklein123\/monorepos-please-dont-e9a279be011b\">Monorepos: Please don\u2019t!<\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>I have only recently discovered the concept of monorepos. It does sound interesting and I am yet to try it out, or, at least, dig deeper into the subject. But then, there are people who have strong opinions against them, and I the reasoning makes all the sense to me. Here&#8217;s a nice one: Monorepos: &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2019\/01\/07\/monorepos-please-dont\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Monorepos: Please don\u2019t!<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Monorepos: Please don\u2019t! #WebDev #VersionControl #collaboration ","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,18,62,1334],"tags":[3069,3179,3178,1673,1588,1330],"keyring_services":[],"class_list":["post-29188","post","type-post","status-publish","format-standard","hentry","category-general","category-programming","category-technology","category-web-work","tag-best-practices","tag-collaboration","tag-project-management","tag-software-engineering","tag-version-control","tag-web-development"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":20210,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/02\/03\/list-of-minimalist-web-frameworks\/","url_meta":{"origin":29188,"position":0},"title":"List of minimalist web frameworks","author":"Leonid Mamchenkov","date":"February 3, 2014","format":"link","excerpt":"List of minimalist web frameworks Framework for CSS Web Framework for C Frameworks for Front-end JS Web framework for Go Web framework for Haskell Web framework for Java Web framework for Javascript Web framework for Lua Web framework for Node.js Web framework for Perl Web framework for PHP Web framework\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":21699,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/04\/25\/voice-elements-web-components-for-web-speech-api\/","url_meta":{"origin":29188,"position":1},"title":"Voice Elements &#8211; web components for Web Speech API","author":"Leonid Mamchenkov","date":"April 25, 2014","format":"link","excerpt":"Voice Elements - web components for Web Speech API A couple of Web Components that can do amazing stuff like voice recognition (speech to text) and speech synthesis (text to speech) using the Web Speech API","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":25001,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/11\/30\/google-web-designer\/","url_meta":{"origin":29188,"position":2},"title":"Google Web Designer","author":"Leonid Mamchenkov","date":"November 30, 2015","format":false,"excerpt":"Google Web Designer - a new tool from Google that helps with web design and responsive markup. \u00a0Soft of like Microsoft FrontPage never did.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"Google Web Designer","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/11\/Google-Web-Designer-500x186.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":16598,"url":"https:\/\/mamchenkov.net\/wordpress\/2012\/08\/03\/kick-ass-destroy-the-web\/","url_meta":{"origin":29188,"position":3},"title":"Kick Ass &#8211; Destroy the web","author":"Leonid Mamchenkov","date":"August 3, 2012","format":"link","excerpt":"Kick Ass - Destroy the web Cool game, and awesome web design. \u00a0If more people invested in good web design, maybe I wouldn't be consuming most of the web content via a boring ass RSS reader.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2012\/08\/kick-ass-347x500.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":10596,"url":"https:\/\/mamchenkov.net\/wordpress\/2006\/12\/07\/web-worker\/","url_meta":{"origin":29188,"position":4},"title":"Web worker","author":"Leonid Mamchenkov","date":"December 7, 2006","format":false,"excerpt":"Am I a web worker? Yes, I am. I had this tab open in my browser for nearly a month now. I wanted to blog about web working, but there weren't just enough words in my head. How do I understand the \"web worker\" position? I don't. Who are web\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28423,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/03\/04\/a-comprehensive-guide-to-web-design\/","url_meta":{"origin":29188,"position":5},"title":"A Comprehensive Guide To Web Design","author":"Leonid Mamchenkov","date":"March 4, 2018","format":false,"excerpt":"\"A Comprehensive Guide To Web Design\" is a rather lengthy article that focuses on the non-technical bits of the web design.\u00a0 It's not about the tools and technologies, but more about the meaning and good practices.\u00a0 The article covers the design of navigation, content, call to action, web forms, accessibility,\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/29188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=29188"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/29188\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=29188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=29188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=29188"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=29188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}