<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Pouya Eghbali</title>
    <description>The latest articles on DEV Community by Pouya Eghbali (@pouyae).</description>
    <link>https://dev.to/pouyae</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F322567%2F8c6ab79d-bfcf-4641-b960-6f7027522f38.gif</url>
      <title>DEV Community: Pouya Eghbali</title>
      <link>https://dev.to/pouyae</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pouyae"/>
    <language>en</language>
    <item>
      <title>Kenshi Data Management</title>
      <dc:creator>Pouya Eghbali</dc:creator>
      <pubDate>Mon, 02 Oct 2023 00:58:16 +0000</pubDate>
      <link>https://dev.to/pouyae/kenshi-data-management-3n9j</link>
      <guid>https://dev.to/pouyae/kenshi-data-management-3n9j</guid>
      <description>&lt;h2&gt;
  
  
  🕵️ What’s Big Data?
&lt;/h2&gt;

&lt;p&gt;Have you ever wondered why Netflix effortlessly brings to your attention shows that you might probably like? How searching for a flight on Google magically populates your Web2 browsing experience with hotel deals in your intended country of destination? Don’t you love how your YouTube homepage is tailored to take you down deeper rabbit holes when it comes to the pursuit of your interests, be that coding, learning DeFi, or beating Elden Ring?&lt;br&gt;
We take for granted the many day-to-day conveniences that these algorithms afford us, but there is one all-encompassing term that powers this invisible machine.&lt;/p&gt;

&lt;p&gt;“Big Data” fragments information to make sense of the greater puzzle that is human behaviour. It helps businesses, data scientists, and researchers recognize enhanced patterns of user behaviour, translate actionable insights, improve fraud detection, and reduce costs associated by highly optimizing resource allocation.&lt;/p&gt;

&lt;p&gt;In this article, we’ll discuss how prevalent the use of Big Data is in Web2, as well as how much of it can be applied to Web3 given the current limitations (and opportunities) of blockchain technology. &lt;/p&gt;




&lt;h2&gt;
  
  
  🔍 Recognize Patterns of User Behaviour
&lt;/h2&gt;

&lt;p&gt;Businesses are inundated with an avalanche of data generated by user interactions across various platforms today. Big Data serves a solution in offering granular insights into customer data (i.e. click stream data, social media activity, and purchase history), such that businesses can tailor their user experience much better when navigating the overwhelming plethora of products and services offered.&lt;/p&gt;

&lt;h3&gt;
  
  
  🖱️ Click Stream Data
&lt;/h3&gt;

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

&lt;p&gt;Businesses can gain insights into the preferences, which products are servers users are interested in for a given time period, understand how they navigate the landing page, and where they tend to drop off in the sales funnel.&lt;/p&gt;

&lt;p&gt;Recognizing these patterns in data, can help businesses optimize and develop better product/service offerings for its customers to maximize the purchasing process, boost conversion rates, and better their user experience. &lt;a href="https://ads.google.com/"&gt;Google’s Ads&lt;/a&gt; is a prime example of providing these actionable insights for businesses.&lt;/p&gt;

&lt;h3&gt;
  
  
  🥸 Granular Insights
&lt;/h3&gt;

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

&lt;p&gt;Big Data analytics allows businesses to dissect and analyze user data at a granular level. It involves processing and scrutinizing every click, every interaction, and every transaction. This level of granularity is critical because it uncovers intricate details about user behavior that would otherwise remain hidden. &lt;a href="https://www.datadoghq.com/"&gt;Datadog&lt;/a&gt; offers a good solution in scaling these insights without compromising security.&lt;/p&gt;

&lt;h3&gt;
  
  
  💪 Competitive Advantage
&lt;/h3&gt;

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

&lt;p&gt;In today's competitive landscape, businesses that harness the power of Big Data to recognize user behavior patterns gain a significant advantage. They can adapt quickly to changing consumer preferences, make data-driven decisions, and stay ahead of the competition. &lt;a href="https://business.adobe.com/products/analytics/adobe-analytics.html"&gt;Adobe’s Analytics&lt;/a&gt; helps you track the customer journey, to prolong customer experiences within businesses.&lt;/p&gt;

&lt;h3&gt;
  
  
  📶 Network Analysis
&lt;/h3&gt;

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

&lt;p&gt;Big data can examine network traffic patterns and identify anomalies that might suggest a cyberattack or unauthorized access to a network. This can help prevent data breaches and protect sensitive information. Allowing to quickly identify suspicious activities that may indicate a cybersecurity threat, such as malware infections, unauthorized access attempts, or unusual data transfers. &lt;a href="https://www.solarwinds.com/"&gt;Solarwinds&lt;/a&gt; services help many of the networks today using these modern techniques to preserve security.&lt;/p&gt;

&lt;h3&gt;
  
  
  🤖 Machine Learning Models
&lt;/h3&gt;

&lt;p&gt;Big data leverages machine learning algorithms to continuously learn and adapt to new fraud tactics. These models can identify emerging fraud patterns, even those that are not explicitly programmed into the system, by analyzing historical data. Such patterns could include multiple large transactions within a short period, inputting the incorrect or transactions from unfamiliar locations. When these anomalies are detected, it triggers alerts for further investigation, potentially flagging fraudulent activities like credit card fraud or identity theft.&lt;/p&gt;




&lt;h2&gt;
  
  
  💳 Reduce Costs
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🪵 Resource Allocation
&lt;/h3&gt;

