<?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: Hritwik Tripathi</title>
    <description>The latest articles on DEV Community by Hritwik Tripathi (@3scava1i3r).</description>
    <link>https://dev.to/3scava1i3r</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%2F437642%2F44d41991-55e1-49d0-8466-4c4e4681bd63.jpg</url>
      <title>DEV Community: Hritwik Tripathi</title>
      <link>https://dev.to/3scava1i3r</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/3scava1i3r"/>
    <language>en</language>
    <item>
      <title>Unveiling Pickle finance (Part 1)</title>
      <dc:creator>Hritwik Tripathi</dc:creator>
      <pubDate>Sun, 26 Jun 2022 16:39:35 +0000</pubDate>
      <link>https://dev.to/3scava1i3r/unveiling-pickle-finance-part-1-5h6e</link>
      <guid>https://dev.to/3scava1i3r/unveiling-pickle-finance-part-1-5h6e</guid>
      <description>&lt;p&gt;This is a new series called &lt;em&gt;Unveiling&lt;/em&gt; where I would tend to discuss a certain protocol split up in multiple blogs to cover from a general point of view about the protocol as well as try to make a project on top of it for a development perspective.&lt;/p&gt;

&lt;p&gt;Another Project that popped up in defi summer, back in the day the motivation for the project was as stated by their team -&amp;gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Stablecoins have often gone off peg due to varying market conditions and limitations in monetary policy. The recent boom in yield farming has only exacerbated this problem as farmers buy and sell large amounts of stablecoins in order to chase the best yield.&lt;/p&gt;

&lt;p&gt;For the DeFi ecosystem to flourish, a much more stable stablecoin ecosystem is required&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--E0ApHFX1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gkhung6if4g6jhji4e3k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--E0ApHFX1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gkhung6if4g6jhji4e3k.png" alt="Image description" width="880" height="347"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;What is Pickle Finance?&lt;br&gt;
*&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The development of on-chain asset management protocols is one of the hottest new types of applications in the DeFi space. As more and more applications join the DeFi space everyday the number of good investment opportunities rises exponentially. With all the fly-by-night “exit scams”, “rug pulls”, and straight-up hacks, they knew it was hard for newcomers to figure out which platforms they could trust.However, the premise of Pickle Finance was that Pickle Finance’s founders noticed that farming yield hasn’t gotten any easier.With that in mind, Pickle Finance wanted to create a yield-generating DeFi protocol that earned top yields for its users, but also one that was simple to use.&lt;/p&gt;

&lt;p&gt;Pickle’s mission is to be your one-stop shop for maximizing your returns in crypto with the lowest amount of effort. User funds are pooled in smart contracts which have automated strategies to put those funds to productive use and get higher returns than one would by simply putting money into a lending protocol like Compound or Aave. When a strategy becomes outdated a new strategy is developed by the Pickle community. As of the time of this writing, people have entrusted more than $7 million dollars with Pickle.&lt;/p&gt;

&lt;p&gt;As a means to provide equitable access to blockchain data, Pickle Finance developed the Etherscan Developer APIs to empower developers with direct access to Etherscan’s block explorer data and services via GET/POST requests. Etherscan’s APIs are provided as a community service and without warranty, so please use what you need and no more. They’ve helped you take the first steps by writing some thorough tutorials on how to query and derive popular blockchain metrics. For power users, also added guides such as how you can programmatically verify contracts through API calls and more advanced use cases of endpoints.&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;How does it work?&lt;br&gt;
*&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Np7lZngj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q6tejoe7l04vqo4j9gh1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Np7lZngj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q6tejoe7l04vqo4j9gh1.png" alt="Image description" width="880" height="492"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Dill?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Users who are willing to deposit and lock up their PICKLE tokens for a period of up to four years will be rewarded with DILL. DILL (sometimes known as vePICKLE or vote-escrow Pickle) provides holders with several benefits. These benefits are:&lt;br&gt;
Participate in governance (1 vote = 1 DILL), including Snapshot voting and on-chain governance&lt;br&gt;
Farm Weight Voting Rights, DILL holders get to set which farms get PICKLE emissions&lt;br&gt;
Boosted Farm Rewards of up to 2.5x, DILL holders get additional weighting in the farms&lt;br&gt;
Weekly Revenue Share: 45% of weekly revenue via PICKLE tokens&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Some of their products are as follows -&amp;gt;&lt;br&gt;
*&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;_Pickle Jars&lt;br&gt;
_&lt;/p&gt;

