<?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: developer-help</title>
    <description>The latest articles on DEV Community by developer-help (@developerhelp).</description>
    <link>https://dev.to/developerhelp</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%2F326798%2F72a974a8-9bbf-4747-9f62-03ffea9c728a.png</url>
      <title>DEV Community: developer-help</title>
      <link>https://dev.to/developerhelp</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/developerhelp"/>
    <language>en</language>
    <item>
      <title>Claude code skills test</title>
      <dc:creator>developer-help</dc:creator>
      <pubDate>Mon, 02 Feb 2026 11:29:23 +0000</pubDate>
      <link>https://dev.to/developerhelp/claude-code-skills-test-1ldi</link>
      <guid>https://dev.to/developerhelp/claude-code-skills-test-1ldi</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcrdp5ybmxk3s6y74a43e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcrdp5ybmxk3s6y74a43e.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ever wondered what kind of skill level you are at with Claude code, Below assessment will help you measure, you can look at below linked in post. This will help you in getting learning path even if you are beginner and new to it.&lt;/p&gt;

&lt;p&gt;

&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://www.linkedin.com/posts/thinkhumble_claudecodeskills-claudecodecomputing-skillassessment-activity-7423303966886670336-NgS4" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia.licdn.com%2Fdms%2Fimage%2Fv2%2FD4D22AQH3yYPFJNypaA%2Ffeedshare-shrink_2048_1536%2FB4DZwTfnxvKcAk-%2F0%2F1769853582700%3Fe%3D2147483647%26v%3Dbeta%26t%3Dne6z1rBP3WIg2pcSHVrF4rtEq1FP7blAx2xTojhKmAY" height="auto" class="m-0"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://www.linkedin.com/posts/thinkhumble_claudecodeskills-claudecodecomputing-skillassessment-activity-7423303966886670336-NgS4" rel="noopener noreferrer" class="c-link"&gt;
            #claudecodeskills #claudecodecomputing #skillassessment #careergrowth #techtalent #futureready #genai #free #claudeai #professionaldevelopment | ThinkHumble
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            𝐓𝐡𝐢𝐧𝐤 𝐲𝐨𝐮 𝐫𝐞𝐚𝐥𝐥𝐲 𝐤𝐧𝐨𝐰 𝐲𝐨𝐮𝐫 𝐂𝐥𝐚𝐮𝐝𝐞 𝐂𝐨𝐝𝐞 𝐒𝐤𝐢𝐥𝐥𝐬? ☁️
𝐎𝐫 𝐚𝐫𝐞 𝐲𝐨𝐮 𝐣𝐮𝐬𝐭 𝐠𝐮𝐞𝐬𝐬𝐢𝐧𝐠?

Built for 𝐂𝐥𝐚𝐮𝐝𝐞 𝐂𝐨𝐝𝐞 𝐞𝐧𝐭𝐡𝐮𝐬𝐢𝐚𝐬𝐭𝐬, 𝐁𝐞𝐠𝐢𝐧𝐧𝐞𝐫𝐬, 𝐢𝐧𝐭𝐞𝐫𝐦𝐞𝐝𝐢𝐚𝐭𝐞𝐬, 𝐚𝐧𝐝 𝐂𝐥𝐚𝐮𝐝𝐞 𝐂𝐨𝐝𝐞 𝐞𝐱𝐩𝐞𝐫𝐭𝐬 alike, a way to test your skills, benchmark yourself, and get actionable insights instantly.

𝐑𝐞𝐠𝐢𝐬𝐭𝐞𝐫 𝐇𝐞𝐫𝐞: https://lnkd.in/dZnQuU7C

#ClaudecodeSkills #ClaudecodeComputing #SkillAssessment #CareerGrowth #TechTalent #FutureReady #Genai #Free #Claudeai #ProfessionalDevelopment 
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstatic.licdn.com%2Faero-v1%2Fsc%2Fh%2Fal2o9zrvru7aqj8e1x2rzsrca"&gt;
          linkedin.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;




