<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="www.w3.org/2005/Atom" xmlns:sy="purl.org/rss/1.0/modules/syndication/" xmlns:dc="purl.org/dc/elements/1.1/" xmlns:content="purl.org/rss/1.0/modules/content/" xmlns:wfw="wellformedweb.org/CommentAPI/" xmlns:slash="purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Don Syme's WebLog on F# and Related Topics</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/dsyme/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/dsyme/feed.xml</link>
    <description />
    <lastBuildDate>Fri, 10 Mar 2017 15:16:18 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>An update</title>
      <link>https://docs.microsoft.com/archive/blogs/dsyme/wheres-don</link>
      <pubDate>Fri, 10 Mar 2017 15:16:18 GMT</pubDate>
      <dc:creator><![CDATA[dsyme]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/dsyme/?p=4855</guid>
      <description><![CDATA[It's been a while since I blogged regularly.  What happened!?

 	I got a Twitter account, and use...]]></description>
      <content:encoded><![CDATA[It's been a while since I blogged regularly.  What happened!?
<ol>
 	<li>I got <a href="https://twitter.com/dsyme">a Twitter account,</a> and use it all the time. I also got a Facebook account, it's personal but I use it too much</li>
 	<li>The <a href="https://blogs.msdn.microsoft.com/fsharpteam/">Visual F# Tools Blog</a> and then <a href="https://blogs.msdn.microsoft.com/dotnet/tag/f/">the .NET blog</a> are now major means of communication about F# work at Microsoft</li>
 	<li>Just about everything in .NET and Visual F# Tools and so on went open source, making <a href="https://github.com/fsharp/FSharp.Compiler.Service/">various</a> <a href="https://github.com/fsharp/fsharp">GitHub </a><a href="https://github.com/Microsoft/visualfsharp">repositories </a>a major means of communication for me</li>
 	<li>The F# Software Foundation has <a href="fsharp.github.io">a "Core Engineering" site</a> which I also contribute to</li>
 	<li>The F# language design process including <a href="https://github.com/fsharp/fslang-suggestions/">suggestions</a> and <a href="https://github.com/fsharp/fslang-design/">our official RFC process</a> is now all online with input from a large number of contributors, so there's no need for me to "announce" things here.</li>
</ol>
So all in all things are going absolutely fantastically in the world of F# technical work.  But as regards blogging - well, things changed, and the world of technical social media is now much, much broader than blogging.  Still, or those still listening to the RSS feed, I'm happy to get back to this blog, likely on a more work/research/personal basis :)

One thing I'm concerned about is that Twitter, GitHub and the other media above only reach 10-20% of the potential audience one might want to communicate with.  If you've feedback on this - e.g. "I never use twitter but do read this blog" or "Here are the other ways/places to communicate" then please drop me a message below.

Anyway, it's good to bee back, even if only with this short message.

Cheers!

Don

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>Distinguished Paper Award at PLDI 2016</title>
      <link>https://docs.microsoft.com/archive/blogs/dsyme/distinguished-paper-award-at-pldi-2016</link>
      <pubDate>Fri, 22 Jul 2016 10:02:08 GMT</pubDate>
      <dc:creator><![CDATA[dsyme]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/dsyme/?p=4835</guid>
      <description><![CDATA[I’m pleased to report that our paper Types from data: Making structured data first-class citizens in...]]></description>
      <content:encoded><![CDATA[I’m pleased to report that our paper <a href="conf.researchr.org/event/pldi-2016/pldi-2016-papers-types-from-data-making-structured-data-first-class-citizens-in-f-">Types from data: Making structured data first-class citizens in F#</a> won a Distinguished Paper award at <a href="conf.researchr.org/home/pldi-2016">PLDI 2016 in Santa Barbara</a>. The paper also has <a href="tomasp.net/academic/papers/fsharp-data/" target="_blank">a page on Tomas Petricek's blog</a>.

&nbsp;

<img src="https://pbs.twimg.com/media/ClAO2IEUYAA94pn.jpg" />

&nbsp;

&nbsp;

The .NET and Managed Languages team have been a huge part of making F# type providers a reality, and the open source story has enabled the F# community to roll out an amazing set of type providers. This includes the <a href="fsharp.github.io/FSharp.Data/">FSharp.Data</a> library highlighted in the paper, and also type providers for <a href="https://blogs.msdn.microsoft.com/mvpawardprogram/2016/01/05/freeing-your-azure-data-with-f-type-providers/">Azure Storage</a>, <a href="fsprojects.github.io/FSharp.Data.SqlClient/">T-SQL</a>, <a href="fsprojects.github.io/SQLProvider/">SQL</a>, <a href="bluemountaincapital.github.io/FSharpRProvider/">R</a> and <a href="fsharp.org/community/projects/">many more</a>.

You can find out more about academic publications related to F# on <a href="fsharp.org/teaching/research.html" target="_blank">the publications page of the F# Software Foundation</a>.  To find out more about how F# is being used in practice, see <a href="fsharp.org/testimonials/" target="_blank">these testimonials about the use of F#,</a> several of which feature the use of the FSharp.Data library.

Best regards,

Don

p.s. I forgot to mention this when it happened a month ago when it happened.

&nbsp;

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>An open letter about the terms "F#" and "Visual F#"</title>
      <link>https://docs.microsoft.com/archive/blogs/dsyme/an-open-letter-about-the-terms-f-and-visual-f</link>
      <pubDate>Fri, 23 Oct 2015 04:45:00 GMT</pubDate>
      <dc:creator><![CDATA[dsyme]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/dsyme/2015/10/23/an-open-letter-about-the-terms-f-and-visual-f/</guid>
      <description><![CDATA[[ The opinions here are entirely my own&nbsp;etc etc. ]
Dear World,
With regard to&nbsp;this InfoQ...]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: x-small;">[ The opinions here are entirely my own&nbsp;etc etc. ]</span></p>
<p><span style="font-size: medium;"><em>Dear World,</em></span></p>
<p><span style="font-size: medium;"><em>With regard to&nbsp;<a href="www.infoq.com/news/2015/10/fsharp-gotham?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global">this InfoQ article</a>&hellip;&nbsp;</em></span></p>
<p><span style="font-size: medium;"><em>I&rsquo;ve said this a few times before, but please use the terminology &ldquo;Visual F#&rdquo; or &ldquo;The F# Tools for Visual Studio&rdquo; when talking about F# at Microsoft. And somehow make sure people reporting on an event do the same :)&nbsp;</em></span></p>
<p><span style="font-size: medium;"><em>F# as a language is fully independent, cross-platform, open source and multi-vendor - that is, multiple packagings based on the same shared open implementation.&nbsp;&nbsp;F#'s existence as a language and ecosystem does not fundamentally depend on Microsoft.&nbsp; You can program productively with F# on a fully open stack in numerous fully open editors on fully open operating systems and you will&nbsp;always be able to do that, at least until the day comes in the far distant future when none of us are doing anything recognizably close to what we call programming today! </em></span><span style="font-size: medium;"><em>The days of existential dependence are long gone.&nbsp; Among other things,&nbsp;F# has an independent community-driven foundation&nbsp;with a strong membership (see fsharp.org).</em></span></p>
<p><span style="font-size: medium;"><em>What Microsoft make&nbsp;&ndash; partly through contributions from the community&nbsp;&ndash; are the<strong> F# Tools for Visual Studio</strong> (also known as <strong>Visual F# </strong>- though in truth they&nbsp;have always been&nbsp;more focused on coding rather than visual designers).&nbsp;Microsoft Research also contribute to the language design, but so do others.&nbsp; Microsoft also provide quality-assurance of the core F# implementation on Windows, and will do the same on CoreCLR, a fabulous contribution to be sure. </em></span></p>
<p><span style="font-size: medium;"><em>This is important from a number of perspectives. First, Microsoft are not the only people investing in F#, nor do we uniquely define what&nbsp;is/isn&rsquo;t being done in its ecosystem.&nbsp;&nbsp;Microsoft primarily contribute the F# tooling in Visual Studio, Windows and on CoreCLR.&nbsp; That's great. But other independent contributors look after Android, iOS, Mac, Linux, FreeBSD&nbsp;and a large range of editing tools. See <a href="fsharp.org">fsharp.org</a> for a guide.&nbsp; (There are of course some things that only Microsoft can currently do - like .NET Native support for F#, but that's somewhat unusual for the industry: for most purposes, <strong>anyone is free and welcome to develop and contribute F# support for anything</strong>, without asking Microsoft.&nbsp; My favourite recent example is <a href="ionide.io/">Ionide, giving F# support in Atom</a>).</em></span></p>
<p><span style="font-size: medium;"><em>Second, by scoping areas of activity clearly, we actually empower the community to build and achieve other outcomes for the language according to their own priorities.&nbsp; This is somewhat counter-intuitive but is key to success in open technologies. This approach has led to a nicely booming F# ecosystem over the last three years &ndash; essentially independent of Microsoft&nbsp;&ndash; with the F# community "owning the message" about F#, spreading it widely, and F# support growing strongly in Xamarin, Emacs, Atom, Mono, Vim, Sublime and more, in addition to huge improvements in Visual Studio tooling from the community.&nbsp; The F# community are investing in cross-platform quality, docker containers, tooling, mobile, web, data and cloud, and everyone in the community reaps the benefits of those investments.</em></span></p>
<p><span style="font-size: medium;"><em>To reiterate, when talking about Microsoft and F#, I'd encourage everyone to use the terms &ldquo;Visual F#&rdquo; and &ldquo;The F# Tools for Visual Studio&rdquo;.&nbsp; F# as a language is independent, multi-vendor (based on the same open implementation) and cross-platform. Those of us at Microsoft certainly contribute to it a lot &ndash; and proudly so &ndash; but then Microsoft also does that for many other open technologies. But Visual F# and the F# Tools for Visual Studio are the things Microsoft actually make.&nbsp; This is a simple linguistic change but is consistently clarifying for people.&nbsp; Words matter.</em></span></p>
<p><span style="font-size: medium;"><em>I&rsquo;d actually encourage everyone in the world to do the same for C#. In my opinion, the C#&nbsp;language&nbsp;also needs a certain sense of cultural independence from Microsoft - certainly, Microsoft contribute to C# and its ecosystem hugely, but so do many, many other people and companies. Systematic application of this kind of thinking is the best thing you can do to help F# and C# develop as open ecosystems with a strong internal dynamic that will sustain them for decades to come.&nbsp; Independence and openness empower strong community dynamics that ultimately benefit all users. </em></span><span style="font-size: medium;"><em>The same applies to .NET Core CLR - where, as far as I understand things, the FreeBSD community were the first to work towards an independent packaging of that technology.&nbsp; I'm confident there will be many more such independent packagings in the future, and many contributors too.</em></span></p>
<p><span style="font-size: medium;"><em>Happy programming everyone: whether it be via the Visual F# Tools (much loved and much used to be sure!), other packagings of F#, or in your own favourite programming languages.</em></span></p>
<p><span style="font-size: medium;"><em>Best</em></span></p>
<p><span style="font-size: medium;"><em>Don</em></span></p>
<p><span style="font-size: medium;"><em>p.s. For example, the article could have come out as below :)</em></span></p>
<p style="padding-left: 30px;"><span style="font-size: small;">On October 17th, &nbsp;F# Gotham gathered experts who presented different aspects of the language and tooling such as asynchronous programming, computation expressions, optimization, FParsec and Xamarin.Forms. The presentation of David Stephens and Jay Schmelzer, respectively program manager for <strong>Visual</strong> F# and director of program management for Visual Studio, focused less on the technical aspect and more on the bigger picture. They presented the past, present and future of <strong>the F# Tools for Visual Studio</strong>, <strong>the F# packaging from Microsoft</strong>.</span></p>
<p style="padding-left: 30px;"><span style="font-size: small;">Plans about what&rsquo;s next for <strong>F#&nbsp;and the&nbsp;Visual Studio team</strong>&nbsp;were discussed at length and were the bulk of the presentation. As David Stephens explained, one of the top priorities is to port F# on .NET CoreCLR. This will bring portability and modularity to the language, as it is the end goal of the .NET Core project.</span></p>
<p style="padding-left: 30px;"><span style="font-size: small;">One of the challenges of the development of&nbsp;<strong>the F# Tools for Visual Studio</strong>&nbsp;is to keep up with the current developments in the .NET ecosystem, which is currently evolving at a fast pace. Furthermore, supporting the already existing technologies such as VS Code, WPF, Windows Forms, ASP.Net and Universal Windows Apps is also to be considered.</span></p>
<p style="padding-left: 30px;"><span style="font-size: small;">As several planned projects for&nbsp;<strong>Visual F#</strong> are already implemented for C#, David and Jay were asked if the end goal was to put <strong>The F# Tools for Visual Studio F#</strong> on par with C#. The answer was no, as things are moving fast and new features implemented for other languages such as <strong>Visual C#</strong> do not necessarily have the same priority for F#. This would also mean each new release would need to support both F# and C#, which would slow down the pace too much in a competitive environment. Instead, projects will be implemented on a priority basis, based on the language usage. Community feedback will also be considered in the prioritization process.</span></p>
<p style="padding-left: 30px;"><span style="font-size: small;">Another question raised was if <strong>the F# for Visual Studio</strong> will support Roslyn. They started by making a clarification about what is Roslyn. Roslyn is the name of the rewrite project of the C#/VB compiler. As such, it makes no sense per se to support Roslyn. The Roslyn workspaces, however, provide an higher level API and are not tied to a specific language. Therefore, the <strong>F#</strong> support of Roslyn would actually consist of extending the F# compiler to support the Roslyn Workspace API. David and Jay then explained that this project is in the plans, but a few select ones such .NET CoreCLR have higher priority.&nbsp; <strong>There is, however, nothing to stop the community from forging ahead in this area and using the F# Compiler Service to implement the Roslyn Workspace APIs.</strong></span></p>
<p style="padding-left: 30px;"><span style="font-size: small;">Throughout the presentation, importance of open source has been reiterated for Microsoft and <strong>the Visual Studio&nbsp;F# team</strong>, <strong>and for the F# ecosystem&nbsp;more broadly</strong>.&nbsp;Contributions to the F# code and feedback are welcome.</span></p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>RSDE positions at Microsoft Research, Cambridge</title>
      <link>https://docs.microsoft.com/archive/blogs/dsyme/rsde-positions-at-microsoft-research-cambridge</link>
      <pubDate>Thu, 08 Jan 2015 07:43:00 GMT</pubDate>
      <dc:creator><![CDATA[dsyme]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/dsyme/2015/01/08/rsde-positions-at-microsoft-research-cambridge/</guid>
      <description><![CDATA[Microsoft Research is looking for development engineers in Cambridge, UK!&nbsp; Applications now...]]></description>
      <content:encoded><![CDATA[<p>Microsoft Research is looking for development engineers in Cambridge, UK!&nbsp; Applications now open!</p>
<p style="padding-left: 30px;"><em>Microsoft Research has been working in Cambridge for 17 years to advance the state of the art in Computer Science and to feed the best of technology into Microsoft&rsquo;s products.&nbsp; Today around 200 staff work at our centrally positioned lab, in the heart of Cambridge&rsquo;s new CB1 business district by the railway station.</em></p>
<p style="padding-left: 30px;"><em>We work on innovative, cool technologies that you&rsquo;ve heard of, such as Microsoft Kinect, F#, .NET Generics, Haskell, Azure ML and Xbox Trueskill, to name but a few.</em></p>
<p style="padding-left: 30px;"><em>We are looking for world class engineers to work in a number of our research groups.&nbsp; These software development roles are to work in close partnership with our Researchers and Engineers in Cambridge, and with our hosted product groups, on some of the most innovative technologies in Computer Science.</em></p>
<p style="padding-left: 30px;"><em>Our Research Themes</em></p>
<p style="padding-left: 60px;"><em>Human Experience and Design</em></p>
<p style="padding-left: 60px;"><em>Machine Learning and Perception</em></p>
<p style="padding-left: 60px;"><em>Programming Principles and Tools</em></p>
<p style="padding-left: 60px;"><em>Computational Science</em><em>Systems and Networking</em></p>
<p style="padding-left: 30px;"><em>Required Experience/Expertise</em></p>
<p style="padding-left: 60px;"><em>Superb software development skills, for example in C#, F#&nbsp;and/or C++.</em></p>
<p style="padding-left: 60px;"><em>Demonstrable experience shipping commercial software products or services.</em></p>
<p style="padding-left: 60px;"><em>Excellent oral and written communication skills.</em></p>
<p style="padding-left: 60px;"><em>Strong problem solving ability.</em></p>
<p style="padding-left: 60px;"><em>Degree in computer science, engineering or equivalent.&nbsp;</em></p>
<p style="padding-left: 30px;"><em>Microsoft Research is an exciting place to work.&nbsp; You get your own office, an Aeron chair, sit-stand desk, multiple screens, and 24-7 free coffee and soft drinks.&nbsp; We have an excellent &ldquo;Food Lab&rdquo; cafeteria, an onsite gym, a pool table, table tennis and Xbox, free car parking, and one of the best views of Cambridge and the surrounding countryside from our 5th floor roof terrace.</em></p>
<p style="padding-left: 30px;"><em>We offer a competitive base salary with bonus and an excellent package of company shares and benefits.</em></p>
<p style="padding-left: 30px;"><em>For more information or to apply, visit <a href="https://careers.microsoft.com/jobdetails.aspx?jid=166206">https://careers.microsoft.com/jobdetails.aspx?jid=166206</a>.</em></p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Latest Developments in General Purpose GPU Programming with F#</title>
      <link>https://docs.microsoft.com/archive/blogs/dsyme/latest-developments-in-general-purpose-gpu-programming-with-f</link>
      <pubDate>Wed, 23 Apr 2014 04:06:00 GMT</pubDate>
      <dc:creator><![CDATA[dsyme]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/dsyme/2014/04/23/latest-developments-in-general-purpose-gpu-programming-with-f/</guid>
      <description><![CDATA[Starting with our experiments with integrating General Purpose GPU programming into F# at Microsoft...]]></description>
      <content:encoded><![CDATA[<p>Starting with our <a href="https://research.microsoft.com/apps/pubs/default.aspx?id=147193">experiments</a> with integrating General Purpose GPU programming into F# at Microsoft Research, I've been watching the evolution of F# as a GPGPU programming platform. Over time, GPGPU programming with F# has become both more <em><a href="quantalea.net">professionalized</a></em>, and much more <em><a href="fsharp.org/use/gpu/">broad spectrum</a></em> (including CUDA, OpenCL and&nbsp;other options).</p>
<p>Some latest developments in this area have been:</p>
<ul>
<li>There were two talks on F#/GPU/Finance at the <a href="www.gputechconf.com/page/home.html">NVIDIA GTC Conference</a>&nbsp;covering both how F#/GPU programming is really used in real, large-scale financial applications, and how F# enables the design of a language-integrated compiler targeting LLVM:<br />&nbsp;</li>
<ul>
<li><a href="https://www.quantalea.net/media/pdf/2014-03-27_Gpus_large_scale_asset_management.pdf">GPU Applications for Modern Large Scale Asset Management</a> &nbsp;&nbsp;(Daniel Egloff)<br />&nbsp;</li>
<li><a href="https://www.quantalea.net/media/pdf/2014-03-27_Language_integrated_compiler_with_LLVM.pdf">How to Design a Language Integrated Compiler with LLVM</a> (Xiang Zhang, Aaron Brewbaker)&nbsp;<br />&nbsp;<br />&nbsp;</li>
</ul>
<li><a href="blog.quantalea.net/alea-cubase-1-2-680-released/">Alea.cuBase 1.2.680 has been released</a> &ndash; congratulations to the team from QuantAlea!&nbsp; Alea.cuBase is available on NuGet.<br />&nbsp;</li>
<li>QuantAlea have released a first version of <a href="www.aleacubase.com/cudalab/">CUDALab</a>, demonstrating&nbsp;live documentation for CUDA kernels written using F# scripts and Alea.cuBase.<br />&nbsp;</li>
<li><a href="https://github.com/fsprojects/Vulpes">Vulpes</a> is&nbsp;<a href="https://skillsmatter.com/meetups/6293-the-flying-fox-deep-machine-learning-with-f">a Deep Belief Net written in F#, and using Alea.cuBase to access the GPU.</a>&nbsp;The source for Vulpes&nbsp;is now available on GitHub.<br />&nbsp;</li>
<li><em><a href="www.gabrielecocco.it/fscl/?page_id=9">FSCL </a></em><em><a href="www.gabrielecocco.it/fscl/?page_id=9">(the F# to OpenCL compiler)</a> </em>has matured considerably.&nbsp; FSCL increases the abstraction over OpenCL programming on heterogenous parallel platforms. It includes an F# to OpenCL <em>compiler</em> and a kernel execution <em>runtime&nbsp;</em>that, together, simplify developing OpenCL kernels and exploiting all the different, heterogenous parallel computing devices that populate most of the today platforms.<br />&nbsp;&nbsp;</li>
<li><a href="www.nessos.gr/nessos2008/en/HOME/tabid/102/Default.aspx">Nessos Technologies</a> have released <a href="https://github.com/nessos/GpuLinq#gpulinq">GpuLinq</a> on GitHub. This is implemented in F# but can be applied to C# LINQ expression trees as well. To quote,&nbsp;<em>GpuLinq's main mission is to democratize GPGPU programming through LINQ. The main idea is that we represent the query as an Expression tree and after various transformations-optimizations we compile it into fast OpenCL kernel code. In addition we provide a very easy to work API without the need of messing with the details of the OpenCL API<br /></em></li>
</ul>
<p>&nbsp;Together these point to how F#'s unique language features&nbsp;truly enable a new level in General Purpose GPU programming.</p>]]></content:encoded>
    </item>
    <item>
      <title>F# on Android - Experience Report</title>
      <link>https://docs.microsoft.com/archive/blogs/dsyme/f-on-android-experience-report</link>
      <pubDate>Tue, 01 Apr 2014 05:36:00 GMT</pubDate>
      <dc:creator><![CDATA[dsyme]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/dsyme/2014/04/01/f-on-android-experience-report/</guid>
      <description><![CDATA[Faisal Waris has published a very interesting Experience Report on using F# on Android with the...]]></description>
      <content:encoded><![CDATA[<p>Faisal Waris has published a very interesting <a href="fwaris.wordpress.com/2014/03/26/xamarin-f-experience-report/">Experience Report on using F# on Android with the Xamarin</a> tools. It is fabulous to again see independent confirmation of the value of F# in the mobile computing space.</p>
<p>TL;DR:</p>
<p style="padding-left: 30px;"><strong><em>F# and Xamarin triumphed. I can&rsquo;t imagine writing such a complex mobile app in another language. Instead of 6K, equivalent&nbsp;Java code would be in the 50K LOC range and of untenable complexity. I think F# is a great language for mobile computing. It is surprising how much you can do on these devices today.</em></strong></p>
<p><a href="fwaris.wordpress.com/2014/03/26/xamarin-f-experience-report/">&nbsp;Full version here</a></p>]]></content:encoded>
    </item>
    <item>
      <title>PhD/Masters-level Internship Positions at Microsoft Research, Cambridge</title>
      <link>https://docs.microsoft.com/archive/blogs/dsyme/phdmasters-level-internship-positions-at-microsoft-research-cambridge</link>
      <pubDate>Fri, 14 Feb 2014 07:52:00 GMT</pubDate>
      <dc:creator><![CDATA[dsyme]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/dsyme/2014/02/14/phdmasters-level-internship-positions-at-microsoft-research-cambridge/</guid>
      <description><![CDATA[Microsoft Research are accepting applications for internships at our research lab in Cambridge, UK,...]]></description>
      <content:encoded><![CDATA[<p>Microsoft Research are accepting applications for internships at our research lab in Cambridge, UK, for internships in <strong>Summer 2014</strong>.</p>
<p>Applicants must currently be pursuing a Masters or PhD in Computer Science. More details on applying can be found here:<a href="https://research.microsoft.com/en-us/jobs/intern/about_uk.aspx">research.microsoft.com/en-us/jobs/intern/about_uk.aspx</a></p>
<p>This year, I personally am particularly interested in sponsoring internship applications in one or more of the following areas</p>
<ul>
<li><strong>Applying experimental type systems and type-provider mechanisms to evolving schemas in&nbsp;scalable data sources such as massive entity graphs</strong> (Freebase, the Google Knowledge Graph, Microsoft Satori).</li>
<ul>
<li>This work would focus on the temproal evolution of schemas in a range of type-provider integrated information sources. It could emphasize either theory or implementation, depending on your interests.</li>
</ul>
</ul>
<p>&nbsp;</p>
<ul>
<li><strong>Developing production-quality type providers for Hadoop and/or other scalable data processing systems</strong>, based on prototypes we already have.</li>
<ul>
<li>This work would focus on implementation, testing, quality and delivery, plus some design of language-integrated programming and query models for Hadoop or other scalable data systems</li>
</ul>
</ul>
<p>.</p>
<ul>
<li><strong>Visual Studio tooling for F#</strong>.</li>
<ul>
<li>This work would be implementation-oriented and focus on&nbsp;community-focused design and implementation of additional Visual Studio tooling for F#.&nbsp;</li>
</ul>
</ul>
<p>All candidates are expected to be highly self-motivated and able to pursue a line of investigation or implementation through to delivery.</p>
<p>Please have your applications submitted by <strong>Sunday, 21 February, 2014</strong>.</p>
<p>Thanks</p>
<p>Don</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Applications for Researcher and Postdoc positions at Microsoft Research</title>
      <link>https://docs.microsoft.com/archive/blogs/dsyme/applications-for-researcher-and-postdoc-positions-at-microsoft-research</link>
      <pubDate>Tue, 31 Dec 2013 09:47:00 GMT</pubDate>
      <dc:creator><![CDATA[dsyme]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/dsyme/2013/12/31/applications-for-researcher-and-postdoc-positions-at-microsoft-research/</guid>
      <description><![CDATA[Would you like to work as a postdoc or a researcher at Microsoft Research, Cambridge? Whetehr in the...]]></description>
      <content:encoded><![CDATA[<p>Would you like to work as a postdoc or a researcher at Microsoft Research, Cambridge? Whetehr in the F# team, the Programming Principles and Tools group more generally, or as agent-at-large across all of Microsoft Research?&nbsp;</p>
<p>We&rsquo;re starting to collect formal applications, and to schedule interviews for researcher and postdoc positions at Microsoft Research, in Cambridge.</p>
<p>The applications are assessed by the Programming Principles and Tools group and senior management at MSR Cambridge. I am personally interested in arguing in favour of:</p>
<ul>
<li>Stellar applied researchers who have radical-but-practical ideas for simplifying XYZ programming systems&nbsp;[ where XYZ =&nbsp;scalable, cloud, data, systems, GPU, FPGA, probabilistic, dependent, reactive, runtime systems,&nbsp;...]; or</li>
</ul>
<p>&nbsp;</p>
<ul>
<li>PhD-or-similar-experience people who have a passion for F# language, applications, tooling and community and are willing to come and work as F# contributors in the context of a strong applied research agenda in one or more XYZ areas above; or</li>
</ul>
<p>&nbsp;</p>
<ul>
<li>You Fill It In Here But Make It Interesting, Compelling&nbsp;and Fun&nbsp;:)</li>
</ul>
<p>If you fit the bill and think Cambridge UK&nbsp;is the place for your next life and career step, then please go ahead and submit a formal application in the system, also email me.</p>
<p><a href="https://research.microsoft.com/en-us/jobs/fulltime/apply_researcher.aspx">research.microsoft.com/en-us/jobs/fulltime/apply_researcher.aspx</a></p>
<p>The first round of scheduling has already started, so it would be great if you could lodge an application on the system.&nbsp; Please allow some time for us to gather reference letters from your referees. If&nbsp;you have a profile in Google Scholar and Microsoft Academic Search, that's&nbsp;useful to have. But equally a great record at hacking out and delivering influential and innnovative research systems is very appealing, even better if that is in the context of industry-relevant topics.</p>
<p>You can also get in touch directly with me at any time.</p>
<p>Many thanks,</p>
<p>Don, also for Andy Gordon and others at Microsoft Research, Cambridge</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Slides for "Succeeding with Functional-First Programming in Finance"</title>
      <link>https://docs.microsoft.com/archive/blogs/dsyme/slides-for-succeeding-with-functional-first-programming-in-finance</link>
      <pubDate>Tue, 31 Dec 2013 09:21:00 GMT</pubDate>
      <dc:creator><![CDATA[dsyme]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/dsyme/2013/12/31/slides-for-succeeding-with-functional-first-programming-in-finance/</guid>
      <description><![CDATA[At NDC Oslo, F# in Finance and other recent events I've given versions of the talk "Succeeding with...]]></description>
      <content:encoded><![CDATA[<p>At NDC Oslo, F# in Finance and other recent events I've given versions of the talk "Succeeding with Functional-First Programming in Finance". I've also given adaptions called "Succeeding with Functional-First Programming in Industry". &nbsp; The <a href="www.slideshare.net/dsyme/fp-successv4redist">slides are now available</a>&nbsp;on Slide Share.&nbsp;The talk is based partly on material from <a href="fsharp.org/testimonials">fsharp.org/testimonials</a> and other sources, I'd be happy to know of more material like this.</p>
<p>Some explanation: the talk does not say that functional-first programming is right "everywhere". However the talk <strong>does</strong> say the functional-first seems to be particularly effective today "for some kinds of tasks, some of the time". &nbsp;Likewise, the talk does not say that functional-first programming is only useful for these tasks, rather that it is particularly effective for them.</p>
<p style="text-align: left;">I encourage everyone to keep sharing your stories about succeeding with ANY kind of functional-first programming in industry.</p>
<p style="text-align: left;">And a Happy Functional-First New Year to everyone!</p>
<p style="text-align: left;">Don</p>
<div style="margin-bottom: 5px;"><strong> <a title="Succeeding with Functional-first Programming in Enterprise" href="https://www.slideshare.net/dsyme/fp-successv4redist" target="_blank">Succeeding with Functional-first Programming in Finance</a>&nbsp;</strong>from <strong><a href="www.slideshare.net/dsyme" target="_blank">dsyme</a></strong></div>]]></content:encoded>
    </item>
    <item>
      <title>Slides for "Making Magic with F# Type Providers" at NDC London</title>
      <link>https://docs.microsoft.com/archive/blogs/dsyme/slides-for-making-magic-with-f-type-providers-at-ndc-london</link>
      <pubDate>Thu, 05 Dec 2013 06:53:00 GMT</pubDate>
      <dc:creator><![CDATA[dsyme]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/dsyme/2013/12/05/slides-for-making-magic-with-f-type-providers-at-ndc-london/</guid>
      <description><![CDATA[&nbsp;
Yesterday I gave a talk at NDC London 2013 called "Making Magic with F# Type...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p>
<p>Yesterday I gave a talk at NDC London 2013 called "Making Magic with F# Type Providers"</p>
<p>Here are my slides : <a href="www.slideshare.net/dsyme/making-magic-with-f-type-providers">www.slideshare.net/dsyme/making-magic-with-f-type-providers</a>. The raw PPTX is also attached further below.</p>
<p><a href="www.slideshare.net/dsyme/making-magic-with-f-type-providers"><img style="margin-right: auto; margin-left: auto; display: block;" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/43/18/2308.Picture87.png" original-url="blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-43-18/2308.Picture87.png" alt="" border="0" /></a></p>
<p></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/10/47/41/66/data-type-providers-fsharp.pptx" original-url="blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-10-47-41-66/data_2D00_type_2D00_providers_2D00_fsharp.pptx">data-type-providers-fsharp.pptx</a></p>]]></content:encoded>
    </item>
  </channel>
</rss>