<?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: Lakshya Khatri</title>
    <description>The latest articles on Forem by Lakshya Khatri (@lakshyakhatri).</description>
    <link>https://forem.com/lakshyakhatri</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%2F448154%2F051c28c4-2b95-4eea-a2fb-56eae18650b5.jpg</url>
      <title>Forem: Lakshya Khatri</title>
      <link>https://forem.com/lakshyakhatri</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/lakshyakhatri"/>
    <language>en</language>
    <item>
      <title>How To Answer "What would be your dream job?" in an Interview</title>
      <dc:creator>Lakshya Khatri</dc:creator>
      <pubDate>Tue, 06 Dec 2022 04:53:41 +0000</pubDate>
      <link>https://forem.com/lakshyakhatri/how-to-answer-what-would-be-your-dream-job-hbh</link>
      <guid>https://forem.com/lakshyakhatri/how-to-answer-what-would-be-your-dream-job-hbh</guid>
      <description>&lt;p&gt;Someone once asked me “What would be your dream job?” and I thought to myself that this is vague question to ask.&lt;/p&gt;

&lt;p&gt;I tried to brake it down into smaller questions to see if I could identify the final response and came up with final 4s that were easier for me to answer. If you wish to be following these, don’t try answering everything in one go. Write each thought on a new line. This will allows you to make small progress.&lt;/p&gt;

&lt;p&gt;Here are the questions (and how I tried answering them):&lt;/p&gt;

&lt;h3&gt;
  
  
  1. What work feels like play to me? What makes me forget about time?
&lt;/h3&gt;

&lt;p&gt;• I love optimizing pieces of code, making it fast and as less resource intensive as possible. I like to make the machine do less work.&lt;/p&gt;

&lt;p&gt;• I love making code look beautiful and read beautifully. Something that makes people go like: this is the art of writing code.&lt;/p&gt;

&lt;p&gt;• I get excited when someone gives me a complex problem and asks me to do deep research on it, to find possible solutions for it. I will make diagrams, draft documents, contact people, ask questions, try hundreds of things; basically do whatever I can (bend gravity if I have to) to get the satisfaction of saying: this is what we want and here are the hows and whys of its working. I like to solve problems.&lt;/p&gt;

&lt;p&gt;• I love to discuss ideas with people. I like to break an idea down to its smallest part and make people understand how all the small parts work and how those small parts interact with each other to eventually make a whole big thing work.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. What would I like to improve in this world? How can I put a tiny dent on earth?
&lt;/h3&gt;

&lt;p&gt;• I want to make people stop chasing instant gratifications and live a deeply satisfying life. Like the feeling of finishing a good book. I want to add value to people’s lives. How would I do that?&lt;/p&gt;

&lt;p&gt;• I want to help people ask the right questions. Questions which they can answer easily. I want them to see the same thing from new perspectives and then simplify.&lt;/p&gt;

&lt;p&gt;• I want to give people tools. Tools that they can use to sprint faster, tools that can be used as strong foundations to build bigger solutions, tools that can help impaired compete with the talented. I want to give people the right weapons in their arsenal.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. What would encourage me to grow and be better?
&lt;/h3&gt;

&lt;p&gt;• Being recognized for small contributions of work I’ll make for an enthusiastic team.&lt;/p&gt;

&lt;p&gt;• Working hard on some task and presenting it to the team.&lt;/p&gt;

&lt;p&gt;• Gaining the team’s trust that I will be able to achieve any task given to me.&lt;/p&gt;

&lt;p&gt;• Laying out possible options to the team to help them make right decisions and get out of a rut.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. What would I not want my future self to be?
&lt;/h3&gt;

&lt;p&gt;• Being part of a large organization sitting in the middle of a hierarchy somewhere.&lt;/p&gt;

&lt;p&gt;• Not utilizing my knowledge / understanding to improve the world around me. Not producing solutions for the world.&lt;/p&gt;

