<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Rafael Arantes</title>
    <description>The latest articles on DEV Community by Rafael Arantes (@rafael_arantes_9833461dce).</description>
    <link>https://dev.to/rafael_arantes_9833461dce</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4038933%2F0d380946-3fa2-46e8-afe4-47230b947ced.png</url>
      <title>DEV Community: Rafael Arantes</title>
      <link>https://dev.to/rafael_arantes_9833461dce</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rafael_arantes_9833461dce"/>
    <language>en</language>
    <item>
      <title>Building a Rock Music Recommender with ML.NET: From Training to Model Evaluation</title>
      <dc:creator>Rafael Arantes</dc:creator>
      <pubDate>Fri, 24 Jul 2026 23:27:14 +0000</pubDate>
      <link>https://dev.to/rafael_arantes_9833461dce/building-a-rock-music-recommender-with-mlnet-from-training-to-model-evaluation-3d5a</link>
      <guid>https://dev.to/rafael_arantes_9833461dce/building-a-rock-music-recommender-with-mlnet-from-training-to-model-evaluation-3d5a</guid>
      <description>&lt;p&gt;I've just published a practical series about building a music recommendation system using ML.NET and ASP.NET Core.&lt;/p&gt;

&lt;p&gt;The goal wasn't just to train a recommendation model, but to explain the complete workflow, from understanding how recommendation systems work to evaluating whether the model is actually good enough to be used in a real application.&lt;/p&gt;

&lt;p&gt;The series covers:&lt;br&gt;
🎸 How recommendation systems work&lt;br&gt;
📊 How to evaluate a recommendation model&lt;br&gt;
🤖 Training a rock music recommender with ML.NET&lt;br&gt;
📈 Evaluating the recommender's performance&lt;br&gt;
🚀 Exposing the model through an ASP.NET Core Web API&lt;/p&gt;

&lt;p&gt;Articles:&lt;br&gt;
&lt;a href="https://devfullstack.net/blog/how-recommendation-systems-work" rel="noopener noreferrer"&gt;https://devfullstack.net/blog/how-recommendation-systems-work&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://devfullstack.net/blog/how-to-evaluate-a-recommendation-model" rel="noopener noreferrer"&gt;https://devfullstack.net/blog/how-to-evaluate-a-recommendation-model&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://devfullstack.net/blog/training-a-rock-recommender-with-mlnet" rel="noopener noreferrer"&gt;https://devfullstack.net/blog/training-a-rock-recommender-with-mlnet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://devfullstack.net/blog/evaluating-the-rock-recommender" rel="noopener noreferrer"&gt;https://devfullstack.net/blog/evaluating-the-rock-recommender&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://devfullstack.net/blog/building-the-rock-recommender-api" rel="noopener noreferrer"&gt;https://devfullstack.net/blog/building-the-rock-recommender-api&lt;/a&gt;&lt;/p&gt;

</description>
      <category>machinelearning</category>
      <category>music</category>
      <category>ai</category>
      <category>csharp</category>
    </item>
    <item>
      <title>Machine Learning for Vulnerable Code Detection in .NET: A Complete ML.NET Series</title>
      <dc:creator>Rafael Arantes</dc:creator>
      <pubDate>Mon, 20 Jul 2026 23:56:41 +0000</pubDate>
      <link>https://dev.to/rafael_arantes_9833461dce/machine-learning-for-vulnerable-code-detection-in-net-a-complete-mlnet-series-4734</link>
      <guid>https://dev.to/rafael_arantes_9833461dce/machine-learning-for-vulnerable-code-detection-in-net-a-complete-mlnet-series-4734</guid>
      <description>&lt;p&gt;I’ve just published a new series on Machine Learning for detecting vulnerable code using ML.NET.&lt;/p&gt;

&lt;p&gt;The series covers everything from the fundamentals of Machine Learning to building a Transformer from scratch in .NET.&lt;/p&gt;

&lt;p&gt;📚 Read the full series:&lt;/p&gt;

&lt;p&gt;• Teaching Machines to Learn&lt;br&gt;
&lt;a href="https://devfullstack.net/blog/teaching-machines-to-learn" rel="noopener noreferrer"&gt;https://devfullstack.net/blog/teaching-machines-to-learn&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;• From Counting Words to Transformers&lt;br&gt;
&lt;a href="https://devfullstack.net/blog/from-counting-words-to-transformers" rel="noopener noreferrer"&gt;https://devfullstack.net/blog/from-counting-words-to-transformers&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;• What is Vulnerable Code?&lt;br&gt;
&lt;a href="https://devfullstack.net/blog/what-is-vulnerable-code" rel="noopener noreferrer"&gt;https://devfullstack.net/blog/what-is-vulnerable-code&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;• CodeBERT and the AIs That Read Code&lt;br&gt;
&lt;a href="https://devfullstack.net/blog/codebert-and-the-ais-that-read-code" rel="noopener noreferrer"&gt;https://devfullstack.net/blog/codebert-and-the-ais-that-read-code&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;• Building a Vulnerable Code Detector with TorchSharp&lt;br&gt;
&lt;a href="https://devfullstack.net/blog/building-a-vulnerable-code-detector-with-torchsharp" rel="noopener noreferrer"&gt;https://devfullstack.net/blog/building-a-vulnerable-code-detector-with-torchsharp&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;• Building a Transformer from Scratch&lt;br&gt;
&lt;a href="https://devfullstack.net/blog/building-a-transformer-from-scratch" rel="noopener noreferrer"&gt;https://devfullstack.net/blog/building-a-transformer-from-scratch&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
