<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Arpit Goliya on Medium]]></title>
        <description><![CDATA[Stories by Arpit Goliya on Medium]]></description>
        <link>https://medium.com/@arpitgoliya?source=rss-8aabee487438------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*IR64AziOpSHOHYGT5HFzwQ.jpeg</url>
            <title>Stories by Arpit Goliya on Medium</title>
            <link>https://medium.com/@arpitgoliya?source=rss-8aabee487438------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Wed, 27 May 2026 07:34:58 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@arpitgoliya/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[A Primer on Neuromorphic Computing]]></title>
            <link>https://medium.com/tecnolog%C3%ADa/a-primer-on-neuromorphic-computing-9d63b4f35302?source=rss-8aabee487438------2</link>
            <guid isPermaLink="false">https://medium.com/p/9d63b4f35302</guid>
            <category><![CDATA[neuromorphic-computing]]></category>
            <category><![CDATA[human-brain]]></category>
            <category><![CDATA[von-neumann]]></category>
            <category><![CDATA[emerging-technology]]></category>
            <category><![CDATA[neuroscience]]></category>
            <dc:creator><![CDATA[Arpit Goliya]]></dc:creator>
            <pubDate>Fri, 01 Sep 2023 16:54:52 GMT</pubDate>
            <atom:updated>2023-09-01T16:54:52.303Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*YhW1Cvx9HkX20W-b0nKKLg.png" /><figcaption>Neuromorphic computing cover design by Arpit Goliya</figcaption></figure><h3>Introduction</h3><p>Neuromorphic computing is a cutting-edge approach to designing and building computer systems that draw inspiration from the structure and function of the human brain. The term “neuromorphic” comes from combining “neuro,” which refers to neurons and neural networks, and “morphic,” which means resembling or imitating. The goal of neuromorphic computing is to create hardware and software systems that can perform complex cognitive tasks with high efficiency and low power consumption, similar to how the brain operates.</p><p>Neuromorphic computers are inspired by the human brain. Just like the brain, neuromorphic computers are made up of many small units called neurons. Neurons are connected to each other by synapses. When a neuron fires, it sends a signal to the neurons that are connected to it. Imagine lots of tiny workers called “neurons” that talk to each other with special messages. These workers help the computer learn and remember things, like how we learn new stuff. The special thing is, this computer uses very little power and can do many things at once, just like how we can play and talk at the same time. It’s like having a mini-brain inside a computer that can do cool stuff!</p><h3><strong>How does neuromorphic computing work?</strong></h3><p>Here is a simplified overview of how neuromorphic computing works:</p><ol><li>An input signal is received by an artificial neuron.</li><li>The artificial neuron amplifies the input signal and then passes it on to its synapses.</li><li>The synapses then pass the signal on to other artificial neurons.</li><li>The signal is propagated through the network of artificial neurons until it reaches an output neuron.</li><li>The output neuron then produces an output signal.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/685/0*rQeYcd2Myujo2Mv0.png" /><figcaption>Von Neumann vs Neuromorphic architecture. Source: <a href="https://www.nature.com/articles/s43588-021-00184-y">Nature website</a></figcaption></figure><h3>What are the benefits of neuromorphic computing?</h3><p>Neuromorphic computing has several benefits over traditional computing. These benefits include:</p><ul><li><strong><em>Low power consumption:</em></strong> Neuromorphic computing systems can consume significantly less power than traditional computing systems. This is because they can mimic the way that the human brain works, which is very energy efficient.</li><li><strong><em>High scalability:</em></strong><em> </em>Neuromorphic computing systems can be scaled up to much larger sizes than traditional computing systems. This is because they can use the same basic building blocks (artificial neurons and synapses) to create larger and more complex systems.</li><li><strong><em>Ability to learn and think:</em></strong> Neuromorphic computing systems can learn and think in a way that is similar to humans. This is because they can mimic the way that the human brain learns and thinks.</li></ul><h3>What are the challenges of neuromorphic computing?</h3><p>Neuromorphic computing is still a relatively new field, and there are several challenges that need to be addressed before it can be widely adopted. These challenges include:</p><ul><li><strong><em>Designing artificial neurons and synapses:</em></strong> Designing <a href="https://www.frontiersin.org/articles/10.3389/fnins.2019.00933/full">artificial neurons and synapses</a> that can accurately mimic the behaviour of their biological counterparts is a <a href="https://www.worldscientific.com/doi/abs/10.1142/S021812662050187X">complex</a> challenge. Artificial neurons and synapses need to be made from high-performance materials that can withstand the high currents and voltages that are used in neuromorphic computing systems. These materials are often expensive and difficult to work with.</li><li><strong><em>Creating large-scale neuromorphic computing systems:</em></strong> Creating large-scale neuromorphic computing systems that can perform complex tasks is another major challenge. Biological brains are incredibly complex structures. They contain billions of neurons and trillions of synapses. Also, neuromorphic computing systems need to be manufactured in a scalable way. This is necessary in order to produce large-scale neuromorphic computing systems that are affordable. With the current advancements, we can have much less artificial neurons for manufactured in a scalable way.</li><li><strong><em>Software development: </em></strong>Developing software for neuromorphic computing systems is also a challenge. This is because neuromorphic computing systems operate very differently from traditional computing systems. There are currently no standard software development tools and techniques for neuromorphic computing systems. Researchers at the Massachusetts Institute of Technology have developed a new software development framework called the <a href="https://www.researchgate.net/figure/of-the-three-principles-of-the-Neural-Engineering-Framework-NEF-A-By-the_fig1_259768031">Neural Engineering Framework (NEF)</a>. This framework provides a high-level abstraction for developing software for neuromorphic computing systems.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/250/0*qsJtbNFgy2ARMqdB" /></figure><h3><strong>Which companies are working on neuromorphic computing?</strong></h3><p>There are several companies that are developing neuromorphic computers. Some of the most notable companies include:</p><ul><li><strong><em>Intel: </em></strong>Intel has been developing <a href="https://www.intel.com/content/www/us/en/research/neuromorphic-computing.html">neuromorphic computing technology</a> for many years. The company is working on the Loihi neuromorphic chip, designed to mimic how the human brain works.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/250/0*iVpbmkA8hwrb18BE" /><figcaption>Intel Loihi 2 chip</figcaption></figure><ul><li><strong><em>IBM:</em></strong> IBM has also <a href="https://research.ibm.com/projects/neuromorphic-computing">been working on neuromorphic computing</a> technology for many years.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/200/0*ro2hVEKjUJRQksNd" /><figcaption>IBM neuromorphic computing</figcaption></figure><ul><li><strong><em>BrainChip Holdings:</em></strong> BrainChip Holdings is an Australian company that develops neuromorphic computing technology. The company’s flagship product is the <a href="https://brainchip.com/">Akida neuromorphic chip</a>, which is designed to be used in a wide range of applications, such as autonomous driving and medical imaging.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/250/0*8GO-tDAh10U8bQos" /><figcaption>Akida by Brainchip</figcaption></figure><ul><li><strong><em>Qualcomm: </em></strong>Qualcomm is a leading developer of mobile processors. The company has also been investing in neuromorphic computing technology. In 2020, Qualcomm announced the Neuromorphic Computing Platform, which is designed to help developers build neuromorphic applications. Recently, they <a href="https://www.fanaticalfuturist.com/2023/03/prophesee-and-qualcomm-partner-to-bring-neuromorphic-computer-vision-to-smartphones/">announced partnership with Prophesee</a> to bring neuromorphic computer vision to mobile phones</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/250/0*bx9f46Rl_eMIK1fB" /><figcaption>NPUs — Qualcomm</figcaption></figure><h3>Conclusion</h3><p>Neuromorphic computing is a promising new field with the potential to revolutionize the way that we compute. It has the potential to solve many of the challenges that are facing traditional computing, and it is being explored for applications in a wide range of fields.</p><h3>Further Reading</h3><ol><li><a href="https://primo.ai/index.php?title=Processing_Units_-_CPU,_GPU,_APU,_TPU,_VPU,_FPGA,_QPU">Processing Units</a></li><li>A Review of <a href="https://semiengineering.com/neuromorphic-computing-graphene-based-memristors-for-future-ai-hardware-from-fabrication-to-snns/">Graphene-Based Memristive Neuromorphic Devices</a> and Circuits</li><li>A <a href="https://www.osti.gov/servlets/purl/1407781">Programming Framework for Neuromorphic Systems</a> with Emerging Technologies</li><li><a href="https://github.com/mikeroyal/Neuromorphic-Computing-Guide">Neuromorphic Computing Guide</a></li><li>Opportunities <a href="https://www.nature.com/articles/s43588-021-00184-y">for neuromorphic computing algorithms</a> and <a href="https://www.osti.gov/servlets/purl/1881146">applications</a>.</li><li>Introduction to <a href="https://rebootingcomputing.ieee.org/images/files/pdf/4-rcs2-hylton_-_intro_to_neuromorphic_computing.pdf">Neuromorphic Computing</a></li><li><a href="https://iopscience.iop.org/article/10.1088/2634-4386/ac4a83">Neuromorphic Computing and Engineering</a></li><li>Perspectives on <a href="https://ornlcda.github.io/neuromorphic2016/presentations/Hylton-ORNLNeuromorphicComputingtalk-June2016.pdf">Neuromorphic Computing</a></li></ol><h3>About the Author</h3><p>Arpit is a seasoned CTO with vast experience in leading large cross-functional and cross-geography teams. Arpit is interested in early-stage investments in startups in sustainable fashion, clean energy, people tech(health &amp; wellness, leisure, jobs &amp; personal growth), web3, media tech/content creation, legal tech and ed-tech.</p><p>Arpit believes we should all contribute back to society. He has set his goals for social work in five broad areas. You can read more about the same in his blog post <a href="http://arpitgoliya.tumblr.com/post/167115596586/do-good-together">“Do Good, Together” on Tumblr</a>. Arpit is interested in working with people who want to contribute towards the same goals.</p><p>You can follow Arpit on <a href="https://www.linkedin.com/in/arpitgoliya/">Linkedin</a> and <a href="https://twitter.com/arpitgoliya">Twitter</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=9d63b4f35302" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tecnolog%C3%ADa/a-primer-on-neuromorphic-computing-9d63b4f35302">A Primer on Neuromorphic Computing</a> was originally published in <a href="https://medium.com/tecnolog%C3%ADa">Tecnología</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[What is the Composable Architecture (TCA)?]]></title>
            <link>https://medium.com/tecnolog%C3%ADa/what-is-the-composable-architecture-tca-b35d318dadf?source=rss-8aabee487438------2</link>
            <guid isPermaLink="false">https://medium.com/p/b35d318dadf</guid>
            <category><![CDATA[composable-architecture]]></category>
            <category><![CDATA[software-architecture]]></category>
            <category><![CDATA[composable-commerce]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[Arpit Goliya]]></dc:creator>
            <pubDate>Tue, 04 Apr 2023 06:03:31 GMT</pubDate>
            <atom:updated>2023-04-04T06:03:31.333Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*OjJ_PPU8lmNQpdQEHRZI1A.png" /><figcaption>Image generated by DALL.E using “create complex systems by composing smaller, simpler components in software design:</figcaption></figure><h3>Introduction</h3><p>The composable architecture(TCA) is a design pattern that emphasises the separation of concerns and allows developers to create complex systems by composing smaller, simpler components. The idea is to break down a complex system into smaller, self-contained parts that can be easily combined and recombined to create a larger system. This makes it easier to understand, test, and maintain the code.</p><h3>Why is Composable Architecture Important?</h3><p>Composable architecture is important because it allows one to create systems that are flexible and scalable. When we build a system using composable architecture, we can easily change or replace one component without affecting the rest of the system. This makes it easier to maintain your code over time, and it also makes it easier to add new features to your system.</p><h3>How Does Composable Architecture Work?</h3><p>Composable architecture works by breaking down a complex system into smaller, self-contained components. Each component has <strong>a specific responsibility</strong>, and it communicates with other components through a <strong>well-defined interface</strong>. This makes it easy to change one component without affecting the rest of the system.</p><p>Here’s a simple example of how composable architecture works. Let’s say you’re building an app that allows users to view and edit their profile. You could break down the app into two components: a profile view component and a profile editor component. The profile view component is responsible for displaying the user’s profile information, and the profile editor component is responsible for allowing the user to edit their profile information.</p><p>These two components can be combined to create the complete app. The profile view component communicates with the profile editor component through a well-defined interface, and the two components work together to provide the complete user experience.</p><h3><strong>More Complex Examples</strong></h3><p>Now let’s look at a more complex example to see how composable architecture can be applied in real-world scenarios.</p><p><strong>E-Commerce:</strong></p><p>Consider a <strong>complex e-commerce system</strong> that includes a catalog of products, a shopping cart, and a payment system. Each of these components can be broken down into smaller, self-contained components. For example, the catalog component could be broken down into a product search component, a product list component, and a product detail component. The shopping cart component could be broken down into a cart list component and a cart checkout component. And the payment system component could be broken down into a payment gateway component and a payment confirmation component.</p><p>Each of these smaller components can be combined and recombined to create the complete e-commerce system. The product search component communicates with the product list component, the product detail component communicates with the shopping cart component, and the payment gateway component communicates with the payment confirmation component. In this way, the system can be built by composing smaller, simpler components into a larger, more complex system.</p><p>In the context of e-commerce, this architecture pattern is also called <strong>composable e-commerce</strong>. There is another term PBC used in context of e-commerce applications. PBC stands for <strong>Packaged Business Capabilities </strong>— for instance, shopping cart and checkout, promotions are some PBCs.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*lrWUuEsTDPtgyAqf" /><figcaption>Source: <a href="https://www.sitecore.com/blog/commerce/what-is-composable-commerce">Site Core</a></figcaption></figure><p>In the software architecture terminology, there is another related term used — <strong>MACH Architecture </strong>which stands for <strong>M</strong>icroservices, <strong>A</strong>PI-First, <strong>C</strong>loud-Native, and <strong>H</strong>eadless. We can say MACH is a cloud based composable architecture. In terms of PBCs, one or more microservices can be used to create a PBC.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*-fLZrJU4W1a3BxN2" /><figcaption>Source: <a href="https://www.sitecore.com/blog/commerce/what-is-composable-commerce">Site Core</a></figcaption></figure><p><strong>App Development:</strong></p><p>TCA can be implemented on the app development side too. In general, there will be five main components</p><ul><li><em>State:</em> A type that describes the data your feature needs to perform its logic and render its UI.</li><li><em>Action: </em>A type that represents all of the actions that can happen in your feature, such as user actions, notifications, event sources and more.</li><li><em>Reducer:</em> A function that describes how to evolve the current state of the app to the next state given an action.</li><li><em>Store:</em> A place that UI observes for changes and where actions are sent. Based on these actions, reducers are executed.</li><li><em>Environment:</em> A type wrapping all dependencies of app/feature.</li></ul><p><strong>TCA and state design pattern: </strong>The<strong> </strong>ideas behind TCA framework are very close to the state <a href="https://en.wikipedia.org/wiki/Design_Patterns">design pattern</a>. The MVI pattern in Android for building UI is also based on state machine. MVI (Model-View-Intent) — is a <a href="https://iosexample.com/udf-unidirectional-data-flow-architecture-on-swiftui-combine/">UDF architecture</a> from the MV* family.</p><h3>Drawbacks, Potential Solutions and Best Practices</h3><p>Composable architecture has some potential drawbacks, including:</p><p><em>1.Complexity:</em> Composable architectures can be more complex to design and implement than monolithic architectures, which can lead to increased development time and cost.</p><p>To manage complexity, it’s important to have clear standards for communication and APIs between services, as well as good documentation and testing to ensure that services are working correctly together. Additionally, using microservices frameworks and tools can help to abstract away some of the complexity of building and deploying services.</p><p><em>2. Performance Overhead:</em> Composable architectures can introduce performance overhead due to the need to communicate between services and coordinate their interactions.</p><p>To mitigate performance overhead, one can use techniques like caching and asynchronous communication between services to reduce the number of synchronous calls. Additionally, one can use load balancing and horizontal scaling to distribute traffic across multiple instances of a service.</p><p><em>3. Integration challenges:</em> As services in a composable architecture are developed and maintained by different teams, integrating them can be challenging, especially if there are changes to the APIs or the way services interact with each other.</p><p>To manage integration challenges, it’s important to have clear API contracts and versioning policies, as well as good communication between teams. Additionally, using automated testing and deployment pipelines can help to catch integration issues early in the development process.</p><p><em>4. Operational complexity:</em> Managing and monitoring a composable architecture can be more complex than a monolithic architecture, as there are more components to manage and monitor.</p><p>To manage operational complexity, one can use tools like container orchestration and service mesh to manage and monitor services at scale. Additionally, implementing logging and monitoring across all services can help to identify and troubleshoot issues more easily.</p><p><em>5. Debugging challenges:</em> Debugging issues in a composable architecture can be more challenging, as issues may be spread across multiple services, and tracing the root cause can require deep understanding of the entire architecture.</p><p>To manage debugging challenges, it’s important to have good observability across all services, including tracing, logging, and monitoring. Additionally, using distributed tracing tools can help to identify the root cause of issues across multiple services</p><p><em>6. Security risks: </em>Composable architectures can introduce security risks if services are not properly secured and authenticated, or if vulnerabilities in one service can affect the security of other services.</p><p>To mitigate security risks, it’s important to implement proper authentication and authorization mechanisms across all services. Additionally, implementing security testing and monitoring across all services can help to identify and address security vulnerabilities early on in the development process</p><h3>Conclusion</h3><p>Composable architecture is a powerful design pattern that makes it easier to build and maintain complex systems. By breaking down a system into smaller, self-contained components, you can create flexible and scalable systems that are easy to understand, test, and maintain. Whether you’re building a new app or working on an existing codebase, composable architecture can help you create better, more maintainable software.</p><p>Disclosure: This was an AI assisted article generated using Open.ai’s <a href="https://openai.com/blog/chatgpt">ChatGPT</a>.</p><h3>References &amp; Further Reading/Viewing</h3><ol><li><a href="https://www.sitecore.com/blog/commerce/what-is-composable-commerce">Sitecore</a> — Composable Ecommerce</li><li>Origins of <a href="https://composable.com/headless-commerce-vs-composable-commerce">Modern Commerce</a></li><li><a href="https://www.pointfree.co/collections">Collections</a> from Point Free</li><li><a href="https://github.com/pointfreeco/swift-composable-architecture">Pointfree TCA example</a> (Source Code Examples)</li><li><a href="https://github.com/toggl/komposable-architecture">Kotlin example of TCA</a></li><li><a href="https://developer.android.com/jetpack/compose">Jetpack Compose</a></li><li>Jetpack <a href="https://github.com/android/compose-samples">Compose</a> (Source Code Examples)</li><li><a href="https://betterprogramming.pub/create-a-component-based-architecture-in-android-jetpack-compose-96980c191351">Create a Component Based Architecture in Android</a></li><li><a href="https://github.com/mrWh1te/Botmation">Botomation</a> — Declaratively composing bots</li><li>Monolith to composable architecture — <a href="https://www.linkedin.com/pulse/long-way-from-monolithic-composable-architecture-igor-miniailo/">Magento</a></li></ol><h3>About the Author</h3><p>Arpit is a seasoned technologist with vast experience in leading large cross-functional and cross-geography teams. Arpit is interested in early-stage investments in startups in sustainable fashion, clean energy, people tech(health &amp; wellness, leisure, jobs &amp; personal growth), web3, media tech/content creation, legal tech and ed-tech.</p><p>Arpit believes we should all contribute back to society. He has set his goals for social work in five broad areas. You can read more about the same in his blog post <a href="http://arpitgoliya.tumblr.com/post/167115596586/do-good-together">“Do Good, Together” on Tumblr</a>. Arpit is interested in working with people who want to contribute towards the same goals.</p><p>You can follow Arpit on <a href="https://www.linkedin.com/in/arpitgoliya/">Linkedin</a> and <a href="https://twitter.com/arpitgoliya">Twitter</a>. If you are looking for any help or guidance or investment, please drop a mail to arpitg.smp18 [at] mdpalumni.iimcal.ac.in</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b35d318dadf" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tecnolog%C3%ADa/what-is-the-composable-architecture-tca-b35d318dadf">What is the Composable Architecture (TCA)?</a> was originally published in <a href="https://medium.com/tecnolog%C3%ADa">Tecnología</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[What is DORA metrics and How can it be implemented?]]></title>
            <link>https://medium.com/tecnolog%C3%ADa/what-is-dora-metrics-and-how-can-it-be-implemented-eb2d8ca8cccb?source=rss-8aabee487438------2</link>
            <guid isPermaLink="false">https://medium.com/p/eb2d8ca8cccb</guid>
            <category><![CDATA[dora]]></category>
            <category><![CDATA[sre]]></category>
            <category><![CDATA[ci-cd-pipeline]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[devops]]></category>
            <dc:creator><![CDATA[Arpit Goliya]]></dc:creator>
            <pubDate>Tue, 04 Oct 2022 18:49:22 GMT</pubDate>
            <atom:updated>2022-10-04T18:49:22.483Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*E9fSOLJ-Ip7oT7XUz_nm_w.png" /><figcaption>DORA Dev Ops</figcaption></figure><p>If you landed up here because someone told you that you should implement DORA metrics in your team, you have landed on the right page :) First a bit of history, <a href="https://www.devops-research.com/dora-joins-google-cloud.html">DORA</a> (DevOps Research and Assessment)was acquired by Google in 2018.</p><p>There is a famous saying — “You can’t improve what you don’t measure”, often attributed to management thinker <a href="https://en.wikipedia.org/wiki/Peter_Drucker">Peter Drucker.</a> This is why we have all the talks around <a href="https://en.wikipedia.org/wiki/Performance_indicator">KPIs</a>.</p><p>So, how can you decide how effective is your software development process? Or how do your measure your overall software delivery performance? The answer is DORA metrics. If you <a href="https://www.devops-research.com/quickcheck.html">take up the survey</a> created by DORA team based on their research, you will end up in one of the categories — low, medium, high, elite. Here’s a sample for medium performer</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*NZugXaxsFp_pauTKu0_8og.png" /><figcaption>Taken from Google Cloud <a href="https://www.devops-research.com/quickcheck.html">Quick Check Tool</a></figcaption></figure><p>The tool will also show your performance overall and in your industry</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Y96Z0t5tQaJdsX_T3EdoMA.png" /><figcaption>DORA-All-Industry (Generated by <a href="https://www.devops-research.com/quickcheck.html">Quick Check Tool</a>)</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*tJ4bVTWmeXXlNgCfHkUBsQ.png" /><figcaption>DORA-YOUR-INDUSTRY (Generated by <a href="https://www.devops-research.com/quickcheck.html">Quick Check Tool</a>)</figcaption></figure><p>Based on the performance rank, the tool also suggests some immediate next steps that might be relevant.</p><p>Though, DORA was acquired by Google, the research is publicly available and the KPIs can be added on any cloud — Azure, AWS or custom. DORA metrics, essentially measures software delivery performance of teams using following</p><ol><li><strong>Deployment Frequency</strong> — How often is the dev team deploying to production successfully?</li><li><strong>Lead Time for Changes</strong> — This is average time it takes for a commit to move to production.</li><li><strong>Change Failure Rate</strong> — What percentage of deployments failed?</li><li><strong>Time to Restore Services</strong> — How long does it take to recover from failure in production?</li></ol><p><a href="https://github.com/GoogleCloudPlatform/fourkeys"><strong>Four keys</strong></a><strong> </strong>project provides a vanilla set up to measure these parameters in Google cloud. Here’s how it works</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*P7Yj054bQNdjjjOh.jpg" /><figcaption>Source: <a href="https://cloud.google.com/blog/products/devops-sre/using-the-four-keys-to-measure-your-devops-performance">Google Cloud</a></figcaption></figure><p>For any cloud platform, <strong>similar architecture can be used </strong>for creating a platform to measure the above four metrics. There are many <strong>paid tools (</strong><a href="https://oobeya.io/">https://oobeya.io/</a>, <a href="https://www.propelo.ai/">https://www.propelo.ai/</a>, <a href="https://www.klera.io/">https://www.klera.io/</a> etc<strong>) </strong>which can be integrated with existing cloud/code repositories to generate all data needed to measure DORA metrics.</p><p>DORA metrics should be seen in conjunction with operational performance of the application and not as a standalone metrics. State of Dev Ops report 2022 mentions some important contextual elements that should be considered. It says — “High software delivery performance is only beneficial to organizational performance when operational performance is also high”. So an <strong>additional</strong> <strong>metric to measure operational performance based on reliability (</strong>availability, latency, performance, scalability, SLAs<strong>) is also important.</strong></p><p><a href="https://www.devops-research.com/research.html">DORA Research</a> also suggests that capabilities across different key areas also impact the performance of software delivery teams. Two key areas common to all organizations:</p><ol><li><strong>Technical: </strong>This covers decisions around version control, CI/CD, continuous testing, architecture, deployment automation, test data management, cloud infrastructure, trunk based development, security, database change management etc</li><li><strong>Measurement:</strong> This covers <a href="https://cloud.google.com/architecture/devops/devops-measurement-monitoring-and-observability">Monitoring &amp; Observability</a>, proactive <a href="https://cloud.google.com/architecture/devops/devops-measurement-proactive-failure-notification">failure notification</a>, visual <a href="https://cloud.google.com/architecture/devops/devops-measurement-visual-management">management capabilities</a> etc</li></ol><h3>References &amp; Further Reading</h3><ol><li><a href="https://services.google.com/fh/files/misc/dora_research_program.pdf">DORA Research</a></li><li><a href="https://sre.google/books/">SRE Books</a></li><li>Continuous <a href="https://www.delphix.com/platform/continuous-data">Data</a></li></ol><h3>About the Author</h3><p>Arpit is a seasoned technologist with vast experience in leading large cross-functional and cross-geography teams. Arpit is interested in early-stage investments in startups in sustainable fashion, clean energy, people tech(health &amp; wellness, leisure, jobs &amp; personal growth), web3, media tech/content creation, legal tech and ed-tech.</p><p>Arpit believes we should all contribute back to society. He has set his goals for social work in five broad areas. You can read more about the same in his blog post <a href="http://arpitgoliya.tumblr.com/post/167115596586/do-good-together">“Do Good, Together” on Tumblr</a>. Arpit is interested in working with people who want to contribute towards the same goals.</p><p>You can follow Arpit on <a href="https://www.linkedin.com/in/arpitgoliya/">Linkedin</a> and <a href="https://twitter.com/arpitgoliya">Twitter</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=eb2d8ca8cccb" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tecnolog%C3%ADa/what-is-dora-metrics-and-how-can-it-be-implemented-eb2d8ca8cccb">What is DORA metrics and How can it be implemented?</a> was originally published in <a href="https://medium.com/tecnolog%C3%ADa">Tecnología</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[What are some of the key aspects of Web3? How different are those from Web2?]]></title>
            <link>https://medium.com/tecnolog%C3%ADa/what-are-some-of-the-key-aspects-of-web3-how-different-are-those-from-web2-39fa9bb9fb91?source=rss-8aabee487438------2</link>
            <guid isPermaLink="false">https://medium.com/p/39fa9bb9fb91</guid>
            <category><![CDATA[emerging-technology]]></category>
            <category><![CDATA[web2-vs-web3]]></category>
            <category><![CDATA[dao]]></category>
            <category><![CDATA[token-economy]]></category>
            <category><![CDATA[web3]]></category>
            <dc:creator><![CDATA[Arpit Goliya]]></dc:creator>
            <pubDate>Sun, 01 May 2022 13:34:39 GMT</pubDate>
            <atom:updated>2022-05-01T13:39:35.905Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*YJ0-EX76bw2dwarZyXhCCQ.png" /></figure><p>While <a href="https://www.theverge.com/2021/12/21/22848162/jack-dorsey-web3-criticism-a16z-ownership-venture-capital-twitter">many people</a> argue that VCs and their LPs control Web3 and not the users, many others believe that the <a href="https://www.nasdaq.com/articles/how-blockchain-platforms-will-lead-the-way-to-a-decentralized-web3.0">blockchain platform will ultimately</a> lead to decentralized Web3.</p><p>Decentralized apps or DApps are the apps built-in Web3. They either run on blockchains or decentralized networks or a hybrid of the two. In the Web3 ecosystem, for a DApp if the control over the network, protocol and data is with the users or governed by a set of rules driven by a governance body, we can say that its more decentralized as compared to the Dapps where these controls are with limited people or entities.</p><p>In the Web2 world, most companies exploit user data for ad revenue. In most cases, users don’t have control over their data and how it’s stored. We use a product for free and hence become a product. Web2 apps generally have hooks to collect our data including personal choices and behaviours. This data is then monetized in several ways. There is no free lunch in a capitalist economy. GDPR and other similar regulations have brought some control to users over their data. However, users don’t have 100% control yet. More recently, Google announce that they <a href="https://www.cookiebot.com/en/google-third-party-cookies/">will do away </a>with third-party cookies in Chrome which is a step in the right direction.</p><p>Let us now explore some of the key aspects of Web3 with some relative comparison to the world of Web2.</p><p><strong>1. User Identity</strong> — Web2 apps generally use OAuth or similar tools or password/OTP based authentication. In the majority of cases, users are required to share some personal information. So you cannot use Web2 websites if you are not sharing personal information in some form. Some websites allow anonymous login for partial features. There is only a handful websites that allows full anonymous access. In the world of Web3, authentication is generally tied to a wallet address. So unless the users want to share publicly the wallets they hold, they can use <strong>utopian</strong> Web3 apps without sharing personal information. In cases where users plan to use the same wallet across different apps, they can transfer their identity. <a href="https://ceramic.network/">Ceramic</a> and <a href="https://idx.xyz/">IDX</a> are two tools that allow implementing user-centric authentication. “<a href="https://scrt.network/">Secret Network</a> is the first blockchain with customizable privacy. You get to choose what you share, with whom, and how. This protects users, and empowers developers to build a better Web3.”</p><p><strong>2. Token Economy</strong> — As of now companies raise funds using private equity or debt or public sale of equity. VCs or the investors who own majority stake controls. the board and hence all major decisions of the company. Web3 provides another way of building the company. Entrepreneurs can give tokens to all stakeholders, tokens with voting rights. So, in a <strong>utopian</strong> Web3 world it’s possible that all stakeholders take key decisions and contribute to long term strategies instead of a few people (more decentralization). Also in this case the wealth created from the success of the company will be distributed to all stakeholders. In reality, VCs dominate this new way of building the company as the percentage of public participation is very less and the risk of companies failing is very high. <a href="https://radicle.xyz/blog/introducing-rad.html">Radic</a>le has 50% of the token supply allocated for its community members. <a href="https://gitcoin.co/">Gitcoin</a> allows funding of Web3 based digital public goods projects that serve everyone, and solve our most immediate problems. Uniswap community members will get 60% of UNI (Uniswap protocol’s token). The Web3 goal of token economics is that all stakeholders enjoy benefits instead of a few centralized entities.</p><p><strong>3. Application/Content Discovery</strong> — In the world of Web2, search engines are the primary source of application discovery. Indexing and curation are very important in the world of Web3 also. <a href="https://thegraph.com/">The Graph</a> is a protocol for organizing blockchain data and making it easily accessible. What Google does for search, The Graph does for blockchains. It is also based on <a href="https://thegraph.com/blog/the-graph-grt-token-economics">token</a> economics. The <a href="https://thegraph.com/en/">graph</a> protocol will challenge the monopoly of cloud providers and search engines if more and more small contributors implement it. Note that almost everything in space is still very much early stage and it’s expected to evolve in the next few years. There will be many providers and just like good SEO helps you get on top of search results, we will have something similar for Web3 discovery.</p><p>4. <strong>DAOs</strong> — DAOs stands for Decentralized Autonomous Organizations. As defined in Wikipedia — “A <strong>decentralized autonomous organization</strong> (<strong>DAO</strong>), sometimes called a <strong>decentralized autonomous corporation</strong> (<strong>DAC</strong>),<a href="https://en.wikipedia.org/wiki/Decentralized_autonomous_organization#cite_note-1">[a]</a> is an <a href="https://en.wikipedia.org/wiki/Organization">organization</a> represented by rules encoded as a computer program that is transparent, controlled by the organization members”.</p><p>“DAO governance is coordinated using tokens or NFTs that grant voting powers. Admission to a DAO is limited to people who have confirmed ownership of these governance tokens in a <a href="https://en.wikipedia.org/wiki/Cryptocurrency_wallet">cryptocurrency wallet</a>, and membership may be exchanged. Governance is conducted through a series of proposals that members vote on through the blockchain, and the possession of more governance tokens often translates to greater voting power.”</p><p>DAOs are not legal yet in many countries and this space is also evolving. In the coming years, we will most likely have hybrid DAOs that adhere to governance rules of the country/state in which operate but also use DAO based rules.</p><p>5. <strong>Interoperability </strong>— This is a nightmare in the world of Web2. If you want to move from one platform to the other, your data will not go with you. Some of the recent policies and standards have enforced that the users can at least export their data. Blockchain interoperability has become an important feature of Web3 as a decentralized web cannot happen without this. Interoperability will allow the transfer of data and value across different networks. Web3 suffers from similar issues as Web2 as the majority of the projects are siloed as of now.</p><p>More and more Web3 enthusiasts are realising the importance of interoperability and as the space evolves, we can expect that some good solutions will come up. And we will see the adoption of protocols that enable interoperability at large in the Web3 ecosystem.</p><p>6.<strong> Payments </strong>— As reported in <a href="https://economictimes.indiatimes.com/markets/cryptocurrency/why-defi-is-the-biggest-thing-in-the-history-of-finance/articleshow/89745980.cms">ET</a>, “DeFi is a bottom-up innovation that takes the component of centralised finance and replaces human trust with math-based trust, paperwork with smart contracts, legal enforcement with cryptographic enforcement, and third party audit with open source code and public ledger.”</p><p>DeFi eliminates the fees that banks and other financial companies charge for using their services, saves money in a secured digital wallet, and allows anyone with an internet connection can transfer the funds in minutes/seconds.</p><p>Cryptocurrencies are the equivalent of fiat money in the Web3 payment world. Since many cryptocurrencies are highly volatile, stablecoins are many times used for transactions. Fast processing and low transaction fees make stablecoins a good choice for peer to peer or cross border transactions.</p><p>7. <strong>File/Media storage</strong>— In the world of Web2, HTTP protocol is used for the transfer of files between client and server. In the world of Web3, IPFS is a protocol for peer to peer transfer. As stated on <a href="https://ipfs.io/#how">ipfs.io</a>, “IPFS is a peer-to-peer hypermedia protocol designed to preserve and grow humanity’s knowledge by making the web upgradeable, resilient, and more open”. When a file is added to IPFS, it is split into smaller chunks, cryptographically hashed, and given a unique fingerprint called a <a href="https://proto.school/anatomy-of-a-cid">content identifier</a> (CID).</p><p>Files stored on IPFS are resistant to tampering and censorship — any changes to a file don’t overwrite the original.</p><p>Web3 represents the next phase of the internet and is evolving everyday. It is built on open, trustless and permissionless networks. Web3 enthusiasts envision that the Web3 technology stack will be open-source where anyone can collaborate. Open-source protocols and decentralized blockchains in Web3 have already taken co-creation to a new scale. They have opened up ways of creating truly decentralized apps where the users own their data, the creators can leverage public funding to build what they actually want and the community/stakeholders can govern and can also get paid for their contributions.</p><h3>References &amp; Further Reading</h3><ol><li>Why is interoperability important for blockchain — <a href="https://www.gemini.com/cryptopedia/why-is-interoperability-important-for-blockchain#section-how-is-blockchain-interoperability-achieved">Gemini Blog</a></li><li>Web3 Interoperability — <a href="https://mirror.xyz/lillichoung.eth/5hF6CioiOdk87S5mhwIUHpTgINmaNwibgY73YFpU2vg">The Hard Parts</a></li><li><a href="https://supraoracles.com/news/oracles-web3-interoperability-the-emergence-of-iot/">Oracles, Web3 Interoperability, &amp; the Emergence of IoT</a></li><li>Where will interoperability take Web3 —<a href="https://axelar.network/web3-interoperability-calvin-liu-sergey-gorbunov-ama"> Axelar blog</a></li><li>DAO — <a href="https://www.investopedia.com/tech/what-dao/">Investopedia</a></li><li>DAO — <a href="https://ethereum.org/en/dao/">Ethereum</a></li><li><a href="https://www.fastcompany.com/90696192/what-is-web3">How ‘Web3’ could evolve from a trendy buzzword to a better internet</a></li><li>Web2 vs Web3 — <a href="https://ethereum.org/en/developers/docs/web2-vs-web3/">Ethereum</a></li><li>Why DeFi is the biggest thing in the history of finance — <a href="https://economictimes.indiatimes.com/markets/cryptocurrency/why-defi-is-the-biggest-thing-in-the-history-of-finance/articleshow/89745980.cms">Economic Times</a></li><li>Stablecoins — <a href="https://www.investopedia.com/terms/s/stablecoin.asp">Investopedia</a></li><li>Programmable Money for the <a href="https://www.terra.money/">internet</a>.</li><li>The Architecture of <a href="https://www.preethikasireddy.com/post/the-architecture-of-a-web-3-0-application">Web 3 application</a>.</li><li>Decentralized alternatives — <a href="https://joinpeertube.org/">Peertube</a>, <a href="https://activitypub.rocks/">Activity Pub</a></li><li>The meaning of <a href="https://medium.com/@VitalikButerin/the-meaning-of-decentralization-a0c92b76a274">decentralization</a></li><li>Why Decentralization <a href="https://onezero.medium.com/why-decentralization-matters-5e3f79f7638e">Matters</a></li><li>What is Web3 and Why It <a href="https://medium.com/fabric-ventures/what-is-web-3-0-why-it-matters-934eb07f3d2b">Matters</a>?</li><li><a href="https://onlinegrad.syracuse.edu/blog/what-is-the-decentralized-web/">What is the Decentralized Web?</a></li><li><a href="https://thegraph.com/blog/modeling-cryptoeconomic-protocols-as-complex-systems-part-1">Modeling Cryptoeconomic Protocols as Complex Systems</a></li></ol><h3>About the Author</h3><p>Arpit is a seasoned technologist with vast experience in leading large cross-functional and cross-geography teams. Arpit also consults clients on competitive market analysis, defining MVPs, product ideation, product monetisation and go live strategies.</p><p>Arpit believes we should all contribute back to society. He has set his goals for social work in five broad areas. You can read more about the same in his blog post <a href="http://arpitgoliya.tumblr.com/post/167115596586/do-good-together">“Do Good, Together” on Tumblr</a>. Arpit is interested in working with people who want to contribute towards the same goals.</p><p>You can follow Arpit on <a href="https://www.linkedin.com/in/arpitgoliya/">Linkedin</a> and <a href="https://twitter.com/arpitgoliya">Twitter</a></p><p>ABC. Always be clappin’.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=39fa9bb9fb91" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tecnolog%C3%ADa/what-are-some-of-the-key-aspects-of-web3-how-different-are-those-from-web2-39fa9bb9fb91">What are some of the key aspects of Web3? How different are those from Web2?</a> was originally published in <a href="https://medium.com/tecnolog%C3%ADa">Tecnología</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Top 10 Learning sources(Free) for Blockchain and Web 3]]></title>
            <link>https://medium.com/tecnolog%C3%ADa/top-10-learning-sources-free-for-blockchain-and-web-3-7a1554559968?source=rss-8aabee487438------2</link>
            <guid isPermaLink="false">https://medium.com/p/7a1554559968</guid>
            <category><![CDATA[online-learning]]></category>
            <category><![CDATA[cryptocurrency]]></category>
            <category><![CDATA[smart-contracts]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[web3]]></category>
            <dc:creator><![CDATA[Arpit Goliya]]></dc:creator>
            <pubDate>Fri, 22 Apr 2022 15:03:18 GMT</pubDate>
            <atom:updated>2022-04-22T15:03:18.149Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*lFtTPDEMy1B0QVqi" /><figcaption>Photo by <a href="https://unsplash.com/@chuttersnap?utm_source=medium&amp;utm_medium=referral">CHUTTERSNAP</a> on <a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><p>Blockchain and Web3 are the most popular technology trends. If your are a software developer or just a technology enthusiast looking at how to get started with blockchain/web 3, here are some great free learning resources(in no particular order)</p><p><strong>1. Nader Dabit Youtube Channel</strong>: Has <a href="https://www.youtube.com/watch?v=a0osIaAOFSE">The Complete Guide to Full Stack Ethereum Development</a>, a playlist for web3 that includes <a href="https://www.youtube.com/watch?v=GKJBEEXUha0">How to Build a Full Stack NFT Marketplace on Ethereum with Polygon and Next.js</a>, <a href="https://www.youtube.com/watch?v=nRMo5jjgCr4">The Complete Guide to Full Stack Web3 Development</a> and many more.</p><p><strong>2. Patrick Collins Youtube Channel</strong>: Has <a href="https://www.youtube.com/watch?v=_JeRq7Gwj5Y">The Undeniable Value of Blockchain and Smart Contracts</a>, <a href="https://www.youtube.com/watch?v=fNMfMxGxeag">Intro to Foundry | The FASTEST Smart Contract Framework</a>, <a href="https://www.youtube.com/watch?v=AhJtmUqhAqg">How to build an on-chain DAO | Typescript &amp; Solidity</a> and many more.</p><p><strong>3. Smart Contract Programmer Youtube Channel</strong>: Has Playlists for <a href="https://www.youtube.com/watch?v=pkD2W44OOjg&amp;list=PLO5VPQH6OWdXhkOvoptGTyQk3KI2EawUc">Tools</a>, <a href="https://www.youtube.com/watch?v=xv9OmztShIw&amp;list=PLO5VPQH6OWdVQwpQfw9rZ67O6Pjfo6q-p">Solidity</a> and many more topics.</p><p><strong>4. Moralis Web3 Platform</strong>: <a href="https://www.youtube.com/c/MoralisWeb3/">Youtube channel </a>and website for <a href="https://moralis.io/">Moralis</a> Web3 cover how to use Moralis Web3 Products to quickly develop dapps.</p><p><strong>5. EatTheBlocks Youtube Channel: </strong><a href="https://www.youtube.com/c/EatTheBlocks">Covers</a> Ethereum, Solidity, Smart Contracts, Defi and Dapps.</p><p><strong>6. Dapp University: </strong><a href="https://www.dappuniversity.com/">Has</a> tutorials/videos on Blockchain, Dapps, ICO and many more topics.</p><p><strong>7. Ethereum Development Course: </strong>Blockchain at Berkeley — <a href="https://www.udemy.com/course/ethereum-development-course-blockchain-at-berkeley/">This </a>course on Udemy is free for those who are not interested in a certificate of completion or in interacting with the instructor but just want to learn.</p><p><strong>8. Free Basics Course: </strong><a href="https://academy.101blockchains.com/courses/enterprise-blockchains-fundamentals">Enterprise<strong> </strong>Blockchain Fundamentals</a> is very basic 5 days crash course on 101 Blockchains for anyone who wants to get started. Coursera also has a course that covers the <a href="https://www.coursera.org/learn/blockchain-basics">basics</a>. Edx also has a <a href="https://www.edx.org/course/blockchain-technology">free</a> version that covers basics.</p><p><strong>9. Cryptocurrent &amp; Blockchain</strong>: <a href="https://dcxlearn.com/">DCXLearn</a> website has courses on blockchain and cryptocurrency. If you are interested in trading in crypto, this courses are a good start. CoinDCX is a platform for trading cryptocurrencies.</p><p>Udemy also has <a href="https://www.udemy.com/course/introduction-to-cryptocurrencies/">a free course</a> on this topic.</p><p>10. <strong>CoinMarketCap:</strong> Coin Market Cap has a Learn Crypto, Earn Crypto program. It has partnered with trusted &amp; emerging projects to offer an easy way to learn about cryptocurrency, <a href="https://coinmarketcap.com/earn/#Whatcrypto">earning cryptoassets as a reward</a>.</p><h3>About the Author</h3><p>Arpit is a seasoned technologist with vast experience in leading large cross-functional and cross-geography teams. Arpit also consults clients on competitive market analysis, defining MVPs, product ideation, product monetisation and go live strategies.</p><p>Arpit believes we should all contribute back to society. He has set his goals for social work in five broad areas. You can read more about the same in his blog post <a href="http://arpitgoliya.tumblr.com/post/167115596586/do-good-together">“Do Good, Together” on Tumblr</a>. Arpit is interested in working with people who want to contribute towards the same goals.</p><p>You can follow Arpit on <a href="https://www.linkedin.com/in/arpitgoliya/">Linkedin</a> and <a href="https://twitter.com/arpitgoliya">Twitter</a></p><p>ABC. Always be clappin’.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7a1554559968" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tecnolog%C3%ADa/top-10-learning-sources-free-for-blockchain-and-web-3-7a1554559968">Top 10 Learning sources(Free) for Blockchain and Web 3</a> was originally published in <a href="https://medium.com/tecnolog%C3%ADa">Tecnología</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[What is Swarm Intelligence and How it works?]]></title>
            <link>https://medium.com/tecnolog%C3%ADa/what-is-swarm-intelligence-and-how-it-works-b7104549e0fd?source=rss-8aabee487438------2</link>
            <guid isPermaLink="false">https://medium.com/p/b7104549e0fd</guid>
            <category><![CDATA[swarm]]></category>
            <category><![CDATA[swarm-intelligence]]></category>
            <category><![CDATA[nature]]></category>
            <category><![CDATA[emerging-technology]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <dc:creator><![CDATA[Arpit Goliya]]></dc:creator>
            <pubDate>Sat, 16 Apr 2022 17:36:17 GMT</pubDate>
            <atom:updated>2022-04-16T17:36:17.283Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*q4j6pPzuFOxZFUVR" /><figcaption>Photo by <a href="https://unsplash.com/@tumbao1949?utm_source=medium&amp;utm_medium=referral">James Wainscoat</a> on <a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><p>Social creatures working as a unified entity can perform much better in terms of solving a problem or making a decision as compared to a vast majority of the entity working individually. Many minds are better than one.</p><p>The above image shows a flock of birds moving together. You might have seen bees and fishes doing something similar. In general, these groups are collectively called <strong>swarm</strong>.</p><p>As defined on Wikipedia — “<strong>Swarm intelligence</strong> (<strong>SI</strong>) is the collective behaviour of decentralized, self-organized systems, natural or artificial.” Examples of swarm intelligence in natural systems include <a href="https://en.wikipedia.org/wiki/Ant_colony">ant colonies</a>, <a href="https://en.wikipedia.org/wiki/Bee_colonies">bee colonies</a>, bird <a href="https://en.wikipedia.org/wiki/Flocking_(behavior)">flocking</a>, hawks <a href="https://en.wikipedia.org/wiki/Hunting">hunting</a>, animal <a href="https://en.wikipedia.org/wiki/Herding">herding</a>, <a href="https://en.wikipedia.org/wiki/Bacteria#Growth_and_reproduction">bacterial growth</a>, fish <a href="https://en.wikipedia.org/wiki/Shoaling_and_schooling">schooling</a> and <a href="https://en.wikipedia.org/wiki/Microbial_intelligence">microbial intelligence</a>. The below TEDx talk video describes a swarm as brain of brains.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FEu-RyZt_Uas%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DEu-RyZt_Uas&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FEu-RyZt_Uas%2Fhqdefault.jpg&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/21653132ff8cd09c5b147531ce744fc7/href">https://medium.com/media/21653132ff8cd09c5b147531ce744fc7/href</a></iframe><h4>Swarm Intelligence has many use cases.</h4><p>Some of them are listed below:</p><ol><li>Internet of Things: Powerful decentralized algorithms supported by SI are used to logically control operations of complex IoT systems. By applying <a href="https://www.sciencedirect.com/book/9780128182871/swarm-intelligence-for-resource-management-in-internet-of-things">swarm intelligence algorithms for IoT devices</a>, we can provide major advantages for energy saving in IoT devices.</li><li>Human Swarms: Humans don’t have the natural ability to form a Swarm Intelligence. Forming such intelligence requires tight feedback loops among members. Some companies like<a href="https://unanimous.ai/"> unanimous.ai</a> are leveraging high-speed networking to form real-time systems that enable “human swarms” to converge online, combining the knowledge, wisdom, insights, and intuitions of diverse groups into a single <em>emergent intelligenc</em>e.</li><li>Healthcare: Researchers have used<a href="https://www.sciencedaily.com/releases/2021/05/210526132126.htm#"> ‘swarm learning’ </a>to detect blood cancer, lung diseases and COVID-19 in data stored in a decentralized fashion. ASCA (Ant System-based Clustering Algorithm) has been used in image segmentation producing better results than 1D-SOM, k-Means, FCM and PFCM algorithms in the detection of small, atypical regions of the image.</li><li>Pervasive Computing: When the computational capability is embedded into everyday objects such that they can effectively communicate and perform useful tasks without end-user interaction, it’s a form of pervasive computing. <a href="https://vinodwadhawan.blogspot.com/2013/07/87-artificial-distributed-intelligence.html">Distributed perceptive networks</a> which are used to implement pervasive computing utilize Swarm Intelligence Algorithms. Multi-hop networking, <a href="https://www.intechopen.com/chapters/42759">optical network optimizations</a>, and insect drones are some examples.</li><li><a href="https://en.wikipedia.org/wiki/Wireless_ad_hoc_network">Mobile Ad hoc NETwork (MANET)</a>: MANET is a decentralized network with the ability to scale to thousands of connections. They self-learn and organize as they operate and adapt as new and old nodes enter and exit the network under dynamic conditions. Swarm Autonomous Routing Algorithm (SARA) protocol can manage node to node communications in a MANET. SI can also be used to implement a <a href="https://ieeexplore.ieee.org/abstract/document/5277837">distributed location service</a> in a MANET</li><li>Data Science &amp; ML: By applying <a href="https://www.sciencedirect.com/science/article/abs/pii/S221067072030901X">swarm intelligence</a> in parallel we can achieve better results in Hydrological Forecasting. SI can optimize the parameters of an artificial neural network. SI has many <a href="https://link.springer.com/chapter/10.1007/978-3-030-53956-6_1">other applications</a> in data science and machine learning.</li><li>Swarm Robotics: <a href="https://www.hindawi.com/journals/isrn/2013/608164/">Swarm robotics</a> is a field of multi-robotics in which many robots can coordinate in a distributed and decentralized way.</li></ol><h4>How Swarm Intelligence Works?</h4><p>In general, swarm systems work in the following way :</p><ol><li>There are be a large number of distributed agents who work/act in-parallel</li><li>The agents transmit/ receive signals from the other agents. It is through these signals that all interactions happen.</li><li>Each agent individually processes information. There is no central command. In that sense, the agents are autonomous. But the agents are strongly influenced by what others in the system do.</li><li>As the interaction evolves, a swarm intelligence emerges, and the group’s behaviour self organizes. The entire group decides on something that each agent might not have been able to do.</li><li>If some of the agents are destroyed, others will quickly adapt and the system will continue to function as earlier.</li></ol><p>In general, the following principles can be used to describe behaviour that leads to swarm intelligence</p><ol><li>Proximity Principle: The basic units of a swarm should be capable of simple computation related to its surrounding environment.</li><li>Quality Principle: A swarm should be able to respond to quality factors such as determining the safety of a location.</li><li>Principle of diverse response: The distribution is designed so that each agent will be maximally protected facing environmental fluctuations.</li><li>Principle of stability: The group should not change their mode of behaviour every time the environment changes</li><li>Principle of adaptability: The swarm is sensitive to the changes in the environment that result in different swarm behaviour</li></ol><h3>References &amp; Further Reading</h3><ol><li>Swarm Intelligence — <a href="https://en.wikipedia.org/wiki/Swarm_intelligence">Wikipedia</a></li><li>What is Swarm AI Technology —<a href="https://unanimous.ai/what-is-si/"> Unanimous.ai</a></li><li>Swarm Intelligence — <a href="https://www.sciencedirect.com/topics/engineering/swarm-intelligence">Science Direct</a></li><li>Swarm Intelligence — <a href="https://www.researchgate.net/publication/264457775_Swarm_Intelligence_Concepts_Models_and_Applications">Research Gate</a>, Queen’s University, School of Computing Technical Reports</li><li>Swarm Intelligence — <a href="https://www.techferry.com/articles/swarm-intelligence.html">Tech Ferry</a></li><li><a href="https://www.iosrjournals.org/iosr-jce/papers/Conf.17031-2017/Volume-1/4.%2013-16.pdf">Building an Identification Model Using Swarm Intelligence and Its Applications</a></li><li>Swarm Intelligence — <a href="https://www.su.org/blog/can-humans-use-artificial-swarm-intelligence-to-make-smarter-faster-decisions">Singularity Group Blog</a></li><li><a href="https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.631.6118&amp;rep=rep1&amp;type=pdf">The biological principles of swarm intelligence</a></li><li>Swarm Intelligence — <a href="https://guava.physics.uiuc.edu/~nigel/courses/569/Essays_Fall2012/Files/Hu.pdf">Yichen Hu</a></li></ol><h3>About the Author</h3><p>Arpit is a seasoned technologist with vast experience in leading large cross-functional and cross-geography teams. Arpit also consults clients on competitive market analysis, defining MVPs, product ideation, product monetisation and go live strategies.</p><p>Arpit believes we should all contribute back to society. He has set his goals for social work in five broad areas. You can read more about the same in his blog post <a href="http://arpitgoliya.tumblr.com/post/167115596586/do-good-together">“Do Good, Together” on Tumblr</a>. Arpit is interested in working with people who want to contribute toward the same goals.</p><p>You can follow Arpit on <a href="https://www.linkedin.com/in/arpitgoliya/">Linkedin</a> and <a href="https://twitter.com/arpitgoliya">Twitter</a></p><p>ABC. Always be clappin’.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b7104549e0fd" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tecnolog%C3%ADa/what-is-swarm-intelligence-and-how-it-works-b7104549e0fd">What is Swarm Intelligence and How it works?</a> was originally published in <a href="https://medium.com/tecnolog%C3%ADa">Tecnología</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[L1 and L2 chains in Blockchain Ecosystem]]></title>
            <link>https://medium.com/tecnolog%C3%ADa/l1-and-l2-chains-in-blockchain-ecosystem-41b6c965f515?source=rss-8aabee487438------2</link>
            <guid isPermaLink="false">https://medium.com/p/41b6c965f515</guid>
            <category><![CDATA[nft]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[emerging-technology]]></category>
            <category><![CDATA[dapps]]></category>
            <category><![CDATA[layer-2]]></category>
            <dc:creator><![CDATA[Arpit Goliya]]></dc:creator>
            <pubDate>Sat, 26 Feb 2022 15:44:22 GMT</pubDate>
            <atom:updated>2022-03-04T04:25:43.958Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gdJDfj0yNCM5-wB1TaIRmQ.png" /><figcaption>Layered Blockchains</figcaption></figure><p>Ethereum is by far the most popular blockchain for developing <a href="https://ethereum.org/en/dapps/">DApps</a>. However, building directly on top of Ethereum can result in huge gas fees.</p><p>Here’s a note on the <a href="https://ethereum.org/en/developers/docs/gas/">gas fee </a>from the Ethereum website.</p><p>“Gas refers to the unit that measures the amount of computational effort required to execute specific operations on the Ethereum network. Since each Ethereum transaction requires computational resources to execute, each transaction requires a fee. Gas refers to the fee required to conduct a transaction on Ethereum successfully. Gas fees are paid in Ethereum’s native currency, ether (ETH). Gas prices are denoted in gwei, which itself is a denomination of ETH — each gwei is equal to 0.000000001 ETH (10–9 ETH).”</p><p>Gas prices fluctuate and are higher during high activity periods. This is true for all blockchains. If you are trying to mint something on any blockchain, the impact of the gas fee should be considered. It could be one of the primary attributes for selecting a particular blockchain for any project.</p><p>In general, building on any blockchain(layer 1) directly will result in a higher fee as compared to doing something off-chain(layer 2). Though most blockchains are trying to introduce mechanisms that can result in lower fees, working on a layer on top of the blockchain can save substantial fees. How? We will review that soon.</p><p>The main blockchains are Layer 1 like Ethereum, Tezos, Solana etc. Layer 2 is a scaling mechanism for the main blockchain. There could be multiple implementations for scaling the main blockchain such as <strong>rollups </strong>(that performs transactions off-chain and rollup those onto the main blockchain), <strong>sidechains </strong>(which links to the main chain via bridge), <strong>plasma chains</strong>, <strong>multichains</strong>, <strong>state channels</strong> (where a channel is opened among participants).</p><p>Layer 2 generally offers better speed for transactions and lower gas fees. We can consider it as a secondary framework or protocol that is built on top of the main blockchain. Generally speaking, we can move a lot of computation heavy work/complex use cases to Layer 2 and leverage Layer 1 for its security and other core blockchain-based features. Let us consider how some of the Layer 2 solutions work:</p><ol><li>Lightning Network: The Lightning Network can facilitate fast peer to peer transactions on top of a blockchain. It has its nodes and software which allows people to transact on the network without the need of pushing everything to the main blockchain. This allows for quick processing as there is no <a href="https://academy.binance.com/en/glossary/block">block wait</a> time. Blocks on a blockchain are a scarce resource. So if we want our transaction to be written to the block quickly, we might have to pay a higher fee for the same. At peak load, this could mean a transaction of USD 50 also. So for small peer to peer transfers, Layer 1 blockchains can be very expensive. Why would anyone pay a fee of USD 50 or even USD 5 for that matter, to pay someone USD 5? When doing volume transactions between 2 peers, this fee is reduced drastically as the user will have to pay one for 2 transactions on the blockchain — open and close of the channel. When you start a peer to peer transaction, record it in the blockchain. Do any number of transactions and then record the final state. Intermediate states can also be recorded if needed.</li><li>Ethereum Plasma: This allows the creation of a framework of secondary chains to reduce interaction with the main chain. Plasma chains allow the creation of hierarchically arranged numerous small chains on top of the main chain, operated as a blockchain tree. Plasma structure is built using smart contracts and <a href="https://en.wikipedia.org/wiki/Merkle_tree">Merkle</a> trees.</li><li>Roll-Ups: This mechanism enables transactions at layer 2 (reduced gas feed). Data and proof of transaction reside on layer 1. A smart contract at layer 1 is used to enforce proper transaction execution at layer 2 using the data stored on the main chain(layer 1). Roll-ups can be optimistic such as <a href="https://arbitrum.io/">Arbitrum</a> or zero-knowledge such as <a href="https://hermez.io/">Polygon Hermez</a></li><li>Sidechains: Sidechains are separate blockchains that run in parallel to the main blockchain and can have their operating mechanism (own consensus algorithm ) and can also use the main blockchain for validation. <a href="https://liquid.net/">Liquid</a>, <a href="https://www.rsk.co/">RSK</a> are some of the bitcoin pegged sidechains. <a href="https://polygon.technology/">Polygon</a> is Ethereum based sidechain.</li><li>Multichain: Multichain networks have their own consensus algorithm and network architecture. We can consider these to be made up of more than one blockchain. For instance, <a href="https://skale.network/blog/the-next-generation-of-blockchain-technology/">SKALE</a> has some machines in Ethereum main chain and some on SKALE network.</li></ol><p>In conclusion, Layer 2 chains allow us to solve several complex use cases and also help us scale Layer 1 chains. As NFTs have become popular, we now have <a href="https://www.immutable.com/">ImmutableX</a> which allows high-performance minting of NFTs. More and more Layer 2 chains will evolve in the next few years and Dapps development and execution is only set to become more robust and economically viable (near-zero transaction fees).</p><h3>References &amp; Further Reading</h3><ol><li>Layer 2 Blockchain — <a href="https://www.pcmag.com/encyclopedia/term/layer-2-blockchain">PC Mag</a></li><li><a href="https://www.gemini.com/cryptopedia/blockchain-layer-2-network-layer-1-network">Layer-1 and Layer-2 Blockchain Scaling Solutions</a></li><li>A Beginner’s Guide to Bitcoin’s Lightning Network — <a href="https://academy.binance.com/en/articles/what-is-lightning-network">Binance Academy</a></li><li>What Is Ethereum Plasma? — <a href="https://academy.binance.com/en/articles/what-is-ethereum-plasma">Binance Academy</a></li><li>Layer 2 solutions — <a href="https://www.one37pm.com/nft/tech/what-are-layer-2-solutions-and-why-are-they-importan">One37PM</a></li><li>Sidechains — <a href="https://ethereum.org/en/developers/docs/scaling/sidechains/">Ethereum Website</a></li><li>Blockchain Sidechain — <a href="https://komodoplatform.com/en/academy/blockchain-sidechain/">Komodo Platform</a></li><li>Sidechains and Plasma — <a href="https://docs.polygon.technology/docs/home/blockchain-basics/sidechain/">Polygon</a></li></ol><h3>About the Author</h3><p>Arpit is a seasoned technologist with vast experience in leading large cross-functional and cross-geography teams. Arpit also consults clients on competitive market analysis, defining MVPs, product ideation, product monetisation and go live strategies.</p><p>Arpit believes we should all contribute back to society. He has set his goals for social work in five broad areas. You can read more about the same in his blog post <a href="http://arpitgoliya.tumblr.com/post/167115596586/do-good-together">“Do Good, Together” on Tumblr</a>. Arpit is interested in working with people who want to contribute towards the same goals.</p><p>You can follow Arpit on <a href="https://www.linkedin.com/in/arpitgoliya/">Linkedin</a> and <a href="https://twitter.com/arpitgoliya">Twitter</a></p><p>ABC. Always be clappin’.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=41b6c965f515" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tecnolog%C3%ADa/l1-and-l2-chains-in-blockchain-ecosystem-41b6c965f515">L1 and L2 chains in Blockchain Ecosystem</a> was originally published in <a href="https://medium.com/tecnolog%C3%ADa">Tecnología</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The Many Use Cases of NFTs]]></title>
            <link>https://medium.com/tecnolog%C3%ADa/the-many-use-cases-of-nfts-57d94afea88f?source=rss-8aabee487438------2</link>
            <guid isPermaLink="false">https://medium.com/p/57d94afea88f</guid>
            <category><![CDATA[nft-collectibles]]></category>
            <category><![CDATA[web3]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[emerging-technology]]></category>
            <category><![CDATA[nft]]></category>
            <dc:creator><![CDATA[Arpit Goliya]]></dc:creator>
            <pubDate>Wed, 16 Feb 2022 06:15:14 GMT</pubDate>
            <atom:updated>2022-02-16T06:18:57.745Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*pTxv0cn0DSzz6EplZJTWeA.png" /><figcaption>Design on <a href="https://www.canva.com/join/canine-social-tot">Canva.</a> Crypto Logos from <a href="https://cryptologos.cc/">this</a> website.</figcaption></figure><p>NFT = Non Fungible Token. What does that mean? In order to understand, let&#39;s try to learn what fungible is first. A fungible item is one that can be interchanged with another such item for all practical purposes. For example the dollar bill or any other currency. One twenty dollar bill can be exchanged with two 10 dollar bills or other twenty-dollar bills. So the dollar is fungible. Commodities(same grade), common shares(same company) <a href="https://www.investopedia.com/terms/f/fungibles.asp">etc</a> are all fungible items.</p><p>Let&#39;s try to understand non-fungile now with the example of a piece of land. One piece of land cannot be replaced with another. Two owners can swap land of the same value but that will be more of barter of two different assets. Two land plots will differ in one or more attributes. For example, a corner plot of land of the same size is generally of a higher value than a regular plot. This is not true for fungible items, it does not matter if the dollar bill is old or new — both will have the same value. So in the case of non-fungible assets, each unit(land) has unique characteristics(for land consider — location, fertility, size and so on) that add or subtract value.</p><p>In summary, fungible items are defined by their value and non-fungible items by their unique properties (and hence cannot be exchanged).</p><p>Technically, NFT is a non-interchangeable unit of data stored on a blockchain. It can be sold and traded but it cannot be exchanged or replaced because of its unique cryptographic signature. Here’s a video from <a href="https://medium.com/u/9ca737b2db54">Finematics</a> that explains some basics about NFTs and DeFi</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FXdkkux6OxfM%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DXdkkux6OxfM&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FXdkkux6OxfM%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/4ad500a7e3b648c49889edcfd109a53e/href">https://medium.com/media/4ad500a7e3b648c49889edcfd109a53e/href</a></iframe><p>DeFi is Decentralized Finance. In the world of web3, everything is decentralized so any finance based application in the world of web3 is a DeFi app. If you are wondering what is web3 — consider it to be a blockchain-based version of the internet for simplicity. An internet where everything is decentralized and built on top of a blockchain! One can say that web3 is the base of the decentralized future — DAOs(Decentralized Autonomous Organizations), DeFis, GameFi, DApps(Decentralized Applications), Metaverse, creator economy and so on.</p><p>Let&#39;s go back to NFTs as web3 is out of scope for this story. NFTs can be implemented on any blockchain that supports smart contracts. The most common ones are <a href="https://ethereum.org/en/nft/">Ethereum</a> based — ERC 721 and ERC 1155.</p><p><a href="https://tezos.com/nftgallery/">Tezos</a>, <a href="https://wiki.polkadot.network/docs/learn-nft">Polkadot</a>, <a href="https://github.com/cosmos/cosmos-sdk/discussions/9065">Cosmos</a>, Binance Smart Chain, <a href="https://solsea.io/">Solana</a>, <a href="https://www.globenewswire.com/news-release/2021/08/12/2279373/0/en/PolygonPunks-The-1st-NFT-Punks-on-Polygon-Matic-Experiencing-Explosive-Growth.html">Matic</a>, <a href="https://developers.cardano.org/docs/native-tokens/minting-nfts/">Cardano</a> and so on also support the creation of NFTs.</p><p>In order to understand what use cases NFTs can solve, we must first understand some of the unique properties/mechanisms of the physical world that can be replicated in the digital world using NFTs.</p><ol><li>Scarcity- “Scarcity refers to a basic <a href="https://www.investopedia.com/terms/e/economics.asp">economics</a> problem — the gap between limited resources and theoretically limitless wants.” The primary causes of economic scarcity are demand-induced, supply-induced, and structural. Any NFT that has this unique property is likely to do well in future. So limited editions of anything, popular art and creator tokens for fans can all do well theoretically.</li><li>Uniqueness/Originality — Famous paintings, custom-built homes/cars etc all have this attribute.</li><li>Proof of Ownership — How does one prove that an asset belongs to them? <a href="https://www.intolegalworld.com/article?title=why-physical-control-does-not-create-true-ownership-">Physical control does not prove ownership</a>. One can have physical control of a piece of land or art even though they do not have the ownership. Depending on what the asset is there are different ways to prove ownership. NFTs provide a way for the same in the digital world.</li><li>Exchange — A movie ticket bought can be transferred to any other person. The same is true for passes for some events. The benefits that come with the ticket/pass are transferred to another person with the exchange. This can be replicated in the digital world too.</li><li>Royalties — In the most simple terms, royalties are payments to the owner of the asset for using that asset. An author will get royalties on the books sold, a singer on the copies sold and so on. In most cases, there is a mediator between the creator and the person who uses the asset.</li></ol><p>Over the last few years, NFTs have been used in many areas, some of which are mentioned below. There are many more use cases that can be implemented using NFTs.</p><ol><li>Digital Art /Collectibles — <a href="https://en.as.com/en/2022/01/25/latest_news/1643118621_023314.html">Any digital art can be minted</a> as an NFT and it then becomes a unique digital art as the hash associated with each NFT is unique. Many traditional art auction houses like Christie’s have entered the NFT world in the last few years. NFTs are designed to give ownership of work only and do not restrict making any copies. Just like we can find print copies of The Last Supper but there is only one original, there can be only one original NFT based digital art. Many <a href="https://cointelegraph.com/news/william-shatners-nft-collectibles-sell-out-at-warp-speed">individual artists</a> have also sold their digital art as NFTs. NFTs have been used to create Digital Collectibles by many well-known brands and franchises. Many digital collectibles based new communities have also started in the last 2 to 3 years. Digital collectibles have also been used in <a href="https://www.esports.net/news/top-5-nft-games/">games</a>.</li><li>Digital version of real-world items — Many real-world items can be replicated in the digital world using NFTs. For instance, tickets to events, legal documents/deeds and so on</li><li>Gaming — In addition to providing <a href="https://realitygaminggroup.com/dat-platform/">in-game items /collectibles</a>, NFTs can be used to create new revenue models in-game economy. Imagine trading a farm created in-game like Farmville or selling a particular level that you have reached in a game to someone else who wants to play that. New avenues of generating money by doing something you already like. Collectibles can be resold to new players generating revenue for both gamers and game creators.</li><li>NFT Domains— As of now, IP addresses are mapped with domain names to find any website. In the web3 world, we have equivalent services like Ethereum name service which provide alternate website names powered by NFTs. NFT domains are new <a href="https://www.lexology.com/library/detail.aspx?g=e4263dca-8d69-47ec-a4cb-450e3dbd2f63#:~:text=NFT%20domains%20are%20new%20web,the%20blockchain%20via%20smart%20contracts.">web extensions</a> that are linked to the blockchain via smart contracts. NFT domains map hexadecimal wallet addresses into human-readable form and enables censorship-resistant websites.</li><li>Authentication — Since NFTs are unique and cannot be reproduced, they can be used for verification and authentication also. <a href="https://everledger.io/">Everledger</a> uses NFTs to solve this use case in the supply chain. Identity credentials like driver licenses, course certifications etc can also be issued as NFT in future.</li><li>Proof of ownership — Cryptographic proof of ownership can be used as a key in future to unlock cars, homes or any other physical assets. NFTs can be used to tokenise ownership of physical assets giving way to fractional ownership of real estate etc. As the ownership is settled by NFTs, they can also be used in decentralized loan applications also.</li><li>Royalties — Creators can earn some commission on each future sale by using NFTs. Creators can have a smart contract that triggers an auto payment to the original creator whenever the NFT change hand. So a music video or digital audio will earn recurring revenue if it’s transferred. NFTs will also allow creators to directly sell their content to a mass audience without any intermediatory.</li></ol><p>There are no limits to what the creative human mind can up with! The use of NFT is not limited to the above uses cases only but these are the common ones.</p><h3>References &amp; Further Reading</h3><ol><li>Non Fungible Token — <a href="https://en.wikipedia.org/wiki/Non-fungible_token">Wikipedia</a></li><li><a href="https://www.investopedia.com/terms/f/fungibles.asp">Fungible Goods</a> — Investopedia</li><li>Non Fungible Token — <a href="https://ethereum.org/en/nft/">Ethereum Site</a></li><li><a href="https://www.investopedia.com/terms/s/scarcity.asp">Scarcity</a> — Investopedia</li><li>NFTs <a href="https://www.taylorwessing.com/en/insights-and-events/insights/2021/05/nfts-a-question-of-ownership">a question</a> of ownership.</li><li><a href="https://www.cnet.com/news/cryptokitties-bought-a-digital-cat-for-172000/">Crypto Kitties</a> sold for USD 172,000</li><li>Twitter Thread on <a href="https://twitter.com/degenharambe/status/1424133878352998401">Ether Rock</a></li></ol><h3>About the Author</h3><p>Arpit is a seasoned technologist with vast experience in leading large cross-functional and cross-geography teams. Arpit also consults clients on competitive market analysis, defining MVPs, product ideation, product monetisation and go live strategies.</p><p>Arpit believes we should all contribute back to society. He has set his goals for social work in five broad areas. You can read more about the same in his blog post <a href="http://arpitgoliya.tumblr.com/post/167115596586/do-good-together">“Do Good, Together” on Tumblr</a>. Arpit is interested in working with people who want to contribute towards the same goals.</p><p>You can follow Arpit on <a href="https://www.linkedin.com/in/arpitgoliya/">Linkedin</a> and <a href="https://twitter.com/arpitgoliya">Twitter</a></p><p>ABC. Always be clappin’.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/78/0*QUVngq7qSEA6i7Zp.gif" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=57d94afea88f" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tecnolog%C3%ADa/the-many-use-cases-of-nfts-57d94afea88f">The Many Use Cases of NFTs</a> was originally published in <a href="https://medium.com/tecnolog%C3%ADa">Tecnología</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[What Are Debt Funds?]]></title>
            <link>https://medium.com/notes-from-arpit/what-are-debt-funds-ebfd09bdb219?source=rss-8aabee487438------2</link>
            <guid isPermaLink="false">https://medium.com/p/ebfd09bdb219</guid>
            <category><![CDATA[investing]]></category>
            <category><![CDATA[diversification]]></category>
            <category><![CDATA[debt-funds]]></category>
            <category><![CDATA[notes-from-arpit]]></category>
            <category><![CDATA[debt]]></category>
            <dc:creator><![CDATA[Arpit Goliya]]></dc:creator>
            <pubDate>Tue, 01 Feb 2022 14:38:51 GMT</pubDate>
            <atom:updated>2022-02-16T18:52:00.248Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*zmRZy-dpnQHmKijJ" /><figcaption>Photo by <a href="https://unsplash.com/@piggybank?utm_source=medium&amp;utm_medium=referral">PiggyBank</a> on <a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><p>Most of us understand the word debt — essentially an amount of money that you owe somebody. For a debt transaction, we need a borrower and a lender. The lender will lend money to the borrower and the borrower will pay some interest and return back the principal on a mutually agreed timeline.</p><p>Fixed Deposits are the most common form of debt where we are giving a loan to the bank and the bank pays us the interest. This is where many people invest their money as it&#39;s considered a safe investment. If the interest rate of FD is less than inflation, you are actually taking a hit at your buying power for the money deposited in the bank. With equity and other investments, you might lose the money so FD is what most people in India prefer even if the interest rates are low.</p><p>Just like banks, there are many other borrowers in the market — governments, companies, NBFCs and so on. All of them raise money by floating debt instruments — bonds/mortgages etc. Debt instruments do not allow for pre natural withdrawals generally, unlike FDs. But they can be traded in the secondary markets just like equities.</p><p>Debt instruments can be short term( maturity &lt; 1 yr) or long term(maturity &gt; 1 yr). Treasury Bills, Certificate of Deposits, Commercial Papers etc are short term debt instruments. Government Bonds/G-Secs, Corporate Bonds etc are long term debt instruments.</p><p>Debt mutual funds will invest in short term/ long term debt instruments. Just like for equities we have NSE/BSE, debt funds are traded on the debt market. Debt funds are ideal for investors who aim for regular income but are risk-averse as compared to equities. If you have some amount that you want to invest for the short term, you can go for short term debt funds. If you are ok with locking in the amount for a longer duration, you can go with longe term debt funds.</p><p>Depending on how the funds are structured, debt funds do carry interest rate risk(that the interest rate may go down) and credit risk (delay in payment/defaults). This is why bond ratings/ company ratings are important. All government bonds are safest as governments will not default. Companies with higher ratings will have lower yield rates on the floated debt instruments and vice versa.</p><p>Many debt mutual funds will take debt instruments from different rating buckets and the investors can invest in those instead of investing in individual debt instruments. This is similar to equity-based mutual funds where there will be securities with different market capitalization.</p><p>As the interest rate goes up in markets, the existing price(face value) of the bonds will decrease. So long term bonds have a higher interest rate risk as compared to short terms bonds as the chances of the interest rate going up is higher for a longer duration. When interest rates are low then long term bonds can give double-digit returns also.</p><p>Debt funds cannot beat returns of equity but have a lower risk but give better returns than the fixed deposits for the same duration of the investment, especially if you are investing for 2–3 years.</p><p>In general, for diversification, it is recommended to distribute the portfolio across equity, debt, gold and other assets. Depending on your age and risk profile, the % allocation can be decided.</p><p>In terms of taxation, there is some difference between equity and debt. For long term bonds, the tax rate is 20% after adjustment for indexation(as compared to 10% in equity) and for the short term, it will depend on the income tax slab you are in.</p><h3>Further Reading</h3><ol><li><a href="https://www.frbsf.org/education/publications/doctor-econ/2005/october/debt-equity-market/">Different between Debt &amp; Equity Markets</a></li><li><a href="https://www.investopedia.com/terms/d/debtinstrument.asp">Debt Instrument</a></li><li><a href="https://www.bankbazaar.com/mutual-fund/money-market-instruments.html">Money Market Instruments</a></li></ol><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ebfd09bdb219" width="1" height="1" alt=""><hr><p><a href="https://medium.com/notes-from-arpit/what-are-debt-funds-ebfd09bdb219">What Are Debt Funds?</a> was originally published in <a href="https://medium.com/notes-from-arpit">Notes From Arpit</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[What is PIE Theorem and Where it’s Relevant]]></title>
            <link>https://medium.com/tecnolog%C3%ADa/what-is-pie-theorem-and-why-its-relevant-77bacfb76c6d?source=rss-8aabee487438------2</link>
            <guid isPermaLink="false">https://medium.com/p/77bacfb76c6d</guid>
            <category><![CDATA[pie-theorem]]></category>
            <category><![CDATA[database]]></category>
            <category><![CDATA[distributed-systems]]></category>
            <category><![CDATA[cap-theorem]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[Arpit Goliya]]></dc:creator>
            <pubDate>Fri, 21 Jan 2022 19:38:11 GMT</pubDate>
            <atom:updated>2022-02-08T11:32:57.767Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*mjgpZ3j-gsO7sQ_B7Fxhaw.png" /><figcaption>Source: <a href="https://www.slideshare.net/AmazonWebServices/applying-aws-purposebuilt-database-strategy-srv307-toronto-aws-summit">AWS Summit</a></figcaption></figure><p>Modern-day computing tasks require us to design systems that are spread across multiple computers/servers. <a href="https://en.wikipedia.org/wiki/Distributed_computing">Distributed systems</a> are built around the following key features</p><blockquote><em>Scalability — the capability to add additional processing units as the workload increase</em></blockquote><blockquote><em>Availability — reduce chances of failure by having multiple nodes</em></blockquote><blockquote><em>Concurrency — the ability of the sub-components to run asynchronously.</em></blockquote><blockquote><em>Replication — the ability to share information across different nodes for consistency</em></blockquote><p>The <a href="https://en.wikipedia.org/wiki/CAP_theorem">CAP</a> theorem (Iron Triangle of Data) states that any distributed data store can provide only two of the following three guarantees</p><blockquote><em>C:Consistency — every read will receive the most recent write</em></blockquote><blockquote><em>A:Availability — all requests will receive a response which may or may not be the most recent write</em></blockquote><blockquote><em>P: Fault tolerance of next work partitions — system will work even if one or more of its components will fail.</em></blockquote><p>CAP theorem has been used to decide trade-offs in designing distributed systems. However, in most systems, strong consistency is preferred over availability. And hence the CAP theorem might not be the right tool for assessing trade-offs while designing a distributed system.</p><p>So, what other tools are available?</p><ol><li><a href="https://arxiv.org/pdf/1509.05393.pdf">Delay Sensitivity</a> — provides tools for reasoning about trade-offs between consistency and robustness to network faults.</li><li>PIE Theorem — The pie theorem(Iron Triangle of Purpose) states that for a data store we can choose two out of the following three purpose-based features</li></ol><blockquote>P: Pattern Flexibility — the database allows random access and ad hoc queries — can we ask new, unanticipated questions?</blockquote><blockquote>I: Infinite Scale — the database can gracefully increase size and throughput without any practical limits — data can grow as big as we want.</blockquote><blockquote>E: Efficiency — the database will deliver the required query latency for the workload all the time.</blockquote><p>Instead of thinking of trade-offs based on the CAP theorem, we should ask what is the purpose? And this is where the PIE theorem is relevant — in the context of purpose-built systems.</p><p><strong>PE System</strong>: When we need pattern flexibility and efficiency. Example — relational databases.</p><p><strong>IE System:</strong> When we need infinite scale and efficiency. Example — NoSQL databases like Mongo, Cassandra, HBase, DynamoDB</p><p><strong>PI System:</strong> When we need pattern flexibility and infinite scale. Example — Amazon Redshift and Snowflake.</p><h3>References &amp; Further Reading</h3><ol><li>Splunk Blog — <a href="https://www.splunk.com/en_us/data-insider/what-are-distributed-systems.html">What are distributed systems</a>.</li><li><a href="https://en.wikipedia.org/wiki/CAP_theorem">CAP Theorem — Wikipedia</a></li><li><a href="https://yokota.blog/2017/02/17/dont-settle-for-eventual-consistency/">Don’t settle for eventual consistency.</a></li><li><a href="https://martin.kleppmann.com/2015/05/11/please-stop-calling-databases-cp-or-ap.html">Stop Calling Databases CP or AP</a></li><li>Video — <a href="https://www.youtube.com/watch?v=hwnNbLXN4vA">Matching the Database to the Workload</a></li><li><a href="https://www.slideshare.net/AmazonWebServices/applying-aws-purposebuilt-database-strategy-srv307-toronto-aws-summit">Applying AWS Purpose-Built Database Strategy</a></li><li><a href="https://www.allthingsdistributed.com/2018/06/purpose-built-databases-in-aws.html">A one size fits all database doesn’t fit anymore</a></li></ol><h3>About the Author</h3><p>Arpit is a seasoned technologist with vast experience in leading large cross-functional and cross-geography teams. Arpit also consults clients on competitive market analysis, defining MVPs, product ideation, product monetisation and go live strategies.</p><p>Arpit is also interested in early-stage investments in startups in sustainable fashion, clean energy, people tech(health &amp; wellness, leisure, jobs &amp; personal growth), web3, media tech/content creation, legal tech and ed-tech.</p><p>Arpit believes we should all contribute back to society. He has set his goals for social work in five broad areas. You can read more about the same in his blog post <a href="http://arpitgoliya.tumblr.com/post/167115596586/do-good-together">“Do Good, Together” on Tumblr</a>. Arpit is interested in working with people who want to contribute towards the same goals.</p><p>You can follow Arpit on <a href="https://www.linkedin.com/in/arpitgoliya/">Linkedin</a> and <a href="https://twitter.com/arpitgoliya">Twitter</a></p><p>ABC. Always be clappin’.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/78/0*zsA3hMCfLaP0SD2r.gif" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=77bacfb76c6d" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tecnolog%C3%ADa/what-is-pie-theorem-and-why-its-relevant-77bacfb76c6d">What is PIE Theorem and Where it’s Relevant</a> was originally published in <a href="https://medium.com/tecnolog%C3%ADa">Tecnología</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>