</description>
    </item>
    <item>
      <title>Claude code</title>
      <dc:creator>developer-help</dc:creator>
      <pubDate>Mon, 02 Feb 2026 11:16:30 +0000</pubDate>
      <link>https://dev.to/developerhelp/claude-code-41i0</link>
      <guid>https://dev.to/developerhelp/claude-code-41i0</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcrdp5ybmxk3s6y74a43e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcrdp5ybmxk3s6y74a43e.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ever wondered what kind of skill level you are at with Claude code, Below assessment will help you measure, you can look at below linked in post. This will help you in getting learning path even if you are beginner and new to it.&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://www.linkedin.com/posts/thinkhumble_claudecodeskills-claudecodecomputing-skillassessment-activity-7423303966886670336-NgS4" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia.licdn.com%2Fdms%2Fimage%2Fv2%2FD4D22AQH3yYPFJNypaA%2Ffeedshare-shrink_2048_1536%2FB4DZwTfnxvKcAk-%2F0%2F1769853582700%3Fe%3D2147483647%26v%3Dbeta%26t%3Dne6z1rBP3WIg2pcSHVrF4rtEq1FP7blAx2xTojhKmAY" height="1080" class="m-0" width="1080"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://www.linkedin.com/posts/thinkhumble_claudecodeskills-claudecodecomputing-skillassessment-activity-7423303966886670336-NgS4" rel="noopener noreferrer" class="c-link"&gt;
            #claudecodeskills #claudecodecomputing #skillassessment #careergrowth #techtalent #futureready #genai #free #claudeai #professionaldevelopment | ThinkHumble
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            𝐓𝐡𝐢𝐧𝐤 𝐲𝐨𝐮 𝐫𝐞𝐚𝐥𝐥𝐲 𝐤𝐧𝐨𝐰 𝐲𝐨𝐮𝐫 𝐂𝐥𝐚𝐮𝐝𝐞 𝐂𝐨𝐝𝐞 𝐒𝐤𝐢𝐥𝐥𝐬? ☁️
𝐎𝐫 𝐚𝐫𝐞 𝐲𝐨𝐮 𝐣𝐮𝐬𝐭 𝐠𝐮𝐞𝐬𝐬𝐢𝐧𝐠?

Built for 𝐂𝐥𝐚𝐮𝐝𝐞 𝐂𝐨𝐝𝐞 𝐞𝐧𝐭𝐡𝐮𝐬𝐢𝐚𝐬𝐭𝐬, 𝐁𝐞𝐠𝐢𝐧𝐧𝐞𝐫𝐬, 𝐢𝐧𝐭𝐞𝐫𝐦𝐞𝐝𝐢𝐚𝐭𝐞𝐬, 𝐚𝐧𝐝 𝐂𝐥𝐚𝐮𝐝𝐞 𝐂𝐨𝐝𝐞 𝐞𝐱𝐩𝐞𝐫𝐭𝐬 alike, a way to test your skills, benchmark yourself, and get actionable insights instantly.

𝐑𝐞𝐠𝐢𝐬𝐭𝐞𝐫 𝐇𝐞𝐫𝐞: https://lnkd.in/dZnQuU7C

#ClaudecodeSkills #ClaudecodeComputing #SkillAssessment #CareerGrowth #TechTalent #FutureReady #Genai #Free #Claudeai #ProfessionalDevelopment 
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstatic.licdn.com%2Faero-v1%2Fsc%2Fh%2Fal2o9zrvru7aqj8e1x2rzsrca" width="64" height="64"&gt;
          linkedin.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>genai</category>
      <category>chatgpt</category>
      <category>gemini</category>
      <category>developers</category>
    </item>
    <item>
      <title>Mutation testing with PIT</title>
      <dc:creator>developer-help</dc:creator>
      <pubDate>Mon, 19 Apr 2021 11:45:04 +0000</pubDate>
      <link>https://dev.to/developerhelp/mutation-testing-with-pit-4ac8</link>
      <guid>https://dev.to/developerhelp/mutation-testing-with-pit-4ac8</guid>
      <description>&lt;p&gt;Ever wondered what metric can be used to measure quality of Unit test. Mutation testing comes to the rescue. This video will use PIT library to enable Mutation testing in Junit tests. It explores how to read the test report generated. It also gives some of the pitfalls that one has to avoid when enabling mutation testing.&lt;br&gt;
In below video, i shared step by step guide to enable Unit test quality metric using PIT. It also discusses some of the future work areas one can try.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/cDDmnVgdvt0"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>java</category>
      <category>showdev</category>
      <category>testing</category>
      <category>testdev</category>
    </item>
    <item>
      <title>SLA and Its Impact on Rest API architectures</title>
      <dc:creator>developer-help</dc:creator>
      <pubDate>Tue, 13 Apr 2021 12:53:21 +0000</pubDate>
      <link>https://dev.to/developerhelp/sla-and-its-impact-on-rest-api-architectures-4cbg</link>
      <guid>https://dev.to/developerhelp/sla-and-its-impact-on-rest-api-architectures-4cbg</guid>
      <description>&lt;p&gt;Hi All,&lt;/p&gt;