&lt;p&gt;By analyzing data on resource utilization, organizations can make more informed decisions about resource allocation. This is crucial in fields like healthcare, where big data can help hospitals optimize staff schedules, reducing labor costs while maintaining quality care.&lt;/p&gt;

&lt;h3&gt;
  
  
  ⚡ Energy Consumption
&lt;/h3&gt;

&lt;p&gt;In industries like utilities, big data can analyze energy usage patterns to identify opportunities for energy conservation. This can lead to significant cost savings through reduced energy consumption.&lt;/p&gt;

&lt;h3&gt;
  
  
  Marketing Efficiency
&lt;/h3&gt;

&lt;p&gt;Through targeted marketing campaigns, big data reduces marketing costs by ensuring that advertisements reach the right audience. This minimizes spending on broad, less effective campaigns.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Cz_BKl7b--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/az30ix1ewdfwetxvpusn.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Cz_BKl7b--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/az30ix1ewdfwetxvpusn.gif" alt="Image description" width="500" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Blockchain data is not there yet
&lt;/h2&gt;

&lt;p&gt;Despite the immense potential and promises that blockchain technology holds, it has not yet reached its full potential in addressing several critical issues related to blockchain data management and utilization. These challenges include:&lt;/p&gt;

&lt;h3&gt;
  
  
  👥 Sybil Of Services
&lt;/h3&gt;

&lt;p&gt;One of the persistent challenges in the blockchain ecosystem is the "Sybil problem," where malicious actors can create multiple fake identities to manipulate the network. This issue can compromise the integrity and reliability of blockchain data, affecting various applications such as incentive structures, voting systems, reputation systems, and more.&lt;/p&gt;

&lt;h3&gt;
  
  
  💵 User Acquisition Costs
&lt;/h3&gt;

&lt;p&gt;Many blockchain and DeFi applications struggle with the high cost of acquiring users. This is partly due to the complex and unfamiliar nature of blockchain technology, which can deter potential users from participating in blockchain-based services or applications.&lt;/p&gt;

&lt;h3&gt;
  
  
  🌎 Accessibility of Data
&lt;/h3&gt;

&lt;p&gt;While blockchain technology promises transparency and immutability, accessing and extracting relevant data from blockchains can be challenging. Traditional methods of querying and analyzing data may not be suitable for blockchain systems, leading to inefficiencies and delays in data retrieval.&lt;/p&gt;

&lt;h3&gt;
  
  
  💶 Affordability for usability
&lt;/h3&gt;

&lt;p&gt;The cost of interacting with blockchain networks, including gas fees and transaction costs, can be prohibitive, particularly for individuals and small-scale businesses. This high cost can hinder the widespread adoption of blockchain technology and limit its potential impact. We examine this much more closely with how &lt;a href="https://dev.to/pouyae/build-power-apps-on-a-budget-with-kenshi-indexing-oj4/"&gt;Kenshi can build Power Apps on a Budget&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Addresses these Challenges with Kenshi
&lt;/h2&gt;

&lt;p&gt;Kenshi, as a blockchain data indexing platform, aims to play a pivotal role in mitigating the aforementioned challenges and advancing the blockchain ecosystem. Here's how Kenshi aims to make a difference:&lt;/p&gt;

&lt;h3&gt;
  
  
  💳 Cost Efficiency
&lt;/h3&gt;

&lt;p&gt;Kenshi offers a cost-efficient solution for indexing and accessing blockchain data. By optimizing data storage and retrieval processes, Kenshi helps reduce the overall cost of interacting with blockchain networks, making it more accessible to a wider audience.&lt;/p&gt;

&lt;h3&gt;
  
  
  📈 Convenience for DeFi Apps
&lt;/h3&gt;

&lt;p&gt;Decentralized Finance (DeFi) applications rely heavily on real-time and historical blockchain data. Kenshi's indexing capabilities streamline data access for DeFi developers, making it easier to build powerful and efficient DeFi applications.&lt;/p&gt;

&lt;h3&gt;
  
  
  📶 IoT Accessibility
&lt;/h3&gt;

&lt;p&gt;The integration of blockchain with the Internet of Things (IoT) is a promising avenue for tangible accessibility and data security. Kenshi's services facilitate efficient interaction between IoT devices and blockchain networks, ensuring that data from connected devices can be securely and seamlessly integrated into blockchain applications. As elaborated in the future vision for Kenshi.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔢 Problem Solving
&lt;/h3&gt;

&lt;p&gt;Kenshi acknowledges the riveting issues facing blockchain technology today and is dedicated to providing practical solutions. By addressing data-related challenges, Kenshi contributes to the overall maturation and widespread adoption of blockchain technology.&lt;/p&gt;




&lt;p&gt;In summation, while blockchain technology holds immense promise, it still faces several hurdles in terms of data management, accessibility, and affordability. Kenshi emerges as a proactive player in the blockchain ecosystem, offering solutions to these challenges and supporting the evolution of blockchain technology into a more robust and accessible framework for a wide range of applications.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>The Kenshi of Tomorrow: Web3 + IoT</title>
      <dc:creator>Pouya Eghbali</dc:creator>
      <pubDate>Sat, 23 Sep 2023 00:56:26 +0000</pubDate>
      <link>https://dev.to/pouyae/the-kenshi-of-tomorrow-web3-iot-2153</link>
      <guid>https://dev.to/pouyae/the-kenshi-of-tomorrow-web3-iot-2153</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--37BPEFHQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/und4kwbufa8r04dopctz.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--37BPEFHQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/und4kwbufa8r04dopctz.jpg" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Story of IoT
