[{"data":1,"prerenderedAt":886},["ShallowReactive",2],{"i-feather:search":3,"i-feather:x":8,"i-feather:moon":10,"i-feather:sun":12,"i-fa-brands:youtube":14,"i-fa-brands:twitch":18,"i-fa-brands:github":20,"i-fa-brands:linkedin":23,"i-fa-brands:stack-overflow":26,"i-simple-icons:bluesky":29,"i-fa-brands:mastodon":31,"i-fa-regular:envelope":33,"i-fa-solid:rss":35,"post-\u002Fracism-in-software-development-and-beyond\u002F":37,"post-navigation":481,"i-fa-solid:share-alt":866,"i-fa-brands:facebook":868,"i-fa-brands:twitter":870,"i-fa-brands:reddit":872,"i-fa-brands:patreon":874,"i-simple-icons:buymeacoffee":876,"i-fa-brands:paypal":878,"i-fa-regular:question-circle":880,"i-feather:arrow-left":882,"i-feather:arrow-right":884},{"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":15,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":17},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":16,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":19},"\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":21,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":22},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":24,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":25},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":27,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":28},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":30},"\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":24,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":32},"\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":16,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":34},"\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":24,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":36},"\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":38,"title":39,"author":40,"body":41,"comments":417,"date":459,"dateModified":460,"description":461,"extension":462,"headings":463,"heroImage":471,"meta":472,"path":473,"permalink":473,"published":474,"stem":475,"tags":476,"timeToRead":480},"posts\u002Fposts\u002F2020\u002Fracism-in-software-development\u002Findex.md","Racism in Software Development & Beyond","Muhammad Rehan Saeed",{"type":42,"value":43,"toc":414},"minimark",[44,57,77,80,87,97,124,127,158,161,177,197,200,214,217,220,223,226,240,243,258,267,270,284,299,308,316,330,339,355,364,373,376,390,393,407],[45,46,47,48,52,53,56],"p",{},"If you're of North African, Middle Eastern or South Asian origin, you have to send up to ",[49,50,51],"strong",{},"90%"," more job applications than your white counterparts in the United Kingdom. This level of discrimination has been ",[49,54,55],{},"unchanged"," since the 1960's. Let that sink in for a moment.",[45,58,59,60,70,71,76],{},"I read this statistic in a ",[61,62,69],"a",{"href":63,"rel":64,"target":68},"https:\u002F\u002Fwww.theguardian.com\u002Fworld\u002F2019\u002Fjan\u002F17\u002Fminority-ethnic-britons-face-shocking-job-discrimination",[65,66,67],"nofollow","noopener","noreferrer","_blank","Guardian article"," last year and it's been on my mind ever since. The study was carried out by the Centre for Social Investigation at Nuffield College, University of Oxford. You can read their full report ",[61,72,75],{"href":73,"rel":74,"target":68},"http:\u002F\u002Fcsi.nuff.ox.ac.uk\u002Fwp-content\u002Fuploads\u002F2019\u002F01\u002FAre-employers-in-Britain-discriminating-against-ethnic-minorities_final.pdf",[65,66,67],"here",".",[45,78,79],{},"Those carrying out the study applied to nearly 3200 jobs, randomly varying the minority background of fictitious job applicants while holding their skills, qualifications and work experience constant.",[45,81,82,83,86],{},"They looked at high and low skill jobs. What I found particularly interesting was that the high skill jobs they looked at included ",[49,84,85],{},"software engineers",". They found that there was no difference between applying for high or low skill jobs, you were going to be equally discriminated against.",[45,88,89],{},[90,91],"img",{"alt":92,"src":93,"width":94,"height":95,"loading":96},"Chart showing Middle Eastern & North African's need to send 90% more job applications","\u002Fcontent-images\u002Fposts\u002F2020\u002Fracism-in-software-development\u002Fimages\u002FChart.png",1567,1361,"lazy",[45,98,99,100,103,104,103,107,110,111,114,115,119,120,123],{},"If you don't live in the UK, then as the study points out there is a similar situation in other countries. ",[49,101,102],{},"Spain",", ",[49,105,106],{},"Germany",[49,108,109],{},"Netherlands"," and ",[49,112,113],{},"Norway"," are called out by name and ",[61,116,75],{"href":117,"rel":118,"target":68},"https:\u002F\u002Fwww.nber.org\u002Fdigest\u002Fsep03\u002Fw9873.html",[65,66,67]," is a similar study about the ",[49,121,122],{},"United States",". Racism is a human condition, it affects everyone.",[45,125,126],{},"If you are from a majority ethic group, the next time you're at work (I hope we defeat this virus soon and can get back), take a look around at your colleagues. If one of them is from a minority, they were either very lucky or perhaps had to work harder than you to get the same job. They may even have had to be more qualified than you.",[128,129,132,138],"h1",{"id":130,"data-section-heading":131},"economic-racism--physical-racism","",[133,134,137],"span",{"className":135},[136],"heading__text","Economic Racism > Physical Racism",[139,140,143],"anchor-link",{"href":141,"label":142},"#economic-racism--physical-racism","Link to this section",[144,145,152],"svg",{"xmlns":146,"xmlns:xlink":147,"viewBox":148,"version":149,"width":150,"height":150,"aria-hidden":151},"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg","http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxlink","0 0 16 16","1.1",22,"true",[153,154],"path",{"fill":155,"fill-rule":156,"d":157},"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",[45,159,160],{},"When physical or verbal racist abuse occurs, people know about it, they can deal with it and hopefully move on. When people are discriminated against economically by not being able to get a job or perhaps getting a lower paid job, there is no way for them to know that they've been discriminated against.",[45,162,163,164,167,168,173,174,176],{},"We ",[49,165,166],{},"know"," that if you're an ethnic minority in Britain, you're ",[61,169,172],{"href":170,"rel":171,"target":68},"https:\u002F\u002Fwww.jrf.org.uk\u002Freport\u002Fpoverty-rates-among-ethnic-groups-great-britain",[65,66,67],"more likely to live in poverty"," and we ",[49,175,166],{}," that that living in poverty means that you're more likely to have physical and mental health problems, you're less likely to do well in education, you're more likely to go to prison and you are liable to die sooner.",[45,178,179,180,185,186,191,192,76],{},"COVID-19 has revealed the contrast even more starkly. People from black, asian and minority ethnic (BAME) backgrounds have suffered from higher rates of death than their white counterparts. If you're black, you're ",[61,181,184],{"href":182,"rel":183,"target":68},"https:\u002F\u002Fwww.theguardian.com\u002Fworld\u002F2020\u002Fjun\u002F02\u002Fcovid-19-death-rate-in-england-higher-among-bame-people",[65,66,67],"3.9 times more likely to die",". In a report ",[61,187,190],{"href":188,"rel":189,"target":68},"https:\u002F\u002Fwww.theguardian.com\u002Fworld\u002F2020\u002Fjun\u002F13\u002Fbma-demands-answers-over-missing-bame-pages-of-covid-19-report",[65,66,67],"the government tried to hide",", it was revealed that ",[61,193,196],{"href":194,"rel":195,"target":68},"https:\u002F\u002Fwww.theguardian.com\u002Fworld\u002F2020\u002Fjun\u002F16\u002Fhistorical-racism-may-be-behind-englands-higher-bame-covid-19-rate",[65,66,67],"historical racism plays a part",[45,198,199],{},"Hit a man in the face and he'll bleed for a day, hit a man in the pocket and he'll bleed for a lifetime.",[128,201,203,207],{"id":202,"data-section-heading":131},"this-is-personal",[133,204,206],{"className":205},[136],"This is Personal",[139,208,210],{"href":209,"label":142},"#this-is-personal",[144,211,212],{"xmlns":146,"xmlns:xlink":147,"viewBox":148,"version":149,"width":150,"height":150,"aria-hidden":151},[153,213],{"fill":155,"fill-rule":156,"d":157},[45,215,216],{},"I was born and bred in East London but my parents are originally from Pakistan and I happen to be a Muslim too. As one of those people who has to send 40% more job applications according to the report above, this is kind of personal.",[45,218,219],{},"I have experienced direct verbal racist abuse before (Most people of any ethnic minority have at least once) but it's rare for me at least. I have also received abuse online on Twitter and even GitHub but it's par for the course online.",[45,221,222],{},"I do not know...I cannot know if I have ever been discriminated against when applying for jobs. If I had a different name, would I have been offered more chances? I don't think I would have but the statistics say differently. It did take me years of applying to get a job at Microsoft but so did one of my colleagues and in the end I did get one.",[45,224,225],{},"With that said I'm also one of the lucky ones. If I think back to the people that hired me and gave me a chance in my first few jobs, I'd really like to thank them.",[128,227,229,233],{"id":228,"data-section-heading":131},"what-can-be-done",[133,230,232],{"className":231},[136],"What Can be Done?",[139,234,236],{"href":235,"label":142},"#what-can-be-done",[144,237,238],{"xmlns":146,"xmlns:xlink":147,"viewBox":148,"version":149,"width":150,"height":150,"aria-hidden":151},[153,239],{"fill":155,"fill-rule":156,"d":157},[45,241,242],{},"Clearly there are many problems but I would hate to leave things there without suggesting potential solutions, so here are three.",[244,245,247,251],"h2",{"id":246,"data-section-heading":131},"1-anonymous-job-applications",[133,248,250],{"className":249},[136],"1. Anonymous Job Applications",[139,252,254],{"href":253,"label":142},"#1-anonymous-job-applications",[144,255,256],{"xmlns":146,"xmlns:xlink":147,"viewBox":148,"version":149,"width":150,"height":150,"aria-hidden":151},[153,257],{"fill":155,"fill-rule":156,"d":157},[45,259,260,261,266],{},"Anonymous job applications, where names are stripped from job applications are not as far fetched as you might think. They were trialled by ",[61,262,265],{"href":263,"rel":264,"target":68},"https:\u002F\u002Fwww.independent.co.uk\u002Fnews\u002Fuk\u002Fwould-muslims-get-better-jobs-if-bosses-didn-t-know-they-were-muslim-a6690621.html",[65,66,67],"100 British firms in 2012",", backed by the former deputy prime minister Nick Clegg. Some still use the special software that enables this system but there is resistance from some employers.",[45,268,269],{},"Eventually, a candidate will have to meet someone in an in-person interview where there is no hiding their ethnicity but at least it will mean getting more ethnic minorities a foot in the door that they otherwise clearly are not getting according to the evidence.",[244,271,273,277],{"id":272,"data-section-heading":131},"2-ethnicity-pay-gap-reporting",[133,274,276],{"className":275},[136],"2. Ethnicity Pay Gap Reporting",[139,278,280],{"href":279,"label":142},"#2-ethnicity-pay-gap-reporting",[144,281,282],{"xmlns":146,"xmlns:xlink":147,"viewBox":148,"version":149,"width":150,"height":150,"aria-hidden":151},[153,283],{"fill":155,"fill-rule":156,"d":157},[45,285,286,287,292,293,298],{},"In the UK, if your company has more than 250 employees, you ",[61,288,291],{"href":289,"rel":290,"target":68},"https:\u002F\u002Fwww.gov.uk\u002Fguidance\u002Fgender-pay-gap-reporting-overview",[65,66,67],"must report the gender pay gap"," between your male and female employees. This has highlighted the disparity with ",[61,294,297],{"href":295,"rel":296,"target":68},"https:\u002F\u002Fwww.theguardian.com\u002Fworld\u002F2019\u002Fapr\u002F04\u002Fgender-pay-gap-figures-show-eight-in-10-uk-firms-pay-men-more-than-women",[65,66,67],"eight out of ten employers"," paying men more than women.",[45,300,301,302,307],{},"Employers should be required to do the same for ethnicity. There is reportedly, a ",[61,303,306],{"href":304,"rel":305,"target":68},"https:\u002F\u002Fwww.theguardian.com\u002Fmoney\u002F2018\u002Fdec\u002F27\u002Fuk-black-and-ethnic-minorities-lose-32bn-a-year-in-pay-gap",[65,66,67],"£3.2bn pound gap"," in wages between ethnic minorities and their white colleagues doing the same jobs.",[45,309,310,315],{},[61,311,314],{"href":312,"rel":313,"target":68},"https:\u002F\u002Fwww.writetothem.com\u002F",[65,66,67],"Email your local member of parliament"," and urge them to support the requirement for large firms to publish an ethnicity pay gap and perhaps anonymous job applications too.",[244,317,319,323],{"id":318,"data-section-heading":131},"3-stop-putting-racists-in-power",[133,320,322],{"className":321},[136],"3. Stop Putting Racists in Power",[139,324,326],{"href":325,"label":142},"#3-stop-putting-racists-in-power",[144,327,328],{"xmlns":146,"xmlns:xlink":147,"viewBox":148,"version":149,"width":150,"height":150,"aria-hidden":151},[153,329],{"fill":155,"fill-rule":156,"d":157},[45,331,332,333,338],{},"My prime minister, Boris Johnson, once called black people ",[61,334,337],{"href":335,"rel":336,"target":68},"https:\u002F\u002Fwww.telegraph.co.uk\u002Fcomment\u002Fpersonal-view\u002F3571742\u002FIf-Blairs-so-good-at-running-the-Congo-let-him-stay-there.html",[65,66,67],"\"piccaninnies\" with \"watermelon smiles\"",". When writing about the continent of Africa he said:",[340,341,342,345],"blockquote",{},[45,343,344],{},"The problem is not that we were once in charge, but that we are not in charge anymore.",[346,347,348],"footer",{},[349,350,351],"cite",{},[61,352,354],{"href":353},"https:\u002F\u002Fwww.independent.co.uk\u002Fvoices\u002Fboris-johnson-foriegn-secretary-us-press-questions-no-laughing-matter-hold-to-account-a7147766.html","Boris Johnson",[45,356,357,358,363],{},"He's been anti-semitic too, writing an ",[61,359,362],{"href":360,"rel":361,"target":68},"https:\u002F\u002Fwww.independent.co.uk\u002Fnews\u002Fuk\u002Fpolitics\u002Fboris-johnson-book-jews-control-media-general-election-a9239346.html",[65,66,67],"entire book"," about powerful Jews controlling the media and influencing elections.",[45,365,366,367,372],{},"He's made Islamophobic remarks about Muslim women looking like bank robbers and letterboxes that ",[61,368,371],{"href":369,"rel":370,"target":68},"https:\u002F\u002Fwww.theguardian.com\u002Fpolitics\u002F2019\u002Fsep\u002F02\u002Fboris-johnsons-burqa-comments-led-to-surge-in-anti-muslim-attacks",[65,66,67],"caused an up-tick in violence"," towards Muslim women with racists sometimes using Mr Johnson's exact words. This was apparently in an effort to help them he says. I hope he doesn't try helping anyone else.",[45,374,375],{},"That's not even the half of it, he's also insulted or abused half a dozen other groups of people. It's been fun to watch right wing politicians and political commentators contort themselves into strange shapes trying to defend his blatant racism.",[45,377,378,379,384,385,76],{},"The sad thing is, if you put a racist in power, many others follow them in their wake. The Conservative party is now ",[61,380,383],{"href":381,"rel":382,"target":68},"https:\u002F\u002Ftwitter.com\u002Fmiqdaad\u002Fstatus\u002F1101781296639025152",[65,66,67],"riddled with racist members, councillors and even members of parliament",". The far right group Britain First has even said that ",[61,386,389],{"href":387,"rel":388,"target":68},"https:\u002F\u002Fwww.theguardian.com\u002Fpolitics\u002F2019\u002Fdec\u002F28\u002Fbritain-first-far-right-members-5000-have-joined-tories",[65,66,67],"5,000 of their members have even joined the Conservative party",[45,391,392],{},"The solution for me is clear. If you put a racist in charge, they build a whole pyramid of racists underneath them.",[128,394,396,400],{"id":395,"data-section-heading":131},"conclusions",[133,397,399],{"className":398},[136],"Conclusions",[139,401,403],{"href":402,"label":142},"#conclusions",[144,404,405],{"xmlns":146,"xmlns:xlink":147,"viewBox":148,"version":149,"width":150,"height":150,"aria-hidden":151},[153,406],{"fill":155,"fill-rule":156,"d":157},[45,408,409,410,413],{},"As many others have said, it's not enough to be a passive non-racist in society. Over the last half a century, structural and institutional racism still pervades our society. It is necessary for us all to be actively working against racism. We also need to recognise that a lot of the inequalities we see come from implicit biases that ",[49,411,412],{},"all"," human beings have, including our own selves. If we recognise that we ourselves are deficient, perhaps we can do something about it.",{"title":131,"searchDepth":415,"depth":415,"links":416},2,[],{"issue":418,"comments":422},{"number":419,"title":420,"html_url":421},155,"[Comment] Racism in Software Development & Beyond","https:\u002F\u002Fgithub.com\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002F155",[423,436,448],{"id":424,"html_url":425,"body_html":426,"created_at":427,"updated_at":427,"author_association":428,"user":429,"reactions":433},647422407,"https:\u002F\u002Fgithub.com\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002F155#issuecomment-647422407","\u003Cp>This is a superb article and very thought-provoking.\u003C\u002Fp>\n\u003Cp>I'm also from the UK, and as a straight white male, I've never encountered this because of my innate privilege, and to be honest, I guess I've been very ignorant of the current status quo. The recent events in the US that have spilled out into the world have had several impacts, at global, national, and now also personal levels.\u003C\u002Fp>\n\u003Cp>I'm certainly making changes in my life to better reflect my personal views - and when selecting candidates in the past, I don't believe I've used any bias in choosing a successful candidate, but I honestly can't say for sure that that is the case.  What I can do, is ensure going forward that I am making clear, conscious decisions that remove gender, race, age, etc. from my decision-making process as not to be discriminatory.\u003C\u002Fp>\n\u003Cp>As for our Government, I don't know if there is anything we can do to change this. The last election has demonstrated how our FPTP electoral system doesn't easily allow us to expel the racist party that forced through Brexit, mishandled COVID-19, and our Foreign Secretary suggesting that the Take a Knee symbolism was taken from Game of Thrones [1]. That's almost as bad as US VP Mike Pence refusing to even say Black Lives Matter [2].\u003C\u002Fp>\n\u003Cp>This is unacceptable, but I honestly don't know what I can do to contribute to change :-(\u003C\u002Fp>\n\u003Cp>[1]: \"Dominic Raab criticised for comments on BLM protesters taking the knee\" \u003Ca rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\u002F\u002Fwww.theguardian.com\u002Fpolitics\u002F2020\u002Fjun\u002F18\u002Fdominic-raab-taking-the-knee-feels-like-symbol-of-subjugation\">https:\u002F\u002Fwww.theguardian.com\u002Fpolitics\u002F2020\u002Fjun\u002F18\u002Fdominic-raab-taking-the-knee-feels-like-symbol-of-subjugation\u003C\u002Fa>\u003Cbr \u002F>\n[2]: \"Asked repeatedly to say 'Black lives matter,' Mike Pence says 'all lives matter'\" \u003Ca rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\u002F\u002Fedition.cnn.com\u002F2020\u002F06\u002F19\u002Fpolitics\u002Fmike-pence-black-lives-matter-all-lives-matter\u002Findex.html\">https:\u002F\u002Fedition.cnn.com\u002F2020\u002F06\u002F19\u002Fpolitics\u002Fmike-pence-black-lives-matter-all-lives-matter\u002Findex.html\u003C\u002Fa>\u003C\u002Fp>","2020-06-22T10:12:21Z","NONE",{"login":430,"avatar_url":431,"html_url":432},"Antaris","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F255906?v=4","https:\u002F\u002Fgithub.com\u002FAntaris",{"url":434,"total_count":415,"+1":435,"-1":4,"laugh":4,"hooray":4,"confused":4,"heart":435,"rocket":4,"eyes":4},"https:\u002F\u002Fapi.github.com\u002Frepos\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002Fcomments\u002F647422407\u002Freactions",1,{"id":437,"html_url":438,"body_html":439,"created_at":440,"updated_at":440,"author_association":441,"user":442,"reactions":446},647431302,"https:\u002F\u002Fgithub.com\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002F155#issuecomment-647431302","\u003Cblockquote>\n\u003Cp>This is a superb article and very thought-provoking.\u003C\u002Fp>\n\u003Cp>I'm also from the UK, and as a straight white male, I've never encountered this because of my innate privilege, and to be honest, I guess I've been very ignorant of the current status quo. The recent events in the US that have spilled out into the world have had several impacts, at global, national, and now also personal levels.\u003C\u002Fp>\n\u003Cp>I'm certainly making changes in my life to better reflect my personal views - and when selecting candidates in the past, I don't believe I've used any bias in choosing a successful candidate, but I honestly can't say for sure that that is the case. What I can do, is ensure going forward that I am making clear, conscious decisions that remove gender, race, age, etc. from my decision-making process as not to be discriminatory.\u003C\u002Fp>\n\u003Cp>As for our Government, I don't know if there is anything we can do to change this. The last election has demonstrated how our FPTP electoral system doesn't easily allow us to expel the racist party that forced through Brexit, mishandled COVID-19, and our Foreign Secretary suggesting that the Take a Knee symbolism was taken from Game of Thrones [1]. That's almost as bad as US VP Mike Pence refusing to even say Black Lives Matter [2].\u003C\u002Fp>\n\u003Cp>This is unacceptable, but I honestly don't know what I can do to contribute to change :-(\u003C\u002Fp>\n\u003Cp>[1]: \"Dominic Raab criticised for comments on BLM protesters taking the knee\" \u003Ca rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\u002F\u002Fwww.theguardian.com\u002Fpolitics\u002F2020\u002Fjun\u002F18\u002Fdominic-raab-taking-the-knee-feels-like-symbol-of-subjugation\">https:\u002F\u002Fwww.theguardian.com\u002Fpolitics\u002F2020\u002Fjun\u002F18\u002Fdominic-raab-taking-the-knee-feels-like-symbol-of-subjugation\u003C\u002Fa>\u003Cbr \u002F>\n[2]: \"Asked repeatedly to say 'Black lives matter,' Mike Pence says 'all lives matter'\" \u003Ca rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\u002F\u002Fedition.cnn.com\u002F2020\u002F06\u002F19\u002Fpolitics\u002Fmike-pence-black-lives-matter-all-lives-matter\u002Findex.html\">https:\u002F\u002Fedition.cnn.com\u002F2020\u002F06\u002F19\u002Fpolitics\u002Fmike-pence-black-lives-matter-all-lives-matter\u002Findex.html\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Also did a lot of hiring in my last role. I was probably biased in some way or another, since I'm human. I don't think there is a solution this problem at the human level except recognising our own human weaknesses and trying to fight them.\u003C\u002Fp>\n\u003Cp>At the large organisation level, bringing more transparency to the pay and conditions employers hand out and also the the numbers of minorities they hire sounds like a good first step to me. In theory that'll embarass them into adressing the issue.\u003C\u002Fp>","2020-06-22T10:30:25Z","OWNER",{"login":443,"avatar_url":444,"html_url":445},"RehanSaeed","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F2270364?v=4","https:\u002F\u002Fgithub.com\u002FRehanSaeed",{"url":447,"total_count":435,"+1":435,"-1":4,"laugh":4,"hooray":4,"confused":4,"heart":4,"rocket":4,"eyes":4},"https:\u002F\u002Fapi.github.com\u002Frepos\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002Fcomments\u002F647431302\u002Freactions",{"id":449,"html_url":450,"body_html":451,"created_at":452,"updated_at":452,"author_association":428,"user":453,"reactions":457},652402979,"https:\u002F\u002Fgithub.com\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002F155#issuecomment-652402979","\u003Cp>Excellent article. I have been in software since 1997 and to be honest my personal experience has been positive and have not encountered abuse online or other wise.  I have however seen plenty of abuse directed at people of colour and women working in this industry.\u003C\u002Fp>\n\u003Cp>Only once with a job application did I feel that race was an issue.\u003C\u002Fp>\n\u003Cp>It's been great to see inclusivity at conferences I have attend like Prognet, DDD events and Umbraco events.\u003C\u002Fp>","2020-07-01T12:59:08Z",{"login":454,"avatar_url":455,"html_url":456},"ismailmayat","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1446692?v=4","https:\u002F\u002Fgithub.com\u002Fismailmayat",{"url":458,"total_count":415,"+1":435,"-1":4,"laugh":4,"hooray":4,"confused":4,"heart":435,"rocket":4,"eyes":4},"https:\u002F\u002Fapi.github.com\u002Frepos\u002FRehanSaeed\u002Frehansaeed.github.io\u002Fissues\u002Fcomments\u002F652402979\u002Freactions","2020-06-12T16:36:29+00:00",null,"If you're of North African, Middle Eastern or South Asian origin, you have to send up to 90% more job applications than your white counterparts in the United Kingdom. This level of discrimination has been unchanged since the 1960's.","md",[464,465,466,467,468,469,470],{"depth":435,"value":137},{"depth":435,"value":206},{"depth":435,"value":232},{"depth":415,"value":250},{"depth":415,"value":276},{"depth":415,"value":322},{"depth":435,"value":399},"\u002Fimages\u002Fhero\u002FBlack-Glowing-Fist-1600x900.png",{},"\u002Fracism-in-software-development-and-beyond\u002F",true,"posts\u002F2020\u002Fracism-in-software-development\u002Findex",[477,478,479],"Racism","Black Lives Matter","Curriculum Vitae (CV)",5,[482,486,490,495,500,503,506,510,514,518,521,525,530,533,536,539,543,547,550,554,558,562,565,570,575,579,582,585,588,593,597,600,605,609,613,617,620,624,628,632,636,640,644,648,651,655,659,663,667,670,674,678,681,684,688,692,697,701,705,709,713,717,721,724,727,730,734,738,741,745,748,751,754,757,761,765,768,771,775,779,782,785,788,792,796,797,801,804,807,812,815,818,822,825,829,833,836,840,843,846,850,854,858,862],{"title":483,"permalink":484,"heroImage":485,"timeToRead":435},"Just Start - The First Blog Post","\u002Fjust-start-the-first-blog-post\u002F","\u002Fimages\u002Fhero\u002FJust-Start-1366x768.png",{"title":487,"permalink":488,"heroImage":489,"timeToRead":415},"ConfigureAwait in Task Parallel Library (TPL)","\u002Fconfigureawait-task-parallel-library\u002F","\u002Fimages\u002Fhero\u002FMicrosoft-.NET-1366x768.png",{"title":491,"permalink":492,"heroImage":493,"timeToRead":494},"Stop The Brace Wars, Use StyleCop","\u002Fstop-brace-wars-use-stylecop\u002F","\u002Fimages\u002Fhero\u002FStyleCop-1366x768.png",3,{"title":496,"permalink":497,"heroImage":498,"timeToRead":499},"Reactive Extensions (Rx) - Part 1 - Replacing C# Events","\u002Freactive-extensions-part1-replacing-events\u002F","\u002Fimages\u002Fhero\u002FReactive-Extensions-1366x768.png",4,{"title":501,"permalink":502,"heroImage":498,"timeToRead":494},"Reactive Extensions (Rx) - Part 2 - Wrapping C# Events","\u002Freactive-extensions-part2-wrapping-events\u002F",{"title":504,"permalink":505,"heroImage":498,"timeToRead":415},"Reactive Extensions (Rx) - Part 3 - Naming Conventions","\u002Freactive-extensions-part3-naming-conventions\u002F",{"title":507,"permalink":508,"heroImage":509,"timeToRead":494},"WPF Metro Part 1 - Modern UI for WPF","\u002Fwpf-metro-part1-modern-ui-for-wpf\u002F","\u002Fimages\u002Fhero\u002FModern-UI-for-WPF-1366x768.png",{"title":511,"permalink":512,"heroImage":513,"timeToRead":494},"WPF Metro Part 2 - MahApps Metro","\u002Fwpf-metro-part2-mahapps-metro\u002F","\u002Fimages\u002Fhero\u002FMahApps-Metro-1366x768.png",{"title":515,"permalink":516,"heroImage":517,"timeToRead":494},"Windows 8.1 TouchScreen Gaming Laptops","\u002Fwindows-8-touchscreen-gaming-laptops\u002F","\u002Fimages\u002Fhero\u002FFry-Shutup-And-Take-My-Money-1366x768.png",{"title":519,"permalink":520,"heroImage":498,"timeToRead":494},"Reactive Extensions (Rx) - Part 4 - Replacing Timers","\u002Freactive-extensions-part4-replacing-timers\u002F",{"title":522,"permalink":523,"heroImage":524,"timeToRead":415},"WPF Metro Part 3 - Elysium","\u002Fwpf-metro-part3-elysium\u002F","\u002Fimages\u002Fhero\u002FElysium-1366x768.png",{"title":526,"permalink":527,"heroImage":528,"timeToRead":529},"WPF Metro Part 4 - Elysium Extra","\u002Fwpf-metro-part4-elysium-extra\u002F","\u002Fimages\u002Fhero\u002FElysium-Extra-1366x768.png",8,{"title":531,"permalink":532,"heroImage":498,"timeToRead":499},"Reactive Extensions (Rx) - Part 5 - Awaiting Observables","\u002Freactive-extensions-part5-awaiting-observables\u002F",{"title":534,"permalink":535,"heroImage":489,"timeToRead":529},"GetHashCode Made Easy","\u002Fgethashcode-made-easy\u002F",{"title":537,"permalink":538,"heroImage":498,"timeToRead":480},"Reactive Extensions (Rx) - Part 6 - Task ToObservable","\u002Freactive-extensions-part6-task-toobservable\u002F",{"title":540,"permalink":541,"heroImage":542,"timeToRead":435},"Portable Class Library (PCL) version of NotificationsExtensions NuGet package","\u002Fportable-class-library-version-of-notificationsextensions-nuget-package\u002F","\u002Fimages\u002Fhero\u002FNuGet-1366x768.png",{"title":544,"permalink":545,"heroImage":546,"timeToRead":480},"Model-View-ViewModel (MVVM) - Part 1 - Overview","\u002Fmodel-view-viewmodel-mvvm-part1-overview\u002F","\u002Fimages\u002Fhero\u002FMVVM-1366x768.png",{"title":548,"permalink":549,"heroImage":546,"timeToRead":499},"Model-View-ViewModel (MVVM) - Part 2 - IDisposable","\u002Fmodel-view-viewmodel-mvvm-part2-idisposable\u002F",{"title":551,"permalink":552,"heroImage":546,"timeToRead":553},"Model-View-ViewModel (MVVM) - Part 3 - INotifyPropertyChanged","\u002Fmodel-view-viewmodel-mvvm-part3-inotifypropertychanged\u002F",11,{"title":555,"permalink":556,"heroImage":557,"timeToRead":494},"Naming Conventions","\u002Fnaming-conventions\u002F","\u002Fimages\u002Fhero\u002FNaming-Conventions-1366x768.png",{"title":559,"permalink":560,"heroImage":546,"timeToRead":561},"Model-View-ViewModel (MVVM) - Part 4 - INotifyDataErrorInfo","\u002Fmodel-view-viewmodel-mvvm-part4-inotifydataerrorinfo\u002F",12,{"title":563,"permalink":564,"heroImage":528,"timeToRead":499},"Elysium Extra 1.1 Released","\u002Felysium-extra-1-1-released\u002F",{"title":566,"permalink":567,"heroImage":568,"timeToRead":569},"ASP.NET Core Boilerplate","\u002Fasp-net-mvc-boilerplate\u002F","\u002Fimages\u002Fhero\u002FASP.NET-Core-Boilerplate-1366x768.png",7,{"title":571,"permalink":572,"heroImage":573,"timeToRead":574},"Internet Favicon Madness (Updated)","\u002Finternet-favicon-madness\u002F","\u002Fimages\u002Fhero\u002FFavicons-1366x768.png",17,{"title":576,"permalink":577,"heroImage":578,"timeToRead":569},"Custom Visual Studio Project Templates","\u002Fcustom-visual-studio-project-templates\u002F","\u002Fimages\u002Fhero\u002FVisual-Studio-1366x768.png",{"title":580,"permalink":581,"heroImage":578,"timeToRead":494},"Configuration File Transforms In Visual Studio Should Be Built In","\u002Fconfiguration-file-transforms-in-visual-studio-should-be-built-in\u002F",{"title":583,"permalink":584,"heroImage":568,"timeToRead":553},"Securing the ASP.NET MVC Web.config","\u002Fsecuring-the-aspnet-mvc-web-config\u002F",{"title":586,"permalink":587,"heroImage":498,"timeToRead":415},"Reactive Extensions (Rx) - Part 7 - Sample Events","\u002Freactive-extensions-part7-sample-events\u002F",{"title":589,"permalink":590,"heroImage":591,"timeToRead":592},"NWebSec ASP.NET MVC Security Through HTTP Headers","\u002Fnwebsec-asp-net-mvc-security-through-http-headers\u002F","\u002Fimages\u002Fhero\u002FNWebSec-1366x768.png",6,{"title":594,"permalink":595,"heroImage":596,"timeToRead":150},"Content Security Policy (CSP) for ASP.NET MVC","\u002Fcontent-security-policy-for-asp-net-mvc\u002F","\u002Fimages\u002Fhero\u002FContent-Security-Policy-CSP-for-ASP.NET-MVC-1366x768.png",{"title":598,"permalink":599,"heroImage":489,"timeToRead":480},"C# 6.0 - Saving Developers From Themselves","\u002Fc-6-0-saving-developers-from-themselves\u002F",{"title":601,"permalink":602,"heroImage":603,"timeToRead":604},"Building RSS\u002FAtom Feeds for ASP.NET MVC","\u002Fbuilding-rssatom-feeds-for-asp-net-mvc\u002F","\u002Fimages\u002Fhero\u002FRSS-And-Atom-1366x768.png",19,{"title":606,"permalink":607,"heroImage":608,"timeToRead":553},"Canonical URL's for ASP.NET MVC","\u002Fcanonical-urls-for-asp-net-mvc\u002F","\u002Fimages\u002Fhero\u002FLink-Juice-1366x768.png",{"title":610,"permalink":611,"heroImage":612,"timeToRead":499},"Dynamically Generating Robots.txt Using ASP.NET MVC","\u002Fdynamically-generating-robots-txt-using-asp-net-mvc\u002F","\u002Fimages\u002Fhero\u002FRobots.txt-1366x768.jpg",{"title":614,"permalink":615,"heroImage":616,"timeToRead":499},"Minifying HTML for ASP.NET MVC","\u002Fminifying-html-for-asp-net-mvc\u002F","\u002Fimages\u002Fhero\u002FThe-Internet-Is-A-Series-Of-Tubes-1366x768.jpg",{"title":618,"permalink":619,"heroImage":568,"timeToRead":415},"Whats New in ASP.NET Core Boilerplate","\u002Fwhats-new-in-asp-net-5-mvc-6-boilerplate\u002F",{"title":621,"permalink":622,"heroImage":623,"timeToRead":569},"Dynamically Generating Sitemap.xml for ASP.NET MVC","\u002Fdynamically-generating-sitemap-xml-for-asp-net-mvc\u002F","\u002Fimages\u002Fhero\u002FSitemaps-1366x768.png",{"title":625,"permalink":626,"heroImage":627,"timeToRead":415},"So I've Been Awarded Microsoft MVP Status!","\u002Fso-ive-been-awarded-microsoft-mvp-status\u002F","\u002Fimages\u002Fhero\u002FMicrosoft-MVP-1366x768.png",{"title":629,"permalink":630,"heroImage":631,"timeToRead":435},".NET Big-O Algorithm Complexity Cheat Sheet","\u002Fnet-big-o-algorithm-complexity-cheat-sheet\u002F","\u002Fimages\u002Fhero\u002FNET-Big-O-Algorithm-Complexity-Cheat-Sheet-1366x768.jpg",{"title":633,"permalink":634,"heroImage":635,"timeToRead":494},"Logging with Serilog.Exceptions","\u002Flogging-with-serilog-exceptions\u002F","\u002Fimages\u002Fhero\u002FSerilog.Exceptions-1366x768.png",{"title":637,"permalink":638,"heroImage":639,"timeToRead":435},"Make Certificate","\u002Fmake-certificate\u002F","\u002Fimages\u002Fhero\u002FMake-Certificate-1366x768.png",{"title":641,"permalink":642,"heroImage":643,"timeToRead":415},"Colorful.Console","\u002Fcolorful-console\u002F","\u002Fimages\u002Fhero\u002FColorful.Console-1366x768.png",{"title":645,"permalink":646,"heroImage":647,"timeToRead":494},"Subresource Integrity TagHelper Using ASP.NET Core - Part 1","\u002Fsubresource-integrity-taghelper-using-asp-net-core\u002F","\u002Fimages\u002Fhero\u002FMake-Security-Easy-1366x768.png",{"title":649,"permalink":650,"heroImage":647,"timeToRead":499},"Subresource Integrity TagHelper Using ASP.NET Core - Part 2","\u002Fsubresource-integrity-taghelper-using-asp-net-core-part-2\u002F",{"title":652,"permalink":653,"heroImage":654,"timeToRead":480},"Social TagHelpers for ASP.NET Core","\u002Fsocial-taghelpers-for-asp-net-core\u002F","\u002Fimages\u002Fhero\u002FSocial-Media-1366x768.png",{"title":656,"permalink":657,"heroImage":658,"timeToRead":592},"Azure Active Directory Versus Identity Server","\u002Fazure-active-directory-versus-identity-server\u002F","\u002Fimages\u002Fhero\u002FAzure-Active-Directory-Versus-Identity-Server-1366x768.png",{"title":660,"permalink":661,"heroImage":662,"timeToRead":415},"ASP.NET Core Fluent Interface Extensions","\u002Fasp-net-core-fluent-interface-extensions\u002F","\u002Fimages\u002Fhero\u002FFluent-Interface-All-The-Things-1366x768.png",{"title":664,"permalink":665,"heroImage":666,"timeToRead":553},"NGINX for ASP.NET Core In-Depth","\u002Fnginx-asp-net-core-depth\u002F","\u002Fimages\u002Fhero\u002FNGINX-1366x768.png",{"title":668,"permalink":669,"heroImage":489,"timeToRead":415},"The Dotnet Watch Tool","\u002Fthe-dotnet-watch-tool\u002F",{"title":671,"permalink":672,"heroImage":673,"timeToRead":499},"Making Application Insights Fast & Secure","\u002Fmaking-application-insights-fast-and-secure\u002F","\u002Fimages\u002Fhero\u002FApplication-Insights-1366x768.png",{"title":675,"permalink":676,"heroImage":677,"timeToRead":569},"SEO Friendly URL's for ASP.NET Core","\u002Fseo-friendly-urls-asp-net-core\u002F","\u002Fimages\u002Fhero\u002FSearch-Engine-Optimization-SEO-1366x768.png",{"title":679,"permalink":680,"heroImage":498,"timeToRead":435},"Reactive Extensions (Rx) - Part 8 - Timeouts","\u002Freactive-extensions-rx-part-8-timeouts\u002F",{"title":682,"permalink":683,"heroImage":489,"timeToRead":499},"Custom Project Templates Using dotnet new","\u002Fcustom-project-templates-using-dotnet-new\u002F",{"title":685,"permalink":686,"heroImage":687,"timeToRead":529},"Cross-Platform DevOps for .NET Core","\u002Fcross-platform-devops-net-core\u002F","\u002Fimages\u002Fhero\u002FDotnet-Cake-AppVeyor-Travis-1366x768.png",{"title":689,"permalink":690,"heroImage":691,"timeToRead":569},"Cleaning Up CSPROJ","\u002Fcleaning-up-csproj\u002F","\u002Fimages\u002Fhero\u002FCleaning-Up-CSPROJ-1366x768.png",{"title":693,"permalink":694,"heroImage":695,"timeToRead":696},"dotnet new Feature Selection","\u002Fdotnet-new-feature-selection\u002F","\u002Fimages\u002Fhero\u002FWho-Wants-To-Be-A-Millionaire-1366x768.png",9,{"title":698,"permalink":699,"heroImage":700,"timeToRead":499},"ASP.NET Core Lazy Command Pattern","\u002Fasp-net-core-lazy-command-pattern\u002F","\u002Fimages\u002Fhero\u002FASP.NET-Core-Lazy-Command-Pattern-1366x768.png",{"title":702,"permalink":703,"heroImage":704,"timeToRead":415},"Structured Data using Schema.NET","\u002Fstructured-data-using-schema-net\u002F","\u002Fimages\u002Fhero\u002FSchema.NET-1366x768.png",{"title":706,"permalink":707,"heroImage":708,"timeToRead":592},"Keeping Up With Software Development","\u002Fkeeping-software-development\u002F","\u002Fimages\u002Fhero\u002FKeeping-up-with-Software-Development-1366x768.png",{"title":710,"permalink":711,"heroImage":712,"timeToRead":415},"A Very Generic .editorconfig File (Updated)","\u002Fgeneric-editorconfig-file\u002F","\u002Fimages\u002Fhero\u002FA-Very-Generic-Editorconfig-File-1366x768.png",{"title":714,"permalink":715,"heroImage":716,"timeToRead":480},"ASP.NET Core Caching in Practice","\u002Fasp-net-core-caching-in-practice\u002F","\u002Fimages\u002Fhero\u002FASP.NET-Core-Caching-in-Practice-1366x768.png",{"title":718,"permalink":719,"heroImage":720,"timeToRead":435},"Docker Read-Only File Systems","\u002Fdocker-read-file-systems\u002F","\u002Fimages\u002Fhero\u002FDocker-1366x768.png",{"title":722,"permalink":723,"heroImage":720,"timeToRead":494},"Docker Labels in Depth","\u002Fdocker-labels-depth\u002F",{"title":725,"permalink":726,"heroImage":720,"timeToRead":499},"Useful Docker Images - Part 1","\u002Fuseful-docker-images-part1\u002F",{"title":728,"permalink":729,"heroImage":720,"timeToRead":480},"Useful Docker Images - Part 2","\u002Fuseful-docker-images-part2\u002F",{"title":731,"permalink":732,"heroImage":733,"timeToRead":499},"Writing your Webpack configuration in TypeScript","\u002Fwriting-your-webpack-configuration-in-typescript\u002F","\u002Fimages\u002Fhero\u002FTypeScript-1366x768.png",{"title":735,"permalink":736,"heroImage":737,"timeToRead":480},"Writing Code while Asleep","\u002Fwriting-code-asleep\u002F","\u002Fimages\u002Fhero\u002FWhile-Alive-Eat-Sleep-Code-Repeat-1366x768.png",{"title":739,"permalink":740,"heroImage":489,"timeToRead":415},"The Dotnet Watch Tool Revisited","\u002Fthe-dotnet-watch-tool-revisited\u002F",{"title":742,"permalink":743,"heroImage":744,"timeToRead":415},".NET Boxed","\u002Fnet-boxed\u002F","\u002Fimages\u002Fhero\u002FDotnet-Boxed-1366x768.png",{"title":746,"permalink":747,"heroImage":489,"timeToRead":415},"Migrating to Entity Framework Core Seed Data","\u002Fmigrating-to-entity-framework-core-seed-data\u002F",{"title":749,"permalink":750,"heroImage":489,"timeToRead":494},"Optimally Configuring Entity Framework Core","\u002Foptimally-configuring-entity-framework-core\u002F",{"title":752,"permalink":753,"heroImage":489,"timeToRead":435},"ASP.NET Core Hidden Gem - QueryHelpers","\u002Fasp-net-core-hidden-gem-queryhelpers\u002F",{"title":755,"permalink":756,"heroImage":489,"timeToRead":696},"Optimally Configuring ASP.NET Core HttpClientFactory","\u002Foptimally-configuring-asp-net-core-httpclientfactory\u002F",{"title":758,"permalink":759,"heroImage":760,"timeToRead":569},"PluralSight vs LinkedIn Learning vs FrontendMasters vs Egghead.io vs YouTube","\u002Fpluralsight-vs-linkedin-learning-vs-frontendmasters-vs-egghead-io-vs-youtube\u002F","\u002Fimages\u002Fhero\u002FOnline-Learning-1366x768.png",{"title":762,"permalink":763,"heroImage":764,"timeToRead":696},"Is ASP.NET Core now a Mature Platform?","\u002Fis-asp-net-core-now-a-mature-platform\u002F","\u002Fimages\u002Fhero\u002FRocket-1366x768.jpg",{"title":766,"permalink":767,"heroImage":744,"timeToRead":696},"A Simple and Fast Object Mapper","\u002Fa-simple-and-fast-object-mapper\u002F",{"title":769,"permalink":770,"heroImage":720,"timeToRead":435},"Securing ASP.NET Core in Docker","\u002Fsecuring-asp-net-core-in-docker\u002F",{"title":772,"permalink":773,"heroImage":774,"timeToRead":499},"Git Cloning the Windows OS Repo","\u002Fgit-cloning-the-windows-os-repo\u002F","\u002Fimages\u002Fhero\u002FWindows-1366x768.png",{"title":776,"permalink":777,"heroImage":778,"timeToRead":569},".gitattributes Best Practices","\u002Fgitattributes-best-practices\u002F","\u002Fimages\u002Fhero\u002FGit-1366x768.png",{"title":780,"permalink":781,"heroImage":489,"timeToRead":494},"Unit Testing dotnet new Templates","\u002Funit-testing-dotnet-new-templates\u002F",{"title":783,"permalink":784,"heroImage":744,"timeToRead":480},"What dotnet new Could Be","\u002Fwhat-dotnet-new-could-be\u002F",{"title":786,"permalink":787,"heroImage":489,"timeToRead":499},"ASP.NET Core Integration Testing & Mocking using Moq","\u002Fasp-net-core-integration-testing-mocking-using-moq\u002F",{"title":789,"permalink":790,"heroImage":791,"timeToRead":569},"Choosing a Static Site Generator","\u002Fchoosing-a-static-site-generator\u002F","\u002Fimages\u002Fhero\u002FStatic-Site-Generators-1600x900.png",{"title":793,"permalink":794,"heroImage":795,"timeToRead":415},"Spicing up your Browser Console","\u002Fspicing-up-your-browser-console\u002F","\u002Fimages\u002Fhero\u002FFiglet-Fonts-1600x900.png",{"title":39,"permalink":473,"heroImage":471,"timeToRead":480},{"title":798,"permalink":799,"heroImage":800,"timeToRead":480},"The Easiest Way to Version NuGet Packages","\u002Fthe-easiest-way-to-version-nuget-packages\u002F","\u002Fimages\u002Fhero\u002FSemantic-Versioning-1600x900.png",{"title":802,"permalink":803,"heroImage":542,"timeToRead":592},"The Fastest NuGet Package Ever Published (Probably)","\u002Fthe-fastest-nuget-package-ever-published-probably\u002F",{"title":805,"permalink":806,"heroImage":489,"timeToRead":494},"Automating .NET Security Updates","\u002Fautomating-dotnet-security-updates\u002F",{"title":808,"permalink":809,"heroImage":810,"timeToRead":811},"Deep Dive into Open Telemetry for .NET","\u002Fdeep-dive-into-open-telemetry-for-net\u002F","\u002Fimages\u002Fhero\u002FOpen-Telemetry-1600x900.png",10,{"title":813,"permalink":814,"heroImage":810,"timeToRead":494},"Open Telemetry for ASP.NET Core","\u002Fopen-telemetry-for-asp-net-core\u002F",{"title":816,"permalink":817,"heroImage":810,"timeToRead":494},"Exporting Open Telemetry Data to Jaeger","\u002Fexporting-open-telemetry-data-to-jaeger\u002F",{"title":819,"permalink":820,"heroImage":821,"timeToRead":494},"A System for Grouping & Sorting CSS Properties","\u002Fsystem-for-grouping-and-sorting-css-properties\u002F","\u002Fimages\u002Fhero\u002FCSS-1600x900.png",{"title":823,"permalink":824,"heroImage":821,"timeToRead":592},"CSS General Rules of Thumb","\u002Fcss-general-rules-of-thumb\u002F",{"title":826,"permalink":827,"heroImage":828,"timeToRead":499},"Web Component Custom Element Gotchas","\u002Fweb-component-custom-element-gotchas\u002F","\u002Fimages\u002Fhero\u002FWeb-Components-1600x900.png",{"title":830,"permalink":831,"heroImage":832,"timeToRead":415},"Code Coverage & Frontend Testing","\u002Fcode-coverage-and-frontend-testing\u002F","\u002Fimages\u002Fhero\u002FJest-Cypress-1600x900.png",{"title":834,"permalink":835,"heroImage":578,"timeToRead":435},".NET Boxed Visual Studio Integration","\u002Fdotnet-boxed-visual-studio-integration\u002F",{"title":837,"permalink":838,"heroImage":839,"timeToRead":494},"The Windows Package Manager","\u002Fwindows-package-manager\u002F","\u002Fimages\u002Fhero\u002FWinget-1600x900.png",{"title":841,"permalink":842,"heroImage":489,"timeToRead":494},"The Problem with C# 10 Implicit Usings","\u002Fthe-problem-with-csharp-10-implicit-usings\u002F",{"title":844,"permalink":845,"heroImage":810,"timeToRead":499},"Optimally Configuring Open Telemetry Tracing for ASP.NET Core","\u002Foptimally-configuring-open-telemetry-tracing-for-asp-net-core\u002F",{"title":847,"permalink":848,"heroImage":849,"timeToRead":415},"Live Streaming .NET","\u002Flive-streaming-dotnet\u002F","\u002Fimages\u002Fhero\u002FMy-YouTube-1920x1080.jpg",{"title":851,"permalink":852,"heroImage":853,"timeToRead":415},"I Was Awarded as an Open UK Honouree","\u002Fopen-uk-honouree\u002F","\u002Fimages\u002Fhero\u002FOpen-UK-Honours-1366x768.jpg",{"title":855,"permalink":856,"heroImage":857,"timeToRead":499},"On the Etiquette of Pull Request Comments","\u002Fon-the-etiquette-of-pull-request-comments\u002F","\u002Fimages\u002Fhero\u002FPrecious-PR-1600x900.jpg",{"title":859,"permalink":860,"heroImage":861,"timeToRead":435},"AI Gone Rogue","\u002Fai-gone-rogue\u002F","\u002Fimages\u002Fhero\u002FHAL-9000-Prop-1600x900.png",{"title":863,"permalink":864,"heroImage":865,"timeToRead":480},"AI Learnings from Upgrading My Blog","\u002Fai-learnings-from-upgrading-my-blog\u002F","\u002Fimages\u002Fhero\u002FAI-Agents-Upgrading-a-Blog-With-Human-Code-Review-1600x900.png",{"left":4,"top":4,"width":24,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":867},"\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":16,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":869},"\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":16,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":871},"\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":16,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":873},"\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":16,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":875},"\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":877},"\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":27,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":879},"\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":16,"height":16,"rotate":4,"vFlip":6,"hFlip":6,"body":881},"\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>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":883},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M19 12H5m7 7l-7-7l7-7\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":885},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-7-7l7 7l-7 7\"\u002F>",1794232715808]