&lt;p&gt;Pickle Jars allow users to deposit tokens from liquidity pools such as Uniswap/Sushiswap/Yearn, and then execute sophisticated strategies that benefit the depositor. For example, the series 0.69 Jars auto-harvest the Uniswap UNI token, sell those tokens, and purchase more Uniswap liquidity tokens on behalf of the user.&lt;/p&gt;

&lt;p&gt;The Pickle project retains 27.5% of the profits it earns its Jar customers, currently the lowest among its peers. Of these profits, 20% is directed to the Pickle Treasury (which often benefits Pickle stakers), and 7.5% to the Development Fund.&lt;/p&gt;

&lt;p&gt;_This diagram explains it better -&amp;gt;&lt;br&gt;
_&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mlCX7Bpl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7tnj7mjs5n82f748b068.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mlCX7Bpl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7tnj7mjs5n82f748b068.png" alt="Image description" width="880" height="708"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;_Pickle Farms&lt;br&gt;
_&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3GX8kK2b--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/19q6687lfhqbnvrb91pb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3GX8kK2b--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/19q6687lfhqbnvrb91pb.png" alt="Image description" width="880" height="713"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pickle Farms are an additional option for yield farmers looking to maximize their yield with PICKLE token rewards from our farms. To be eligible to gain these PICKLE rewards, a user can deposit a pJar token, which they received in return for depositing into a Pickle Jar, into a matching farm. The one exception to this is the Pickle Power pool, which requires staking Uniswap PICKLE/ETH LP tokens instead of pJar tokens. &lt;/p&gt;

&lt;p&gt;_&lt;br&gt;
Pickle Staking&lt;br&gt;
_&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--DNNS8grn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dgt4f9zc6texme4jmlzh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--DNNS8grn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dgt4f9zc6texme4jmlzh.png" alt="Image description" width="880" height="316"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;People who stake their PICKLE tokens at Pickle Finance receive profits earned by the project. Currently, that is all Treasury funds in excess of $500,000.&lt;/p&gt;

&lt;p&gt;_Pickle Jar Swap&lt;br&gt;
_&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OQmYuuXy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bf29ry0022z0r1egrvuo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OQmYuuXy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bf29ry0022z0r1egrvuo.png" alt="Image description" width="880" height="219"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Imagine you’re earning APY in a BTC-related Jar, and due to a surge in BTC price, you’d like to switch into USD. You can do that directly at Pickle by swapping from one Jar to another, free of charge!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;References&lt;/strong&gt; =&amp;gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pickle.fyi/"&gt;https://pickle.fyi/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.defipulse.com/address-tag/pickle-finance"&gt;https://www.defipulse.com/address-tag/pickle-finance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.pickle.finance/introduction"&gt;https://docs.pickle.finance/introduction&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>web3</category>
      <category>ethereum</category>
      <category>blockchain</category>
    </item>
    <item>
      <title>What's a Decentralized autonomous organisation(DAO)? </title>
      <dc:creator>Hritwik Tripathi</dc:creator>
      <pubDate>Tue, 04 Aug 2020 05:19:58 +0000</pubDate>
      <link>https://dev.to/3scava1i3r/what-s-a-decentralized-autonomous-organisation-dao-6dj</link>
      <guid>https://dev.to/3scava1i3r/what-s-a-decentralized-autonomous-organisation-dao-6dj</guid>
      <description>&lt;p&gt;&lt;strong&gt;Disclaimer: I have tried to do a lot of research on this topic but I am not 100% sure if everything aligns right. I can say that I am 92% sure. Also this is my personal view and we can have different opinions on a specific topic so feel free to jam pack the comments section if you feel different. Also DAO and blockchain are banned in some countries so please refer to your federal laws before making a DAO.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;The world that we live in today has the Internet that we call home. We tend to do most of our work on the Internet nowadays. People shop, relax, watch, sing, stream and sometimes even marry online. This world has been starting to adopt code, computers to do a lot of work for them and now we have a new kind of AI which might even do jobs that normal humans were doing in the past. So if the world is adopting computers so much then why don't we have organizations or companies that are not headed by a single person or board but are head by code and people decide what the company needs to work upon. &lt;/p&gt;