&lt;/h2&gt;

&lt;p&gt;The emergence of Internet of Things (IoT) has unveiled a new realm for the technology with the desire to inspect, connect and interact with various devices.&lt;/p&gt;

&lt;p&gt;Coined by Kevin Ashton, a British technology pioneer in 1999, it served as the foundation to describe systems where everyday objects could be uniquely identified, represented, and connected with the internet, enabling efficient streams of communication between ‘things’ and systems.&lt;/p&gt;

&lt;p&gt;In the preliminary phase of the information age a paradigm shift was occurring in the Web 1.0 environment, when Ashton had presented the idea to executives at razor company Gillette, who were interested in partnering with Procter &amp;amp; Gamble &lt;strong&gt;as a solution to solve supply chain issues utilizing Radio Frequency Identification Tags (RFID)&lt;/strong&gt;, to help understand where items are scanned, placed, or sold. The phrase was met with… crickets, but Ashton remained well adept to keep sharing the ideas of uniting the internet with tangible objects for efficiency.&lt;/p&gt;

&lt;p&gt;The phrase only became ubiquitous in 2008-2009 onwards, when the advancements of wireless communications, miniaturization of sensors, and the proliferation of internet connectivity paved the way for the concept of IoT.&lt;/p&gt;

&lt;h2&gt;
  
  
  Benefits of IoT
&lt;/h2&gt;

&lt;p&gt;As IoT technology continued to evolve, its impact became increasingly significant. It &lt;strong&gt;revolutionized industries such as healthcare, agriculture, transportation, and logistics&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  ❤️‍🩹 Healthcare
&lt;/h3&gt;

&lt;p&gt;In healthcare, IoT devices enabled remote patient monitoring, improved diagnostics, and enhanced the overall quality of care.&lt;/p&gt;

&lt;h3&gt;
  
  
  🧑‍🌾 Agriculture
&lt;/h3&gt;

&lt;p&gt;In agriculture, IoT sensors helped irrigation, monitor crop health, and increase yields.&lt;/p&gt;

&lt;h3&gt;
  
  
  🛤️ Transportation and Logistics
&lt;/h3&gt;

&lt;p&gt;Transportation and logistics benefited from IoT-enabled tracking and monitoring systems, leading to improved efficiency and reduced costs.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  Kenshi of Today
&lt;/h2&gt;

&lt;p&gt;In the rapidly evolving world of blockchain technology, Kenshi continues to assert its leadership as an &lt;strong&gt;avant-garde&lt;/strong&gt; innovator. This foundation can now be completed with the new generation of Web 3.0 data consumption to simplify, manage, query, analyze, and automate the &lt;strong&gt;chasm between the web and the decentralized economy&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Reimagining the realms of opportunities for conceptualizing, deploying, and utilizing the suite of tools that capture a plethora of data from EVM-based blockchain networks. Developers can &lt;strong&gt;utilize the data infrastructure to support their blockchain ecosystems no matter if they are small or large in a cost-efficient manner&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The data infrastructure for &lt;strong&gt;Deep Index Sync, Deep Index GraphQL &amp;amp; MQL, and Deep Index R-API offer a more conventional experience to the current Web 2.0 landscape&lt;/strong&gt; within minutes of creating an account. &lt;/p&gt;

&lt;p&gt;As we had mentioned in our previous article, the data infrastructure landscape has evolved tremendously, the accessibility of on-chain data has been remarkable, yet costs continue to go higher and technical barriers exist which hinder data scientists, researchers, and engineers to illuminate their own actionable insights.** Kenshi’s pricing model has always remained transparent, predictable, and scalable**. Helping you to unlock revolutionary ways to access and utilize blockchain technology more effortlessly than ever!&lt;/p&gt;

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

&lt;h2&gt;
  
  
  Kenshi of Tomorrow
&lt;/h2&gt;

&lt;p&gt;The integration of IoT with Kenshi’s data infrastructure allows boundless possibilities, customized to your preference and unique requirements to build applications that have a tangible use case impacting the real-world.&lt;/p&gt;

&lt;p&gt;To reach critical mass, development of a toolkit is underway for building more interconnected systems with blockchain technologies. Kenshi would like to more broadly expand into being the IoT hub for developers to forge real-world applications and harness the affordable data stack Kenshi is building.&lt;/p&gt;

&lt;p&gt;Supercharging data accessibility, integrations, and elevating in the realms to amplify blockchain data requests efficiently.&lt;/p&gt;

&lt;p&gt;Need more concrete examples of what’s possible?&lt;/p&gt;

&lt;p&gt;Look no further!&lt;/p&gt;

&lt;p&gt;🛒 Avoiding Counterfeiting of Goods in Supply Chain with ZK Technologies&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Validate that your goods have not been tampered with.&lt;/li&gt;
&lt;li&gt;Preserve privacy.&lt;/li&gt;
&lt;li&gt;Maintain reliability.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔔 Real-time Notifications Tracker and Visualizer&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Track specialized events on-chain

&lt;ul&gt;
&lt;li&gt;Check your liquidation price on a Perp DEX.&lt;/li&gt;
&lt;li&gt;Identify new token launches&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;Build visualizers for on-chain metrics