&lt;p&gt;• Waking up and thinking that I’ve to drag myself to work. (I should be excited for my work and craft).&lt;/p&gt;

&lt;p&gt;• Not being able to be there for my family and support them financially.&lt;/p&gt;

&lt;p&gt;After answering the questions above, I can say that my dream job title could be:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;A Software Engineer in a small team who also creates side projects and content (technical talks, blog posts, videos, podcasts, etc.) on topics like: ideas, solutions, simplifying problems, producing tools, asking right questions, etc.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;But even saying that would be binding myself. So, I concluded that I am all of the above and more.&lt;/p&gt;




&lt;p&gt;Follow Lakshya on twitter for more such posts: &lt;a href="https://www.twitter.com/lakshyakhatri_" rel="noopener noreferrer"&gt;https://www.twitter.com/lakshyakhatri_&lt;/a&gt;&lt;/p&gt;

</description>
      <category>vite</category>
    </item>
    <item>
      <title>My Journey as an MLH Fellow</title>
      <dc:creator>Lakshya Khatri</dc:creator>
      <pubDate>Fri, 07 Aug 2020 13:03:25 +0000</pubDate>
      <link>https://forem.com/lakshyakhatri/my-journey-as-an-mlh-fellow-2l6b</link>
      <guid>https://forem.com/lakshyakhatri/my-journey-as-an-mlh-fellow-2l6b</guid>
      <description>&lt;h2&gt;
  
  
  What is MLH Fellowship
&lt;/h2&gt;

&lt;p&gt;If you haven't heard about MLH Fellowship Program yet, a brief introduction for you:&lt;/p&gt;

&lt;p&gt;It is 3 months remote internship program introduced by a super cool organization called Major League Hacking in partnership with other organizations like GitHub, Facebook Developer Circles, etc. &lt;br&gt;
During this internship, the students (called Fellows) are placed in different groups (called Pods) consisting of 10 fellows each which contribute to the opensource projects on GitHub. Each pod has a mentor (usually industry professionals) to guide and help them during the journey.&lt;/p&gt;
&lt;h2&gt;
  
  
  My Major League Hacking Experience
&lt;/h2&gt;

&lt;p&gt;I had never contributed to open source projects before MLH Fellowship program (now I am a maintainer too). When I applied for the program, I thought that this program is going to be a push for me in the opensource world, but I was wrong. This internship is not just about pushing code to opensource, but it focuses on our overall development to help us in becoming industry-ready. We got fully focused guidance about the opportunities that are out there and how to grab them.&lt;/p&gt;

&lt;p&gt;This program changed the way I used to look at the tech industry.&lt;/p&gt;
&lt;h2&gt;
  
  
  Contributing To Projects
&lt;/h2&gt;

&lt;p&gt;I struggled a bit in starting weeks of the program to make contributions, but my pod members and mentors helped me out and I quickly opened up my first pull request. After opening up a couple of pull requests and working on a project for a few weeks my belief that I have to understand the whole codebase for making contributions vanished.&lt;/p&gt;

&lt;p&gt;The thing is we don't have to understand the whole codebase, and this is actually how opensource projects work. People from different backgrounds work on different parts of the software as a team. You just have to work on your part and make sure it doesn't break anything.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Pick up an issue with a somewhat clear goal and start working on it, even if you don't understand how code works.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The maintainer of Pallets, Mr David Lord said this in his workshop during the fellowship.&lt;/p&gt;

&lt;p&gt;One important thing: &lt;strong&gt;LEARN TO DO TEST DRIVEN DEVELOPMENT.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Things I got to do as an MLH Fellow
&lt;/h2&gt;