&lt;p&gt;Let me tell you some key aspects where we have differences between centralized/legacy organization and decentralized autonomous organization. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CoNky6-J--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/nk3k6cklzc0lg4oyfgnf.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CoNky6-J--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/nk3k6cklzc0lg4oyfgnf.gif" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Decentralized Autonomous Organization(DAO) are self governing organizations which are not affected by things that happen around the world. They are operational software with the by-laws that are immutably written on the blockchain and are not in the hands of its creator. These organizations are created by like minded people with an agenda/goal on a specific project. Its Identity is made through consensus and its authority is made by voluntary endorsements and network effects. &lt;/p&gt;

&lt;p&gt;A DAO is only a software and can not sweep streets, make games, manufacture steel from iron ore. So we need real world people that work. They are called &lt;em&gt;Contractors&lt;/em&gt;. &lt;/p&gt;

&lt;p&gt;DAO can have an apt amount of &lt;em&gt;Contractors&lt;/em&gt;. It all depends on the task. &lt;em&gt;Contractors&lt;/em&gt; would submit a proposal for development of products and services. These are smart contracts which have English descriptions. For security reasons we have a group of signatories that validate the proposal and only after that, &lt;em&gt;Contractor&lt;/em&gt; is entitled to receive ether(ETH) from DAO. This group of signatories are collectively known as &lt;em&gt;Curator&lt;/em&gt; and for decentralization the &lt;em&gt;Curator&lt;/em&gt; can be dismissed at any time by DAO and for any reason. These decisions might look rash but these are taken by voting of all the participants of the DAO. &lt;/p&gt;

&lt;p&gt;People wishing to be a part of DAO can purchase DAO tokens in exchange of ETH and other crypto currencies which then gives them the power to vote(vote power is proportional to the amount of DAO tokens purchased) on proposals as well as receive the benefit of output of the work done by &lt;em&gt;Contractor's&lt;/em&gt; proposals. &lt;/p&gt;

&lt;p&gt;Debates on proposals can take place on/off chain through a service chosen by the DAO community(for example - slack, gitter, discord and telegram etc),It is also possible for the community to select a replacement &lt;em&gt;Contractor&lt;/em&gt; for any proposal, so the work can begin from where it stopped and not left altogether due to a specific &lt;em&gt;Contractor&lt;/em&gt;. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_HJfPz41--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/c2xi1z89rbuea260ycn7.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_HJfPz41--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/c2xi1z89rbuea260ycn7.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Powers of DAO&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;DAO can take actions on the &lt;em&gt;Contractor&lt;/em&gt; and the &lt;em&gt;Curator&lt;/em&gt;. DAO can be commanded to use its power for these actions- &lt;/p&gt;

&lt;h4&gt;
  
  
  Signing off proposals
&lt;/h4&gt;

&lt;p&gt;This is done after a rigorous debate. This might take some time but a good decision always takes time. The amount of minimum participation rate needed for signing off a proposal is proportional to its intensity of operation for DAO or the value it has to offer to DAO. &lt;/p&gt;

&lt;p&gt;Proposals can have a variety of complexity.From being really simple to being super complex. For example - a DAO can realize a trust factor issue and can only give money (ETH) to the &lt;em&gt;Contractor&lt;/em&gt; on a monthly basis instead of providing the whole sum at a time. Another example is that it can send money to one or many accounts simultaneously where these many accounts represent a trusted individual who contributes to some part of the proposal or the project. &lt;/p&gt;

&lt;p&gt;Proposals can also have operational parameters for example - they can have charges imposed when a non-token participant is using a service or product made by DAO. The charge is fixed by DAO in the initial stage of the product's proposal. &lt;/p&gt;

&lt;p&gt;These features allow code representing DAO(smart contracts) to stay immutable, be secure and flexible at the very same time. Also with the option to change business model or dismiss &lt;em&gt;Contractor&lt;/em&gt; leads to a smooth pivot which is not seen in a legacy organization. &lt;/p&gt;

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

