<?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: Paul</title>
    <description>The latest articles on DEV Community by Paul (@paul_silas).</description>
    <link>https://dev.to/paul_silas</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%2F2543430%2Ff6337ec8-ee6b-4eee-b895-ec6b78bf1944.png</url>
      <title>DEV Community: Paul</title>
      <link>https://dev.to/paul_silas</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/paul_silas"/>
    <language>en</language>
    <item>
      <title>JOINING TABLES WITH PANDAS. WHAT IS IT? WHY DO YOU EVEN NEED IT?</title>
      <dc:creator>Paul</dc:creator>
      <pubDate>Mon, 08 Dec 2025 10:01:36 +0000</pubDate>
      <link>https://dev.to/paul_silas/joining-tables-with-pandas-what-is-it-why-do-you-even-need-it-1j50</link>
      <guid>https://dev.to/paul_silas/joining-tables-with-pandas-what-is-it-why-do-you-even-need-it-1j50</guid>
      <description>&lt;p&gt;Within this resource, we’re going to explore joining tables using a popular python library called Pandas.&lt;/p&gt;

&lt;h2&gt;
  
  
  WHY JOIN TABLES?
&lt;/h2&gt;

&lt;p&gt;There are several ways to join datasets, but the bigger question is: why bother joining tables at all?&lt;/p&gt;

&lt;p&gt;Why not simply work with the necessary table or data frame and avoid the extra hassle?&lt;/p&gt;

&lt;p&gt;Well, let’s imagine it this way,&lt;/p&gt;

&lt;p&gt;As a data expert, you’re given two datasets: one containing customer information and the other detailing store transactions.&lt;/p&gt;

&lt;p&gt;Your task is to identify customers who spent over $999 bucks in the past week to qualify for a Black Friday discount.&lt;/p&gt;

&lt;p&gt;Keep in mind that these are separate, existing datasets.&lt;/p&gt;

&lt;p&gt;While working directly with the transactions dataset might help identify transactions over $999 bucks, the real challenge lies in identifying who made these transactions.&lt;/p&gt;

&lt;p&gt;What are their names and contact details?&lt;/p&gt;

&lt;p&gt;These questions can only be answered once you bring the customers dataset into the mix.&lt;/p&gt;

&lt;p&gt;See how it works?&lt;/p&gt;

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

&lt;p&gt;Joining datasets is just as important as putting the puzzle pieces together—without it, you’re limited!&lt;/p&gt;

&lt;p&gt;But let’s pause for a moment to tackle the one super question you’ve been waiting for.&lt;/p&gt;

&lt;p&gt;_Why am I getting these datasets one by one—like they’re dropping clues for a treasure hunt I didn’t sign up for?&lt;/p&gt;

&lt;p&gt;Did the data gods see me toss that banana peel into the wrong bin at the park and decide I must suffer for my sins?&lt;/p&gt;

&lt;p&gt;Why not just serve me a combined dataset straight from the source? Is that too much to ask?_&lt;/p&gt;

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

&lt;p&gt;I hear you, my friend, and I’m here to help you understand why.&lt;/p&gt;

&lt;p&gt;In most cases, databases are designed to store various datasets with different relationship patterns—much like how the customers dataset connects to the transactions dataset.&lt;/p&gt;

&lt;p&gt;Apart from scalability, other reasons for practicing dataset separation include:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Access control for sensitive data&lt;/li&gt;
&lt;li&gt;Query efficiency&lt;/li&gt;
&lt;li&gt;Logical organization&lt;/li&gt;
&lt;li&gt;Data ownership&lt;/li&gt;
&lt;li&gt;Compliance and regulation amongst others.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  TYPES OF JOINING TABLES
&lt;/h2&gt;

&lt;p&gt;Alright, before we wrap things up, let’s quickly go over a few join types you’re likely to come across.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Inner Join&lt;/li&gt;
&lt;li&gt;Left Join&lt;/li&gt;
&lt;li&gt;Right Join&lt;/li&gt;
&lt;li&gt;Outer Join &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Don't panic, they're interesting and fun to work with.&lt;/p&gt;