&lt;ul&gt;
&lt;li&gt;Inspiration from &lt;a href="https://twitter.com/theBLOCKCLOCK"&gt;BlockClock Micro’s Visualizer&lt;/a&gt; for BTC metrics&lt;/li&gt;
&lt;li&gt;Showcase on-chain metrics in a surreal way.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🖼️ NFT Gateway Passes for events and special occasions&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Real-life events with fraud-proof verification using on-chain NFTs.&lt;/li&gt;
&lt;li&gt;Added layer of digital authenticity.&lt;/li&gt;
&lt;li&gt;Savor the memorable experiences.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Accessibility for All
&lt;/h2&gt;

&lt;p&gt;Kenshi’s vision is committed to increase the progress of blockchain data accessibility and bridging applications into the real-world, such that developers can interact in customizable interfaces and create seamless integrations to Web 3.0. &lt;/p&gt;

&lt;p&gt;In the grand symphony of technology, from the birth of the Internet of Things to the evolution of blockchain innovation, one resounding theme emerges: the quest for data accessibility. As we journey through the IoT's historical awakening, witness the transformative power it brought to healthcare, agriculture, transportation, and logistics. And now Kenshi's vision is to stand at the cusp of a new era, one where IoT and blockchain unite to offer boundless possibilities.&lt;/p&gt;

&lt;p&gt;In this ever-expanding landscape, data becomes the bridge between the tangible and the digital, the real and the decentralized. It's a bridge we can all cross, thanks to Kenshi's commitment to transparency, predictability, and scalability.&lt;/p&gt;

&lt;p&gt;As we look ahead to Kenshi's tomorrow, imagine &lt;strong&gt;a world where IoT and blockchain seamlessly intertwine&lt;/strong&gt;, where developers craft real-world applications effortlessly, and where data accessibility knows no bounds. The future is bright, and the possibilities are endless. It's a future where blockchain technology becomes a force for good, safeguarding supply chains, providing real-time insights, and adding a touch of digital authenticity to our most cherished moments.&lt;/p&gt;

&lt;p&gt;So, &lt;strong&gt;whether you're navigating the complexities of supply chains, tracking real-time events, or preserving memories with NFT-centric events, Kenshi's data infrastructure empowers you to do so with ease&lt;/strong&gt;. It's a future where data isn't a barrier but a bridge to innovation, and together, we're crossing it to amplify the impact of technology on our world.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ecosystem Links
&lt;/h2&gt;

&lt;p&gt;🧰 Build today on Kenshi: &lt;a href="https://kenshi.io/dashboard"&gt;https://kenshi.io/dashboard&lt;/a&gt;&lt;br&gt;
 Discord: &lt;a href="https://discord.gg/KenshiTech"&gt;https://discord.gg/KenshiTech&lt;/a&gt;&lt;br&gt;
 🐤 Twitter: &lt;a href="https://twitter.com/KenshiTech"&gt;https://twitter.com/KenshiTech&lt;/a&gt;&lt;br&gt;
 📮 Telegram: &lt;a href="https://t.me/KenshiTech"&gt;https://t.me/KenshiTech&lt;/a&gt;&lt;br&gt;
 💻 Github: &lt;a href="https://github.com/KenshiTech"&gt;https://github.com/KenshiTech&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Build Power Apps on a Budget with Kenshi Indexing</title>
      <dc:creator>Pouya Eghbali</dc:creator>
      <pubDate>Mon, 04 Sep 2023 23:32:18 +0000</pubDate>
      <link>https://dev.to/pouyae/build-power-apps-on-a-budget-with-kenshi-indexing-oj4</link>
      <guid>https://dev.to/pouyae/build-power-apps-on-a-budget-with-kenshi-indexing-oj4</guid>
      <description>&lt;p&gt;This article will delve into the exciting realm of blockchain smart contract indexing infrastructure and explore its pricing landscape. Discover the sheer power of Kenshi Deep Index - an exceptional solution meticulously crafted for seamless data consumption, cost-efficient, and efficient event management within the intricate world of EVM compatible blockchains.&lt;/p&gt;

&lt;h2&gt;
  
  
  Data Indexing at a Glance
&lt;/h2&gt;

&lt;p&gt;Kenshi understood that the data infrastructure landscape has been growing tremendously, although with the remarkable level of accessibility of on-chain data, the costs associated with indexing new contracts for events on-chain has radically increased. We wanted to build infrastructure that would help facilitate and onboard all users who have the versatility to integrate their web apps, telegram/twitter/discord bots, and other infrastructure with the most ideal features.&lt;/p&gt;

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

&lt;p&gt;Kenshi wanted to eliminate the friction of blockchain data development and empower users with unparalleled analytical capabilities that can enable insights into all sectors of on-chain applications, not limited to DeFi, NFTs, or LSDFi. Build tailored dashboards with smart contract functionalities across a multitude of EVM compatible chains.&lt;/p&gt;

&lt;h2&gt;
  
  
  Data Indexing Platforms Breakdown
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Analytics Platforms
&lt;/h3&gt;

&lt;p&gt;Many large data analytics providers have conveniently offered greater accessibility to on-chain data as a main stage for visualization. It illuminates opportunities for data scientists, engineers, and researchers to build insights with their technical experiences and share it to the public.&lt;/p&gt;