&lt;p&gt;The above image shows how we have a hierarchy in a legacy organization and how an open community can be more beneficial for an organization to take decisions.Just like we have transitioned from a monarchy system to a democratic model of state governance, we should also try to adopt a democratic governance inside our big corporations and companies too.&lt;/p&gt;

&lt;h4&gt;
  
  
  Protecting DAO
&lt;/h4&gt;

&lt;p&gt;We have seen that the biggest threat to any distributed system like this is the 51% attack. Usually this attack emerges from the idea that a person with 51% of all the token can give any power of DAO to him/herself.This might even lead to transfer of 100% ETH to him/herself, So it is more like becoming a dictator inside a distributed platform like DAO which should not be possible. In such cases DAO is dissatisfied with the &lt;em&gt;Curator&lt;/em&gt;, they might even change the &lt;em&gt;Curator&lt;/em&gt;. Changing the &lt;em&gt;Curator&lt;/em&gt; with voting takes place with a special flag and its voting is done in two rounds. The first round of voting is done as an informal round for changing the &lt;em&gt;Curator&lt;/em&gt;. Then a second round of voting is done to seal the decision on changing the &lt;em&gt;Curator&lt;/em&gt; by the DAO token holders. They have two choices, either to change the &lt;em&gt;Curator&lt;/em&gt; or to split the DAO into two, so that they do not lose their money that they had initially invested in DAO token with ETH. &lt;/p&gt;

&lt;p&gt;If a split occurs then the DAO token holder initially would receive the benefits of the proposals that are in work before the split and they would retain their ETH which will be transferred to the new DAO as new DAO tokens. After the split both the DAO would continue to be operational with their own &lt;em&gt;Curator&lt;/em&gt; and &lt;em&gt;Contractor&lt;/em&gt;. This is somewhat equivalent to a big corporation splitting into two companies. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--057_HJ5V--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/xqmgv9ne71k8bjq8bowk.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--057_HJ5V--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/xqmgv9ne71k8bjq8bowk.PNG" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;We learned that DAO is more or less an organization which is designed to sustainably develop diversified crypto-assets and products/services backed by some crypto assets(ETH). These accrue value for DAO members who invest in DAO for the initiative they want to pursue. It is like a clean capital pool with the agenda to make everything autonomous with code and try to make an organization which is not influenced by the mishappenings or politics of the outer world but at the very same time is global. &lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>distributedsystems</category>
      <category>computerscience</category>
    </item>
    <item>
      <title>GitHub vs GitLab</title>
      <dc:creator>Hritwik Tripathi</dc:creator>
      <pubDate>Wed, 22 Jul 2020 08:06:41 +0000</pubDate>
      <link>https://dev.to/3scava1i3r/github-vs-gitlab-5869</link>
      <guid>https://dev.to/3scava1i3r/github-vs-gitlab-5869</guid>
      <description>&lt;p&gt;Before exploring GitHub and GitLab, let's clarify what Git is. During a Software Development Life Cycle(SDLC), the source code undergoes multiple changes. New versions of it are created by the development team every day. Just like with video games, in programming, every decision you make can be consequential.&lt;/p&gt;

&lt;p&gt;If you make a bad decision, the entire course of the game may go in the wrong direction. How to avoid that? Instead of playing the game all over again, players usually revert to a saved checkpoint and start again from there.&lt;/p&gt;

&lt;p&gt;Git is the tool that ensures those checkpoints are in place. During the development process, developers can roll back to the previous version of source code and make changes if needed. Additionally, Git makes it possible for developers to find code added by them or other developers at any point of SDLC.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Git&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Thus, Git is a version-control system for tracking changes in the source code during an SDLC. It was initially designed by the Linux creator, Linus Torvalds, in 2005. Version control systems weren't a new concept. But since then Git took a major leap, becoming the preferred solution for many projects, both commercial and open-source. Today, it's an open-source, free tool.&lt;/p&gt;