&lt;p&gt;Besides from contributing to opensource projects, there are dozens of perks of being an MLH Fellow. I will list a few of them:&lt;/p&gt;
&lt;h3&gt;
  
  
  1. Our Basement
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--A5wCr564--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/wa1mv6fzh420nga71bv5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--A5wCr564--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/wa1mv6fzh420nga71bv5.png" alt="Alt Text" width="880" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After joining the fellowship we were invited to a Discord group which was our main source of interaction with Mentors, MLH Staff, opensource Project Maintainers and other Fellows. Using discord as a source for communication was such a great idea. Instead of getting a feeling of "work", we always felt like some hackers hanging out with each other ♥️.&lt;/p&gt;
&lt;h3&gt;
  
  
  2. Hackathons (of course there were swags)
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2rfYq0-y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/cia70oi3su34oqm0ocn4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2rfYq0-y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/cia70oi3su34oqm0ocn4.png" alt="Alt Text" width="880" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MLH hosted two great hackathons during the fellowship. In the first hackathon (Orientation hackathon), we were given a theme of making projects only by using opensource projects that we have to contribute to. The second hackathon was Halfway Hackathon in which we teamed up with different people across the fellowship and made crazy things.&lt;br&gt;
You can check out all the projects and prizes on &lt;a href="https://mlh-fellowship-orientation.devpost.com/"&gt;Devpost&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;
  
  
  3. Workshops &amp;amp; Talks
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CI62ukPE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/2s4vehykli73z1zkmh1v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CI62ukPE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/2s4vehykli73z1zkmh1v.png" alt="Workshop &amp;amp; Talks" width="880" height="688"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There were daily talks and workshops on different exciting topics which you were allowed to choose and attend based on your interests. Being honest I had never seen such high-quality talks and workshops ever before Fellowship.&lt;/p&gt;
&lt;h3&gt;
  
  
  4. Hacker Hangouts
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--y55aRdD2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/fx56xkiljliy2p6cfg1f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--y55aRdD2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/fx56xkiljliy2p6cfg1f.png" alt="Hacker Hangout Games" width="880" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sometimes fellowship people used to hop into voice channels to play games to know each other and to have some fun. Hacker Hangouts were our way of making connections with the fellowship people.&lt;/p&gt;
&lt;h3&gt;
  
  
  5. Pod Activities
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zh995o7P--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/q21hut4oc99qsn77o5to.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zh995o7P--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/q21hut4oc99qsn77o5to.png" alt="Alt Text" width="880" height="518"&gt;&lt;/a&gt;&lt;br&gt;
Pod members also enjoyed their week with other pod members with different activities like teaching each other what we have learned, having group discussions on different topics and playing some online games.&lt;/p&gt;
&lt;h3&gt;
  
  
  6. Side Programs
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6DWvd7tU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ai5635jk55cf7l8px7ij.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6DWvd7tU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ai5635jk55cf7l8px7ij.png" alt="Alt Text" width="880" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fellows from different pods formed special teams and hosted CTF competitions open all the fellows and mentors. I came to know about CTF in this fellowship program. People are crazy about these competitions.&lt;/p&gt;
&lt;h2&gt;
  
  
  Projects I Got to Work on During The Fellowship
&lt;/h2&gt;

&lt;p&gt;There were mainly two projects that were assigned to my pod:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;The Julia Language&lt;/strong&gt; - A language that is designed to bring a change in scientific and technical computing.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--566lAguM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/JuliaLang"&gt;
        JuliaLang
      &lt;/a&gt; / &lt;a href="https://github.com/JuliaLang/julia"&gt;
        julia
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      The Julia Programming Language
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;a href="https://github.com/JuliaLang/julia"&gt;
&lt;/a&gt;&lt;div&gt;
&lt;a href="https://julialang.org/" rel="nofollow"&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jJ2e8J1l--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/JuliaLang/juliadoc/src/assets/logo.svg" alt="Julia Logo" width="210" height="142"&gt;
&lt;/a&gt;
&lt;/div&gt;
&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
    &lt;tbody&gt;