&lt;p&gt;I recently published a video on SLA and its eventual impact on Rest API architecture.&lt;/p&gt;

&lt;p&gt;This discusses real world scenarios of instant payment solution, how we will address the SLA&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/ap7AxVMTjMI"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>rest</category>
      <category>webdev</category>
      <category>api</category>
    </item>
    <item>
      <title>Sikuli Based Image Automation</title>
      <dc:creator>developer-help</dc:creator>
      <pubDate>Tue, 30 Mar 2021 07:48:24 +0000</pubDate>
      <link>https://dev.to/developerhelp/sikuli-based-image-automation-5537</link>
      <guid>https://dev.to/developerhelp/sikuli-based-image-automation-5537</guid>
      <description>&lt;p&gt;Sometimes Salenium is not the answer to your automation needs, we need to rely on image based automation. Thus Sikuli gives you easy way of doing automation based on image. Uipath is also competing in same area with a cost associated with it.&lt;/p&gt;

&lt;p&gt;I created below Tutorial to give how easy it is to create automation base.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/zwyJbRJ5UZM"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>testing</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Basic auth deprecation on github and its impact</title>
      <dc:creator>developer-help</dc:creator>
      <pubDate>Tue, 05 Jan 2021 09:12:11 +0000</pubDate>
      <link>https://dev.to/developerhelp/basic-auth-deprecation-on-github-and-its-impact-135j</link>
      <guid>https://dev.to/developerhelp/basic-auth-deprecation-on-github-and-its-impact-135j</guid>
      <description>&lt;p&gt;Basic auth deprecation on github and its impact.&lt;/p&gt;

&lt;p&gt;Till now Github was supporting basic Authentication for making an API call for git.&lt;br&gt;
But starting nov-20 git stopped supporting basic Authentication as mechanism for authentication.&lt;/p&gt;

&lt;p&gt;As per git alternative is to use personal token for authentication for GIT API calls.&lt;/p&gt;

&lt;p&gt;Though personal token is there from long time but there is no clear cut details about&lt;br&gt;
what exactly works that is how i scrambled over net to figure out what works.&lt;/p&gt;

&lt;p&gt;Below set of details with curl, that works and does not work.&lt;/p&gt;

&lt;p&gt;curl -H "Authorization: Bearer " -H "Accept: application/vnd.github.v3+json" &lt;a href="https://api.github.com/repos/developer-help/Test-Token/contents/pipeline.json"&gt;https://api.github.com/repos/developer-help/Test-Token/contents/pipeline.json&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Does not work&lt;br&gt;
curl -H "Authorization: Token " -H "Accept: application/vnd.github.v3+json" &lt;a href="https://api.github.com/repos/developer-help/Test-Token/contents/pipeline.json"&gt;https://api.github.com/repos/developer-help/Test-Token/contents/pipeline.json&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Does not work&lt;br&gt;
curl -H "Authorization: Basic " -H "Accept: application/vnd.github.v3+json" &lt;a href="https://api.github.com/repos/developer-help/Test-Token/contents/pipeline.json"&gt;https://api.github.com/repos/developer-help/Test-Token/contents/pipeline.json&lt;/a&gt;&lt;/p&gt;

</description>
      <category>github</category>
      <category>git</category>
      <category>tutorial</category>
      <category>devops</category>
    </item>
    <item>
      <title>Jenkins Pipeline with Active choice reactive parameter Using Git content API</title>
      <dc:creator>developer-help</dc:creator>
      <pubDate>Mon, 04 Jan 2021 11:14:18 +0000</pubDate>
      <link>https://dev.to/developerhelp/jenkins-pipeline-with-active-choice-reactive-parameter-using-git-content-api-5hji</link>
      <guid>https://dev.to/developerhelp/jenkins-pipeline-with-active-choice-reactive-parameter-using-git-content-api-5hji</guid>
      <description>&lt;p&gt;Hi All,&lt;/p&gt;

&lt;p&gt;I recently posted one tutorial on jenkins pipeline with active choice reactive parameter. Do share your feedback on the same.&lt;br&gt;
&lt;a href="https://youtu.be/pC3K3XtAov4"&gt;https://youtu.be/pC3K3XtAov4&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/pC3K3XtAov4"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>jenkins</category>
      <category>devops</category>
      <category>activechoice</category>
      <category>pipeline</category>
    </item>
    <item>
      <title>Android Tips for new bee in 2020</title>
      <dc:creator>developer-help</dc:creator>
      <pubDate>Mon, 20 Jul 2020 07:02:05 +0000</pubDate>
      <link>https://dev.to/developerhelp/android-tips-for-new-bee-in-2020-1iof</link>
      <guid>https://dev.to/developerhelp/android-tips-for-new-bee-in-2020-1iof</guid>
      <description>&lt;p&gt;Hi All,&lt;/p&gt;