&lt;p&gt;However, &lt;strong&gt;the initial hurdle of understanding how to build queries can be challenging for users integrating with the platform.&lt;/strong&gt; Additionally, most notable platforms in this space were &lt;strong&gt;charging approximately $410k&lt;/strong&gt; in credits for indexing usage with their API. This is in contrast to &lt;strong&gt;Kenshi's Reverse-API which costs $49.99&lt;/strong&gt; for the same service and allows for 2,592,000 indexing runs (or a run per second for the entire month).&lt;/p&gt;

&lt;h3&gt;
  
  
  Popular DEX Protocols
&lt;/h3&gt;

&lt;p&gt;The emergence of DEX protocols has led to the creation of data infrastructure that integrates with platforms at a lower cost, while simulating environments that enable better understanding of retrieving on-chain events.&lt;br&gt;
However, pricing for many of these protocols lacks transparency and requires payment on Ethereum, which incurs greater gas fees, making it more difficult for new developers to onboard. Kenshi takes a different approach by creating robust data infrastructure that is up-front, transparent, and cost-efficient. By being on Arbitrum, Kenshi spends less on gas fees (and even less with the introduction of &lt;a href="https://www.eip4844.com/"&gt;EIP-4844&lt;/a&gt;) and offers competitive pricing.&lt;/p&gt;

&lt;h2&gt;
  
  
  How does Kenshi do it?
&lt;/h2&gt;

&lt;p&gt;Kenshi's Deep Indexing ecosystem is a highly efficient system that periodically runs tasks, fetches events from the blockchain, and stores them into a distributed Kenshi blockchain data cluster across the world. This system is designed to ensure that all data is safely and securely stored, and can be accessed from anywhere in the world. One of the key benefits of this ecosystem is that &lt;strong&gt;syncing tasks is fully managed by our service&lt;/strong&gt;, which means that you don't have to worry about setting up external servers to create your working environment.&lt;/p&gt;

&lt;p&gt;Integration is made effortless too – thanks to our &lt;strong&gt;streamlined approach catered towards easy incorporation with existing systems&lt;/strong&gt; involving smart contracts across multiple platforms on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ethereum&lt;/li&gt;
&lt;li&gt;Arbitrum&lt;/li&gt;
&lt;li&gt;Aurora&lt;/li&gt;
&lt;li&gt;Avalanche&lt;/li&gt;
&lt;li&gt;Bitgert&lt;/li&gt;
&lt;li&gt;BNB Chain&lt;/li&gt;
&lt;li&gt;Fantom&lt;/li&gt;
&lt;li&gt;Polygon… and more&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Enabling seamless integrations to your workflows without any hassle or disruption. Kenshi understands that navigating today's fast-paced digital economy, if you are looking for more EVM compatible chains, reach out to us here, Kenshi can integrate newly launched EVMs in 1-3 hours.&lt;/p&gt;

&lt;h2&gt;
  
  
  Indexing for All
&lt;/h2&gt;

&lt;p&gt;Kenshi is a blockchain platform that is committed to solving the problem of unrealistic pricing models offered to developers in the blockchain ecosystems. The platform recognizes that accessibility for data infrastructure should not be opaque and indeterministic, and that developers need user-friendly interfaces that align perfectly to modern expectations.&lt;/p&gt;

&lt;p&gt;To achieve its goal, &lt;strong&gt;Kenshi has developed an innovative pricing model that is transparent, predictable, and scalable&lt;/strong&gt;. This model ensures that developers can easily access the resources they need to build and deploy their blockchain applications without having to worry about hidden fees or unexpected costs.&lt;/p&gt;

&lt;p&gt;In addition, Kenshi's user-friendly interface is designed to simplify the development process and make it more accessible to a wider range of users. The platform's intuitive design enables developers to quickly and easily navigate through the various features and tools that they need to build their applications, while also &lt;strong&gt;providing them with the flexibility and customization options they need to meet their unique requirements.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The breadth of applications can open doors to revolutionize the way developers access and utilize blockchain technology. With its innovative pricing model and user-friendly interface, the platform is well-positioned to help drive and maximize the industry forward into the future with greater confidence.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ecosystem Links
&lt;/h2&gt;

&lt;p&gt;🧰 Build today on Kenshi: &lt;a href="https://kenshi.io/dashboard"&gt;https://kenshi.io/dashboard&lt;/a&gt;&lt;br&gt;
Discord: &lt;a href="https://discord.gg/KenshiTech"&gt;https://discord.gg/KenshiTech&lt;/a&gt;&lt;br&gt;
🐤 Twitter: &lt;a href="https://twitter.com/KenshiTech"&gt;https://twitter.com/KenshiTech&lt;/a&gt;&lt;br&gt;
📮 Telegram: &lt;a href="https://t.me/KenshiTech"&gt;https://t.me/KenshiTech&lt;/a&gt;&lt;br&gt;
💻 Github: &lt;a href="https://github.com/KenshiTech"&gt;https://github.com/KenshiTech&lt;/a&gt;&lt;/p&gt;

