<?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>Forem: Hervé Vũ Roussel</title>
    <description>The latest articles on Forem by Hervé Vũ Roussel (@hroussel).</description>
    <link>https://forem.com/hroussel</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F391457%2F53618085-a9e5-4f46-92c3-e312cf3badc6.jpeg</url>
      <title>Forem: Hervé Vũ Roussel</title>
      <link>https://forem.com/hroussel</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/hroussel"/>
    <language>en</language>
    <item>
      <title>Quod AI #2: Automatically discover code impact + easy tutorials</title>
      <dc:creator>Hervé Vũ Roussel</dc:creator>
      <pubDate>Wed, 07 Apr 2021 08:56:24 +0000</pubDate>
      <link>https://forem.com/quod_ai/quod-ai-2-automatically-discover-code-impact-create-easy-tutorials-6b</link>
      <guid>https://forem.com/quod_ai/quod-ai-2-automatically-discover-code-impact-create-easy-tutorials-6b</guid>
      <description>&lt;h1&gt;
  
  
  Automatically discover the impact of code
&lt;/h1&gt;

&lt;p&gt;3 years ago, I hired a new backend developer. He was bright and eager. I felt validated when he pushed his first ticket to production on his 2nd day... which crashed our platform for 3.5 hours when it was released. He had forgotten to update one of the property keys in a related file.&lt;br&gt;
​&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3t49tBH_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://downloads.intercomcdn.com/i/o/313578793/8b3607a3d3f8091f346b5557/cb-context-filter-sm.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3t49tBH_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://downloads.intercomcdn.com/i/o/313578793/8b3607a3d3f8091f346b5557/cb-context-filter-sm.gif" alt="https://downloads.intercomcdn.com/i/o/313578793/8b3607a3d3f8091f346b5557/cb-context-filter-sm.gif"&gt;&lt;/a&gt;&lt;br&gt;
​&lt;br&gt;
Our newest feature Code browser would saved my team from unhappy customer emails and disappointed looks from the sales team. Code browser features code in full context with file tree, impactful commits and code owner automatically. But our fan favorite feature is the ability to show related code in one click.&lt;/p&gt;


&lt;center&gt;&lt;strong&gt;​&lt;a href="https://beta.quod.ai/github/mayeaux/nodetube/search?initTerm=recover%2520password&amp;amp;rootRepo=github%252Fmayeaux%252Fnodetube&amp;amp;term=recover%2520password&amp;amp;product_tour_id=215726"&gt;Try code browser&lt;/a&gt;​&lt;/strong&gt;&lt;/center&gt;
&lt;h1&gt;
  
  
  An easier way to share code tutorials, guidelines, and more!
&lt;/h1&gt;

&lt;p&gt;​&lt;br&gt;
Stripe's API documentation is the best in the world. We took inspiration from it to build our new UX for collections. Share your code tutorials, guidelines, and more with your team. They'll enjoy our shiny new table of content.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--KJjkGhVz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://downloads.intercomcdn.com/i/o/313578852/fb474555589635bc7032eeff/collections-view-auth.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KJjkGhVz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://downloads.intercomcdn.com/i/o/313578852/fb474555589635bc7032eeff/collections-view-auth.gif" alt="https://downloads.intercomcdn.com/i/o/313578852/fb474555589635bc7032eeff/collections-view-auth.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;PS: I built this collection ☝ in 5 minutes!&lt;/p&gt;


&lt;center&gt;&lt;strong&gt;​&lt;a href="https://beta.quod.ai/github/GetStream/Winds/collections/GetStream%252Fauthentication"&gt;​Try collections​&lt;/a&gt;​&lt;/strong&gt;&lt;/center&gt;
&lt;h1&gt;
  
  
  Blog
&lt;/h1&gt;

&lt;p&gt;We've been busy writing articles for the productive and smart engineer.&lt;/p&gt;