&lt;tr&gt;
        &lt;td&gt;Documentation&lt;/td&gt;
        &lt;td&gt;
            &lt;a href="https://docs.julialang.org" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/e2f8d28e7f95a4e651ac218eccc78c9c58a4671259736a590bcd9798c2c4ef62/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646f63732d76312d626c75652e737667"&gt;&lt;/a&gt;
        &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Continuous integration&lt;/td&gt;
        &lt;td&gt;
            &lt;a href="https://buildkite.com/julialang/julia-master" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/8b0ad74fa8ff21d08dd6c826c776575c63095b79708eb5efb007ed305fbca4f6/68747470733a2f2f62616467652e6275696c646b6974652e636f6d2f66323865306432386233343566396661643538353663653661386436346666666337633730646638663466323638356364382e7376673f6272616e63683d6d6173746572"&gt;&lt;/a&gt;
        &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Code coverage&lt;/td&gt;
        &lt;td&gt;
            &lt;a href="https://coveralls.io/r/JuliaLang/julia?branch=master" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/66fb15cd391fbdf18d0e3149cfb455e2a4247e045650357c805b9739b09dd345/68747470733a2f2f696d672e736869656c64732e696f2f636f766572616c6c732f6769746875622f4a756c69614c616e672f6a756c69612f6d61737465722e7376673f6c6162656c3d636f766572616c6c73"&gt;&lt;/a&gt; &lt;a href="https://codecov.io/github/JuliaLang/julia?branch=master" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/47d06f05ec795608a4e1092f0f36cdd4657dab4613ac51a0e7ae2da9805bbdb6/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636f762f632f6769746875622f4a756c69614c616e672f6a756c69612f6d61737465722e7376673f6c6162656c3d636f6465636f76"&gt;&lt;/a&gt;
        &lt;/td&gt;
    &lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;h2&gt;
