<?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"><channel><title><![CDATA[Jacob D. Castro's Blog]]></title><description><![CDATA[Full-stack web3 JavaScript/TypeScript, React, and Solidity developer.]]></description><link>https://blog.jdc.dev</link><generator>RSS for Node</generator><lastBuildDate>Tue, 06 Oct 2026 12:37:37 GMT</lastBuildDate><atom:link href="https://blog.jdc.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Announcing NewsFT - a decentralized platform for subscribing to and publishing newsletters on the blockchain!]]></title><description><![CDATA[📰 What is NewsFT?
NewsFT is a NFT-driven newsletter subscription service that enables subscribers to truly own their favorite newsletters on the blockchain. Creators publish non-fungible newsletters and airdrop their issues to subscribers for them t...]]></description><link>https://blog.jdc.dev/announcing-newsft-a-decentralized-platform-for-subscribing-to-and-publishing-newsletters-on-the-blockchain</link><guid isPermaLink="true">https://blog.jdc.dev/announcing-newsft-a-decentralized-platform-for-subscribing-to-and-publishing-newsletters-on-the-blockchain</guid><category><![CDATA[thirdweb]]></category><category><![CDATA[thirdweb Hackathon]]></category><dc:creator><![CDATA[Jacob D. Castro]]></dc:creator><pubDate>Tue, 01 Feb 2022 07:59:44 GMT</pubDate><content:encoded><![CDATA[<h1 id="heading-what-is-newsft">📰 What is NewsFT?</h1>
<p>NewsFT is a NFT-driven newsletter subscription service that enables subscribers to truly own their favorite newsletters on the blockchain. Creators publish non-fungible newsletters and airdrop their issues to subscribers for them to collect. Get your newsletters, minted. 🚀 Decentralize your newsletters with NewsFT.</p>
<p><a target="_blank" href="https://github.com/jacobdcastro/newsletter">GitHub</a> | <a target="_blank" href="https://newsletter-iota.vercel.app/">Live Demo</a></p>
<blockquote>
<p>NewsFT was created using thirdweb for the thirdweb x Hashnode hackathon in January 2022.</p>
</blockquote>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1643698583756/3JgVwaRsR.png" alt="https://cdn.hashnode.com/res/hashnode/image/upload/v1643698583756/3JgVwaRsR.png" /></p>
<h2 id="heading-how-it-works">How it works:</h2>
<p>Become a subscriber by simply signing in with your MetaMask wallet. Then subscribe to your favorite creators to be whitelisted for their airdropped newsletters! Subscribers collectively own each newsletter publication, do not need to pay a fee to receive airdrops, and are welcome to sell their newsletters on secondary markets. Collect all your favorite nonfungible newsletters from creators, and view them all in one place.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1643695413582/35aW-_BgL.png" alt="https://cdn.hashnode.com/res/hashnode/image/upload/v1643695413582/35aW-_BgL.png" /></p>
<p>To become a creator, simply sign up and mint your own Creator NFT! The Creator NFT is an non-transferable ERC-721 smart contract that stores the subscriber list and features the creator's identifying profile image. Newsletter creators have the ability to create and distribute newsletters to their subscriber list. Newsletters are ERC-1155 smart contracts created upon publication with metadata stored on IPFS.</p>
<h3 id="heading-the-tech-stack">🖥️ The tech stack:</h3>
<ul>
<li>Website: Nextjs / Vercel / TailwindCSS</li>
<li>Language: Typescript</li>
<li>Storage: MongoDB / NFT.Storage / IPFS</li>
<li>Smart Contracts: thirdweb</li>
</ul>
<h2 id="heading-thirdweb-tools-used">thirdweb tools used</h2>
<p>NewsFT uses a variety of thirdweb tools, such as their typescript-sdk and hooks.
Most notably, the Bundle Drop module for creating Creator contracts.</p>
<p>Bundle drops allow you to create a collection (ERC-1155) of NFTs. Each token minted has its own ID and set of claim conditions. This enables Creators to be the only wallet permissible to mint their own Bundle Drop with their own conditions, such as price, maximum claimable supply, whitelist status, and more.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1643697902139/qIiEoDN7A.png" alt="https://cdn.hashnode.com/res/hashnode/image/upload/v1643697902139/qIiEoDN7A.png" /></p>
<p>Additionally, the Splits module handles royalties. With the splits module, royalties can go to the creator and not the NewsFT creators.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1643697914903/YxtaDlE0E.png" alt="https://cdn.hashnode.com/res/hashnode/image/upload/v1643697914903/YxtaDlE0E.png" /></p>
<h2 id="heading-moving-beyond-mvp">Moving beyond MVP</h2>
<p>NewsFT was created in a few days with a lot of potential for more. Here are ways we've thought of moving NewsFT to the next level:</p>
<p>🚀 Markdown editor for publishing non-fungible newsletters.</p>
<p>🚀 Addition of a $NEWFT token in which subscribers can earn to become creators.</p>
<p>🚀 Paid subscription services for creators to have exclusive features, such as multiple newsletter collections.</p>
<h2 id="heading-shout-out-to-the-builders">Shout out to the builders</h2>
<p><strong>Lead Engineer, Concept</strong></p>
<ul>
<li><a target="_blank" href="https://twitter.com/jacobdcastro">Jacob Castro | xiv.eth</a>
is a full stack decentralized app developer currently building <a target="_blank" href="https://coconft.com/">coconft</a>.</li>
</ul>
<p><strong>Frontend, UI/UX, Concept</strong></p>
<ul>
<li><a target="_blank" href="https://twitter.com/kyleecodes">Kylee.eth</a>
is a founder of Communal Tech LLC and technical community manager at <a target="_blank" href="https://www.nervos.org/">Nervos Network</a></li>
</ul>
]]></content:encoded></item><item><title><![CDATA[Jumping into Web3: A Developer's 2021 Recap]]></title><description><![CDATA[gm,
I'm Jacob, a web developer of about 4 years. It’s been quite the journey, considering I’m fully self-educated (a term I prefer over self-taught, but tomato tomAto). A lot of peeps that I've connected with this year are also self-educated, and I t...]]></description><link>https://blog.jdc.dev/jumping-into-web3-a-developers-2021-recap</link><guid isPermaLink="true">https://blog.jdc.dev/jumping-into-web3-a-developers-2021-recap</guid><category><![CDATA[Web3]]></category><category><![CDATA[Developer]]></category><category><![CDATA[Blogging]]></category><category><![CDATA[JavaScript]]></category><dc:creator><![CDATA[Jacob D. Castro]]></dc:creator><pubDate>Fri, 31 Dec 2021 22:55:33 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1640991183683/vdi6XEDME.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>gm,</p>
<p>I'm Jacob, a web developer of about 4 years. It’s been quite the journey, considering I’m fully self-educated (a term I prefer over <em>self-taught</em>, but tomato tomAto). A lot of peeps that I've connected with this year are also self-educated, and I think that's why I feel like I belong in tech now more than ever. </p>
<p>I've never felt more connected with my fellow tech peeps. The joy and fulfillment that comes from connections like that, even if exclusively through a screen, is unmatched. Perhaps I finally unlocked the secret for my professional self...</p>
<blockquote>
<p>The tech keeps things interesting, but it's the people that bring fulfillment.</p>
</blockquote>
<p>Of course I'm still growing, still getting to know people, still getting better at finding and using my voice on social media, but boy have I completely changed how I approach my career.</p>
<p>People really truly matter. And that's been the driving force for my career in 2021.</p>
<h2 id="heading-first-half">First Half</h2>
<p>I began this year still feeling like I was at a junior developer level. Looking back, I probably wasn't, but I certainly felt like it. </p>
<p>I was in that weird middle stage where I know enough to work on a solid, mildly complex personal project, but working on larger code-bases built by teams with actual business implications was extremely intimidating. </p>
<p>I began to outgrow that feeling working at a Web 2 agency building e-commerce sites. The role, which I later realized was necessary, was mostly front-end stuff on pretty boring projects. It was a good company; I would work mostly independently but occasionally help out with QA testing and smaller project features with the team. </p>
<p>That was my first ever full-time dev job, which I started in 2020. I honestly didn't learn much there. The only major takeaway was an understanding that I needed to level up my career. There's no way I could've been doing that type of work for years to come. I ended up feeling some dread regarding my future. Something had to change.</p>
<h3 id="heading-balancing-plates">Balancing Plates</h3>
<p>Another side note (or... main note) is that I became a dad in February 2021! To an awesome little boy, Ezra. Talk about learning a thing or two.</p>
<p>Becoming a dad has been the biggest challenge of my life. Considering it happened in the middle of a career crisis, I had to quickly figure out how to level up my career, for my own sake but also his! He and I both deserved more. Despite my agency job being remote, it was a very synchronous role. It just wasn't helping my situation as a new dad.</p>
<h2 id="heading-second-half">Second Half</h2>
<p>With the feeling that I <em>needed</em> to level up my career, I began opening myself up to some side projects again, which I'd halted after getting my first job in 2020. I missed the hustle culture, the earning opportunities, and the ability to choose exciting projects to work on.</p>
<h3 id="heading-perfect-timing">Perfect Timing</h3>
<p>Soon after I made the decision to take on some side projects, I woke up one June morning with an email in my inbox, subject headline read: "Possible Web3 Collab?".</p>
<p>Just like that, a meeting was set up to chat with the founders of  <a target="_blank" href="https://coconft.com">cocoNFT</a>. And then soon after <em>that</em>, I began working on cocoNFT on contract and I was off to the races with a new opportunity.</p>
<p><strong>Oh, and this was my very first Web3 gig ever.</strong></p>
<p>Despite being slightly technically inexperienced in Web3, this was quite literally the opportunity I needed to level up my career. I had that gut feeling right from the start. So I dove in head first!</p>
<h3 id="heading-learning-web3-on-the-job">Learning Web3 on the Job</h3>
<p>I'd been interested in Crypto and Web3 for a little over a year up until this point in June 2021. But I hadn't really tried my hand at actual development yet. I'd read blog posts and twitter threads on what Web3 dev entails, but I didn't have my own demo site or anything.</p>
<p>When I first opened the cocoNFT codebase, I had to learn about wallet connections, NFT minting, and other Web3 concepts right on the job. Luckily, most of the tickets I was taking on in the beginning were mostly React and Node related, rather than Web3-specific. So I acclimated well and learned at a great pace that suited me. </p>
<h3 id="heading-leveling-up">Leveling Up</h3>
<p>Aside from the actual tech, I saw that the cocoNFT team was super excited about what they were building. The cocoNFT Slack was <em>such</em> an enjoyable experience to engage with; there were bots and channels tracking various events like ticket creation, API health status, and even NFT purchases. This curated Slack environment made me that much more happy to be a part of the team.</p>
<p>Considering the environment, as well as the tech, it made sense to accept the offer I received to join cocoNFT full-time in August. It was honestly such an easy decision. As I transitioned out of the agency job into a job in Web3, there were three major takeaways I noticed for myself:</p>
<h4 id="heading-1-flexibility">1. Flexibility</h4>
<p>We'll start with the obvious... Yes, my schedule was <em>far</em> more flexible. This better enabled me to learn to be a dad and find better balance in my life.</p>
<p>But beyond a flexible schedule, I was encouraged to work on tasks that I wanted to work on. Tickets weren't assigned as much as they were simply "picked up". This allowed me to spend a majority of my time on tasks I actually enjoyed working on. That's something I'd never experienced before.</p>
<h4 id="heading-2-tech">2. Tech</h4>
<p>The cocoNFT tech stack was perfect for me. Over the past couple years, I'd ended up deciding to specialize rather than generalize. The stack I chose to specialize in was an all-JavaScript stack. Specifically full-stack React and Express with TypeScript. And what do you know? The cocoNFT stack fit the bill.</p>
<p>I'm telling you, enjoying the tech stack you're working with accounts for so much of your career fulfillment. I found this out in my new Web3 job. Boring tech === a boring career. But when working with a stack you truly love, every task is exciting. Well, just about every task, of course. </p>
<blockquote>
<p>Move fast and break things, but choose your stack wisely.</p>
</blockquote>
<h4 id="heading-3-team">3. Team</h4>
<p>The team I've been able to work with at cocoNFT has been nothing short of amazing. Shoutout to Renato, Ginther, Mark, and Brody (you know who you are). I've not only learned so much about team dynamics, but also just how crucial a good team is for your own happiness at a job.</p>
<p>Working in Web3 can be a little overwhelming at times. We're at a point where everything is still so new that we're all kinda making things up as we go. Solving problems that <em>actually</em> haven't been solved before. And doing so with a team that is truly on your side and is cooperative together makes all the difference in the world.</p>
<h2 id="heading-looking-ahead">Looking Ahead</h2>
<p>To be honest, I'm not even sure what 2022 is going to have for me. Web3 is so unpredictable, and that's what I love about it! Regardless, there are a couple focuses I have in the coming year: content creation, skillset growth, and relationships.</p>
<p>You can expect far more tweets, Instagram posts, and articles like this one from me in the next year. And who knows! You may even see or hear me on some podcasts, Twitter spaces, Discord community calls, and even on YouTube or Twitch!</p>
<p>I'll also be really focusing on my skills. Specifically lower-level technical knowledge on all things blockchain. Oh, and some Solidity too. You can definitely expect Solidity and blockchain articles on here sooner than later.</p>
<p>And last but absolutely not least, relationships. Back to my first point, the people you meet along the way in your career really are everything. I hope to deepen my relationships I made this past year and make all the more new ones this upcoming year. Because honestly, I'm done living with an unfulfilling career in a space as exciting as tech.</p>
<p>So here's to making the most of the dawn of Web3.</p>
]]></content:encoded></item></channel></rss>