&lt;p&gt;Check out our latest blog posts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.quod.ai/post/how-to-keep-developer-documentation-up-to-date-in-a-ci-cd-world"&gt;How to keep developer documentation up to date in a CI/CD world&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.quod.ai/post/integrating-push-notifications-with-firebase-java-api"&gt;Integrating Push Notifications with Firebase Java API&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Our reading list&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://keyholesoftware.com/2021/02/15/four-ways-to-put-developer-experience-first/?utm_source=programmingdigest&amp;amp;utm_medium=email&amp;amp;utm_campaign=410"&gt;Four Ways of Writing Thoughtful Code to Think Less&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
    </item>
    <item>
      <title>Quod AI #1: Tackle remote onboarding + Ruby support 💎</title>
      <dc:creator>Hervé Vũ Roussel</dc:creator>
      <pubDate>Fri, 19 Mar 2021 12:05:31 +0000</pubDate>
      <link>https://forem.com/quod_ai/quod-ai-1-tackle-remote-onboarding-ruby-support-2i6a</link>
      <guid>https://forem.com/quod_ai/quod-ai-1-tackle-remote-onboarding-ruby-support-2i6a</guid>
      <description>&lt;p&gt;This is a newsletter round-up for Quod AI, the smartest way to search &amp;amp; navigate code. Quod AI turn git repositories into real-time documentation using AI.&lt;/p&gt;

&lt;h1&gt;
  
  
  Tackle remote onboarding with related search
&lt;/h1&gt;

&lt;p&gt;In our latest blog post &lt;a href="https://www.quod.ai/post/the-ultimate-readme-for-remote-onboarding"&gt;The ultimate README for remote onboarding&lt;/a&gt;, we argue that one of the goal of a README is to resurface the known unknowns (what a new developer knows he doesn't know). &lt;/p&gt;

&lt;p&gt;Our latest feature &lt;strong&gt;Did you mean?&lt;/strong&gt; will save developers from Slack interruptions and long Zoom calls! &lt;strong&gt;Did you mean?&lt;/strong&gt; search suggestions takes the guess work out of code search ... it resurfaces the know unknowns automatically for new developers. With Quod AI, it doesn't matter if you called your function resetPassword, recoverPassword or lostPassword. Quod AI will find it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--j4NakXwZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://downloads.intercomcdn.com/i/o/306995141/b893cc62372a0f18affd8042/search-related-recover-password.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--j4NakXwZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://downloads.intercomcdn.com/i/o/306995141/b893cc62372a0f18affd8042/search-related-recover-password.gif" alt="https://downloads.intercomcdn.com/i/o/306995141/b893cc62372a0f18affd8042/search-related-recover-password.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Did you mean&lt;/strong&gt; also works with :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Typos like &lt;code&gt;pazzword&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Semantic suggestions (example: &lt;code&gt;encryption&lt;/code&gt; → &lt;code&gt;password&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;


&lt;center&gt;&lt;strong&gt;&lt;a href="https://beta.quod.ai/github/mayeaux/nodetube?product_tour_id=214766"&gt;Try related search&lt;/a&gt;&lt;/strong&gt;&lt;/center&gt;
&lt;h1&gt;
  
  
  Ruby support
&lt;/h1&gt;

&lt;p&gt;We've released beta support for Ruby. So if want to easily find rails migration files, controllers and more. &lt;/p&gt;


&lt;center&gt;
&lt;strong&gt;&lt;a href="https://beta.quod.ai/github/helpyio/helpy"&gt;Check out a sample Ruby repo&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;/center&gt;
&lt;h1&gt;
  
  
  Blog
&lt;/h1&gt;

&lt;p&gt;We've been busy writing away helpful engineering articles for big developers teams moving fast.&lt;/p&gt;

&lt;p&gt;Check out our latest blog posts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.quod.ai/post/the-ultimate-readme-for-remote-onboarding"&gt;The ultimate README for remote onboarding&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Firebase, Twitter login API and Google login API on our &lt;a href="https://www.quod.ai/blog"&gt;blog&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Our reading list
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dzone.com/articles/reading-code-is-a-skill?utm_source=programmingdigest&amp;amp;utm_medium=email&amp;amp;utm_campaign=409"&gt;Reading Code Is a Skill&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.danlew.net/2021/02/23/stop-nitpicking-in-code-reviews/?utm_source=programmingdigest&amp;amp;utm_medium=email&amp;amp;utm_campaign=409"&gt;Stop Nitpicking in Code Reviews&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;



&lt;center&gt;Follow us on Twitter at &lt;a href="https://twitter.com/quod_ai"&gt;@quod_ai&lt;/a&gt; for more updates!&lt;/center&gt;

</description>
      <category>ai</category>
      <category>ruby</category>
    </item>
  </channel>
</rss>