The Julia Language&lt;/h2&gt;
&lt;p&gt;Julia is a high-level, high-performance dynamic language for technical
computing.  The main homepage for Julia can be found at
&lt;a href="https://julialang.org/" rel="nofollow"&gt;julialang.org&lt;/a&gt;.  This is the GitHub
repository of Julia source code, including instructions for compiling
and installing Julia, below.&lt;/p&gt;
&lt;h2&gt;
Resources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Homepage:&lt;/strong&gt; &lt;a href="https://julialang.org" rel="nofollow"&gt;https://julialang.org&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Binaries:&lt;/strong&gt; &lt;a href="https://julialang.org/downloads/" rel="nofollow"&gt;https://julialang.org/downloads/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Source code:&lt;/strong&gt; &lt;a href="https://github.com/JuliaLang/julia"&gt;https://github.com/JuliaLang/julia&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Documentation:&lt;/strong&gt; &lt;a href="https://docs.julialang.org" rel="nofollow"&gt;https://docs.julialang.org&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Packages:&lt;/strong&gt; &lt;a href="https://julialang.org/packages/" rel="nofollow"&gt;https://julialang.org/packages/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Discussion forum:&lt;/strong&gt; &lt;a href="https://discourse.julialang.org" rel="nofollow"&gt;https://discourse.julialang.org&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Slack:&lt;/strong&gt; &lt;a href="https://julialang.slack.com" rel="nofollow"&gt;https://julialang.slack.com&lt;/a&gt; (get an invite from &lt;a href="https://julialang.org/slack/" rel="nofollow"&gt;https://julialang.org/slack/&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;YouTube:&lt;/strong&gt; &lt;a href="https://www.youtube.com/user/JuliaLanguage" rel="nofollow"&gt;https://www.youtube.com/user/JuliaLanguage&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Code coverage:&lt;/strong&gt; &lt;a href="https://coveralls.io/r/JuliaLang/julia" rel="nofollow"&gt;https://coveralls.io/r/JuliaLang/julia&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;New developers may find the notes in
&lt;a href="https://github.com/JuliaLang/julia/blob/master/CONTRIBUTING.md"&gt;CONTRIBUTING&lt;/a&gt;
helpful to start contributing to the Julia codebase.&lt;/p&gt;
&lt;h3&gt;
External Resources&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://stackoverflow.com/questions/tagged/julia-lang" rel="nofollow"&gt;&lt;strong&gt;StackOverflow&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/JuliaLanguage" rel="nofollow"&gt;&lt;strong&gt;Twitter&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://julialang.org/learning/" rel="nofollow"&gt;&lt;strong&gt;Learning resources&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
Binary Installation&lt;/h2&gt;
&lt;p&gt;If you would rather not compile the latest Julia from source,
platform-specific tarballs with pre-compiled binaries are also
&lt;a href="https://julialang.org/downloads/" rel="nofollow"&gt;available for download&lt;/a&gt;. The
downloads page also provides details on the
&lt;a href="https://julialang.org/downloads/#supported_platforms" rel="nofollow"&gt;different tiers of support&lt;/a&gt;
for OS and platform combinations.&lt;/p&gt;
&lt;p&gt;If everything works correctly, you will see a Julia banner and an
interactive…&lt;/p&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/JuliaLang/julia"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;SciML&lt;/strong&gt; - An umbrella project containing Machine Learning and Differential Equation libraries developed completely in Julia language.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--566lAguM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/SciML"&gt;
        SciML
      &lt;/a&gt; / &lt;a href="https://github.com/SciML/SciMLBenchmarks.jl"&gt;
        SciMLBenchmarks.jl
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Benchmarks for scientific machine learning (SciML) software, scientific AI, and (differential) equation solvers
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h1&gt;
SciMLBenchmarks.jl: Benchmarks for Scientific Machine Learning (SciML) and Equation Solvers&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://julialang.zulipchat.com/#narrow/stream/279055-sciml-bridged" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/667867fc71b8b3c9ed350ce154a04d38adca002ecfa38edf519284e0365ee553/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d5a756c6970266d6573736167653d6368617426636f6c6f723d393535386232266c6162656c436f6c6f723d333839383236" alt="Join the chat at https://julialang.zulipchat.com #sciml-bridged"&gt;&lt;/a&gt;
&lt;a href="https://docs.sciml.ai/SciMLBenchmarksOutput/stable/" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/88037a523f970520933771e764f5abff55de9382efc91cd89dd43ef0bb49a85f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646f63732d5363694d4c2d626c75652e737667" alt="Global Docs"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://buildkite.com/julialang/scimlbenchmarks-dot-jl" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/d0ad79b2c424285b1495174be68f13beb7550a6c122ed74b0233b128e3d30748/68747470733a2f2f62616467652e6275696c646b6974652e636f6d2f32663462353730386266303938633735636531393366303462336633633430343766393933663065333633653331346336312e737667" alt="Build status"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/SciML/ColPrac"&gt;&lt;img src="https://camo.githubusercontent.com/a6c1efcb19a957860ecb25966a730260b03d6e05380d0c27992ee7f9e3b1feb3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f436f6c507261632d436f6e7472696275746f72277325323047756964652d626c756576696f6c6574" alt="ColPrac: Contributor's Guide on Collaborative Practices for Community Packages"&gt;&lt;/a&gt;
&lt;a href="https://github.com/SciML/SciMLStyle"&gt;&lt;img src="https://camo.githubusercontent.com/3e16f03bad047817fbc07f49307817ed7919ef79c339dc75ad4ce813012c3e0b/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d636f64652532307374796c65266d6573736167653d5363694d4c26636f6c6f723d393535386232266c6162656c436f6c6f723d333839383236" alt="SciML Code Style"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;SciMLBenchmarks.jl holds webpages, pdfs, and notebooks showing the benchmarks
for the SciML Scientific Machine Learning Software ecosystem, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Benchmarks of equation solver implementations&lt;/li&gt;
&lt;li&gt;Speed and robustness comparisons of methods for parameter estimation / inverse problems&lt;/li&gt;
&lt;li&gt;Training universal differential equations (and subsets like neural ODEs)&lt;/li&gt;
&lt;li&gt;Training of physics-informed neural networks (PINNs)&lt;/li&gt;
&lt;li&gt;Surrogate comparisons, including radial basis functions, neural operators (DeepONets, Fourier Neural Operators), and more&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The SciML Bench suite is made to be a comprehensive open source benchmark from the ground up, covering the methods of
computational science and scientific computing all the way to AI for science.&lt;/p&gt;
&lt;h2&gt;
Rules: Optimal, Fair, and Reproducible&lt;/h2&gt;
&lt;p&gt;These benchmarks are meant to represent good optimized coding style. Benchmarks are preferred to be run on the provided open
benchmarking hardware for full reproducibility (though in some cases, such as with language barriers, this can be difficult)…&lt;/p&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/SciML/SciMLBenchmarks.jl"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;But since we were assigned a completely new language (and technology) that most of my pod members have never worked on before, we were allowed to make contributions to all the packages that are developed by the Julia Community and are aimed to make the language better.&lt;/p&gt;