&lt;p&gt;Git can be initialized in a project to create a Git repository. After you install Git, you will see that a Git repository is a folder inside a project that contains a history of changes made to files in a project over time.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;GitHub&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Let's start with the basics. GitHub is a Git-based repository hosting platform with 50 million users (July 2020). Originally, GitHub launched in 2008 and was founded by Tom Preston-Werner, Chris Wanstrath, and PJ Hyett.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9pMMEci8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/cpwcaimzuscd2n0vkywp.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9pMMEci8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/cpwcaimzuscd2n0vkywp.jpeg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;GitLab&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Similar to GitHub, GitLab is a repository manager which lets teams collaborate on code. Written in Ruby and Go, GitLab offers some similar features for issue tracking and project management as GitHub.&lt;br&gt;
Founded by Dmitriy Zaporozhets and Valery Sizov in 2011, According to their website, GitLab is used by more than 1,00,000 organisations today which include enterprises such as IBM, Sony,EA,Goldman Sachs and NASA.&lt;/p&gt;

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

&lt;h1&gt;
  
  
  &lt;strong&gt;GitLab vs GitHub-&lt;/strong&gt;
&lt;/h1&gt;

&lt;h3&gt;
  
  
  Private Repositories
&lt;/h3&gt;

&lt;p&gt;GitLab used to provide free private repositories for unlimited users to collaborate and now GitHub has joined the party by doing the same but the difference lies in the amount of storage provided by both platforms. GitHub provides 500 Mb whereas GitLab provides 10Gb for the repository space,So this round goes to GitLab by a small margin.&lt;/p&gt;

&lt;h3&gt;
  
  
  CI/CD framework
&lt;/h3&gt;

&lt;p&gt;The great feature of GitLab was its inbuilt CI/CD system,which now is getting a run for its money as GitHub recently announced GitHub Actions which is GitHub's own CI/CD system.&lt;br&gt;
Yet, because GitLab has been offering its own CI/CD tool for so many years, we can confidently say that GitLab CI/CD is way ahead of GitHub. As a matter of fact, the Continuous Integration framework inside GitLab is ranked as one of the best tools out there, if not the best.&lt;br&gt;
But what's cool about GitHub's new CI/CD tool is its new features called "matrix builds." It allows you to run multiple versions of your applications in parallel.Pretty cool right?&lt;br&gt;
So we have a tie in this round.&lt;/p&gt;

&lt;h3&gt;
  
  
  DevOps Cycle
&lt;/h3&gt;

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

&lt;p&gt;The above mentioned image will give you an overview of the features that both the platforms give in DevOps cycle.&lt;br&gt;
GitLab is ahead of GitHub in many aspects here,it has been the same for many years in the DevOps arena.In the past people moved from GitHub to GitLab due to this feature alone.So this round clearly goes to GitLab.&lt;/p&gt;

&lt;h3&gt;
  
  
  Import/Export
&lt;/h3&gt;

&lt;p&gt;When it comes to importing data we have a weird sense of tie.On GitLab we have an extensive amount of documentation which makes the work a lot easier but on the other hand GitHub compensates the lack of documentation with an awesome tool to import our work.&lt;br&gt;
The only area where GitLab shines here is exporting as Git hub has lack of documentation ,So you might have a hard time exporting your files whereas GitLab has good documentation for importing and exporting.&lt;br&gt;
So this round goes to GitLab.&lt;/p&gt;

&lt;h3&gt;
  
  
  Community
&lt;/h3&gt;

&lt;p&gt;This is a great area for GitHub to shine as GitHub is the home for 50 million people on our planet whereas GitLab is nowhere near to this number.With great events and a better developer interaction GitHub takes the spot for #1 for community engagement.So, this round goes to GitHub.&lt;/p&gt;

&lt;h3&gt;
  
  
  User Interface
&lt;/h3&gt;

&lt;p&gt;A great distinguishing factor for a user is the user interface. GitHub crushes GitLab in this area with its stunning user interface which comprises of a better and more intuitive workspace.This makes a new user to come at ease while working on GitHub.&lt;br&gt;
So this round goes to GitHub.&lt;/p&gt;

&lt;h3&gt;
  
  
  Hosting on your own server
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YXeEBMMz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/pdg0700tku3t3r64wn0y.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YXeEBMMz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/pdg0700tku3t3r64wn0y.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
When i talk about hosting repositories on my own server i can surely say that GitHub does not offer any such feature whereas GitLab does provide us with an option to choose the hosting service.This gives GitLab another point over GitHub.&lt;/p&gt;