&lt;p&gt;I compiled my thoughts for new bees to android. There is lot on net that one has to unclutter before he/she can make sense for Android App development. I tried capturing the must knows and keep the focus so one should not feel lost. As android is under development from last many years. People tend make assumptions thus giving nightmares to new bees.&lt;br&gt;
Below is the link for the video.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/579vh6S3oMA"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>android</category>
      <category>showdev</category>
      <category>beginners</category>
      <category>2020</category>
    </item>
    <item>
      <title>Curious case of Git delete with jenkins pipeline</title>
      <dc:creator>developer-help</dc:creator>
      <pubDate>Thu, 02 Jul 2020 10:30:30 +0000</pubDate>
      <link>https://dev.to/developerhelp/curious-case-of-git-delete-with-jenkins-pipeline-13a</link>
      <guid>https://dev.to/developerhelp/curious-case-of-git-delete-with-jenkins-pipeline-13a</guid>
      <description>&lt;p&gt;Hi Guys,&lt;/p&gt;

&lt;p&gt;Today i want to share a unique use case of delete remote git branch command with jenkins pipeline. All a job is doing some work checkin to a branch, merge it with master and want to delete once everything is done.&lt;/p&gt;

&lt;p&gt;It is simply captured with below set of command from commandline&lt;/p&gt;

&lt;p&gt;git checkout branch&lt;br&gt;
git commit&lt;br&gt;
git push&lt;/p&gt;

&lt;p&gt;git checkout master&lt;br&gt;
git merge branch&lt;br&gt;
git push&lt;br&gt;
git branch -d branch//local branch delete&lt;br&gt;
git push origin --delete branch&lt;/p&gt;

&lt;p&gt;This is simple if you are doing it from the your dev machine, but not so with jenkins pipepline running in cloud with some cloud provider.&lt;/p&gt;

&lt;p&gt;One of the key things to note hear is, git is not secured protocol and you can't directly communicate on top of it, because cloud providers rule will whitelist the delete command, because it can see the content.&lt;/p&gt;

&lt;p&gt;So we have to use https to communicate with remote git repo.&lt;/p&gt;

&lt;p&gt;I modified the command like this&lt;/p&gt;

&lt;p&gt;withCredentials([[&lt;br&gt;
            $class: 'UsernamePasswordMultiBinding',&lt;br&gt;
            credentialsId: 'my-git-credential-id',&lt;br&gt;
            usernameVariable: 'GIT_USERNAME',&lt;br&gt;
            passwordVariable: 'GIT_PASSWORD'&lt;br&gt;
        ]]) {&lt;br&gt;
            sh 'git push origin --delete branch'&lt;br&gt;
        }&lt;/p&gt;

&lt;p&gt;considering this will go through, but this command keeps on hanging without any clues.&lt;/p&gt;

&lt;p&gt;Now the second attempt was to change it like this circumventing whitelisting of the cloud provider.&lt;/p&gt;

&lt;p&gt;withCredentials([[&lt;br&gt;
            $class: 'UsernamePasswordMultiBinding',&lt;br&gt;
            credentialsId: 'my-git-credential-id',&lt;br&gt;
            usernameVariable: 'GIT_USERNAME',&lt;br&gt;
            passwordVariable: 'GIT_PASSWORD'&lt;br&gt;
        ]]) {&lt;br&gt;
            sh 'git push origin --delete branch https://${GIT_USERNAME}:${GIT_PASSWORD}@${GIT_URL_WITHOUT_HTTPS}'&lt;br&gt;
        }&lt;/p&gt;

&lt;p&gt;But still it is not working, with all the thoughts being put through of why it is not working.&lt;/p&gt;

&lt;p&gt;Than finally comes Eureka moment where i just interchanged order of commands, as with https url in git command flags are the last one to end the command with argument preceding them. &lt;/p&gt;

&lt;p&gt;withCredentials([[&lt;br&gt;
            $class: 'UsernamePasswordMultiBinding',&lt;br&gt;
            credentialsId: 'my-git-credential-id',&lt;br&gt;
            usernameVariable: 'GIT_USERNAME',&lt;br&gt;
            passwordVariable: 'GIT_PASSWORD'&lt;br&gt;
        ]]) {&lt;br&gt;
            sh 'git push https://${GIT_USERNAME}:${GIT_PASSWORD}@${GIT_URL_WITHOUT_HTTPS}'branch --delete &lt;br&gt;
        }&lt;/p&gt;