</description>
      <category>web3</category>
      <category>cryptocurrency</category>
      <category>datascience</category>
      <category>graphql</category>
    </item>
    <item>
      <title>Clio: extremely fast, multi-threaded code on the browser</title>
      <dc:creator>Pouya Eghbali</dc:creator>
      <pubDate>Mon, 20 Sep 2021 18:00:05 +0000</pubDate>
      <link>https://dev.to/pouyae/clio-extremely-fast-multi-threaded-code-on-the-browser-7fm</link>
      <guid>https://dev.to/pouyae/clio-extremely-fast-multi-threaded-code-on-the-browser-7fm</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg96tg1ofe2sr0ftyl7qs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg96tg1ofe2sr0ftyl7qs.png" alt="Clio lets you run multi-threaded code on the browser"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Clio is a functional programming language that compiles to JavaScript. It runs on Node.js as well as in the browser and is multi-threaded on both. Clio makes it super easy to do parallel or distributed programming, you can easily use the CPU cores on the local device, or use the resources on another device available on the network. Clio scales indefinitely. It has a clean syntax and is super fast. You can read an introduction to Clio &lt;a href="https://pouyae.medium.com/re-introducing-the-clio-programming-language-cfdb3ce9fc49" rel="noopener noreferrer"&gt;here on medium&lt;/a&gt;, visit our &lt;a href="https://github.com/clio-lang/clio" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; repository or &lt;a href="https://clio-lang.org/" rel="noopener noreferrer"&gt;website&lt;/a&gt;, or you can directly go on to our &lt;a href="https://playground.clio-lang.org/" rel="noopener noreferrer"&gt;playground&lt;/a&gt; to see and try a few examples.&lt;/p&gt;

&lt;p&gt;Let me, however, show you a quick demonstration of Clio, and how to do multi-threading with it. To do multi-threading on the browser or on Node.js, all you need to do is to define your functions and call them using the |sandwich| syntax, Clio takes care of the rest:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbznezftzlhqpog7rer4d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbznezftzlhqpog7rer4d.png" alt="Fib function written in Clio"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;If you want to, you can run this example directly on the &lt;a href="https://playground.clio-lang.org/" rel="noopener noreferrer"&gt;playground&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In this example, there are a few little details that need explanation. On line 8 of the sample code above, you can see a demonstration of the Clio sandwich syntax |fib|, which runs the fib function in a separate thread. On the same line, you can see that -&amp;gt; * is used for mapping the data to the|fib|function. On line 9, (console.log &lt;a class="mentioned-user" href="https://dev.to/it"&gt;@it&lt;/a&gt;) is an anonymous function that accepts it as its first parameter.&lt;/p&gt;

&lt;p&gt;With Clio, it is also possible to import functions over the network and use them like any other regular function. Instead of making and implementing API endpoints, with Clio you can just host your functions and import them elsewhere, Clio gives you &lt;a href="https://en.wikipedia.org/wiki/Function_as_a_service" rel="noopener noreferrer"&gt;FaaS&lt;/a&gt; and micro-services architecture for free, without any extra hassle. For example&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frk0zlo0b5mm5edeh1kvh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frk0zlo0b5mm5edeh1kvh.png" alt="Clio remote functions"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;is valid Clio code. To see a demonstration of the remote functions, you can check out our todo example &lt;a href="https://github.com/clio-lang/examples/tree/master/todo" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The Clio v0.11.0 release, which just got recently published brings a couple of important changes. These changes are mostly performance-related: they improve the execution speed of Clio code, as well as improving the overall RPC and multi-threading performance. In this article, I’ll be showing you how fast Clio really is, and we will go through these new enhancements together. Let’s start with the performance!&lt;/p&gt;

&lt;h2&gt;
  
  
  How fast is Clio?
&lt;/h2&gt;

&lt;p&gt;Since Clio compiles to JavaScript, everyone’s first assumption is that Clio is slower, or as slow as JavaScript. That might be true for a language like &lt;a href="https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/node-typescript.html" rel="noopener noreferrer"&gt;TypeScript&lt;/a&gt;, but Clio is actually faster than JavaScript, and in certain situations, it is extremely faster than JavaScript. I will explain how Clio can achieve such a performance later on in the article. But for now, let’s take a look at how fast we are talking about.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fen3tuqq0spevdxh6bid4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fen3tuqq0spevdxh6bid4.png" alt="Fib(1000) best of 10k"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The above chart shows execution times for calculating the 1000th Fibonacci number in different programming languages. As you can see, Clio is almost as fast as C. Of course, I do not expect Clio to be this fast always or in every other situation, and I do not claim that Clio is as fast as C, what I claim is that Clio is super fast, and a lot of work has been done in making it fast. So how can it be so fast if it compiles to JavaScript?&lt;/p&gt;

&lt;p&gt;First of all, I should mention that JavaScript, contradictory to the common belief, is actually a &lt;a href="https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/node-gpp.html" rel="noopener noreferrer"&gt;very fast&lt;/a&gt; programming language. Since Clio *compiles *to JavaScript, the compiler can apply compile-time optimizations to the generated JavaScript. In the case of the above example, &lt;a href="https://en.wikipedia.org/wiki/Tail_call" rel="noopener noreferrer"&gt;tail call&lt;/a&gt; optimization is applied to the Fibonacci function. You can find the source code for the benchmark &lt;a href="https://github.com/clio-lang/benchmark" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Another reason why Clio runs faster than JavaScript is the way Clio code is written: using pipes, one can avoid creating intermediate constants or variables. The output of a function call can be directly piped to another function, and from there to another. Of course, it is also possible to nest function calls in JavaScript and avoid making intermediate variables, however, the Clio syntax was carefully designed to allow doing this while maintaining the readability. For example, the following JavaScript code:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0dh3swliig43ol7tsv42.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0dh3swliig43ol7tsv42.png" alt="JavaScript"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Becomes this in Clio:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhuxzkrb849dm3gogwhs6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhuxzkrb849dm3gogwhs6.png" alt="Clio"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;In the JavaScript example above, the order of execution of the functions is from the inside to the outside, but in the Clio code, it gets executed from left to right, in the exact same order you read and write the code. This makes a lot more sense if you think about it!&lt;/p&gt;