&lt;p&gt;Inner Join is one of the simplest and most popular join types, where datasets are merged based on columns that are common to both datasets.&lt;/p&gt;

&lt;p&gt;Let’s revisit our customers and transactions datasets:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Customers Dataset
Customer_ID Name      Contact
101         Alice     alice@example.com
102         Bob       bob@example.com
103         Charlie   charlie@example.com
104         Diana     diana@example.com
105         Eve       eve@example.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Transactions Dataset
Transaction_ID  Customer_ID Amount  Date
201             101         1200    2024-12-01
202             103         1500    2024-12-02
203             104         999     2024-12-03
204             106         750     2024-12-04
205             107         1800    2024-12-05`
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;As you can see, both datasets contain various diverse columns ranging from customer names to contact and amount to date of transaction respectively, but…at least one column shares it’s presence on both dataset making it a common factor.&lt;/p&gt;

&lt;p&gt;And that’s the &lt;code&gt;Customer_ID&lt;/code&gt; column.&lt;/p&gt;

&lt;p&gt;This commonality helps us perform joins effectively.&lt;/p&gt;

&lt;p&gt;So inner join in this case is simply merging both tables on the &lt;code&gt;Customer_ID&lt;/code&gt; column, excluding all rows whose customer_ID have no matching values on both tables.&lt;/p&gt;

&lt;p&gt;I’ll show you:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import pandas as pd

inner_join_result = pd.merge(customers_df, transactions_df, on="Customer_ID", how="inner")

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;As demonstrated in the code snippet, performing an inner join requires importing the pandas library and using its &lt;code&gt;merge()&lt;/code&gt; method. This method combines the datasets by specifying the &lt;code&gt;on&lt;/code&gt; parameter, which indicates the common column to merge on (in this case, &lt;code&gt;Customer_ID&lt;/code&gt;). The how="inner" argument specifies the join type which is "inner".&lt;/p&gt;

&lt;p&gt;The results of the above inner join would be:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Customer_ID Name    Contact             Transaction_ID  Amount  Date
101         Alice   alice@example.com   201             1200    2024-12-01
103         Charlie charlie@example.com 202             1500    2024-12-02
104         Diana   diana@example.com   203             999 2024-12-03
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Let's analyse the result for better understanding:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Alice (101) appears in both datasets, so her information and similar rows such as Charlie(103) and Diana(104) are included.&lt;/li&gt;
&lt;li&gt;Eve (105) and Bob(102) are in the Customers dataset but not in Transactions, so they are excluded.&lt;/li&gt;
&lt;li&gt;Customer_ID 106 and 107 from the Transactions dataset are excluded because they do not match any rows in the Customers dataset.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In summary, only rows with matching customer_id is the output of our inner join.&lt;/p&gt;

&lt;p&gt;On the other hand, rows whose Customer_ID not found on the other merging dataset are completely excluded form the resulting dataset.&lt;/p&gt;

&lt;p&gt;how is this useful and real life application&lt;/p&gt;

&lt;p&gt;It’s important&lt;/p&gt;

&lt;p&gt;Too much to take in?&lt;/p&gt;

&lt;p&gt;I’ll explain.&lt;/p&gt;

&lt;p&gt;If you wish to explore other types of join with me such as anti-join, semi-join, self-join and many more, do give a like and read here:&lt;/p&gt;

&lt;p&gt;Till we talk again.&lt;/p&gt;

&lt;p&gt;ciao.&lt;/p&gt;

&lt;p&gt;Now go join those Datasets with conviction&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>python</category>
      <category>beginners</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>Blockchain Debunked! Part 2. Understanding the Different Blockchain Types.</title>
      <dc:creator>Paul</dc:creator>
      <pubDate>Mon, 27 Jan 2025 22:51:11 +0000</pubDate>
      <link>https://dev.to/paul_silas/blockchain-debunked-part-2-understanding-the-different-blockchain-types-13jl</link>
      <guid>https://dev.to/paul_silas/blockchain-debunked-part-2-understanding-the-different-blockchain-types-13jl</guid>
      <description>&lt;p&gt;In the previous article, we only walked through what blockchain is and why it has grown so popular and special over time. Here in this article, we are going to outline types of blockchains and just a little bit about blockchain architecture.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  Types of Blockchain
&lt;/h2&gt;

&lt;p&gt;Actually, there are diverse types of blockchains existing but we will focus on the four major and important ones in no particular order, their benefits, drawbacks, and ideal uses:&lt;/p&gt;

&lt;p&gt;i. Public Blockchain: Just as the name goes it's a blockchain system where anyone anywhere can participate. Example: Solana, Ethereum and Bitcoin are all public blockchains.&lt;/p&gt;

&lt;p&gt;Key Features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open to anyone&lt;/li&gt;
&lt;li&gt;No central authority&lt;/li&gt;
&lt;li&gt;High transparency&lt;/li&gt;
&lt;li&gt;Secured by consensus mechanisms like proof of work(PoW) or proof of stake(PoS)&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Drawbacks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Scalability: The wide access to public blockchain prevents its ability to handle large volumes of transactions and growing user base. The more the user base grows, the slower it becomes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Privacy: Its open nature of increases the exposure of users sensitive information to the public.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Use case: Popular cryptocurrencies such as Bitcoin and Ethereum use a public blockchain for decentralized payments and other crypto-related activities such as trading tokenized assets.&lt;/p&gt;

&lt;p&gt;ii. Private Blockchain: This blockchain is the opposite of a public blockchain in sense that it restricts participation to a select few members. It's permissioned and often controlled by a single entity.&lt;/p&gt;

&lt;p&gt;Think of it like a party strictly on invite.&lt;/p&gt;

&lt;p&gt;Key Features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Restricted access (only invited members)&lt;/li&gt;
&lt;li&gt;Highly centralized&lt;/li&gt;
&lt;li&gt;Increased privacy &lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Benefits: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Compared to public blockchain, there's increase in privacy since it's not open to the public.&lt;/li&gt;
&lt;li&gt;It's privacy nature in turn accounts for security.&lt;/li&gt;
&lt;li&gt;More scalable(faster) since there are less users on the blockchain.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Drawbacks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lacks Transparency. Sometimes this is for the greater good with intention to tighten security.&lt;/li&gt;
&lt;li&gt;Centralization.&lt;/li&gt;
&lt;li&gt;Expensive to maintain.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Use case:&lt;br&gt;
Some healthcare systems use this blockchain to manage patient records securely, certain finance institutions use it for cross-border transactions and companies like Walmart use a private blockchain to track goods from production to delivery.&lt;/p&gt;

&lt;p&gt;iii. Hybrid Blockchain: It's a combination of both public and private blockchain at customized level. Example Aergo Enterprise and Swisscoin.&lt;/p&gt;

&lt;p&gt;Key Features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Allows customizable level of access control.&lt;/li&gt;
&lt;li&gt;Designed to reduce the setbacks of both private and public blockchains and leveraging on their benefits.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Benefits: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Unlike public blockchain, Hybrid Blockchain is more scalable and yet manages to possess the extra cool features of a public blockchain alongside private's as well.&lt;/li&gt;
&lt;li&gt;Only selected information can be made public or private depending on the data that need to be shared.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Drawback: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Isn't completely transparent since it has a little bit of the centralized nature of private blockchains.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Use case: Enterprises adopt a hybrid blockchain system to enable them customize their transparency to both internal stake holders and external users. Example XinFin use a hybrid blockchain that has Ethereum's public blockchain system and Quorum for the private use.&lt;/p&gt;

&lt;p&gt;That's all about the core blockchain types and I hope you enjoyed your read.&lt;/p&gt;

&lt;p&gt;In the next article, we're going to cover &lt;strong&gt;Blockchain Architecture&lt;/strong&gt;. If you want to explore the internal make-up of blockchains, kindly look out for the next article.&lt;/p&gt;

&lt;p&gt;Thanks for stopping by. See you soon.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Blockchain Debunked!</title>
      <dc:creator>Paul</dc:creator>
      <pubDate>Tue, 07 Jan 2025 08:01:33 +0000</pubDate>
      <link>https://dev.to/paul_silas/blockchain-debunked-5b3j</link>
      <guid>https://dev.to/paul_silas/blockchain-debunked-5b3j</guid>
      <description>&lt;p&gt;As a web3 enthusiast, I know you've come across the word "Blockchain" on several occasions.&lt;/p&gt;

&lt;p&gt;In fact, while you stay consistent in the world of web3 and crypto, you will encounter multiple mentions of the same word almost everyday. Maybe in your sleep too, like me...&lt;/p&gt;

&lt;p&gt;But what really is this term and why is it special? That's exactly what we will cover here. Now...&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Blockchain?
&lt;/h2&gt;

&lt;p&gt;Simple, it’s a series of concrete blocks tied together by a gigantic caterpillar chain. Yup, that’s blockchain.&lt;/p&gt;

&lt;p&gt;Oh, wait…that's absolute nonsense. My bad I didn’t realize I was already on camera. Let’s try that again.&lt;/p&gt;

&lt;p&gt;Have you ever taken records of your transactions?&lt;/p&gt;

&lt;p&gt;Bagged that Nike Air killer wear at $599 while returning from the park. Tipped the waitress $20 for a smooth service, and managed to get everything on paper, nicely documented.&lt;/p&gt;

&lt;p&gt;That's what banks do. They keep records of every bit of financial transaction in what's called a financial ledger.&lt;/p&gt;

&lt;p&gt;Now, imagine taking that ledger, making it digital, and sharing it with everyone involved—except it’s super secure, and no one can mess with past records. That’s the idea behind blockchain.&lt;/p&gt;

&lt;p&gt;In short: It's a record.&lt;/p&gt;

&lt;p&gt;In this case, a blockchain is a record of transactions made in the world of cryptocurrency. Practically, imagine when Peter withdraws some USDC token from his crypto wallet to go touch grass or..transfers a percentage of his Bitcoin to my wallet lol.&lt;/p&gt;

&lt;p&gt;Each of these transactions from withdrawal to transfer are stored in a blockchain, &lt;strong&gt;permanently&lt;/strong&gt;. But here's the fun part: it's stored as a &lt;strong&gt;block&lt;/strong&gt; - which brings us to a quick review of the words "block" and "chain"&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Block&lt;/strong&gt;: is the form the data takes when stored. Think of it like a digital box of information.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd7w21pegayqhtn8vd3h2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd7w21pegayqhtn8vd3h2.jpg" alt="Image description" width="273" height="185"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Chain&lt;/strong&gt;: is what links all the blocks together forming an unbreakable connection&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq40ytbds1qi8v77a56n0.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq40ytbds1qi8v77a56n0.jpg" alt="Image description" width="612" height="344"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So, whenever a transaction is executed...be it sending crypto to a friend, paying for coffee, or hypnotizing Peter into a Bitcoin donation, it takes on a block-like form, gets stored, and links up with other pre-existing blocks via chains.&lt;/p&gt;

&lt;p&gt;Hope that wasn't too much to take in?&lt;/p&gt;

&lt;p&gt;Essentially, that's what a blockchain is: &lt;strong&gt;a chain of blocks&lt;/strong&gt;. Not too hard right? So now we get it. A blockchain stores crypto transactions and yada yada. &lt;/p&gt;

&lt;p&gt;But wait, what then makes a chain of blocks special?&lt;/p&gt;

&lt;p&gt;Well, a lot makes a blockchain special, and to mention a few:&lt;br&gt;
➟ Decentralization&lt;br&gt;
➟ Transparency&lt;br&gt;
➟ Security&lt;br&gt;
➟ Immutability&lt;/p&gt;

&lt;p&gt;Don't sweat it. We gonna dig deeper into these features in a bit. But first? sip some water.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9ep0fbkk3d9jlfb8qvys.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9ep0fbkk3d9jlfb8qvys.gif" alt="Image description" width="220" height="165"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Alright let's dive in.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Decentralization&lt;/strong&gt;: In blockchain, instead of trusting one central authority (like a bank or exchange), control is spread out among multiple systems, or nodes. That way, no single party has full control, making it more secure and resistant to failure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Transparency&lt;/strong&gt;: In the blockchain world, everything is open for anyone to see. Every transaction that happens is recorded on the blockchain and can be viewed by anyone in the network. &lt;/p&gt;

&lt;p&gt;It’s like the most honest record keeping ever where no wrong dealings can hide.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Security&lt;/strong&gt;: Security on the blockchain is top-tier. Every transaction is encrypted and linked to previous ones in a way that’s nearly impossible to break. &lt;/p&gt;

&lt;p&gt;It’s like trying to break into a vault that’s been guarded by a thousand lasers and an army of K-9s.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Immutability&lt;/strong&gt;: Once something’s written on the blockchain, it’s there for good. You can’t go back and change it. &lt;/p&gt;

&lt;p&gt;This is huge for ensuring that no one can alter the history of transactions, making blockchain the most honest record-keeping system.&lt;/p&gt;

&lt;p&gt;To complete it's divinity, let's compare the traditional banking system the blockchain system side-by-side.&lt;/p&gt;

&lt;p&gt;Now, don’t get me wrong, the fiat/traditional system has its perks, and it has been the backbone of financial systems for centuries. But when we really fact-check it against blockchain’s powers, some of its flaws start to show such as:&lt;/p&gt;

&lt;p&gt;➟ Zero transparency(banks control everything)&lt;br&gt;
➟ Centralization&lt;br&gt;
➟ Zero immutability(transactions can be altered)&lt;br&gt;
➟ Poor security and many more.&lt;/p&gt;

&lt;p&gt;We could dive deeper into the comparison but hey, I'm afraid I can't. Scared the CBN president might show up in the middle of my sleep for sparking an anti-fiat movement of web3 cultists.&lt;/p&gt;

&lt;p&gt;Maybe I'll make that deeper comparison on the next article after I've signed my will(oh gosh, now I've gotta get a lawyer lol). But yea, that's it.&lt;/p&gt;

&lt;p&gt;A basic, edible explanation of "Blockchain".&lt;/p&gt;

&lt;p&gt;What did I miss? Think it covers the essentials?&lt;/p&gt;

</description>
    </item>
    <item>
      <title>"Tech is just a Huge Mistake..." -- Part 1.</title>
      <dc:creator>Paul</dc:creator>
      <pubDate>Sat, 14 Dec 2024 12:54:03 +0000</pubDate>
      <link>https://dev.to/paul_silas/tech-is-just-a-huge-mistake-part-1-4k15</link>
      <guid>https://dev.to/paul_silas/tech-is-just-a-huge-mistake-part-1-4k15</guid>
      <description>&lt;p&gt;Hi there,&lt;/p&gt;

&lt;p&gt;Welcome to my humble aboard.&lt;/p&gt;

&lt;p&gt;I believe you’re packed up for this interesting read.&lt;/p&gt;

&lt;p&gt;Lock in as we ride through!&lt;/p&gt;

&lt;p&gt;Back in 2022, it was that time of the year when streets were lit up with flashy lights, nicely decorated trees, and snow raining down helplessly.&lt;/p&gt;

&lt;p&gt;It is a special evening I dare not forget.&lt;/p&gt;

&lt;p&gt;A battle for the crown. And the best at getting wiped or the wiper.&lt;/p&gt;

&lt;p&gt;I &amp;amp; Abel, a childhood friend., was positioned for war.&lt;/p&gt;

&lt;p&gt;Sweat enveloped my hands like a glove as I punched the buttons, seeking redemption.&lt;/p&gt;

&lt;p&gt;Abel was an intermediate software engineer at the time, crushing it so hard in the industry (tech) - that anyone would wish for something similar.&lt;/p&gt;

&lt;p&gt;“Paul get into tech. Let’s start with Python”…Abel interrupted while I received the trash of a lifetime.&lt;/p&gt;

&lt;p&gt;Back-to-back losses and currently at another 5:2 loss over the play-station.&lt;/p&gt;

&lt;p&gt;“Stop it!. Don’t need your sympathy. Winning the next game”…I replied.&lt;/p&gt;

&lt;p&gt;Abel: “Serious, bro. See…I know AI &amp;amp; Web3 is the future. So python would be a cool kickoff”.&lt;/p&gt;

&lt;p&gt;…First time someone carefully pitched the tech industry to me. Tech? How would I squeeze such time into two jobs? Two damn demanding 9-5s.&lt;/p&gt;

&lt;p&gt;“Would this transition be my haven, risky, or my doom?”… I thought, while preparing the perfect question in the short response.&lt;/p&gt;

&lt;p&gt;“Um…that would be nice but python you said?”…” What’s that mate?”…” Isn’t a python a reptile? Bro c’mon”.&lt;/p&gt;

&lt;p&gt;Laughing uncontrollably, he struggled to reach for his iPhone 13 on the sofa.&lt;/p&gt;

&lt;p&gt;“Whatsapp. Sent you a link”…he said a few seconds later.&lt;/p&gt;

&lt;p&gt;Hurriedly looked it up in curiosity…&lt;/p&gt;

&lt;p&gt;“100 Days of Python - Angela Yu”.&lt;/p&gt;

&lt;p&gt;“That’s our entry. Get the course on Udemy &amp;amp; get to work.” He added.&lt;/p&gt;

&lt;p&gt;Two years later, around January 2024. Paul had emerged as a professional backend developer, heavy on Python.&lt;/p&gt;

&lt;p&gt;But that’s not the catch…&lt;/p&gt;

&lt;p&gt;After adopting the traditional onboarding track. Learn HTML, CSS, Python, and framework. Build awesome stuff and voila, Tech Bro.&lt;/p&gt;

&lt;p&gt;Backend Engineer!.&lt;/p&gt;

&lt;p&gt;Next? Finding jobs…&lt;/p&gt;

&lt;p&gt;Everything got so tiring at this stage. Numerous applications (maybe not enough)…&lt;/p&gt;

&lt;p&gt;Till I bagged two contracts via a friend's referral.&lt;/p&gt;

&lt;p&gt;Quite short-lived gigs. One in E-Commerce and the other in Ed-Tech. And I’m grateful they got my hands dirty.&lt;/p&gt;

&lt;p&gt;The latter did me dirty, stretching me thick and thin for the best. And that was it!&lt;/p&gt;

&lt;p&gt;Back to square one again. The annoying job-hunt circle.&lt;/p&gt;

&lt;p&gt;“Am I supposed to be here?”&lt;/p&gt;

&lt;p&gt;“Python stack isn’t recognized in your locality. Your two tech years are so f**cked”&lt;/p&gt;

&lt;p&gt;“Tech is one hella mistake. Wake up!”&lt;/p&gt;

&lt;p&gt;Depressing thoughts firing at me daily.&lt;/p&gt;

&lt;p&gt;Sad &amp;amp; angry. I kept questioning my abilities and this high-income skill as they call it.&lt;/p&gt;

&lt;p&gt;“So what to do now?” I asked myself.&lt;/p&gt;

&lt;p&gt;To be continued….&lt;/p&gt;

</description>
      <category>newbie</category>
      <category>career</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