&lt;p&gt;After the Orientation Hackathon, I spent my week learning more about the language and its standards. I was quickly able to figure out that there is a lot of domain knowledge required specific to the packages to start making contributions in Julia.&lt;/p&gt;

&lt;p&gt;I spent the next few days finding some packages to start making contributions. Finally, I found a project aimed at data visualization in Julia. The project was called &lt;em&gt;Plots.jl&lt;/em&gt;. It is similar to the Matplotlib library in Python. I started with some &lt;em&gt;good first issues&lt;/em&gt; at first and then eventually went for some serious ones.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--566lAguM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/JuliaPlots"&gt;
        JuliaPlots
      &lt;/a&gt; / &lt;a href="https://github.com/JuliaPlots/Plots.jl"&gt;
        Plots.jl
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Powerful convenience for Julia visualizations and data analysis
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h1&gt;
Plots&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://github.com/JuliaPlots/Plots.jl/actions?query=workflow%3Aci"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--c2J5GSiT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/JuliaPlots/Plots.jl/workflows/ci/badge.svg%3Fbranch%3Dmaster" alt=""&gt;&lt;/a&gt;
&lt;a href="https://juliaci.github.io/NanosoldierReports/pkgeval_badges/report.html" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/59df3d344b9bb4e8e81fcb59c5c48a9c8bed39456e60ca138a1fd66768d6e450/68747470733a2f2f6a756c696163692e6769746875622e696f2f4e616e6f736f6c646965725265706f7274732f706b676576616c5f6261646765732f502f506c6f74732e737667" alt=""&gt;&lt;/a&gt;
&lt;a href="https://julialang.zulipchat.com/#narrow/stream/236493-plots" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/11e6556bfe778e7cf7331cac9c44bd0616062722036cc0d9bb0b7909aaae8779/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7a756c69702d6a6f696e5f636861742d627269676874677265656e2e737667" alt="project chat"&gt;&lt;/a&gt;
&lt;a href="https://docs.juliaplots.org/stable/" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/c97f0a5f2ae95755f64a27f1aa8d9a17462941fd3d6c907c7630abd5d3e60acf/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646f63732d737461626c652d626c75652e737667" alt=""&gt;&lt;/a&gt;
&lt;a href="https://codecov.io/gh/JuliaPlots/Plots.jl" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/edfa4d1e513bd49c0990b3449977a925d6cee1eb1039d11c30462208b3736074/68747470733a2f2f636f6465636f762e696f2f67682f4a756c6961506c6f74732f506c6f74732e6a6c2f6272616e63682f6d61737465722f67726170682f62616467652e737667" alt="Codecov"&gt;&lt;/a&gt;
&lt;a href="https://pkgs.genieframework.com?packages=Plots" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/8af7dda98b8d474a4b74384a6b72954d7778c0c39f15edb1c3ab804443981d67/68747470733a2f2f736869656c64732e696f2f656e64706f696e743f75726c3d68747470733a2f2f706b67732e67656e69656672616d65776f726b2e636f6d2f6170692f76312f62616467652f506c6f7473" alt="Plots Downloads"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://doi.org/10.5281/zenodo.4725317" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/3cc2ba004258bf8725b17f40017e5f76418135c6c923d244e3c275d86261ac81/68747470733a2f2f7a656e6f646f2e6f72672f62616467652f444f492f31302e353238312f7a656e6f646f2e343732353331372e737667" alt="DOI"&gt;&lt;/a&gt;
This is the DOI for all Versions, please follow the link to get the DOI for a specific version.&lt;/p&gt;
&lt;h4&gt;
Created by Tom Breloff (@tbreloff)&lt;/h4&gt;
&lt;h4&gt;
Maintained by the &lt;a href="https://github.com/orgs/JuliaPlots/people"&gt;JuliaPlots members&lt;/a&gt;
&lt;/h4&gt;
&lt;p&gt;Plots is a plotting API and toolset.  My goals with the package are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Powerful&lt;/strong&gt;.  Do more with less.  Complex visualizations become easy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Intuitive&lt;/strong&gt;.  Stop reading so much documentation.  Commands should "just work".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Concise&lt;/strong&gt;.  Less code means fewer mistakes and more efficient development/analysis.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flexible&lt;/strong&gt;.  Produce your favorite plots from your favorite package, but quicker and simpler.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Consistent&lt;/strong&gt;.  Don't commit to one graphics package, use the same code everywhere.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lightweight&lt;/strong&gt;.  Very few dependencies.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Smart&lt;/strong&gt;. Attempts to figure out what you &lt;strong&gt;want&lt;/strong&gt; it to do... not just what you &lt;strong&gt;tell&lt;/strong&gt; it.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/JuliaPlots/Plots.jl"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
 After a few weeks of contribution, one of my pod members invited me to start contributing to another library called &lt;em&gt;CDSAPI.jl&lt;/em&gt; which was mainly focusing on building wrappers for the &lt;em&gt;Climate Data Store&lt;/em&gt;.&lt;br&gt;

