[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-qJv4etgKRBfVtFuCiU2tWPDooO_ZdyRj6AX7vSLyS_U":3,"sanity-EgeRUBiUuqNgisM1tM6E25e6es7wm5DHN1ZW3hw2IZc":626},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":601},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"f83eb5f0-1237-487f-84d8-f7abf2318c39","2026-06-25T07:40:00.000Z",{"_type":10,"current":11},"slug","code-isnt-causing-your-production-failures",null,"Code isn’t the only thing causing your production failures",[15,21,27,33],{"_id":16,"publishedAt":17,"slug":18,"title":20},"eb5b66eb-9410-4329-83bb-22bbff39402a","2026-04-28T13:00:00.000Z",{"_type":10,"current":19},"turn-scattered-knowledge-into-trusted-intelligence","Turning scattered knowledge into trusted intelligence: Stack Internal 2026.3",{"_id":22,"publishedAt":23,"slug":24,"title":26},"369c2401-b62e-4a37-8ff8-bf603023ecad","2026-03-02T15:03:00.988Z",{"_type":10,"current":25},"what-s-new-at-stack-overflow-march-2026","What’s new at Stack Overflow: March 2026",{"_id":28,"publishedAt":29,"slug":30,"title":32},"5e9053a4-07ea-447c-91ea-29e0b6228537","2026-02-02T15:00:00.000Z",{"_type":10,"current":31},"what-s-new-at-stack-overflow-february-2026","What’s new at Stack Overflow: February 2026",{"_id":34,"publishedAt":35,"slug":36,"title":38},"a1b538eb-a8a6-46d0-80a1-ac70ec9bb935","2026-01-05T10:00:00.000-05:00",{"_type":10,"current":37},"what-s-new-at-stack-overflow-january-2026","What’s new at Stack Overflow: January 2026",{"_createdAt":40,"_id":41,"_rev":42,"_type":43,"_updatedAt":44,"author":45,"body":59,"comments":573,"dateUrl":574,"excerpt":575,"image":576,"legacyBody":580,"product":12,"publishedAt":583,"slug":584,"sponsored":12,"tags":586,"title":600,"visible":573},"2023-05-25T09:36:59Z","wp-post-3523","07ZbrKPSUrjrV4wQ6fICJv","blogPost","2023-07-13T14:54:26Z",[46],{"_createdAt":47,"_id":48,"_rev":49,"_type":50,"_updatedAt":51,"avatar":52,"employee":54,"name":55,"role":56,"slug":57},"2023-05-23T16:27:18Z","wp-author-114","07ZbrKPSUrjrV4wQ6fam8u","blogAuthor","2023-08-29T11:49:01Z",{"_type":53},"image","former","Jeff Atwood","Co-founder",{"current":58},"jeffatwood",[60,94,113,176,184,199,229,237,267,286,294,324,343,361,391,410,425,444,463,482,490,516,554],{"_key":61,"_type":62,"children":63,"markDefs":87,"style":93},"e209b5910a8c","block",[64,69,74,78,83],{"_key":65,"_type":66,"marks":67,"text":68},"e209b5910a8c0","span",[],"In this episode of the podcast, Joel and Jeff sit down with ",{"_key":70,"_type":66,"marks":71,"text":73},"e209b5910a8c1",[72],"bfd0a18fffba","Miguel de Icaza",{"_key":75,"_type":66,"marks":76,"text":77},"e209b5910a8c2",[]," of the ",{"_key":79,"_type":66,"marks":80,"text":82},"e209b5910a8c3",[81],"b9234098fbf2","Mono project",{"_key":84,"_type":66,"marks":85,"text":86},"e209b5910a8c4",[]," to discuss Mono, Silverlight / Moonlight, and the pros and cons of open sourcing your code.",[88,91],{"_key":72,"_type":89,"href":90,"reference":12},"link","http://tirania.org/blog/",{"_key":81,"_type":89,"href":92,"reference":12},"http://mono-project.com/Main_Page","normal",{"_key":95,"_type":62,"children":96,"level":109,"listItem":110,"markDefs":111,"style":93},"77108ade21ad",[97,101,105],{"_key":98,"_type":66,"marks":99,"text":100},"77108ade21ad0",[],"Miguel is one of the lead developers on the ",{"_key":102,"_type":66,"marks":103,"text":82},"77108ade21ad1",[104],"f35b7126cdc1",{"_key":106,"_type":66,"marks":107,"text":108},"77108ade21ad2",[],", which is an ongoing effort to bring the .NET framework to Linux and other non-Microsoft platforms.",1,"bullet",[112],{"_key":104,"_type":89,"href":92,"reference":12},{"_key":114,"_type":62,"children":115,"level":109,"listItem":110,"markDefs":165,"style":93},"9ca56b922f86",[116,120,125,129,134,138,143,147,152,156,161],{"_key":117,"_type":66,"marks":118,"text":119},"9ca56b922f860",[],"Miguel characterizes ",{"_key":121,"_type":66,"marks":122,"text":124},"9ca56b922f861",[123],"dd1428c00d67","Silverlight",{"_key":126,"_type":66,"marks":127,"text":128},"9ca56b922f862",[]," (known as ",{"_key":130,"_type":66,"marks":131,"text":133},"9ca56b922f863",[132],"59e627a5d97a","Moonlight on Mono",{"_key":135,"_type":66,"marks":136,"text":137},"9ca56b922f864",[],") as \"the good parts\" of ",{"_key":139,"_type":66,"marks":140,"text":142},"9ca56b922f865",[141],"28a0c31af4c2","WPF",{"_key":144,"_type":66,"marks":145,"text":146},"9ca56b922f866",[],". It's a newer way to build a cross-platform GUI app, an alternative to ",{"_key":148,"_type":66,"marks":149,"text":151},"9ca56b922f867",[150],"a5383e1ad5f4","GTK",{"_key":153,"_type":66,"marks":154,"text":155},"9ca56b922f868",[]," and ",{"_key":157,"_type":66,"marks":158,"text":160},"9ca56b922f869",[159],"f8984e9ad4b7","Windows Forms",{"_key":162,"_type":66,"marks":163,"text":164},"9ca56b922f8610",[],".",[166,168,170,172,174],{"_key":123,"_type":89,"href":167,"reference":12},"http://silverlight.net/",{"_key":132,"_type":89,"href":169,"reference":12},"http://mono-project.com/Moonlight",{"_key":141,"_type":89,"href":171,"reference":12},"http://en.wikipedia.org/wiki/Windows_Presentation_Foundation",{"_key":150,"_type":89,"href":173,"reference":12},"http://en.wikipedia.org/wiki/GTK%2B",{"_key":159,"_type":89,"href":175,"reference":12},"http://en.wikipedia.org/wiki/Windows_Forms",{"_key":177,"_type":62,"children":178,"level":109,"listItem":110,"markDefs":183,"style":93},"d07d1d937109",[179],{"_key":180,"_type":66,"marks":181,"text":182},"d07d1d9371090",[],"A brief discussion of the implications of cross-platform GUIs, which lack that native flair. Do you have the manpower to maintain three distinct versions of your GUI application -- one for Mac, one for Windows, and one for *nixes? Do only programmers notice the subtle differences?",[],{"_key":185,"_type":62,"children":186,"level":109,"listItem":110,"markDefs":196,"style":93},"a813f52333d9",[187,192],{"_key":188,"_type":66,"marks":189,"text":191},"a813f52333d90",[190],"5c4002863d48","Revisiting Fitt's Law",{"_key":193,"_type":66,"marks":194,"text":195},"a813f52333d91",[],", and applications and operating systems that don't make good use of it. Certain areas of the screen, mostly the top and bottom and to a lesser extent the sides, are infinitely large, and should be used prominently in the UI to leverage Fitt's Law.",[197],{"_key":190,"_type":89,"href":198,"reference":12},"http://particletree.com/features/visualizing-fittss-law/",{"_key":200,"_type":62,"children":201,"level":109,"listItem":110,"markDefs":224,"style":93},"c80146b4dd96",[202,206,211,215,220],{"_key":203,"_type":66,"marks":204,"text":205},"c80146b4dd960",[],"Mono runs on the iPhone, ",{"_key":207,"_type":66,"marks":208,"text":210},"c80146b4dd961",[209],"6c0f1ea6ed60","through the Unity game engine",{"_key":212,"_type":66,"marks":213,"text":214},"c80146b4dd962",[],"! This was challenging for the Mono team to develop, because interpreters and runtimes are ",{"_key":216,"_type":66,"marks":217,"text":219},"c80146b4dd963",[218],"d9d43b2cd517","explicitly disallowed in terms of the iPhone SDK",{"_key":221,"_type":66,"marks":222,"text":223},"c80146b4dd964",[],". Mono had to be converted from a JIT to a static compiler.",[225,227],{"_key":209,"_type":89,"href":226,"reference":12},"http://unity3d.com/unity/features/iphone-publishing.html",{"_key":218,"_type":89,"href":228,"reference":12},"http://mcdevzone.com/2008/03/07/iphone-sdk-restrictions/",{"_key":230,"_type":62,"children":231,"level":109,"listItem":110,"markDefs":236,"style":93},"e94b5ec27d86",[232],{"_key":233,"_type":66,"marks":234,"text":235},"e94b5ec27d860",[],"Per Miguel, programmers wanted Mono because Objective-C is fairly primitive in memory management and requires a lot of repetition and boilerplate. With Mono \"this is all taken care for you\", as a higher level language.",[],{"_key":238,"_type":62,"children":239,"level":109,"listItem":110,"markDefs":262,"style":93},"cf3ade4d342f",[240,244,249,253,258],{"_key":241,"_type":66,"marks":242,"text":243},"cf3ade4d342f0",[],"Due to ",{"_key":245,"_type":66,"marks":246,"text":248},"cf3ade4d342f1",[247],"e532bbf83e99","concerns within the free software community",{"_key":250,"_type":66,"marks":251,"text":252},"cf3ade4d342f2",[],", Microsoft made a legally binding promise that ",{"_key":254,"_type":66,"marks":255,"text":257},"cf3ade4d342f3",[256],"559aab2b85d6","it will not enforce patents against Mono",{"_key":259,"_type":66,"marks":260,"text":261},"cf3ade4d342f4",[]," -- for the core framework.",[263,265],{"_key":247,"_type":89,"href":264,"reference":12},"http://www.fsf.org/news/dont-depend-on-mono",{"_key":256,"_type":89,"href":266,"reference":12},"http://arstechnica.com/microsoft/news/2009/07/microsoft-issues-patent-promise-dispels-mono-concerns.ars",{"_key":268,"_type":62,"children":269,"level":109,"listItem":110,"markDefs":283,"style":93},"fffb2ab601c4",[270,274,279],{"_key":271,"_type":66,"marks":272,"text":273},"fffb2ab601c40",[],"It turns out that the ",{"_key":275,"_type":66,"marks":276,"text":278},"fffb2ab601c41",[277],"99885ad1004f","Microsoft Office 2010 web component",{"_key":280,"_type":66,"marks":281,"text":282},"fffb2ab601c42",[],", which is free for consumers, is 100% JavaScript + HTML. If Silverlight wasn't required to pull off Office-in-the-browser by Microsoft itself, is Silverlight really necessary in the bigger scheme of things?",[284],{"_key":277,"_type":89,"href":285,"reference":12},"http://www.pcworld.com/article/168383/Microsoft_vs_Google_Office_Web_Will_Kill_Google_Docs.html",{"_key":287,"_type":62,"children":288,"level":109,"listItem":110,"markDefs":293,"style":93},"399eb07ec1c0",[289],{"_key":290,"_type":66,"marks":291,"text":292},"399eb07ec1c00",[],"Miguel divides the world into PutPixel Programmers and printf programmers. Which type are you?",[],{"_key":295,"_type":62,"children":296,"level":109,"listItem":110,"markDefs":319,"style":93},"4785c4bbf489",[297,301,306,310,315],{"_key":298,"_type":66,"marks":299,"text":300},"4785c4bbf4890",[],"Some big game projects that use Mono for scripting: ",{"_key":302,"_type":66,"marks":303,"text":305},"4785c4bbf4891",[304],"3120635958e4","Second Life",{"_key":307,"_type":66,"marks":308,"text":309},"4785c4bbf4892",[],", and ",{"_key":311,"_type":66,"marks":312,"text":314},"4785c4bbf4893",[313],"c637537b42ef","The Sims 3",{"_key":316,"_type":66,"marks":317,"text":318},"4785c4bbf4894",[],". Also, a very large social networking site I can't mention by name was recently ported to Mono.",[320,322],{"_key":304,"_type":89,"href":321,"reference":12},"http://secondlife.blogs.com/babbage/2005/08/second_life_in_.html",{"_key":313,"_type":89,"href":323,"reference":12},"http://www.thesims3.com/",{"_key":325,"_type":62,"children":326,"level":109,"listItem":110,"markDefs":340,"style":93},"72f0fa6f7c3d",[327,331,336],{"_key":328,"_type":66,"marks":329,"text":330},"72f0fa6f7c3d0",[],"One of my long term 5 year goals is for the Stack Overflow discussion engine to become a go-to choice for public internet discussion, on par with ",{"_key":332,"_type":66,"marks":333,"text":335},"72f0fa6f7c3d1",[334],"12733671c356","phpBB",{"_key":337,"_type":66,"marks":338,"text":339},"72f0fa6f7c3d2",[]," and its kin.",[341],{"_key":334,"_type":89,"href":342,"reference":12},"http://www.phpbb.com/",{"_key":344,"_type":62,"children":345,"level":109,"listItem":110,"markDefs":358,"style":93},"e90a83cde5ee",[346,350,355],{"_key":347,"_type":66,"marks":348,"text":349},"e90a83cde5ee0",[],"Miguel offers his insight into the controversial discussion of ",{"_key":351,"_type":66,"marks":352,"text":354},"e90a83cde5ee1",[353],"0450a596f171","whether open sourcing Stack Overflow would destroy our business model",{"_key":356,"_type":66,"marks":357,"text":164},"e90a83cde5ee2",[],[359],{"_key":353,"_type":89,"href":360,"reference":12},"http://meta.stackoverflow.com/questions/3086/will-open-sourcing-stack-overflow-destroy-our-business-model",{"_key":362,"_type":62,"children":363,"level":109,"listItem":110,"markDefs":386,"style":93},"9b83812b3231",[364,368,373,377,382],{"_key":365,"_type":66,"marks":366,"text":367},"9b83812b32310",[],"We actually have contributed one open-source component of Stack Overflow back to the community -- ",{"_key":369,"_type":66,"marks":370,"text":372},"9b83812b32311",[371],"de5139c4cbaf","the Javascript WMD editor",{"_key":374,"_type":66,"marks":375,"text":376},"9b83812b32312",[],". Also, we ",{"_key":378,"_type":66,"marks":379,"text":381},"9b83812b32313",[380],"dcb957ca5c06","provide all of our question and answer content back to the community",{"_key":383,"_type":66,"marks":384,"text":385},"9b83812b32314",[]," licensed as cc-wiki.",[387,389],{"_key":371,"_type":89,"href":388,"reference":12},"http://code.google.com/p/wmd-new/",{"_key":380,"_type":89,"href":390,"reference":12},"http://blog.stackoverflow.com/category/cc-wiki-dump/",{"_key":392,"_type":62,"children":393,"level":109,"listItem":110,"markDefs":407,"style":93},"fd4970278724",[394,398,403],{"_key":395,"_type":66,"marks":396,"text":397},"fd49702787240",[],"Our ",{"_key":399,"_type":66,"marks":400,"text":402},"fd49702787241",[401],"2c6ade18cde0","Stack Exchange",{"_key":404,"_type":66,"marks":405,"text":406},"fd49702787242",[]," hosted solution will offer free versions for non-profit organizations, and we're also looking at provided an ad-subsidized version of it as well.",[408],{"_key":401,"_type":89,"href":409,"reference":12},"http://stackexchange.com/",{"_key":411,"_type":62,"children":412,"level":109,"listItem":110,"markDefs":422,"style":93},"8a46fa7f7c97",[413,418],{"_key":414,"_type":66,"marks":415,"text":417},"8a46fa7f7c970",[416],"e2dc64c0c65d","Miguel de Icaza is also a Stack Overflow user",{"_key":419,"_type":66,"marks":420,"text":421},"8a46fa7f7c971",[]," -- with 22 answers and 3,484 reputation.",[423],{"_key":416,"_type":89,"href":424,"reference":12},"http://stackoverflow.com/users/16929/miguel-de-icaza",{"_key":426,"_type":62,"children":427,"level":109,"listItem":110,"markDefs":441,"style":93},"0dd3f1cea7b4",[428,432,437],{"_key":429,"_type":66,"marks":430,"text":431},"0dd3f1cea7b40",[],"Check out the ",{"_key":433,"_type":66,"marks":434,"text":436},"0dd3f1cea7b41",[435],"b62b53297012","Mono Migration Analyzer",{"_key":438,"_type":66,"marks":439,"text":440},"0dd3f1cea7b42",[],", which will tell you how easily you can (or can't) port your .NET project to Mono and run it on other platforms. Please do, because feedback from this tool is used to prioritize future Mono development!",[442],{"_key":435,"_type":89,"href":443,"reference":12},"http://mono-project.com/MoMA",{"_key":445,"_type":62,"children":446,"level":109,"listItem":110,"markDefs":460,"style":93},"0f92924dc5e7",[447,451,456],{"_key":448,"_type":66,"marks":449,"text":450},"0f92924dc5e70",[],"Miguel committed to speaking at the Boston ",{"_key":452,"_type":66,"marks":453,"text":455},"0f92924dc5e71",[454],"cb235d0d4b36","Stack Overflow DevDays",{"_key":457,"_type":66,"marks":458,"text":459},"0f92924dc5e72",[]," and presenting some of the same Mono goodness he talked about here.",[461],{"_key":454,"_type":89,"href":462,"reference":12},"http://stackoverflow.carsonified.com/",{"_key":464,"_type":62,"children":465,"level":109,"listItem":110,"markDefs":479,"style":93},"3ce575d95c43",[466,470,475],{"_key":467,"_type":66,"marks":468,"text":469},"3ce575d95c430",[],"In other Stack Overflow news, the ",{"_key":471,"_type":66,"marks":472,"text":474},"3ce575d95c431",[473],"2b206055bed6","Super User semi-public beta is now open",{"_key":476,"_type":66,"marks":477,"text":478},"3ce575d95c432",[],". Come join us!",[480],{"_key":473,"_type":89,"href":481,"reference":12},"http://blog.stackoverflow.com/2009/07/super-user-semi-private-beta-begins/",{"_key":483,"_type":62,"children":484,"markDefs":489,"style":93},"5471d773a74e",[485],{"_key":486,"_type":66,"marks":487,"text":488},"5471d773a74e0",[],"Our favorite Stack Overflow question this week:",[],{"_key":491,"_type":62,"children":492,"level":109,"listItem":110,"markDefs":511,"style":93},"e11c7eb7ad9b",[493,498,502,507],{"_key":494,"_type":66,"marks":495,"text":497},"e11c7eb7ad9b0",[496],"493612b140b8","Is Mono ready for prime time?",{"_key":499,"_type":66,"marks":500,"text":501},"e11c7eb7ad9b1",[]," but of course! See for yourself with a ",{"_key":503,"_type":66,"marks":504,"text":506},"e11c7eb7ad9b2",[505],"fd9a25cd9619","new Mono Visual Studio plugin",{"_key":508,"_type":66,"marks":509,"text":510},"e11c7eb7ad9b3",[],"!",[512,514],{"_key":496,"_type":89,"href":513,"reference":12},"http://stackoverflow.com/questions/18450/is-mono-ready-for-prime-time/",{"_key":505,"_type":89,"href":515,"reference":12},"http://www.go-mono.com/visualstudio/",{"_key":517,"_type":62,"children":518,"markDefs":549,"style":93},"68bfdaff1589",[519,523,528,532,537,541,546],{"_key":520,"_type":66,"marks":521,"text":522},"68bfdaff15890",[],"If you'd like to submit a question to be answered in our next episode, record an audio file (90 seconds or less) and mail it to ",{"_key":524,"_type":66,"marks":525,"text":527},"68bfdaff15891",[526],"3938bcfa65cf","podcast@stackoverflow.com",{"_key":529,"_type":66,"marks":530,"text":531},"68bfdaff15892",[],". You can ",{"_key":533,"_type":66,"marks":534,"text":536},"68bfdaff15893",[535],"5db9f8d0443b","record a question",{"_key":538,"_type":66,"marks":539,"text":540},"68bfdaff15894",[]," using nothing but a telephone and a web browser. We also have a dedicated phone number you can call to leave audio questions at ",{"_key":542,"_type":66,"marks":543,"text":545},"68bfdaff15895",[544],"strong","646-826-3879",{"_key":547,"_type":66,"marks":548,"text":164},"68bfdaff15896",[],[550,552],{"_key":526,"_type":89,"href":551,"reference":12},"mailto:podcast@stackoverflow.com",{"_key":535,"_type":89,"href":553,"reference":12},"http://blog.stackoverflow.com/index.php/2008/05/recording-podcast-questions-using-your-telephone/",{"_key":555,"_type":62,"children":556,"markDefs":570,"style":93},"204f2ea20490",[557,561,566],{"_key":558,"_type":66,"marks":559,"text":560},"204f2ea204900",[],"The ",{"_key":562,"_type":66,"marks":563,"text":565},"204f2ea204901",[564],"a083de613c76","transcript wiki",{"_key":567,"_type":66,"marks":568,"text":569},"204f2ea204902",[]," for this episode is available for public editing.",[571],{"_key":564,"_type":89,"href":572,"reference":12},"https://stackoverflow.fogbugz.com/default.asp?pg=pgWiki&ixWikiPage=29068",true,"2009/07/16","",{"_type":53,"asset":577},{"_ref":578,"_type":579},"image-2e7e2d828ffbb0404d422ecab697f29109a4339b-1500x1000-jpg","reference",{"code":581,"language":582},"\u003Cp>In this episode of the podcast, Joel and Jeff sit down with \u003Ca href=\"http://tirania.org/blog/\">Miguel de Icaza\u003C/a> of the \u003Ca href=\"http://mono-project.com/Main_Page\">Mono project\u003C/a> to discuss Mono, Silverlight / Moonlight, and the pros and cons of open sourcing your code.\u003C/p>\n\u003Cul>\u003Cli>\n\u003Cp>Miguel is one of the lead developers on the \u003Ca href=\"http://mono-project.com/Main_Page\">Mono project\u003C/a>, which is an ongoing effort to bring the .NET framework to Linux and other non-Microsoft platforms.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>Miguel characterizes \u003Ca href=\"http://silverlight.net/\">Silverlight\u003C/a> (known as \u003Ca href=\"http://mono-project.com/Moonlight\">Moonlight on Mono\u003C/a>) as \"the good parts\" of \u003Ca href=\"http://en.wikipedia.org/wiki/Windows_Presentation_Foundation\">WPF\u003C/a>. It's a newer way to build a cross-platform GUI app, an alternative to \u003Ca href=\"http://en.wikipedia.org/wiki/GTK%2B\">GTK\u003C/a> and \u003Ca href=\"http://en.wikipedia.org/wiki/Windows_Forms\">Windows Forms\u003C/a>.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>A brief discussion of the implications of cross-platform GUIs, which lack that native flair. Do you have the manpower to maintain three distinct versions of your GUI application -- one for Mac, one for Windows, and one for *nixes? Do only programmers notice the subtle differences? \u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http://particletree.com/features/visualizing-fittss-law/\">Revisiting Fitt's Law\u003C/a>, and applications and operating systems that don't make good use of it. Certain areas of the screen, mostly the top and bottom and to a lesser extent the sides, are infinitely large, and should be used prominently in the UI to leverage Fitt's Law.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>Mono runs on the iPhone, \u003Ca href=\"http://unity3d.com/unity/features/iphone-publishing.html\">through the Unity game engine\u003C/a>! This was challenging for the Mono team to develop, because interpreters and runtimes are \u003Ca href=\"http://mcdevzone.com/2008/03/07/iphone-sdk-restrictions/\">explicitly disallowed in terms of the iPhone SDK\u003C/a>. Mono had to be converted from a JIT to a static compiler.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>Per Miguel, programmers wanted Mono because Objective-C is fairly primitive in memory management and requires a lot of repetition and boilerplate. With Mono \"this is all taken care for you\", as a higher level language.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>Due to \u003Ca href=\"http://www.fsf.org/news/dont-depend-on-mono\">concerns within the free software community\u003C/a>, Microsoft made a legally binding promise that \u003Ca href=\"http://arstechnica.com/microsoft/news/2009/07/microsoft-issues-patent-promise-dispels-mono-concerns.ars\">it will not enforce patents against Mono\u003C/a> -- for the core framework.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>It turns out that the \u003Ca href=\"http://www.pcworld.com/article/168383/Microsoft_vs_Google_Office_Web_Will_Kill_Google_Docs.html\">Microsoft Office 2010 web component\u003C/a>, which is free for consumers, is 100% JavaScript + HTML. If Silverlight wasn't required to pull off Office-in-the-browser by Microsoft itself, is Silverlight really necessary in the bigger scheme of things?\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>Miguel divides the world into PutPixel Programmers and printf programmers. Which type are you?\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>Some big game projects that use Mono for scripting: \u003Ca href=\"http://secondlife.blogs.com/babbage/2005/08/second_life_in_.html\">Second Life\u003C/a>, and \u003Ca href=\"http://www.thesims3.com/\">The Sims 3\u003C/a>. Also, a very large social networking site I can't mention by name was recently ported to Mono.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>One of my long term 5 year goals is for the Stack Overflow discussion engine to become a go-to choice for public internet discussion, on par with \u003Ca href=\"http://www.phpbb.com/\">phpBB\u003C/a> and its kin.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>Miguel offers his insight into the controversial discussion of \u003Ca href=\"http://meta.stackoverflow.com/questions/3086/will-open-sourcing-stack-overflow-destroy-our-business-model\">whether open sourcing Stack Overflow would destroy our business model\u003C/a>.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>We actually have contributed one open-source component of Stack Overflow back to the community -- \u003Ca href=\"http://code.google.com/p/wmd-new/\">the Javascript WMD editor\u003C/a>. Also, we \u003Ca href=\"http://blog.stackoverflow.com/category/cc-wiki-dump/\">provide all of our question and answer content back to the community\u003C/a> licensed as cc-wiki.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>Our \u003Ca href=\"http://stackexchange.com/\">Stack Exchange\u003C/a> hosted solution will offer free versions for non-profit organizations, and we're also looking at provided an ad-subsidized version of it as well.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http://stackoverflow.com/users/16929/miguel-de-icaza\">Miguel de Icaza is also a Stack Overflow user\u003C/a> -- with 22 answers and 3,484 reputation.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>Check out the \u003Ca href=\"http://mono-project.com/MoMA\">Mono Migration Analyzer\u003C/a>, which will tell you how easily you can (or can't) port your .NET project to Mono and run it on other platforms. Please do, because feedback from this tool is used to prioritize future Mono development!\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>Miguel committed to speaking at the Boston \u003Ca href=\"http://stackoverflow.carsonified.com/\">Stack Overflow DevDays\u003C/a> and presenting some of the same Mono goodness he talked about here.\u003C/p>\n\u003C/li>\n\u003Cli>In other Stack Overflow news, the \u003Ca href=\"http://blog.stackoverflow.com/2009/07/super-user-semi-private-beta-begins/\">Super User semi-public beta is now open\u003C/a>. Come join us!\u003C/li>\n\u003C/ul>\u003Cp>Our favorite Stack Overflow question this week:\u003C/p>\n\u003Cul>\u003Cli>\u003Ca href=\"http://stackoverflow.com/questions/18450/is-mono-ready-for-prime-time/\">Is Mono ready for prime time?\u003C/a> but of course! See for yourself with a \u003Ca href=\"http://www.go-mono.com/visualstudio/\">new Mono Visual Studio plugin\u003C/a>!  \u003C/li>\n\u003C/ul>\u003Cp>If you'd like to submit a question to be answered in our next episode, record an audio file (90 seconds or less) and mail it to \u003Ca href=\"mailto:podcast@stackoverflow.com\">podcast@stackoverflow.com\u003C/a>. You can \u003Ca href=\"http://blog.stackoverflow.com/index.php/2008/05/recording-podcast-questions-using-your-telephone/\">record a question\u003C/a> using nothing but a telephone and a web browser. We also have a dedicated phone number you can call to leave audio questions at \u003Cstrong>646-826-3879\u003C/strong>.\u003C/p>\n\u003Cp>The \u003Ca href=\"https://stackoverflow.fogbugz.com/default.asp?pg=pgWiki&amp;ixWikiPage=29068\">transcript wiki\u003C/a> for this episode is available for public editing.\u003C/p>","html","2009-07-16T12:00:00.000Z",{"current":585},"podcast-61",[587,595],{"_createdAt":588,"_id":589,"_rev":590,"_type":591,"_updatedAt":588,"slug":592,"title":594},"2023-05-23T16:43:21Z","wp-tagcat-company","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":593},"company","Company",{"_createdAt":588,"_id":596,"_rev":590,"_type":591,"_updatedAt":588,"slug":597,"title":599},"wp-tagcat-podcast",{"current":598},"podcast","The Stack Overflow Podcast","Podcast #61",[602,608,614,620],{"_id":603,"publishedAt":604,"slug":605,"sponsored":12,"title":607},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":606},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":609,"publishedAt":610,"slug":611,"sponsored":12,"title":613},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":612},"your-ai-shipped-a-backend-that-boots-that-is-the-whole-problem","Your AI shipped a backend that boots. That is the whole problem.",{"_id":615,"publishedAt":616,"slug":617,"sponsored":12,"title":619},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":618},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":621,"publishedAt":622,"slug":623,"sponsored":12,"title":625},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":624},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":627,"sourceMap":-1},{"count":628,"lastTimestamp":12},0]