<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Gil Lopes Bueno — Blog</title>
    <link>https://gil.solutions/blog</link>
    <description>Articles about software engineering, blockchain, and product development.</description>
    <language>en-US</language>
    <lastBuildDate>Fri, 12 Jun 2026 12:01:22 GMT</lastBuildDate>
    <atom:link href="https://gil.solutions/feed.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>The Solidity CI Pipeline You Should Have Set Up on Day One</title>
      <link>https://gil.solutions/blog/the-solidity-ci-pipeline-you-should-have-set-up-on-day-one</link>
      <guid isPermaLink="true">https://gil.solutions/blog/the-solidity-ci-pipeline-you-should-have-set-up-on-day-one</guid>
      <description>Ten CI gates built before writing the first contract — from formatter enforcement to Slither, Semgrep, and NatSpec checks. Which ones block PRs, which ones run nightly, and what the pipeline looked like when the auditor opened the repo.</description>
      <pubDate>Fri, 12 Jun 2026 12:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How Small Businesses Should Approach Product Releases</title>
      <link>https://gil.solutions/blog/how-small-businesses-should-approach-product-releases</link>
      <guid isPermaLink="true">https://gil.solutions/blog/how-small-businesses-should-approach-product-releases</guid>
      <description>Frequent, incremental releases beat big launches every time. A practical playbook for one- and two-person teams covering stability, rollback plans, user communication, and the Git/CI-CD discipline that makes releases predictable.</description>
      <pubDate>Thu, 21 Aug 2025 11:30:02 GMT</pubDate>
    </item>
    <item>
      <title>Cross-chain vs Multi-chain - How to Choose the Right Approach for Your Web3 Product</title>
      <link>https://gil.solutions/blog/cross-chain-vs-multi-chain-how-to-choose-the-right-approach-for-your-web3-product</link>
      <guid isPermaLink="true">https://gil.solutions/blog/cross-chain-vs-multi-chain-how-to-choose-the-right-approach-for-your-web3-product</guid>
      <description>Cross-chain and multi-chain sound similar but lead to very different architectures, costs, and security risks. A practical breakdown of when to pick each — and when a hybrid is the right call — with a real example from a token-gating SDK.</description>
      <pubDate>Fri, 15 Aug 2025 17:59:54 GMT</pubDate>
    </item>
    <item>
      <title>From Idea to Delivery - Practical Development Rituals for Small Digital Startups</title>
      <link>https://gil.solutions/blog/from-idea-to-delivery-practical-development-rituals-for-small-digital-startups</link>
      <guid isPermaLink="true">https://gil.solutions/blog/from-idea-to-delivery-practical-development-rituals-for-small-digital-startups</guid>
      <description>Scrum without the ceremony tax: which rituals actually keep small teams shipping, and which ones to drop. Two-week sprints, merged planning + grooming, estimates in hours, and standups by video as a culture moment, not a status check.</description>
      <pubDate>Tue, 05 Aug 2025 11:45:02 GMT</pubDate>
    </item>
    <item>
      <title>Reentrancy and the Art of Defensive Programming in Smart Contracts</title>
      <link>https://gil.solutions/blog/reentrancy-and-the-art-of-defensive-programming-in-smart-contracts</link>
      <guid isPermaLink="true">https://gil.solutions/blog/reentrancy-and-the-art-of-defensive-programming-in-smart-contracts</guid>
      <description>Why reentrancy still matters years after the DAO hack — and how Checks-Effects-Interactions, ReentrancyGuard, and pull-over-push design work together as defense in depth. Real-world rules for keeping state integrity under EVM&apos;s synchronous calls.</description>
      <pubDate>Tue, 22 Jul 2025 15:52:08 GMT</pubDate>
    </item>
    <item>
      <title>Turning Feature Plans Into a Technical Execution Strategy</title>
      <link>https://gil.solutions/blog/turning-feature-plans-into-a-technical-execution-strategy</link>
      <guid isPermaLink="true">https://gil.solutions/blog/turning-feature-plans-into-a-technical-execution-strategy</guid>
      <description>How to go from MVP feature list to something a team can actually start building: feature breakdown, dependency mapping, prioritization, technical spec, sprint roadmap, and progressive task breakdown — without overplanning what&apos;s still going to change.</description>
      <pubDate>Tue, 15 Jul 2025 11:22:44 GMT</pubDate>
    </item>
    <item>
      <title>How useDeferredValue Can Improve React App Responsiveness</title>
      <link>https://gil.solutions/blog/how-usedeferredvalue-can-improve-react-app-responsiveness</link>
      <guid isPermaLink="true">https://gil.solutions/blog/how-usedeferredvalue-can-improve-react-app-responsiveness</guid>
      <description>The lesser-known React 18 hook that improves perceived performance by marking values as low-priority. When to reach for it, when to avoid it, and how it differs from useTransition.</description>
      <pubDate>Wed, 02 Jul 2025 15:37:09 GMT</pubDate>
    </item>
    <item>
      <title>From Structure to Simulation - Creating an Interactive Prototype</title>
      <link>https://gil.solutions/blog/from-structure-to-simulation-creating-an-interactive-prototype</link>
      <guid isPermaLink="true">https://gil.solutions/blog/from-structure-to-simulation-creating-an-interactive-prototype</guid>
      <description>From information architecture to wireframes to atomic-design components — the order in which you build a prototype is what makes feedback useful. A practical path that catches problems before they hit code.</description>
      <pubDate>Fri, 27 Jun 2025 15:19:58 GMT</pubDate>
    </item>
    <item>
      <title>Reusable Field Definitions - A Pattern for Scalable Forms in React</title>
      <link>https://gil.solutions/blog/reusable-field-definitions-a-pattern-for-scalable-forms-in-react</link>
      <guid isPermaLink="true">https://gil.solutions/blog/reusable-field-definitions-a-pattern-for-scalable-forms-in-react</guid>
      <description>A pattern born from code-generated CRUD platforms: declarative field definitions that power signup pages, profile editors, and admin screens from a single source of truth. Forms scale, validation stays centralized, and the UI keeps up with the domain.</description>
      <pubDate>Mon, 23 Jun 2025 17:52:54 GMT</pubDate>
    </item>
    <item>
      <title>From Vision to Structure - Writing Functional Requirements with Method</title>
      <link>https://gil.solutions/blog/from-vision-to-structure-writing-functional-requirements-with-method</link>
      <guid isPermaLink="true">https://gil.solutions/blog/from-vision-to-structure-writing-functional-requirements-with-method</guid>
      <description>How to write functional requirements that don&apos;t rot: user stories with acceptance criteria, Markdown over monolithic docs, and exactly two owners — never one, never three. The structure that actually survives a project.</description>
      <pubDate>Thu, 12 Jun 2025 15:02:29 GMT</pubDate>
    </item>
    <item>
      <title>Indexing Strategies for Scalable dApps - A Developer’s Perspective</title>
      <link>https://gil.solutions/blog/indexing-strategies-for-scalable-dapps-a-developer-s-perspective</link>
      <guid isPermaLink="true">https://gil.solutions/blog/indexing-strategies-for-scalable-dapps-a-developer-s-perspective</guid>
      <description>On-chain storage is expensive and most data doesn&apos;t need to live there. A comparison of Alchemy, The Graph, and Subsquid based on real projects (Enclave Wallet, Jodobix, Dora) — including when paid indexers are worth it and when they go against the spirit of a public-good dApp.</description>
      <pubDate>Wed, 11 Jun 2025 14:39:43 GMT</pubDate>
    </item>
    <item>
      <title>When Dependency Injection Goes Too Far</title>
      <link>https://gil.solutions/blog/when-dependency-injection-goes-too-far</link>
      <guid isPermaLink="true">https://gil.solutions/blog/when-dependency-injection-goes-too-far</guid>
      <description>DIP is a tool, not a rule. Two real projects where every class had an interface &apos;just in case&apos; — and the cognitive cost that piled up. When abstraction earns its keep, and when it just adds noise.</description>
      <pubDate>Mon, 09 Jun 2025 12:14:26 GMT</pubDate>
    </item>
    <item>
      <title>We Can’t Scale Web3 Until We Nail Onboarding</title>
      <link>https://gil.solutions/blog/we-can-t-scale-web3-until-we-nail-onboarding</link>
      <guid isPermaLink="true">https://gil.solutions/blog/we-can-t-scale-web3-until-we-nail-onboarding</guid>
      <description>Private keys and gas tokens are still the wall keeping mainstream users out of Web3. How abstract wallets, sponsored transactions, and embedded fiat on-ramps fix it — with lessons from building Enclave Wallet.</description>
      <pubDate>Fri, 06 Jun 2025 13:48:08 GMT</pubDate>
    </item>
    <item>
      <title>How AI Can Enhance Your Learning in New Technologies - My Experience with Solana Development</title>
      <link>https://gil.solutions/blog/how-ai-can-enhance-your-learning-in-new-technologies-my-experience-with-solana-development</link>
      <guid isPermaLink="true">https://gil.solutions/blog/how-ai-can-enhance-your-learning-in-new-technologies-my-experience-with-solana-development</guid>
      <description>A real account of ramping up on Solana and Rust with Claude and Cursor as study partners — what AI got right, where it hallucinated APIs, and why fundamentals are still what keeps a project on track.</description>
      <pubDate>Tue, 29 Oct 2024 12:40:14 GMT</pubDate>
    </item>
    <item>
      <title>The First Steps in Creating a Digital Product</title>
      <link>https://gil.solutions/blog/the-first-steps-in-creating-a-digital-product</link>
      <guid isPermaLink="true">https://gil.solutions/blog/the-first-steps-in-creating-a-digital-product</guid>
      <description>Fifteen exercises to pressure-test a product idea before writing any code: unmet needs, competitors, value proposition, personas, market size, revenue stream — the pre-build groundwork most founders skip and pay for later.</description>
      <pubDate>Tue, 22 Oct 2024 12:12:01 GMT</pubDate>
    </item>
  </channel>
</rss>