&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--566lAguM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/JuliaClimate"&gt;
        JuliaClimate
      &lt;/a&gt; / &lt;a href="https://github.com/JuliaClimate/CDSAPI.jl"&gt;
        CDSAPI.jl
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Julia API to the Climate Data Store (a.k.a. CDS)
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h1&gt;
CDSAPI.jl&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://github.com/JuliaClimate/CDSAPI.jl/actions"&gt;&lt;img src="https://camo.githubusercontent.com/9450258525908435416066bb725cf1a8ce246c85af349bdf40cc0153c6b5d9ee/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f776f726b666c6f772f7374617475732f4a756c6961436c696d6174652f4344534150492e6a6c2f43493f7374796c653d666c61742d737175617265" alt=""&gt;&lt;/a&gt; &lt;a href="https://codecov.io/gh/JuliaClimate/CDSAPI.jl" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/1d431566245d4b37990c2e241a738f63b531ceefa47c897f29da7a8d56f14af0/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636f762f632f6769746875622f4a756c6961436c696d6174652f4344534150492e6a6c3f7374796c653d666c61742d737175617265" alt=""&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This package provides access to the &lt;a href="https://cds.climate.copernicus.eu" rel="nofollow"&gt;Climate Data Store&lt;/a&gt; (a.k.a. CDS) service.&lt;/p&gt;
&lt;p&gt;The CDS website provides a &lt;a href="https://cds.climate.copernicus.eu/cdsapp#!/dataset/reanalysis-era5-pressure-levels-monthly-means?tab=form" rel="nofollow"&gt;Show API request&lt;/a&gt;
button at the bottom of the download tab of each dataset. This button generates the code to download the dataset with the Python cdsapi module
We've designed this Julia package so that one could copy/paste the generated Python code with minimum modification in Julia.&lt;/p&gt;
&lt;h2&gt;
Installation&lt;/h2&gt;
&lt;p&gt;Please install the package with Julia's package manager:&lt;/p&gt;
&lt;div class="highlight highlight-source-julia notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;] add CDSAPI&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
Usage&lt;/h2&gt;
&lt;p&gt;Make sure your &lt;code&gt;~/.cdsapirc&lt;/code&gt; file exists. Instructions on how to create the file for your user account can be found
&lt;a href="https://cds.climate.copernicus.eu/api-how-to" rel="nofollow"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Suppose that the &lt;code&gt;Show API request&lt;/code&gt; button generated the following Python code:&lt;/p&gt;
&lt;div class="highlight highlight-source-python notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-c"&gt;#!/usr/bin/env python&lt;/span&gt;
&lt;span class="pl-k"&gt;import&lt;/span&gt; &lt;span class="pl-s1"&gt;cdsapi&lt;/span&gt;
&lt;span class="pl-s1"&gt;c&lt;/span&gt; &lt;span class="pl-c1"&gt;=&lt;/span&gt; &lt;span class="pl-s1"&gt;cdsapi&lt;/span&gt;.&lt;span class="pl-v"&gt;Client&lt;/span&gt;()
&lt;span class="pl-s1"&gt;c&lt;/span&gt;.&lt;span class="pl-en"&gt;retrieve&lt;/span&gt;(&lt;span class="pl-s"&gt;"insitu-glaciers-elevation-mass"&lt;/span&gt;,
{
&lt;span class="pl-s"&gt;"variable"&lt;/span&gt;: &lt;span class="pl-s"&gt;"all"&lt;/span&gt;,
&lt;span class="pl-s"&gt;"product_type"&lt;/span&gt;: &lt;span class="pl-s"&gt;"elevation_change"&lt;/span&gt;,
&lt;span class="pl-s"&gt;"file_version"&lt;/span&gt;: &lt;span class="pl-s"&gt;"20170405"&lt;/span&gt;,
&lt;span class="pl-s"&gt;"format"&lt;/span&gt;: &lt;span class="pl-s"&gt;"tgz"&lt;/span&gt;
},
&lt;span class="pl-s"&gt;"download.tar.gz"&lt;/span&gt;)&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;You can obtain…&lt;/p&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/JuliaClimate/CDSAPI.jl"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;



&lt;p&gt;I and my pod member started working on the repo. We made a lot of contributions to the library and after a few weeks, we got an invitation from the Julia Climate Organization to become a maintainer for the project:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ILoJLGQE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/9klqie3bsgbobrcmerz7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ILoJLGQE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/9klqie3bsgbobrcmerz7.png" alt="Invitation" width="880" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you haven't worked on Julia Language before and you love to work on scientific stuff, I would highly recommend getting your hands over it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;I have developed more skills during these 3 months of MLH Fellowship than that I have done this entire year. I am so much grateful to Major League Hacking for creating this opportunity for us, Will Rusell for making this fellowship experience so smooth, my pod mentor Mr Rohan Almeida for guiding and helping us at each point, my pod friends for handling me during this fellowship and Jacob Herrington (&lt;a class="mentioned-user" href="https://dev.to/jacobherrington"&gt;@jacobherrington&lt;/a&gt;) for encouraging me to share my fellowship experience with everyone.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Congratulations To The Inaugural Class of MLH Fellowship! 🎉&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>mlhgrad</category>
      <category>opensource</category>
      <category>career</category>
      <category>github</category>
    </item>
  </channel>
</rss>