&lt;p&gt;A lot of time and effort was spent on keeping Clio fast, and we had to sacrifice quite a few features along the way for that. As an example, we had to give up on laziness, because the V8 engine we run on doesn’t support it natively. However, we made sure that Clio compatible stays with JavaScript.&lt;/p&gt;

&lt;p&gt;As a result of that, you can now import any JavaScript library into Clio and use it without facing any issues. As a result, you can even benefit from the multi-threading features of Clio to make your JavaScript libraries run faster:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqt8ly2f5xdpooxfxxgdq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqt8ly2f5xdpooxfxxgdq.png" alt="Clio parallel performance"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;In the above chart, you can see how parallelizing your tasks with Clio improves their performance! As an example, Jimp, a pure JavaScript image manipulation library was used to apply a greyscale effect to a directory full of images. With Clio, you can apply the effect to each image in a separate thread, which greatly improves performance. In Clio version v0.11.0 a lot of work was done to make parallelism even faster, more efficient and much better than ever before!&lt;/p&gt;

&lt;h2&gt;
  
  
  Parallelism in Clio
&lt;/h2&gt;

&lt;p&gt;Clio has a network-based parallelism model. You can call it a distributed computing model. On startup, Clio creates a central hub or message broker, called a dispatcher, and listens to connections on different protocols based on the project’s configuration. Then it spawns workers and waits for them to connect to the dispatcher. A dispatcher is just a message hub or a broker that relays messages between the main thread and the workers. There is no shared memory between the workers and the main thread, so Clio has to serialize each and every message.&lt;/p&gt;

&lt;p&gt;Prior to version v0.11.0, Clio used JSON for serialization. JSON is available everywhere and it’s fairly fast, so at first, it might sound like a good idea to go with JSON. Unfortunately, as soon as we start serializing custom types with JSON, its performance degrades to the point that it’s not efficient anymore. To solve this issue, I created a serialization library for JavaScript named &lt;a href="https://github.com/pouya-eghbali/sia" rel="noopener noreferrer"&gt;Sia&lt;/a&gt;, and to boost its serialization performance to the next level, I also designed a new text encoding which I called &lt;a href="https://github.com/pouya-eghbali/utfz" rel="noopener noreferrer"&gt;utfz&lt;/a&gt;. I spent over a year optimizing these two libraries, and as a result, managed to make Sia so fast that the pure JavaScript version of it beats even the performance of the native serialization libraries available for Node.js!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxo3e9ay7jab7vq85vam0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxo3e9ay7jab7vq85vam0.png" alt="Serializing custom data types"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Sia is a binary serialization format, and as you can see in the above chart, Sia is extremely fast! To see more benchmarks, or to learn more about Sia and how it was made so fast, you can refer to &lt;a href="https://pouyae.medium.com/sia-an-ultra-fast-serializer-in-pure-javascript-394a5c2166b8" rel="noopener noreferrer"&gt;this medium article&lt;/a&gt;. Using Sia as a serialization library, Clio gained a big performance boost on multi-threading, its remote function calls and RPC protocol.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3gapsjqalyfoqcjoetp8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3gapsjqalyfoqcjoetp8.png" alt="Clio RPC threading performance"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;The above chart shows the performance gain of Clio after I made the switch to Sia. Not only it’s faster to serialize the data, it is now also faster to transfer the data. With Sia, the serialized data is much smaller than JSON and is already in binary format! On the browser also, the performance is greatly improved. For a quick demo, you can check the video below on how faster the Clio Mandelbrot example renders on Sia in comparison to JSON:&lt;/p&gt;

&lt;p&gt;&lt;iframe src="https://player.vimeo.com/video/605917204" width="710" height="399"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;This video shows the render time for a multi-threaded Mandelbrot example written in Clio. You can check it in action &lt;a href="https://clio-mandelbrot.vercel.app/" rel="noopener noreferrer"&gt;here&lt;/a&gt;, or you can check the source code on &lt;a href="https://github.com/clio-lang/examples/tree/master/mandelbrot" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;. As you can see, the Sia version is much faster than the JSON version, and finishes almost in half the time as the JSON one!&lt;/p&gt;

&lt;p&gt;With Clio, it’s super easy to run functions in a thread, no need to set up anything yourself, no dealing with the web workers or the worker threads, no need to implement communication protocols or synchronization, everything is already taken care of, just run clio new to scaffold a new project, write your code, then run the clio run command and you’ll get your app up and running in just a few seconds. You can check examples on the Clio examples &lt;a href="https://github.com/clio-lang/examples" rel="noopener noreferrer"&gt;repository&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Clio is still a very young language and it has a long way to go, it is not production-ready yet, and I’m not rushing for a stable release. I want to keep it minimal, and I want to carefully choose what goes in or what we should keep out of the language. It is designed with the cloud and micro-services in mind, and that’s where the main focus is. With Clio, I’m aiming for a general-purpose language that is usable both on and off the web, a language that is suitable for making a website, as well as crunching numbers and scientific data.&lt;/p&gt;