&lt;h3&gt;
  
  
  GitHub Pricing vs GitLab Pricing
&lt;/h3&gt;

&lt;p&gt;Well pricing is something that i cannot comment on as the pricing is a decision which will be dependent on the situation and the organisation/team.But i will provide the difference by images shown below.We do not have a specific winner for this round.&lt;/p&gt;

&lt;h4&gt;
  
  
  GitLab :-
&lt;/h4&gt;

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

&lt;h4&gt;
  
  
  GitHub :-
&lt;/h4&gt;

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

&lt;h3&gt;
  
  
  Web IDE
&lt;/h3&gt;

&lt;p&gt;GitLab provides us with a web IDE to support the coding directly from the browser and not getting dependant on an external software.This might not be deal breaker for people but it is good to have various features for free. GitHub does not provide any IDE for coding inbuilt inside the platform.With GitHub desktop they might be going towards this feature but time will only tell if we ever get to see an IDE inside GitHub.So this round is won by GitLab.&lt;/p&gt;

&lt;h3&gt;
  
  
  New Features and Updates
&lt;/h3&gt;

&lt;p&gt;With new features rolling every 22nd day of a month we can surely say that GitLab promises for new updates and innovation really fast.Whereas this is all great but there is a dark side to all of this glitter as many a times the new coming feature is not in 100 percent working condition, so you have to take this point with a grain of salt.So this point is a personal preference.&lt;/p&gt;

&lt;h3&gt;
  
  
  Authentication levels
&lt;/h3&gt;

&lt;p&gt;GitLab provides with different authentication levels to users working on a repositories ,so we have distinction of people which are working on a project. GitLab tries to make the work a little more decentralised with different permissions for different group of users .I like the sound of that but personally i like the GitHub's normal ownership feature by person making the repository.Again this point is also dependant to personal opinion but if i have to mark a platform for features i will surely give GitLab another point.&lt;/p&gt;

&lt;h1&gt;
  
  
  SLIGHT FEATURES -&amp;gt;
&lt;/h1&gt;

&lt;p&gt;This section is specially designated to throw some light on some minute features which we have exclusively on GitLab. These features are not necessarily a deal breaker but a good feature should be appreciated in any small way possible.We would not mark both platforms on these features.So let us begin the countdown-&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2rEq5LCA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/cmod6x3ap9s5arsktxv1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2rEq5LCA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/cmod6x3ap9s5arsktxv1.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Milestones and due dates
&lt;/h3&gt;

&lt;p&gt;GitLab provides us with a feature to have due dates or deadlines on a specific issue.This makes the workflow punctual and time bound.Milestones is another way to tell users what all things are to be expected in future of the development cycle.&lt;/p&gt;

&lt;h3&gt;
  
  
  Weight on issues
&lt;/h3&gt;

&lt;p&gt;We can have different weights added to issues which helps us identify the severity of a specific issue.This is somewhat equal to adding labels with severity of issues on GitHub.&lt;/p&gt;

&lt;h3&gt;
  
  
  Monitoring Performance
&lt;/h3&gt;

&lt;p&gt;A great tool for teams and owner of teams is monitoring data that is provided by GitLab. This helps to work on specific aspects of teamwork.This small feature comes handy when we have a large organisation working on a repository,where small problems result in massive workflow losses.&lt;/p&gt;

&lt;h1&gt;
  
  
  Oh! now is the time for our winner
&lt;/h1&gt;

&lt;p&gt;With all these features both of our platforms are a true beauty to behold in software development industry.These two platform help a great number of developers and tech enthusiast write and store beautiful code on their repositories around the globe.With the score that we are keeping we have our winner as &lt;em&gt;&lt;strong&gt;GitLab!(with 7 points) whereas GitHub had(3 points)&lt;/strong&gt;&lt;/em&gt;.But these markings are not an ultimatum.Obviously at the end of the day people have their own preferences which would lead for them to use any of the given software platform mentioned.&lt;/p&gt;

</description>
      <category>github</category>
      <category>gitlab</category>
      <category>git</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
