{"id":9615,"date":"2017-02-22T05:26:25","date_gmt":"2017-02-22T13:26:25","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/dotnet\/?p=9615"},"modified":"2021-09-30T10:21:52","modified_gmt":"2021-09-30T17:21:52","slug":"the-week-in-net-on-net-with-beth-massi-neinlinq","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/the-week-in-net-on-net-with-beth-massi-neinlinq\/","title":{"rendered":"The week in .NET &#8211; On .NET with Beth Massi, NeinLinq"},"content":{"rendered":"<p>Previous posts:<\/p>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2017\/02\/14\/the-week-in-net-on-net-with-phil-haack-readline\/\">On .NET with Phil Haack, Readline<\/a>. <\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2017\/02\/07\/the-week-in-net-on-net-on-docker-and-new-core-tooling-benchmark-net-magicka\/\">On .NET on Docker and new Core tooling, Benchmark.NET, Magicka<\/a>. <\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2017\/01\/31\/the-week-in-net-on-net-on-public-speaking-ndepend-crazycore-the-perils-of-man\/\">On .NET on public speaking, ndepend, CrazyCore, The Perils of Man<\/a>. <\/li>\n<\/ul>\n<h2>.NET Foundation<\/h2>\n<p>The <a href=\"https:\/\/dotnetfoundation.org\/\">.NET Foundation<\/a> has <a href=\"https:\/\/dotnetfoundation.org\/blog\/welcoming-jon-galloway-as-the-new-executive-director-of-the-net-foundation\">a new Executive Director, Jon Galloway<\/a>. Jon replaces Martin Woodward.<\/p>\n<h2>On .NET<\/h2>\n<p>In <a href=\"https:\/\/channel9.msdn.com\/Shows\/On-NET\/Beth-Massi-Happy-Anniversary-NET\">last week&#8217;s episode<\/a>, we&#8217;re speaking with <a href=\"https:\/\/twitter.com\/bethmassi\">Beth Massi<\/a> to celebrate .NET&#8217;s 15th anniversary:<\/p>\n<p><iframe src=\"https:\/\/channel9.msdn.com\/Shows\/On-NET\/Beth-Massi-Happy-Anniversary-NET\/player\" width=\"750\" height=\"450\" allowFullScreen frameBorder=\"0\" title=\"Beth Massi - Happy Anniversary, .NET! - Microsoft Channel 9 Video\"><\/iframe><\/p>\n<p>This week, <a href=\"https:\/\/github.com\/mellinoe\">Eric Mellino<\/a> will be on the show to demo <a href=\"https:\/\/github.com\/mellinoe\/CrazyCore\">CrazyCore<\/a>, a game engine written on .NET Core. We&#8217;ll stream live <a href=\"https:\/\/channel9.msdn.com\/Shows\/On-NET\">on Channel 9<\/a>. We&#8217;ll take questions on <a href=\"https:\/\/gitter.im\/dotnet\/home\">Gitter&#8217;s dotnet\/home channel<\/a> and on Twitter. Please use the <code>#onnet<\/code> tag. It&#8217;s OK to start sending us questions in advance if you can&#8217;t do it live during the shows.<\/p>\n<h2>Package of the week: NeinLinq<\/h2>\n<p><a href=\"https:\/\/github.com\/axelheer\/nein-linq\">NeinLinq<\/a> provides helpful extensions for using LINQ providers such as Entity Framework that support only a subset of .NET functions, reusing functions, rewriting queries, even making them null-safe, and building dynamic queries using translatable predicates and selectors.<\/p>\n<p>Here&#8217;s an example of a Linq expression that uses a custom function that would otherwise get rejected as not translatable:<\/p>\n<p><script src=\"https:\/\/gist.github.com\/bleroy\/7a60e6bb96b8ab40deb4eccacf4a520a.js\"><\/script> <script src=\"https:\/\/gist.github.com\/bleroy\/94b889782f70469ac36357150c89928c.js\"><\/script><\/p>\n<h2>User group meeting of the week: Unit Testing in Edmonton, AB<\/h2>\n<p>The <a href=\"https:\/\/www.meetup.com\/Edmonton-NET-User-Group\/\">Edmonton .NET user group<\/a> is meeting on <a href=\"https:\/\/www.meetup.com\/Edmonton-NET-User-Group\/events\/236547165\/\">Wednesday at 6:00PM for a session on unit testing<\/a>.<\/p>\n<h2>.NET<\/h2>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/maoni\/2017\/02\/18\/how-to-evaluate-info-you-read-on-garbage-collectors\/\">How to evaluate info you read on garbage collectors<\/a> by Maoni Stephens. <\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/premier-developer\/a-common-execution-path-optimization\/\">A common execution path optimization<\/a> by Sergey Teplyakov. <\/li>\n<li><a href=\"https:\/\/jeremydmiller.com\/2017\/02\/15\/storyteller-4-0-is-out\/\">Storyteller 4.0 is Out!<\/a> by Jeremy D. Miller. <\/li>\n<li><a href=\"http:\/\/blog.i3arnon.com\/2017\/02\/21\/task-wrapper\/\">The Issue With Scoped Async Synchronization Constructs<\/a> by Bar Arnon. <\/li>\n<li><a href=\"https:\/\/csharp.christiannagel.com\/2017\/02\/15\/patternmatching\/\">C# 7.0 \u2013 Pattern Matching<\/a> by Christian Nagel. <\/li>\n<li><a href=\"http:\/\/pioneercode.com\/post\/how-to-create-a-dot-net-new-project-template-in-dot-net-core\">How to create a dotnet new project template in .NET Core<\/a> by Chad Ramos. <\/li>\n<li><a href=\"http:\/\/aakinshin.net\/en\/blog\/dotnet\/mono-and-65535interfaces\/\">65535 interfaces ought to be enough for anybody<\/a> by Andrey Akinhin. <\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/dotnet\/2017\/02\/17\/state-union-resharper-c-7-vb-net-15-support\/\">State of the union: ReSharper C# 7 and VB.NET 15 support<\/a> by Maarten Balliauw. <\/li>\n<li><a href=\"http:\/\/malisancubeblog.azurewebsites.net\/net-core-ecosystem-my-thoughts\/\">.NET Core Ecosystem &#8211; My thoughts<\/a> by Malisa Ncube. <\/li>\n<li><a href=\"http:\/\/michaelcrump.net\/part6-aspnetcore\/\">Migrating an existing .NET Core to csproj<\/a> by Michael Crump. <\/li>\n<\/ul>\n<h2>ASP.NET<\/h2>\n<p>I&#8217;m at the <a href=\"http:\/\/orchardharvest.org\/\">Orchard Harvest conference<\/a> this week, watching some awesome talks from kickass speakers such as <a href=\"http:\/\/orchardharvest.org\/sessions\/building-modules-for-orchard-core-cms\">S\u00e9bastien Ros<\/a>, <a href=\"http:\/\/orchardharvest.org\/sessions\/what-s-new-in-asp-net-mvc-core-2-0\">Taylor Mullen<\/a>, <a href=\"http:\/\/orchardharvest.org\/sessions\/what-is-orchard-core-saas-framework\">Nick Mayne<\/a>, and others. I&#8217;ll be talking today about <a href=\"http:\/\/orchardharvest.org\/sessions\/what-s-up-with-net-core-2-0-and-c-7\">.NET Core, .NET Standard 2.0, and C# 7<\/a>. I&#8217;ve also been <a href=\"https:\/\/weblogs.asp.net\/bleroy\/Tags\/Harvest\">live-blogging the whole thing<\/a>. All the talks are recorded and will be available soon.<\/p>\n<ul>\n<li><a href=\"http:\/\/davidpine.net\/blog\/overriding-default-di\/\">Overriding ASP.NET Core Framework-Provided Services<\/a> by David Pine. <\/li>\n<li><a href=\"https:\/\/andrewlock.net\/understanding-your-middleware-pipeline-with-the-middleware-analysis-package\/\">Understanding your middleware pipeline with the Middleware Analysis package<\/a> by Andrew Lock. <\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/webdev\/2017\/02\/20\/lets-try-wcf-self-hosted-services-in-a-container\/\">Let&#8217;s Try WCF Self-Hosted Services in a Container<\/a> by Jeffrey T. Fritz. <\/li>\n<li><a href=\"https:\/\/automatetheplanet.com\/selenium-webdriver-tests-csharp-six\/\">Enhanced Selenium WebDriver Tests with the New Improved C# 6.0<\/a> by Anton Angelov. <\/li>\n<li><a href=\"http:\/\/www.dotnetcurry.com\/aspnet\/1343\/aspnet-core-csrf-antiforgery-token\">ASP.NET Core CSRF defence with Antiforgery<\/a> by Daniel Jimenez Garcia. <\/li>\n<li><a href=\"https:\/\/www.softfluent.com\/blog\/dev\/2017\/01\/20\/Minify-CSS-and-JavaScript-files-with-Visual-Studio-and-ASP-NET-Core\">Minify CSS and JavaScript files with Visual Studio and ASP.NET Core<\/a> by G\u00e9rald Barr\u00e9. <\/li>\n<li><a href=\"https:\/\/radu-matei.github.io\/blog\/real-time-aspnet-core\/\">Real time ASP.NET Core<\/a> by Radu Matei. <\/li>\n<li><a href=\"http:\/\/www.c-sharpcorner.com\/article\/enabling-cross-origin-requests-in-asp-net-core\/\">Enabling Cross-Origin Requests In ASP.NET Core<\/a> by Jignesh Trivedi. <\/li>\n<li><a href=\"https:\/\/www.codeproject.com\/Articles\/1171299\/AttributeAuthorization-with-Custom-Roles-in-ASP-NE\">AttributeAuthorization with Custom Roles in ASP.NET Core<\/a> by Mosti16. <\/li>\n<li><a href=\"https:\/\/stackify.com\/asp-net-core-logging-what-changed\/\">ASP.NET Core logging: what still works and what changed?<\/a> by Matt Watson. <\/li>\n<li><a href=\"https:\/\/visualstudiomagazine.com\/articles\/2017\/02\/01\/returning-raw-json.aspx\">Returning raw JSON data in Web API with Marten<\/a> by Jason roberts. <\/li>\n<li><a href=\"http:\/\/tpeczek.blogspot.co.uk\/2017\/01\/http2-server-push-and-aspnet-mvc-cache.html\">HTTP\/2 Server Push and ASP.NET MVC &#8211; Cache Digest<\/a> by Tomasz P\u0119czek. <\/li>\n<\/ul>\n<h2>F<\/h2>\n<ul>\n<li><a href=\"https:\/\/medium.com\/@equisept\/easy-start-with-f-in-visual-studio-code-fbf609166a0d#.rrw7k8a4d\">Easy start with F# in Visual Studio Code<\/a> by Equisept. <\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=AG3KuqDbmhM\">Thirteen Ways of Looking at a Turtle<\/a>, by Scott Wlaschin. <\/li>\n<li><a href=\"http:\/\/www.taumuon.co.uk\/2017\/02\/particle-filter-in-f.html\">Particle Filter in F#<\/a>, by Gary Evans <\/li>\n<li><a href=\"https:\/\/kimsereyblog.blogspot.com.by\/2017\/02\/use-local-storage-with-listmodel-with.html\">Use JS local storage with ListModel with WebSharper UI.Next in F#<\/a>, by Kimsery Lam. <\/li>\n<li><a href=\"http:\/\/blog.stermon.com\/articles\/2017\/02\/13\/fsharp-mathematical-expressiveness-of-fsharp\">F# \u2013 Mathematical expressiveness<\/a>, by Ram\u00f3n Soto Mathiesen. <\/li>\n<li><a href=\"https:\/\/github.com\/Microsoft\/visualfsharp\/issues\/2432\">Discussion: Autocompletion Behavior<\/a>. <\/li>\n<\/ul>\n<p>New F# Language Suggestions:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/fsharp\/fslang-suggestions\/issues\/539\">Allow simple arithmetic in number literals<\/a>. <\/li>\n<li><a href=\"https:\/\/github.com\/fsharp\/fslang-suggestions\/issues\/538\">Erased union types (like Typescript union types)<\/a>. <\/li>\n<li><a href=\"https:\/\/github.com\/fsharp\/fslang-suggestions\/issues\/537\">Provide predefined deconstructor for F# records<\/a>. <\/li>\n<\/ul>\n<p>Check out <a href=\"https:\/\/sergeytihon.wordpress.com\/category\/f-weekly\/\">F# Weekly<\/a> for more great content from the F# community.<\/p>\n<h2>Xamarin<\/h2>\n<ul>\n<li><a href=\"https:\/\/releases.xamarin.com\/release-candidate-cycle-9-rc6-refresh\/\">Xamarin Release Candidate: Cycle 9 RC Refresh<\/a> by Bri Brothers. <\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/building-android-apps-with-entity-framework\/\">Building Android Apps with Entity Framework<\/a> by Jon Douglas. <\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/mobile-center-webinar-recordings-ship-mobile-apps-faster-and-give-your-apps-an-instant-cloud-backend\/\">Mobile Center Webinar Recordings &#8211; Ship Mobile Apps Faster and Give Your Apps an Instant Cloud Backend<\/a> by Courtney Witmer. <\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/bring-stunning-animations-to-your-apps-with-lottie\/\">Bring Stunning Animations to Your Apps with Lottie<\/a> by Martijn van Dijk. <\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/shared-drawing-with-the-realm-mobile-platform\/\">Realtime Databases with the Realm Mobile Platform<\/a> by Andy Dent. <\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/consumable-in-app-purchases\/\">Consumable In-App Purchases<\/a> by James Montemagno. <\/li>\n<li><a href=\"https:\/\/channel9.msdn.com\/Shows\/XamarinShow\/The-Xamarin-Show-15-Appium-Mobile-Automation-with-Glenn-Wester\">The Xamarin Show 15: Appium Mobile Automation with Glenn Wester<\/a> by James Montemagno. <\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/jgalasyn\/2017\/02\/09\/create-cross-device-experiences-with-the-project-rome-sdk-for-android\/\">Create cross-device experiences with the Project Rome SDK for Android<\/a> by Jim Galasyn. <\/li>\n<li><a href=\"https:\/\/xamarinhelp.com\/entity-framework-core-xamarin-forms\/\">Entity Framework Core with Xamarin Forms<\/a>, <a href=\"https:\/\/xamarinhelp.com\/patterns-referencing-dependencies-cross-platform-development\/\">Patterns for Referencing Dependencies in Cross Platform Development<\/a>, &amp; <a href=\"https:\/\/xamarinhelp.com\/visual-studio-2017-net-standard-xamarin\/\">Visual Studio 2017, .NET Standard and Xamarin<\/a> by Adam Pedley. <\/li>\n<li><a href=\"https:\/\/codemilltech.com\/sending-files-to-a-xamarin-forms-app-part-1-ios\/\">Sending Files to a Xamarin.Forms App \u2013 Part 1: iOS<\/a> and <a href=\"https:\/\/codemilltech.com\/sending-files-to-a-xamarin-forms-app-part-2-android\/\">part 2: Android<\/a> by Matthew Soucoup. <\/li>\n<li><a href=\"http:\/\/smstuebe.de\/2017\/02\/12\/mvvmcross-calligraphy\/\">Calligraphy with MvvmCross<\/a> by Sven-Michael St\u00fcbe. <\/li>\n<li><a href=\"http:\/\/timothelariviere.com\/2017\/02\/13\/call-an-azure-ad-protected-api-in-xamarinuwp-apps\/\">Call an Azure AD protected API in Xamarin\/UWP apps<\/a> by Timoth\u00e9 Larivi\u00e8re. <\/li>\n<li><a href=\"http:\/\/gregshackles.com\/designer-support-for-floatlabeledentry\/\">Designer Support for FloatLabeledEntry<\/a> by Greg Shackles. <\/li>\n<li><a href=\"https:\/\/alexdunn.org\/2017\/02\/10\/xamarin-android-continuous-integration-with-visual-studio-team-service\/\">Xamarin.Android Continuous Integration with Visual Studio Team Services<\/a> by Alex Dunn. <\/li>\n<li><a href=\"https:\/\/windingroadway.blogspot.com\/2017\/02\/using-automationid-with-cell-in.html\">Using an AutomationId with a Cell in Xamarin.Forms<\/a> by Kevin Ford. <\/li>\n<li><a href=\"http:\/\/kerry.lothrop.de\/httpclient-flavors-update\/\">Update on the many flavors of HttpClient<\/a> by Kerry W. Lothrop. <\/li>\n<li><a href=\"http:\/\/davidyardy.com\/archive\/unable-to-start-build-430664-agent-when-building-ios-apps\/\">Unable to start Build 4.3.0.664 agent. when building iOS apps<\/a> by David Yardy. <\/li>\n<li><a href=\"https:\/\/www.smashingmagazine.com\/2017\/02\/touch-gesture-controls-mobile-interfaces\/\">To Use Or Not To Use: Touch Gesture Controls For Mobile Interfaces<\/a> by Kyle Sanders. <\/li>\n<\/ul>\n<h2>UWP<\/h2>\n<ul>\n<li><a href=\"https:\/\/blogs.windows.com\/buildingapps\/2017\/02\/13\/cognitive-services-apis-vision\/\">Cognitive Services APIs: Vision<\/a> by Windows Apps Team. <\/li>\n<li><a href=\"http:\/\/timheuer.com\/blog\/archive\/2017\/02\/15\/implement-type-converter-uwp-winrt-windows-10-xaml.aspx\">Implementing a type converter in UWP XAML<\/a> by Tim Heuer <\/li>\n<li><a href=\"https:\/\/elbruno.com\/2017\/02\/15\/hololens-spectatorview-time-to-use-my-credit-card-again\/\">#Hololens \u2013 #SpectatorView, time to use my Credit Card again!<\/a> by El Bruno <\/li>\n<li><a href=\"https:\/\/blogs.windows.com\/buildingapps\/2017\/02\/14\/cognitive-services-apis-speech\/\">Cognitive Services APIs: Speech<\/a> by Windows Apps Team. <\/li>\n<li><a href=\"https:\/\/blogs.windows.com\/buildingapps\/2017\/02\/15\/cognitive-services-apis-language\/\">Cognitive Services APIs: Language<\/a> by Windows Apps Team. <\/li>\n<li><a href=\"https:\/\/blogs.windows.com\/buildingapps\/2017\/02\/16\/cognitive-services-apis-knowledge\/\">Cognitive Services APIs: Knowledge<\/a> by Windows Apps Team. <\/li>\n<li><a href=\"https:\/\/blogs.windows.com\/buildingapps\/2017\/02\/17\/cognitive-service-api-search\/\">Cognitive Services APIs: Search<\/a> by Windows Apps Team. <\/li>\n<\/ul>\n<h2>Azure<\/h2>\n<ul>\n<li><a href=\"https:\/\/shellmonger.com\/2017\/02\/16\/running-asp-net-core-applications-in-azure-app-service\/\">Running ASP.NET Core applications in Azure App Service<\/a> by Adrian Hall. <\/li>\n<li><a href=\"http:\/\/geekswithblogs.net\/tmurphy\/archive\/2017\/02\/16\/logging-to-application-insights-in-azure-functions.aspx\">Logging To Application Insights In Azure Functions<\/a> by Tim Murphy. <\/li>\n<li><a href=\"https:\/\/codeopinion.com\/documentdb-optimistic-concurrency\/\">Optimistic Concurrency in DocumentDB<\/a> by Derek Comartin. <\/li>\n<\/ul>\n<h2>Games<\/h2>\n<ul>\n<li><a href=\"http:\/\/geekswithblogs.net\/cwilliams\/archive\/2017\/02\/13\/237027.aspx\">The MonoGame Game Loop (just like the XNA Game Loop)<\/a> and <a href=\"http:\/\/geekswithblogs.net\/cwilliams\/archive\/2017\/02\/16\/242270.aspx\">Putting a Sprite onscreen<\/a> by Chris G. Williams. <\/li>\n<\/ul>\n<p>And this is it for this week!<\/p>\n<h2>Contribute to the week in .NET<\/h2>\n<p>As always, this weekly post couldn&#8217;t exist without community contributions, and I&#8217;d like to thank all those who sent links and tips. The F# section is provided by <a href=\"https:\/\/twitter.com\/_cartermp\">Phillip Carter<\/a>, the gaming section by <a href=\"https:\/\/twitter.com\/yecats131\">Stacey Haffner<\/a>, and the Xamarin section by <a href=\"https:\/\/twitter.com\/DanRigby\">Dan Rigby<\/a>, and the UWP section by <a href=\"http:\/\/twitter.com\/mbcrump\">Michael Crump<\/a>.<\/p>\n<p>You can participate too. Did you write a great blog post, or just read one? Do you want everyone to know about an amazing new contribution or a useful library? Did you make or play a great game built on .NET? We&#8217;d love to hear from you, and feature your contributions on future posts:<\/p>\n<ul>\n<li>Send an email to beleroy at Microsoft, <\/li>\n<li><a href=\"https:\/\/gist.github.com\/bleroy\/d34a36769b00113c63238b010ec4832d\">comment on this gist<\/a> <\/li>\n<li>Leave us a pointer in the comments section below. <\/li>\n<li><a href=\"https:\/\/twitter.com\/yecats131\">Send Stacey (@yecats131) tips on Twitter about .NET games<\/a>. <\/li>\n<\/ul>\n<p>This week&#8217;s post (and future posts) also contains news I first read on <a href=\"https:\/\/blogs.msdn.microsoft.com\/webdev\/tag\/communitystandup\/\">The ASP.NET Community Standup<\/a>, on <a href=\"http:\/\/weeklyxamarin.com\/\">Weekly Xamarin<\/a>, on <a href=\"https:\/\/sergeytihon.wordpress.com\/category\/f-weekly\/\">F# weekly<\/a>, and on <a href=\"http:\/\/themorningbrew.net\/\">Chris Alcock&#8217;s The Morning Brew<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Previous posts: On .NET with Phil Haack, Readline. On .NET on Docker and new Core tooling, Benchmark.NET, Magicka. On .NET on public speaking, ndepend, CrazyCore, The Perils of Man. .NET Foundation The .NET Foundation has a new Executive Director, Jon Galloway. Jon replaces Martin Woodward. On .NET In last week&#8217;s episode, we&#8217;re speaking with Beth [&hellip;]<\/p>\n","protected":false},"author":347,"featured_media":58792,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[685],"tags":[4,51,153],"class_list":["post-9615","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","tag-net","tag-community","tag-week-in-net"],"acf":[],"blog_post_summary":"<p>Previous posts: On .NET with Phil Haack, Readline. On .NET on Docker and new Core tooling, Benchmark.NET, Magicka. On .NET on public speaking, ndepend, CrazyCore, The Perils of Man. .NET Foundation The .NET Foundation has a new Executive Director, Jon Galloway. Jon replaces Martin Woodward. On .NET In last week&#8217;s episode, we&#8217;re speaking with Beth [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/9615","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/users\/347"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=9615"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/9615\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/58792"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=9615"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=9615"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=9615"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}