&lt;p&gt;If you have any questions, leave a comment under this article, post an issue on GitHub, and if you want to talk, you’re welcome to join our public chat on &lt;a href="https://t.me/clio_lang" rel="noopener noreferrer"&gt;Telegram&lt;/a&gt;!&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/clio-lang" rel="noopener noreferrer"&gt;
        clio-lang
      &lt;/a&gt; / &lt;a href="https://github.com/clio-lang/clio" rel="noopener noreferrer"&gt;
        clio
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Clio is a functional, parallel, distributed programming language.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;p&gt;&lt;a href="https://badge.fury.io/js/clio" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/4ae9e2215b3cfc95582ba59af29db09a128c8031884d57c80e901874626b86b4/68747470733a2f2f62616467652e667572792e696f2f6a732f636c696f2e737667" alt="npm version"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/5f9d38e1fef6ef1df4d6d2cbffb88b953427d3f264f85407c3ae485016b8716d/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f636c696f2d6c616e672f636c696f2e737667"&gt;&lt;img src="https://camo.githubusercontent.com/5f9d38e1fef6ef1df4d6d2cbffb88b953427d3f264f85407c3ae485016b8716d/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f636c696f2d6c616e672f636c696f2e737667" alt="Travis (.org)"&gt;&lt;/a&gt;
&lt;a href="https://docs.clio-lang.org" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/e1389296b6d0d5e2b26b01f8a00685371c3b31354e7939ad9c6310413bb4c617/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646f63732d70617373696e672d627269676874677265656e" alt="Documentation Status"&gt;&lt;/a&gt;
&lt;a href="https://www.codacy.com/gh/clio-lang/clio?utm_source=github.com&amp;amp;utm_medium=referral&amp;amp;utm_content=clio-lang/clio&amp;amp;utm_campaign=Badge_Grade" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/11cafbf1f89c945d56572395ccc8f1ea0e3aee125a6dc2ce572dd82d0f06106d/68747470733a2f2f6170692e636f646163792e636f6d2f70726f6a6563742f62616467652f47726164652f3765613433363163303362393433373561353863623032303332386438666438" alt="Codacy Badge"&gt;&lt;/a&gt;
&lt;a href="https://codecov.io/gh/clio-lang/clio" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/d5e136206d7102f1e99ecc81b4562763b7af21da129c9b727abafaa50b05227d/68747470733a2f2f636f6465636f762e696f2f67682f636c696f2d6c616e672f636c696f2f6272616e63682f646576656c6f702f67726170682f62616467652e7376673f746f6b656e3d44697a414f674e773841" alt="codecov"&gt;&lt;/a&gt;
&lt;a href="https://t.me/joinchat/K2tN9kkVldcinF4U08lcfQ" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/380c550d0e24386efe449c7edc79653c4620a620c3506c1cfb9c26471f5d1558/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f74656c656772616d2d636861742d626c7565" alt="Telegram"&gt;&lt;/a&gt;
&lt;a href="https://twitter.com/intent/tweet?text=Clio%20is%20a%20functional,%20parallel,%20distributed%20programming%20language%20that%20compiles%20to%20JavaScript!%20Check%20it%20out%20here:%20https://github.com/clio-lang/clio" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/68d113449919e9cf54233dcecbb1be2d72f94dc7ebcc5cf3655e5202ae5f4ab5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f747769747465722d73686172652d626c7565" alt="Share on Twitter"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer nofollow" href="https://raw.githubusercontent.com/clio-lang/media/master/logo-128x128.png"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fclio-lang%2Fmedia%2Fmaster%2Flogo-128x128.png" alt="Clio Logo"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Clio&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;Clio is a functional, distributed programming language that compiles to JavaScript. It runs in the browser and on the server and is made to be a suitable language for scientific programming. Clio takes advantage of multiple CPUs and multiple CPU cores (parallelism) by default, is able to use network resources, is easy to run on clusters and on the cloud.&lt;/p&gt;
&lt;p&gt;Read &lt;a href="https://docs.clio-lang.org" rel="nofollow noopener noreferrer"&gt;Clio documentation&lt;/a&gt; or visit our &lt;a href="https://clio-lang.org" rel="nofollow noopener noreferrer"&gt;website&lt;/a&gt; for more info.&lt;/p&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer nofollow" href="https://raw.githubusercontent.com/clio-lang/media/master/clio-cut.png"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fclio-lang%2Fmedia%2Fmaster%2Fclio-cut.png" alt="Clio Logo"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Install&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;To install you'll need Node.js (latest version) and NPM. Clio is hosted on NPM, to install it simply do&lt;/p&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;npm i -g clio&lt;/pre&gt;

&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Command Line Usage&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;To see a list of available &lt;code&gt;clio&lt;/code&gt; commands and their description you can run&lt;/p&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;clio --help&lt;/pre&gt;

&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Project Status&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;Clio is in active development and it's not ready for production.
It is in a highly experimental state, although some stable demonstrations and
test programs exist, it is not recommended to use in production.&lt;/p&gt;
&lt;p&gt;…&lt;/p&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/clio-lang/clio" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


</description>
      <category>javascript</category>
      <category>functional</category>
      <category>microservices</category>
      <category>serverless</category>
    </item>
  </channel>
</rss>