</description>
      <category>devops</category>
      <category>git</category>
      <category>showdev</category>
      <category>cheatsheet</category>
    </item>
    <item>
      <title>Why not to create db asset from code</title>
      <dc:creator>developer-help</dc:creator>
      <pubDate>Wed, 01 Jul 2020 10:09:42 +0000</pubDate>
      <link>https://dev.to/developerhelp/why-not-to-create-db-asset-from-code-4hg0</link>
      <guid>https://dev.to/developerhelp/why-not-to-create-db-asset-from-code-4hg0</guid>
      <description>&lt;p&gt;Hi All,&lt;/p&gt;

&lt;p&gt;I read many articles related to self provisioning system where application is capable of creting db assets on first deployment. I have slightly different views on this. Below are the reasons.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Difficult to make changes without redeploying the code as there is tight coupling between code and assets needs to be created or modified.&lt;/li&gt;
&lt;li&gt;Permissions needs to be given to the system/super admin user that is running the application. &lt;/li&gt;
&lt;li&gt;As a repercussion of two if security of your deployed application is compromised than you may loose your DB.&lt;/li&gt;
&lt;li&gt;Most of the financial org. avoids this due to security aspects.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Overall, do read out on new options that are getting traction but do diligence on new features if it makes sense in the context that you are applying them.&lt;/p&gt;

</description>
      <category>java</category>
      <category>database</category>
      <category>applications</category>
      <category>security</category>
    </item>
    <item>
      <title>Fallacies of Async programming</title>
      <dc:creator>developer-help</dc:creator>
      <pubDate>Sun, 23 Feb 2020 07:36:14 +0000</pubDate>
      <link>https://dev.to/developerhelp/fallacies-of-async-programming-3had</link>
      <guid>https://dev.to/developerhelp/fallacies-of-async-programming-3had</guid>
      <description>&lt;p&gt;Hi Guys,&lt;/p&gt;

&lt;p&gt;I want to share another fallacy of async programming where developers often think  it is a synchronous program. This situation just happened when I was doing pair programming with one of the team members. There was a an existing code this person has already written and  we were debugging why it is not save as well as not throwing exception. In order to make it more clear.&lt;/p&gt;

&lt;p&gt;Consider below code snippet which looks simple, ignoring the syntax and just showing async nature stuff.&lt;/p&gt;

&lt;p&gt;public class BasicCrudOperations&lt;br&gt;
caller() {&lt;br&gt;
calledMethod(arg1, arg2, arg3);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;private calledMethod(String a, String b, String c) {&lt;br&gt;
 System.out.println("This is my work"); &lt;br&gt;
try {&lt;br&gt;
()-&amp;gt; { MongoDB.save(a,b,c);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;}&lt;br&gt;
} catch(Exception e) {&lt;br&gt;
  e.printStackTrace();&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;In the above code caller is calling called method in sync fashion and doing try catch around async lambda expressions. Now developer expects that if something fails exception will occur and being caught in catch block. Essentially this will never happen as call to Mongo save operation happens in separate thread nothing to do with current thread calling calledMethod from caller. This trap will not be visible until we go to production/preprod/testing environment where things go still developer wonder why i am not seeing exception. Make sure you handle such scenarios proactive during reviews. &lt;br&gt;
Happy Coding.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>java</category>
      <category>codequality</category>
      <category>mongodb</category>
    </item>
    <item>
      <title>Publish docker image to nexus using jib plugin by Google without docker daemon</title>
      <dc:creator>developer-help</dc:creator>
      <pubDate>Sat, 15 Feb 2020 05:05:43 +0000</pubDate>
      <link>https://dev.to/developerhelp/published-docker-image-to-nexus-using-jib-plugin-by-google-without-docker-daemon-1hl4</link>
      <guid>https://dev.to/developerhelp/published-docker-image-to-nexus-using-jib-plugin-by-google-without-docker-daemon-1hl4</guid>
      <description>&lt;p&gt;Hi All,&lt;/p&gt;

&lt;p&gt;Dzone recently published my article on publishing docker images without installing docker daemon to machine.&lt;/p&gt;

&lt;p&gt;Please review, share or comment on post.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dzone.com/articles/how-to-publish-docker-images-on-private-nexus-repo"&gt;https://dzone.com/articles/how-to-publish-docker-images-on-private-nexus-repo&lt;/a&gt;&lt;/p&gt;

</description>
      <category>docker</category>
      <category>devops</category>
      <category>jib</category>
      <category>maven</category>
    </item>
  </channel>
</rss>
