[{"data":1,"prerenderedAt":850},["ShallowReactive",2],{"i-feather:search":3,"i-feather:x":8,"i-feather:moon":10,"i-feather:sun":12,"i-lucide:house-heart":14,"i-fa-brands:youtube":16,"i-fa-brands:twitch":20,"i-fa-brands:github":22,"i-fa-brands:linkedin":25,"i-fa-brands:stack-overflow":28,"i-simple-icons:bluesky":31,"i-fa-brands:mastodon":33,"i-fa-regular:envelope":35,"i-fa-solid:rss":37,"post-\u002Fkeeping-software-development\u002F":39,"i-fa-solid:share-alt":834,"i-fa-brands:facebook":836,"i-fa-brands:twitter":838,"i-fa-brands:reddit":840,"i-fa-brands:patreon":842,"i-simple-icons:buymeacoffee":844,"i-fa-brands:paypal":846,"i-fa-regular:question-circle":848},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"11\" cy=\"11\" r=\"8\"\u002F>\u003Cpath d=\"m21 21l-4.35-4.35\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M18 6L6 18M6 6l12 12\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M21 12.79A9 9 0 1 1 11.21 3A7 7 0 0 0 21 12.79\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"5\"\u002F>\u003Cpath d=\"M12 1v2m0 18v2M4.22 4.22l1.42 1.42m12.72 12.72l1.42 1.42M1 12h2m18 0h2M4.22 19.78l1.42-1.42M18.36 5.64l1.42-1.42\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M8.62 13.8A2.25 2.25 0 1 1 12 10.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z\"\u002F>\u003Cpath d=\"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":17,"height":18,"rotate":4,"vFlip":6,"hFlip":6,"body":19},576,512,"\u003Cpath fill=\"currentColor\" d=\"M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597c-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821c11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305m-317.51 213.508V175.185l142.739 81.205z\"\u002F>",{"left":4,"top":4,"width":18,"height":18,"rotate":4,"vFlip":6,"hFlip":6,"body":21},"\u003Cpath fill=\"currentColor\" d=\"M391.17 103.47h-38.63v109.7h38.63ZM285 103h-38.63v109.75H285ZM120.83 0L24.31 91.42v329.16h115.83V512l96.53-91.42h77.25L487.69 256V0Zm328.24 237.75l-77.22 73.12h-77.24l-67.6 64v-64h-86.87V36.58h308.93Z\"\u002F>",{"left":4,"top":4,"width":23,"height":18,"rotate":4,"vFlip":6,"hFlip":6,"body":24},496,"\u003Cpath fill=\"currentColor\" d=\"M165.9 397.4c0 2-2.3 3.6-5.2 3.6c-3.3.3-5.6-1.3-5.6-3.6c0-2 2.3-3.6 5.2-3.6c3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9c2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9c.3 2 2.9 3.3 5.9 2.6c2.9-.7 4.9-2.6 4.6-4.6c-.3-1.9-3-3.2-5.9-2.9M244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2c12.8 2.3 17.3-5.6 17.3-12.1c0-6.2-.3-40.4-.3-61.4c0 0-70 15-84.7-29.8c0 0-11.4-29.1-27.8-36.6c0 0-22.9-15.7 1.6-15.4c0 0 24.9 2 38.6 25.8c21.9 38.6 58.6 27.5 72.9 20.9c2.3-16 8.8-27.1 16-33.7c-55.9-6.2-112.3-14.3-112.3-110.5c0-27.5 7.6-41.3 23.6-58.9c-2.6-6.5-11.1-33.3 2.6-67.9c20.9-6.5 69 27 69 27c20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27c13.7 34.7 5.2 61.4 2.6 67.9c16 17.7 25.8 31.5 25.8 58.9c0 96.5-58.9 104.2-114.8 110.5c9.2 7.9 17 22.9 17 46.4c0 33.7-.3 75.4-.3 83.6c0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252C496 113.3 383.5 8 244.8 8M97.2 352.9c-1.3 1-1 3.3.7 5.2c1.6 1.6 3.9 2.3 5.2 1c1.3-1 1-3.3-.7-5.2c-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9c1.6 1 3.6.7 4.3-.7c.7-1.3-.3-2.9-2.3-3.9c-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2c2.3 2.3 5.2 2.6 6.5 1c1.3-1.3.7-4.3-1.3-6.2c-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2c-1.4-2.3-4-3.3-5.6-2\"\u002F>",{"left":4,"top":4,"width":26,"height":18,"rotate":4,"vFlip":6,"hFlip":6,"body":27},448,"\u003Cpath fill=\"currentColor\" d=\"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3M135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5c0 21.3-17.2 38.5-38.5 38.5m282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7c-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5c67.2 0 79.7 44.3 79.7 101.9z\"\u002F>",{"left":4,"top":4,"width":29,"height":18,"rotate":4,"vFlip":6,"hFlip":6,"body":30},384,"\u003Cpath fill=\"currentColor\" d=\"M290.7 311L95 269.7L86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8l153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24l119.3 160.3l32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":32},"\u003Cpath fill=\"currentColor\" d=\"M5.202 2.857C7.954 4.922 10.913 9.11 12 11.358c1.087-2.247 4.046-6.436 6.798-8.501C20.783 1.366 24 .213 24 3.883c0 .732-.42 6.156-.667 7.037c-.856 3.061-3.978 3.842-6.755 3.37c4.854.826 6.089 3.562 3.422 6.299c-5.065 5.196-7.28-1.304-7.847-2.97c-.104-.305-.152-.448-.153-.327c0-.121-.05.022-.153.327c-.568 1.666-2.782 8.166-7.847 2.97c-2.667-2.737-1.432-5.473 3.422-6.3c-2.777.473-5.899-.308-6.755-3.369C.42 10.04 0 4.615 0 3.883c0-3.67 3.217-2.517 5.202-1.026\"\u002F>",{"left":4,"top":4,"width":26,"height":18,"rotate":4,"vFlip":6,"hFlip":6,"body":34},"\u003Cpath fill=\"currentColor\" d=\"M433 179.11c0-97.2-63.71-125.7-63.71-125.7c-62.52-28.7-228.56-28.4-290.48 0c0 0-63.72 28.5-63.72 125.7c0 115.7-6.6 259.4 105.63 289.1c40.51 10.7 75.32 13 103.33 11.4c50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.5 102.5 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7c56.12-6.7 105-41.3 111.23-72.9c9.8-49.8 9-121.5 9-121.5m-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175c25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5l11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1c23.71 27.3 18.4 53 18.4 175z\"\u002F>",{"left":4,"top":4,"width":18,"height":18,"rotate":4,"vFlip":6,"hFlip":6,"body":36},"\u003Cpath fill=\"currentColor\" d=\"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48m0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49c-16.841 13.247-50.201 45.072-73.413 44.701c-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646c21.857 17.205 60.134 55.186 103.062 54.955c42.717.231 80.509-37.199 103.053-54.947c49.528-38.783 82.032-64.401 104.947-82.653V400z\"\u002F>",{"left":4,"top":4,"width":26,"height":18,"rotate":4,"vFlip":6,"hFlip":6,"body":38},"\u003Cpath fill=\"currentColor\" d=\"M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041s64.04 28.673 64.04 64.041m175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018c111.832 7.284 201.473 96.702 208.772 208.772c.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79m144.249.288C439.596 229.677 251.465 40.445 16.503 32.01C7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999c191.179 7.839 344.627 161.316 352.465 352.465c.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504\"\u002F>",{"id":40,"title":41,"author":42,"body":43,"comments":804,"date":810,"dateModified":811,"description":812,"extension":813,"headings":814,"heroImage":826,"meta":827,"path":828,"permalink":828,"published":829,"stem":830,"tags":831,"timeToRead":833},"posts\u002Fposts\u002F2017\u002Fkeeping-software-development\u002Findex.md","Keeping Up With Software Development","Muhammad Rehan Saeed",{"type":44,"value":45,"toc":800},"minimark",[46,50,53,56,59,62,76,99,102,144,155,158,304,315,318,379,390,402,500,511,549,560,610,621,624,638,649,652,748,759,762],[47,48,49],"p",{},"Keeping up with the changes in the software development industry always feels like a losing battle. Just when I feel like I've started to catch up and learn the things I need to know to do my job (and hobby), a new version of something is released or even worse, something totally revolutionary comes out which means we have to start learning from first principles again.",[47,51,52],{},"WebAssembly is one such technology which is a game changer but still at the prototype stage. When it does hit, prepare for the whirlwind. Prepare to throw away most of what you knew and re-learn that which is now deemed the state of the art and the way to do things.",[47,54,55],{},"At some point in history it was possible for a single human being to learn all scientific knowledge known to mankind if they could somehow get hold of the information. We've long since surpassed that point with a single technology like .NET, let alone software development in general.",[47,57,58],{},"Then you've got the cross-functional developers out there. The ones that try to learn everything required to build a complete application. I try to do this but I have the constant feeling that I'm behind, that I need to catch up. It's impossible to learn everything in any real depth, so you have to skim the surface of some technologies to get by. I wish I knew more about T-SQL, ElasticSearch, Webpack and pretty much all of the myriad of JavaScript frameworks.",[47,60,61],{},"I'm not complaining of course, having to learn is what keeps it interesting and what keeps us coming back for more.",[47,63,64,65,75],{},"The list below is my personal list of RSS feeds that I follow to keep up to date. I've put this list together over several years and use an RSS feed reader called ",[66,67,74],"a",{"href":68,"rel":69,"target":73},"https:\u002F\u002Ffeedly.com",[70,71,72],"nofollow","noopener","noreferrer","_blank","Feedly"," which keeps track of the articles I've read. Hopefully, it helps you keep up to date.",[77,78,80,98],"h1",{"id":79},"link-aggregators",[66,81,84],{"href":82,"aria-hidden":83},"#link-aggregators","true",[85,86,92],"svg",{"xmlns":87,"xmlns:xlink":88,"viewBox":89,"version":90,"width":91,"height":91,"aria-hidden":83},"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg","http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxlink","0 0 16 16","1.1",22,[93,94],"path",{"fill":95,"fill-rule":96,"d":97},"currentColor","evenodd","M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z","Link Aggregators",[47,100,101],{},"These are sites which aggregate articles from various sources.",[103,104,105,120,132],"ul",{},[106,107,108,113,114,119],"li",{},[66,109,112],{"href":110,"rel":111,"target":73},"https:\u002F\u002Fwww.asp.net",[70,71,72],"ASP.NET Community Spotlight"," (",[66,115,118],{"href":116,"rel":117,"target":73},"http:\u002F\u002Fwww.asp.net\u002Frss\u002Fspotlight",[70,71,72],"RSS",") - Quality blog posts from the ASP.NET community.",[106,121,122,113,127,131],{},[66,123,126],{"href":124,"rel":125,"target":73},"https:\u002F\u002Fcss-tricks.com",[70,71,72],"CSS-Tricks",[66,128,118],{"href":129,"rel":130,"target":73},"http:\u002F\u002Ffeeds.feedburner.com\u002FCassTricks",[70,71,72],") - Learn about CSS mainly but also HTML and JavaScript tricks and browser features and differences.",[106,133,134,113,139,143],{},[66,135,138],{"href":136,"rel":137,"target":73},"http:\u002F\u002Fblog.cwa.me.uk",[70,71,72],"The Morning Brew",[66,140,118],{"href":141,"rel":142,"target":73},"http:\u002F\u002Ffeeds.feedburner.com\u002FReflectivePerspective",[70,71,72],") - A great list of articles put together by Chris Alcock every day without fail. A great service to the community.",[77,145,147,154],{"id":146},"products",[66,148,150],{"href":149,"aria-hidden":83},"#products",[85,151,152],{"xmlns":87,"xmlns:xlink":88,"viewBox":89,"version":90,"width":91,"height":91,"aria-hidden":83},[93,153],{"fill":95,"fill-rule":96,"d":97},"Products",[47,156,157],{},"Keep up to date with product announcements and updates.",[103,159,160,172,184,196,208,220,232,244,256,268,280,292],{},[106,161,162,113,167,171],{},[66,163,166],{"href":164,"rel":165,"target":73},"https:\u002F\u002Fblogs.msdn.microsoft.com\u002Fvisualstudio",[70,71,72],"The Visual Studio Blog",[66,168,118],{"href":169,"rel":170,"target":73},"http:\u002F\u002Fblogs.msdn.com\u002Fb\u002Fvisualstudio\u002Frss.aspx",[70,71,72],") - Various Visual Studio related official announcements.",[106,173,174,113,179,183],{},[66,175,178],{"href":176,"rel":177,"target":73},"https:\u002F\u002Fazure.microsoft.com\u002Fblog\u002F",[70,71,72],"Microsoft Azure Blog",[66,180,118],{"href":181,"rel":182,"target":73},"https:\u002F\u002Fazure.microsoft.com\u002Fen-gb\u002Fblog\u002Ffeed\u002F",[70,71,72],") - Official announcements about new Azure services. The cloud is changing fast, keep up here.",[106,185,186,113,191,195],{},[66,187,190],{"href":188,"rel":189,"target":73},"https:\u002F\u002Fblogs.windows.com",[70,71,72],"Windows Blog",[66,192,118],{"href":193,"rel":194,"target":73},"http:\u002F\u002Fblogs.windows.com\u002Ffeed\u002F",[70,71,72],") - Find out about new features in Windows and Windows Phone.",[106,197,198,113,203,207],{},[66,199,202],{"href":200,"rel":201,"target":73},"https:\u002F\u002Fblogs.technet.microsoft.com\u002Fdataplatforminsider",[70,71,72],"SQL Server Blog",[66,204,118],{"href":205,"rel":206,"target":73},"https:\u002F\u002Fblogs.technet.microsoft.com\u002Fdataplatforminsider\u002Ffeed\u002F",[70,71,72],") - Keep up to date with the latest SQL Server announcements.",[106,209,210,113,215,219],{},[66,211,214],{"href":212,"rel":213,"target":73},"http:\u002F\u002Fdocs.asp.net\u002Fen\u002Flatest",[70,71,72],"ASP.NET Docs",[66,216,118],{"href":217,"rel":218,"target":73},"https:\u002F\u002Fdocs.asp.net\u002Fen\u002Flatest\u002Frss.xml",[70,71,72],") - Read new articles in the ASP.NET Core docs.",[106,221,222,113,227,231],{},[66,223,226],{"href":224,"rel":225,"target":73},"https:\u002F\u002Fpowerbi.microsoft.com\u002Fen-us\u002Fblog\u002F",[70,71,72],"Microsoft Power BI Blog",[66,228,118],{"href":229,"rel":230,"target":73},"http:\u002F\u002Fblogs.msdn.com\u002Fb\u002Fpowerbi\u002Frss.aspx",[70,71,72],") - If you haven't used Power BI yet, think of it like Excel for your SQL or No-SQL database. You can produces tables and nice visualizations from your raw data.",[106,233,234,113,239,243],{},[66,235,238],{"href":236,"rel":237,"target":73},"http:\u002F\u002Fblog.getbootstrap.com\u002F",[70,71,72],"Bootstrap Blog",[66,240,118],{"href":241,"rel":242,"target":73},"http:\u002F\u002Fblog.getbootstrap.com\u002Ffeed.xml",[70,71,72],") - I use Bootstrap to build web UI's. I've looked into Foundation and Material Design but so far I've not changed my preference.",[106,245,246,113,251,255],{},[66,247,250],{"href":248,"rel":249,"target":73},"https:\u002F\u002Fcakebuild.net",[70,71,72],"Cake",[66,252,118],{"href":253,"rel":254,"target":73},"http:\u002F\u002Fcakebuild.net\u002Fblog\u002Ffeed\u002Fatom",[70,71,72],") - If you are not yet using Cake Build to build your code, you're missing out on the simplicity as compared to PowerShell or Bash, plus it runs cross platform.",[106,257,258,113,263,267],{},[66,259,262],{"href":260,"rel":261,"target":73},"https:\u002F\u002Foctopus.com\u002Fblog",[70,71,72],"Octopus Deploy",[66,264,118],{"href":265,"rel":266,"target":73},"http:\u002F\u002Ffeeds.feedburner.com\u002FOctopusDeploy",[70,71,72],") - This is a great tool to manage the complexity of deploying your application, including versioning, rollbacks, multi-tenancy, secrets, etc.",[106,269,270,113,275,279],{},[66,271,274],{"href":272,"rel":273,"target":73},"https:\u002F\u002Fblog.docker.com",[70,71,72],"Docker Blog",[66,276,118],{"href":277,"rel":278,"target":73},"https:\u002F\u002Fblog.docker.com\u002Ffeed\u002F",[70,71,72],") - I've recently started to use Docker Swarm, it's still early days but it has a lot of potential.",[106,281,282,113,287,291],{},[66,283,286],{"href":284,"rel":285,"target":73},"https:\u002F\u002Fdevelopers.google.com\u002Fweb\u002Fupdates\u002F?utm_source=feed&utm_medium=feed&utm_campaign=updates_feed",[70,71,72],"Google Developers",[66,288,118],{"href":289,"rel":290,"target":73},"https:\u002F\u002Fdevelopers.google.com\u002Fweb\u002Fupdates\u002Frss.xml",[70,71,72],") - Get updates on the Google Chrome browser and various web standards.",[106,293,294,113,299,303],{},[66,295,298],{"href":296,"rel":297,"target":73},"http:\u002F\u002Fprojectnami.org",[70,71,72],"Project Nami News",[66,300,118],{"href":301,"rel":302,"target":73},"http:\u002F\u002Fprojectnami.org\u002Fcategory\u002Fnews\u002Ffeed\u002F",[70,71,72],") - This blog runs on WordPress using uses Project Nami which allows me to use SQL Server.",[77,305,307,314],{"id":306},"online-services",[66,308,310],{"href":309,"aria-hidden":83},"#online-services",[85,311,312],{"xmlns":87,"xmlns:xlink":88,"viewBox":89,"version":90,"width":91,"height":91,"aria-hidden":83},[93,313],{"fill":95,"fill-rule":96,"d":97},"Online Services",[47,316,317],{},"Find out how various online services are changing.",[103,319,320,332,344,356],{},[106,321,322,113,327,331],{},[66,323,326],{"href":324,"rel":325,"target":73},"https:\u002F\u002Fgithub.com\u002Fblog",[70,71,72],"The GitHub Blog",[66,328,118],{"href":329,"rel":330,"target":73},"https:\u002F\u002Fgithub.com\u002Fblog.atom",[70,71,72],") - I use GitHub daily, contributing to open source myself or for looking at source code. Find out what they are doing to improve the site.",[106,333,334,113,339,343],{},[66,335,338],{"href":336,"rel":337,"target":73},"https:\u002F\u002Fblog.cloudflare.com\u002F",[70,71,72],"Cloudflare Blog",[66,340,118],{"href":341,"rel":342,"target":73},"http:\u002F\u002Fblog.cloudflare.com\u002Frss.xml",[70,71,72],") - You should probably be using Cloudflare as your CDN for speed and cost savings, I use it for this site. They post product updates but also about major security vulnerabilities and hacking attempts.",[106,345,346,113,351,355],{},[66,347,350],{"href":348,"rel":349,"target":73},"http:\u002F\u002Fblog.nuget.org\u002F",[70,71,72],"The NuGet Team Blog",[66,352,118],{"href":353,"rel":354,"target":73},"http:\u002F\u002Fblog.nuget.org\u002Ffeeds\u002Fatom.xml",[70,71,72],") - Find out how NuGet is changing, they don't post too often but useful when they do.",[106,357,358,113,363,367,368,373,374,378],{},[66,359,362],{"href":360,"rel":361,"target":73},"http:\u002F\u002Fblog.schema.org\u002F",[70,71,72],"Schema.org Blog",[66,364,118],{"href":365,"rel":366,"target":73},"http:\u002F\u002Fblog.schema.org\u002Ffeeds\u002Fposts\u002Fdefault",[70,71,72],") - ",[66,369,372],{"href":370,"rel":371,"target":73},"https:\u002F\u002Fschema.org",[70,71,72],"Schema.org"," defines a set of standard classes and their properties for objects and services in the real world. There are nearly 700 classes at the time of writing defined by schema.org. This machine readable format is a common standard used across the web for describing things. They produce blog posts when they add or change any schemas. I recently wrote about ",[66,375,377],{"href":376},"\u002Fstructured-data-using-schema-net\u002F","Schema.NET"," which turns the 700 schemas into .NET POCO classes.",[77,380,382,389],{"id":381},"software-development-individuals",[66,383,385],{"href":384,"aria-hidden":83},"#software-development-individuals",[85,386,387],{"xmlns":87,"xmlns:xlink":88,"viewBox":89,"version":90,"width":91,"height":91,"aria-hidden":83},[93,388],{"fill":95,"fill-rule":96,"d":97},"Software Development Individuals",[391,392,394,401],"h2",{"id":393},"aspnet-core",[66,395,397],{"href":396,"aria-hidden":83},"#aspnet-core",[85,398,399],{"xmlns":87,"xmlns:xlink":88,"viewBox":89,"version":90,"width":91,"height":91,"aria-hidden":83},[93,400],{"fill":95,"fill-rule":96,"d":97},"ASP.NET Core",[103,403,404,416,428,440,452,464,476,488],{},[106,405,406,113,411,415],{},[66,407,410],{"href":408,"rel":409,"target":73},"https:\u002F\u002Fwww.hanselman.com\u002Fblog\u002F",[70,71,72],"Scott Hanselman's Blog",[66,412,118],{"href":413,"rel":414,"target":73},"http:\u002F\u002Ffeeds.feedburner.com\u002FScottHanselman",[70,71,72],") - Microsoft developer on the ASP.NET team. The closest thing to a rock star developer.",[106,417,418,113,423,427],{},[66,419,422],{"href":420,"rel":421,"target":73},"https:\u002F\u002Fandrewlock.net\u002F",[70,71,72],"Andrew Lock .NET Escapades",[66,424,118],{"href":425,"rel":426,"target":73},"http:\u002F\u002Fandrewlock.net\u002Frss\u002F",[70,71,72],") - Posts very frequently about ASP.NET Core.",[106,429,430,113,435,439],{},[66,431,434],{"href":432,"rel":433,"target":73},"http:\u002F\u002Fodetocode.com\u002F",[70,71,72],"OdeToCode by K. Scott Allen",[66,436,118],{"href":437,"rel":438,"target":73},"http:\u002F\u002Ffeeds.feedburner.com\u002FOdeToCode",[70,71,72],") - PluralSight course author, covering various subjects Azure, .NET, Node.js and general web related technologies.",[106,441,442,113,447,451],{},[66,443,446],{"href":444,"rel":445,"target":73},"https:\u002F\u002Fwww.strathweb.com",[70,71,72],"StrathWeb",[66,448,118],{"href":449,"rel":450,"target":73},"http:\u002F\u002Fwww.strathweb.com\u002Ffeed\u002F",[70,71,72],") - ASP.NET blog posts.",[106,453,454,113,459,463],{},[66,455,458],{"href":456,"rel":457,"target":73},"http:\u002F\u002Fwww.tpeczek.com\u002F",[70,71,72],"Yet Another Developer Blog",[66,460,118],{"href":461,"rel":462,"target":73},"http:\u002F\u002Ffeeds.feedburner.com\u002FYetAnotherDeveloperBlog",[70,71,72],") - ASP.NET blog posts. Covers unusual topics in great depth.",[106,465,466,113,471,475],{},[66,467,470],{"href":468,"rel":469,"target":73},"http:\u002F\u002Fwildermuth.com\u002Ffeed",[70,71,72],"Shawn Wildermuth's Blog",[66,472,118],{"href":473,"rel":474,"target":73},"http:\u002F\u002Ffeeds.feedburner.com\u002FShawnWildermuth",[70,71,72],") - A PluralSight author covering ASP.NET and Bootstrap.",[106,477,478,113,483,487],{},[66,479,482],{"href":480,"rel":481,"target":73},"http:\u002F\u002Faspnetmonsters.com\u002F",[70,71,72],"ASP.NET Monsters",[66,484,118],{"href":485,"rel":486,"target":73},"http:\u002F\u002Faspnetmonsters.com\u002Fatom.xml",[70,71,72],") - The ASP.NET Monsters are a group of three developers writing blog posts and posting videos.",[106,489,490,113,495,499],{},[66,491,494],{"href":492,"rel":493,"target":73},"http:\u002F\u002Fwww.davepaquette.com\u002F",[70,71,72],"Dave Paquette",[66,496,118],{"href":497,"rel":498,"target":73},"http:\u002F\u002Fwww.davepaquette.com\u002Ffeed",[70,71,72],") - One of the three ASP.NET Monsters who authors ASP.NET blog posts and videos.",[391,501,503,510],{"id":502},"web-technologies",[66,504,506],{"href":505,"aria-hidden":83},"#web-technologies",[85,507,508],{"xmlns":87,"xmlns:xlink":88,"viewBox":89,"version":90,"width":91,"height":91,"aria-hidden":83},[93,509],{"fill":95,"fill-rule":96,"d":97},"Web Technologies",[103,512,513,525,537],{},[106,514,515,113,520,524],{},[66,516,519],{"href":517,"rel":518,"target":73},"https:\u002F\u002Fblog.mariusschulz.com\u002F",[70,71,72],"Marius Schulz",[66,521,118],{"href":522,"rel":523,"target":73},"http:\u002F\u002Fblog.mariusschulz.com\u002Fposts.atom",[70,71,72],") - Has written a great series of blog posts on TypeScript.",[106,526,527,113,532,536],{},[66,528,531],{"href":529,"rel":530,"target":73},"http:\u002F\u002Faddyosmani.com\u002Fblog",[70,71,72],"Addy Osmani",[66,533,118],{"href":534,"rel":535,"target":73},"http:\u002F\u002Ffeeds.feedburner.com\u002Faddyosmani",[70,71,72],") - Google developer, I think he's on the Chrome team as blog posts feature new web standards built into the Chrome browser.",[106,538,539,113,544,548],{},[66,540,543],{"href":541,"rel":542,"target":73},"http:\u002F\u002Fjakearchibald.com\u002F",[70,71,72],"Jake Archibald's Blog",[66,545,118],{"href":546,"rel":547,"target":73},"http:\u002F\u002Fjakearchibald.com\u002Fposts.rss",[70,71,72],") - A Google developer posting about new web standards and browser differences.",[391,550,552,559],{"id":551},"web-security",[66,553,555],{"href":554,"aria-hidden":83},"#web-security",[85,556,557],{"xmlns":87,"xmlns:xlink":88,"viewBox":89,"version":90,"width":91,"height":91,"aria-hidden":83},[93,558],{"fill":95,"fill-rule":96,"d":97},"Web Security",[103,561,562,580,598],{},[106,563,564,113,569,573,574,579],{},[66,565,568],{"href":566,"rel":567,"target":73},"https:\u002F\u002Fscotthelme.co.uk\u002F",[70,71,72],"Scott Helme",[66,570,118],{"href":571,"rel":572,"target":73},"https:\u002F\u002Fscotthelme.co.uk\u002Ffeed\u002F",[70,71,72],") - Web security researcher and owner of ",[66,575,578],{"href":576,"rel":577,"target":73},"https:\u002F\u002Fsecurityheaders.io\u002F",[70,71,72],"securityheaders.io",". Very in-depth, my number one resource on this subject.",[106,581,582,113,587,591,592,597],{},[66,583,586],{"href":584,"rel":585,"target":73},"https:\u002F\u002Fwww.troyhunt.com\u002F",[70,71,72],"Troy Hunt's Blog",[66,588,118],{"href":589,"rel":590,"target":73},"http:\u002F\u002Ffeeds.feedburner.com\u002FTroyHunt",[70,71,72],") - Another web security researcher, PluralSight author and owner of ",[66,593,596],{"href":594,"rel":595,"target":73},"https:\u002F\u002Fhaveibeenpwned.com\u002F",[70,71,72],"haveibeenpwned.com",".",[106,599,600,113,605,609],{},[66,601,604],{"href":602,"rel":603,"target":73},"https:\u002F\u002Fleastprivilege.com",[70,71,72],"Dominick Baier's leastprivilege.com",[66,606,118],{"href":607,"rel":608,"target":73},"http:\u002F\u002Fleastprivilege.com\u002Ffeed\u002F",[70,71,72],") - One of the two authors of IdentityServer. Taught me WCF a few years ago. A very good teacher.",[391,611,613,620],{"id":612},"windows",[66,614,616],{"href":615,"aria-hidden":83},"#windows",[85,617,618],{"xmlns":87,"xmlns:xlink":88,"viewBox":89,"version":90,"width":91,"height":91,"aria-hidden":83},[93,619],{"fill":95,"fill-rule":96,"d":97},"Windows",[47,622,623],{},"I used to do a lot more Windows development with WPF, Silverlight and UWP etc. I don't really follow anyone from those days anymore except Mike Taulty",[103,625,626],{},[106,627,628,113,633,637],{},[66,629,632],{"href":630,"rel":631,"target":73},"https:\u002F\u002Fmtaulty.com",[70,71,72],"Mike Taulty",[66,634,118],{"href":635,"rel":636,"target":73},"http:\u002F\u002Ffeeds.feedburner.com\u002Fmtaulty",[70,71,72],") - Microsoft evangelist. Writes Windows and Hololens blog posts.",[391,639,641,648],{"id":640},"other",[66,642,644],{"href":643,"aria-hidden":83},"#other",[85,645,646],{"xmlns":87,"xmlns:xlink":88,"viewBox":89,"version":90,"width":91,"height":91,"aria-hidden":83},[93,647],{"fill":95,"fill-rule":96,"d":97},"Other",[47,650,651],{},"These people don't really fit into any one category but are well worth reading:",[103,653,654,666,678,690,713,725,736],{},[106,655,656,113,661,665],{},[66,657,660],{"href":658,"rel":659,"target":73},"http:\u002F\u002Fblog.sixeyed.com\u002F",[70,71,72],"Elton Stoneman",[66,662,118],{"href":663,"rel":664,"target":73},"http:\u002F\u002Fblog.sixeyed.com\u002Frss\u002F",[70,71,72],") - Works for Docker, also produced nice PluralSight courses on Docker.",[106,667,668,113,673,677],{},[66,669,672],{"href":670,"rel":671,"target":73},"https:\u002F\u002Fnblumhardt.com\u002F",[70,71,72],"Nicholas Blumhardt",[66,674,118],{"href":675,"rel":676,"target":73},"http:\u002F\u002Fnblumhardt.com\u002Ffeed\u002F",[70,71,72],") - Started the excellent Serilog logging framework. Mostly Serilog updates.",[106,679,680,113,685,689],{},[66,681,684],{"href":682,"rel":683,"target":73},"http:\u002F\u002Fjames.newtonking.com:80\u002F",[70,71,72],"James Newton-King",[66,686,118],{"href":687,"rel":688,"target":73},"http:\u002F\u002Ffeeds.newtonking.com\u002Fjamesnewtonking",[70,71,72],") - The author of JSON.NET. Find out about any updates to this important library.",[106,691,692,113,697,701,702,707,708,597],{},[66,693,696],{"href":694,"rel":695,"target":73},"https:\u002F\u002Fblog.codinghorror.com\u002F",[70,71,72],"Coding Horror",[66,698,118],{"href":699,"rel":700,"target":73},"http:\u002F\u002Ffeeds.feedburner.com\u002Fcodinghorror\u002F",[70,71,72],") - Founder of ",[66,703,706],{"href":704,"rel":705,"target":73},"https:\u002F\u002Fstackoverflow.com",[70,71,72],"Stack Overflow.com"," and ",[66,709,712],{"href":710,"rel":711,"target":73},"https:\u002F\u002Fdiscourse.org",[70,71,72],"Discourse.org",[106,714,715,113,720,724],{},[66,716,719],{"href":717,"rel":718,"target":73},"https:\u002F\u002Fnickcraver.com\u002Fblog",[70,71,72],"Nick Craver",[66,721,118],{"href":722,"rel":723,"target":73},"http:\u002F\u002Fnickcraver.com\u002Fblog\u002Ffeed.xml",[70,71,72],") - Developer at Stack Overflow. Blog posts are rare but very long and detailed when they come.",[106,726,727,113,731,735],{},[66,728,42],{"href":729,"rel":730,"target":73},"https:\u002F\u002Frehansaeed.com",[70,71,72],[66,732,118],{"href":733,"rel":734,"target":73},"https:\u002F\u002Frehansaeed.com\u002Ffeed\u002F",[70,71,72],") - I do a lot of ASP.NET blog posts but some more general .NET posts too.",[106,737,738,113,743,747],{},[66,739,742],{"href":740,"rel":741,"target":73},"http:\u002F\u002Fwww.natemcmaster.com\u002F",[70,71,72],"Nate McMaster",[66,744,118],{"href":745,"rel":746,"target":73},"http:\u002F\u002Fwww.natemcmaster.com\u002Ffeed.xml",[70,71,72],") - Microsoft developer posting about MSBuild.",[77,749,751,758],{"id":750},"videos",[66,752,754],{"href":753,"aria-hidden":83},"#videos",[85,755,756],{"xmlns":87,"xmlns:xlink":88,"viewBox":89,"version":90,"width":91,"height":91,"aria-hidden":83},[93,757],{"fill":95,"fill-rule":96,"d":97},"Videos",[47,760,761],{},"Videos are a great way to learn but they do suck up a lot of time so be selective.",[103,763,764,776,788],{},[106,765,766,113,771,775],{},[66,767,770],{"href":768,"rel":769,"target":73},"https:\u002F\u002Fvimeo.com\u002Fndcconferences\u002Fvideos",[70,71,72],"NDC Conferences's",[66,772,118],{"href":773,"rel":774,"target":73},"https:\u002F\u002Fvimeo.com\u002Fndcconferences\u002Fvideos\u002Frss",[70,71,72],") - The NDC conferences happen in London, Oslo and Sydney every year. They post way too much content for me to handle. You have to be very selective about what you watch. Talks also get repeated quite a bit in different conferences. I'm still watching videos from the last conference when the next one rolls up.",[106,777,778,113,783,787],{},[66,779,782],{"href":780,"rel":781,"target":73},"https:\u002F\u002Fvimeo.com\u002Fchannels\u002Fcssday\u002Fvideos",[70,71,72],"CSS Day",[66,784,118],{"href":785,"rel":786,"target":73},"https:\u002F\u002Fvimeo.com\u002Fchannels\u002Fcssday\u002Fvideos\u002Frss",[70,71,72],") - CSS Day is an annual conference about CSS, posting a dozen videos a year that is well worth watching.",[106,789,790,113,795,799],{},[66,791,794],{"href":792,"rel":793,"target":73},"https:\u002F\u002Fs.ch9.ms\u002FShows\u002FAzure-Friday",[70,71,72],"Azure Friday",[66,796,118],{"href":797,"rel":798,"target":73},"https:\u002F\u002Fchannel9.msdn.com\u002FShows\u002FAzure-Friday\u002Ffeed\u002Fmp4high",[70,71,72],") - Find out about new features of Azure in these brief introductory videos.",{"title":801,"searchDepth":802,"depth":802,"links":803},"",2,[],{"issue":805,"comments":809},{"number":806,"title":807,"html_url":808},84,"[Comment] Keeping Up With Software Development","https:\u002F\u002Fgithub.com\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002F84",[],"2017-08-13T00:00:00+00:00",null,"Keeping up with the changes in the software development industry always feels like a losing battle.","md",[815,817,818,819,820,821,822,823,824,825],{"depth":816,"value":98},1,{"depth":816,"value":154},{"depth":816,"value":314},{"depth":816,"value":389},{"depth":802,"value":401},{"depth":802,"value":510},{"depth":802,"value":559},{"depth":802,"value":620},{"depth":802,"value":648},{"depth":816,"value":758},"\u002Fimages\u002Fhero\u002FKeeping-up-with-Software-Development-1366x768.png",{},"\u002Fkeeping-software-development\u002F",true,"posts\u002F2017\u002Fkeeping-software-development\u002Findex",[118,832],"Software Development",6,{"left":4,"top":4,"width":26,"height":18,"rotate":4,"vFlip":6,"hFlip":6,"body":835},"\u003Cpath fill=\"currentColor\" d=\"M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.55 96.55 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.3 96.3 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96s-42.981-96-96-96\"\u002F>",{"left":4,"top":4,"width":18,"height":18,"rotate":4,"vFlip":6,"hFlip":6,"body":837},"\u003Cpath fill=\"currentColor\" d=\"M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48c27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256\"\u002F>",{"left":4,"top":4,"width":18,"height":18,"rotate":4,"vFlip":6,"hFlip":6,"body":839},"\u003Cpath fill=\"currentColor\" d=\"M459.37 151.716c.325 4.548.325 9.097.325 13.645c0 138.72-105.583 298.558-298.558 298.558c-59.452 0-114.68-17.219-161.137-47.106c8.447.974 16.568 1.299 25.34 1.299c49.055 0 94.213-16.568 130.274-44.832c-46.132-.975-84.792-31.188-98.112-72.772c6.498.974 12.995 1.624 19.818 1.624c9.421 0 18.843-1.3 27.614-3.573c-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319c-28.264-18.843-46.781-51.005-46.781-87.391c0-19.492 5.197-37.36 14.294-52.954c51.655 63.675 129.3 105.258 216.365 109.807c-1.624-7.797-2.599-15.918-2.599-24.04c0-57.828 46.782-104.934 104.934-104.934c30.213 0 57.502 12.67 76.67 33.137c23.715-4.548 46.456-13.32 66.599-25.34c-7.798 24.366-24.366 44.833-46.132 57.827c21.117-2.273 41.584-8.122 60.426-16.243c-14.292 20.791-32.161 39.308-52.628 54.253\"\u002F>",{"left":4,"top":4,"width":18,"height":18,"rotate":4,"vFlip":6,"hFlip":6,"body":841},"\u003Cpath fill=\"currentColor\" d=\"M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6c0-13.8 11.1-24.9 24.9-24.9c13.6 0 24.6 11.1 24.6 24.9c0 13.6-11.1 24.6-24.6 24.6M504 256c0 137-111 248-248 248S8 393 8 256S119 8 256 8s248 111 248 248m-132.3-41.2c-9.4 0-17.7 3.9-23.8 10c-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3l55.4 12.5c0 13.6 11.1 24.6 24.6 24.6c13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8c-6.1-6.4-14.7-10.2-24.1-10.2c-34.9 0-46.3 46.9-14.4 62.8c-1.1 5-1.7 10.2-1.7 15.5c0 52.6 59.2 95.2 132 95.2c73.1 0 132.3-42.6 132.3-95.2c0-5.3-.6-10.8-1.9-15.8c31.3-16 19.8-62.5-14.9-62.5M302.8 331c-18.2 18.2-76.1 17.9-93.6 0c-2.2-2.2-6.1-2.2-8.3 0c-2.5 2.5-2.5 6.4 0 8.6c22.8 22.8 87.3 22.8 110.2 0c2.5-2.2 2.5-6.1 0-8.6c-2.2-2.2-6.1-2.2-8.3 0m7.7-75c-13.6 0-24.6 11.1-24.6 24.9c0 13.6 11.1 24.6 24.6 24.6c13.8 0 24.9-11.1 24.9-24.6c0-13.8-11-24.9-24.9-24.9\"\u002F>",{"left":4,"top":4,"width":18,"height":18,"rotate":4,"vFlip":6,"hFlip":6,"body":843},"\u003Cpath fill=\"currentColor\" d=\"M512 194.8c0 101.3-82.4 183.8-183.8 183.8c-101.7 0-184.4-82.4-184.4-183.8c0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8M0 501.5h90v-491H0z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":845},"\u003Cpath fill=\"currentColor\" d=\"m20.216 6.415l-.132-.666c-.119-.598-.388-1.163-1.001-1.379c-.197-.069-.42-.098-.57-.241c-.152-.143-.196-.366-.231-.572c-.065-.378-.125-.756-.192-1.133c-.057-.325-.102-.69-.25-.987c-.195-.4-.597-.634-.996-.788a6 6 0 0 0-.626-.194c-1-.263-2.05-.36-3.077-.416a26 26 0 0 0-3.7.062c-.915.083-1.88.184-2.75.5c-.318.116-.646.256-.888.501c-.297.302-.393.77-.177 1.146c.154.267.415.456.692.58c.36.162.737.284 1.123.366c1.075.238 2.189.331 3.287.37q1.829.074 3.65-.118q.449-.05.896-.119c.352-.054.578-.513.474-.834c-.124-.383-.457-.531-.834-.473c-.466.074-.96.108-1.382.146q-1.767.12-3.536.006a22 22 0 0 1-1.157-.107c-.086-.01-.18-.025-.258-.036q-.364-.055-.724-.13c-.111-.027-.111-.185 0-.212h.005q.416-.09.838-.147h.002c.131-.009.263-.032.394-.048a25 25 0 0 1 3.426-.12q1.011.029 2.017.144l.228.031q.4.06.798.145c.392.085.895.113 1.07.542c.055.137.08.288.111.431l.319 1.484a.237.237 0 0 1-.199.284h-.003l-.112.015a37 37 0 0 1-4.743.295a37 37 0 0 1-4.699-.304c-.14-.017-.293-.042-.417-.06c-.326-.048-.649-.108-.973-.161c-.393-.065-.768-.032-1.123.161c-.29.16-.527.404-.675.701c-.154.316-.199.66-.267 1c-.069.34-.176.707-.135 1.056c.087.753.613 1.365 1.37 1.502a39.7 39.7 0 0 0 11.343.376a.483.483 0 0 1 .535.53l-.071.697l-1.018 9.907c-.041.41-.047.832-.125 1.237c-.122.637-.553 1.028-1.182 1.171q-.868.197-1.756.205c-.656.004-1.31-.025-1.966-.022c-.699.004-1.556-.06-2.095-.58c-.475-.458-.54-1.174-.605-1.793l-.731-7.013l-.322-3.094c-.037-.351-.286-.695-.678-.678c-.336.015-.718.3-.678.679l.228 2.185l.949 9.112c.147 1.344 1.174 2.068 2.446 2.272c.742.12 1.503.144 2.257.156c.966.016 1.942.053 2.892-.122c1.408-.258 2.465-1.198 2.616-2.657l1.024-9.995l.215-2.087a.48.48 0 0 1 .39-.426c.402-.078.787-.212 1.074-.518c.455-.488.546-1.124.385-1.766zm-1.478.772c-.145.137-.363.201-.578.233c-2.416.359-4.866.54-7.308.46c-1.748-.06-3.477-.254-5.207-.498c-.17-.024-.353-.055-.47-.18c-.22-.236-.111-.71-.054-.995c.052-.26.152-.609.463-.646c.484-.057 1.046.148 1.526.22q.865.132 1.737.212c2.48.226 5.002.19 7.472-.14q.675-.09 1.345-.21c.399-.072.84-.206 1.08.206c.166.281.188.657.162.974a.54.54 0 0 1-.169.364zm-6.159 3.9c-.862.37-1.84.788-3.109.788a6 6 0 0 1-1.569-.217l.877 9.004c.065.78.717 1.38 1.5 1.38c0 0 1.243.065 1.658.065c.447 0 1.786-.065 1.786-.065c.783 0 1.434-.6 1.499-1.38l.94-9.95a4 4 0 0 0-1.322-.238c-.826 0-1.491.284-2.26.613\"\u002F>",{"left":4,"top":4,"width":29,"height":18,"rotate":4,"vFlip":6,"hFlip":6,"body":847},"\u003Cpath fill=\"currentColor\" d=\"M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134c-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9c152.3 0 165.1-3.7 204 11.4c60.1 23.3 65.6 79.5 44 140.3c-21.5 62.6-72.5 89.5-140.1 90.3c-43.4.7-69.5-7-75.3 24.2M357.1 152c-1.8-1.3-2.5-1.8-3 1.3c-2 11.4-5.1 22.5-8.8 33.6c-39.9 113.8-150.5 103.9-204.5 103.9c-6.1 0-10.1 3.3-10.9 9.4c-22.6 140.4-27.1 169.7-27.1 169.7c-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9c.7-5.4-1.1 6.1 14.4-91.3c4.6-22 14.3-19.7 29.3-19.7c71 0 126.4-28.8 142.9-112.3c6.5-34.8 4.6-71.4-23.8-92.6\"\u002F>",{"left":4,"top":4,"width":18,"height":18,"rotate":4,"vFlip":6,"hFlip":6,"body":849},"\u003Cpath fill=\"currentColor\" d=\"M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8m0 448c-110.532 0-200-89.431-200-200c0-110.495 89.472-200 200-200c110.491 0 200 89.471 200 200c0 110.53-89.431 200-200 200m107.244-255.2c0 67.052-72.421 68.084-72.421 92.863V300c0 6.627-5.373 12-12 12h-45.647c-6.627 0-12-5.373-12-12v-8.659c0-35.745 27.1-50.034 47.579-61.516c17.561-9.845 28.324-16.541 28.324-29.579c0-17.246-21.999-28.693-39.784-28.693c-23.189 0-33.894 10.977-48.942 29.969c-4.057 5.12-11.46 6.071-16.666 2.124l-27.824-21.098c-5.107-3.872-6.251-11.066-2.644-16.363C184.846 131.491 214.94 112 261.794 112c49.071 0 101.45 38.304 101.45 88.8M298 368c0 23.159-18.841 42-42 42s-42-18.841-42-42s18.841-42 42-42s42 18.841 42 42\"\u002F>",1792951302488]