<?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: Louis Girifalco</title>
    <description>The latest articles on DEV Community by Louis Girifalco (@quotevote).</description>
    <link>https://dev.to/quotevote</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%2F3416173%2Fcf3d9dfe-ccc3-41a8-a00a-44a196aa79eb.png</url>
      <title>DEV Community: Louis Girifalco</title>
      <link>https://dev.to/quotevote</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/quotevote"/>
    <language>en</language>
    <item>
      <title>What If Online Discussions Were Structured Around Claims Instead of Posts?</title>
      <dc:creator>Louis Girifalco</dc:creator>
      <pubDate>Sun, 15 Mar 2026 02:18:45 +0000</pubDate>
      <link>https://dev.to/quotevote/what-if-online-discussions-were-structured-around-claims-instead-of-posts-5fd6</link>
      <guid>https://dev.to/quotevote/what-if-online-discussions-were-structured-around-claims-instead-of-posts-5fd6</guid>
      <description>&lt;p&gt;Over the last few years I’ve been thinking a lot about a simple question:&lt;/p&gt;

&lt;h2&gt;
  
  
  Why do so many online discussions fail to produce clarity?
&lt;/h2&gt;

&lt;p&gt;Most platforms structure conversation the same way:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;someone writes a post
&lt;/li&gt;
&lt;li&gt;people reply in threads
&lt;/li&gt;
&lt;li&gt;the most visible comments rise through upvotes or engagement
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This structure works well for visibility and participation.&lt;/p&gt;

&lt;p&gt;But it often struggles with something else: &lt;strong&gt;collective reasoning&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A long thread can contain dozens of arguments, agreements, disagreements, and corrections. Yet the final result rarely becomes clearer over time. New readers must scan hundreds of comments to understand where people actually converge or disagree.&lt;/p&gt;

&lt;p&gt;I began wondering whether the structure of discussion itself might be the limiting factor.&lt;/p&gt;




&lt;h2&gt;
  
  
  A Different Structure
&lt;/h2&gt;

&lt;p&gt;One idea I’ve been exploring treats &lt;strong&gt;claims as first-class objects&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Instead of reacting to an entire post, participants interact with &lt;strong&gt;specific statements&lt;/strong&gt; inside the discussion.&lt;/p&gt;

&lt;p&gt;For example, a discussion might contain claims like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Algorithmic ranking reduces discourse quality."&lt;/li&gt;
&lt;li&gt;"Chronological feeds encourage healthier conversation."&lt;/li&gt;
&lt;li&gt;"Moderation transparency improves community trust."&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Participants can then register:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;agreement
&lt;/li&gt;
&lt;li&gt;disagreement
&lt;/li&gt;
&lt;li&gt;supporting commentary
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;directly on individual claims.&lt;/p&gt;

&lt;p&gt;Over time the thread becomes a &lt;strong&gt;map of contested and convergent ideas&lt;/strong&gt;, rather than a linear list of replies.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Might Matter
&lt;/h2&gt;

&lt;p&gt;Many communities depend on discussion quality:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;open-source governance
&lt;/li&gt;
&lt;li&gt;moderation decisions
&lt;/li&gt;
&lt;li&gt;policy debates
&lt;/li&gt;
&lt;li&gt;community standards
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Yet most of our discussion infrastructure evolved from simple comment systems.&lt;/p&gt;

&lt;p&gt;It raises an interesting design question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Could the structure of conversation itself influence the quality of collective decisions?&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  An Open Question
&lt;/h2&gt;

&lt;p&gt;I’m currently experimenting with this concept in an open-source project and would love feedback from people who run communities or participate in governance discussions.&lt;/p&gt;

&lt;p&gt;Some questions I’m exploring:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Does claim-level voting reduce conversational noise?&lt;/li&gt;
&lt;li&gt;Does it help readers understand where agreement actually exists?&lt;/li&gt;
&lt;li&gt;Does it fragment discussions too much?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you’ve participated in large open-source communities or moderation systems, I would be very interested in hearing about your experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What mechanisms have helped your communities reach clearer decisions during difficult debates?&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;If you are curious about the experiment I’m building around this idea visit &lt;a href="https://www.quote.vote/" rel="noopener noreferrer"&gt;https://www.quote.vote/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Instead of reacting to entire posts, participants can agree, disagree, or add commentary directly on specific statements. Over time this will produce a visible map of where ideas converge and where they remain contested.&lt;/p&gt;

&lt;p&gt;Quote.Vote is an open-source project, so anyone can setup their own environment.  Help us explore whether structuring discussions around individual claims can improve the quality of online discourse.&lt;/p&gt;

&lt;p&gt;If you’ve worked on governance systems, moderation tools, or large online communities, I would genuinely be interested in hearing what you think would work — or fail — in a system like this.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>civictech</category>
      <category>webdev</category>
      <category>discuss</category>
    </item>
    <item>
      <title>🎃 Quote.Vote Hacktoberfest 2025 — Building Civic Tech, One Pull Request at a Time</title>
      <dc:creator>Louis Girifalco</dc:creator>
      <pubDate>Mon, 03 Nov 2025 06:05:02 +0000</pubDate>
      <link>https://dev.to/quotevote/quotevote-hacktoberfest-2025-building-civic-tech-one-pull-request-at-a-time-43l1</link>
      <guid>https://dev.to/quotevote/quotevote-hacktoberfest-2025-building-civic-tech-one-pull-request-at-a-time-43l1</guid>
      <description>&lt;p&gt;October was an extraordinary month for &lt;a href="https://www.Quote.Vote/" rel="noopener noreferrer"&gt;Quote.Vote&lt;/a&gt;.&lt;br&gt;&lt;br&gt;
Hacktoberfest gave us the spark we needed to open the doors, welcoming contributors from around the world to help shape the future of a platform that treats communication itself as public infrastructure.  &lt;/p&gt;

&lt;p&gt;Our &lt;a href="https://github.com/orgs/QuoteVote/projects/1" rel="noopener noreferrer"&gt;Hacktoberfest Roadmap board&lt;/a&gt; became a living snapshot of what collaboration looks like in motion. Every issue told a story.  Some of features that shipped cleanly across the finish line, others of ambitious starts, half-built prototypes, deep reviews, and hard lessons learned.  &lt;/p&gt;




&lt;h3&gt;
  
  
  Why People Chose Quote.Vote
&lt;/h3&gt;

&lt;p&gt;When we asked contributors why they picked our project over thousands of others, the answer kept coming back to the mission.&lt;/p&gt;

&lt;p&gt;“It felt like the work mattered.”&lt;/p&gt;

&lt;p&gt;Quote.Vote treats conversation like civic infrastructure, not a commodity. No ads. No engagement algorithms. Just people, text, and respect. A chronological, transparent space for dialogue. That framing gave people a reason to care. &lt;/p&gt;

&lt;p&gt;This was a resounding validation of our approach.  I maintain Quote.Vote because I believe that improving how we communicate online is the first step necessary to solving the world’s biggest problems.  This passion seems to have been found present in our contributors as well.&lt;/p&gt;




&lt;h3&gt;
  
  
  💡 Why Quote.Vote Exists
&lt;/h3&gt;

&lt;p&gt;Our mission is to provide a platform for people to make their voice heard, and find consensus. We build tools that make respectful, evidence-based discussion easier, fairer, and more accessible. If we can elevate the quality of public dialogue, we can rebuild trust in institutions, reduce polarization, and make truth more discoverable.&lt;/p&gt;

&lt;p&gt;Quote.Vote was born from frustration with how social media bends human dialogue toward outrage and profit. We asked a simple question... &lt;em&gt;What if the internet were built for dialogue rather than sensationalism?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Our mission isn’t driven by growth hacking, or for ad revenue.&lt;br&gt;
We’re building a space for public conversation the way you’d build a public library. Slowly, deliberately, and open for everyone.  &lt;/p&gt;

&lt;p&gt;Hacktoberfest was an invitation for the public to join our civic experiment, and it resonated with so many developers.&lt;/p&gt;

&lt;p&gt;Every contributor who touched the codebase this month helped move us closer to a future where online conversation feels meaningful again and every name will be forever credited publicly for helping build this commons.  We are so grateful.&lt;/p&gt;




&lt;h3&gt;
  
  
  ⚙️ What We Worked On
&lt;/h3&gt;

&lt;p&gt;This year’s Hacktoberfest wasn’t about hitting arbitrary numbers, we just wanted to get the codebase in the hands of the open source community.  But what happened astounded us, as we ended up merging 31 pull requests!&lt;/p&gt;

&lt;p&gt;We explored &lt;strong&gt;dark mode&lt;/strong&gt;, &lt;strong&gt;geo-located quotes&lt;/strong&gt;, and a &lt;strong&gt;rate-limiting system&lt;/strong&gt; to protect the platform from spam.&lt;br&gt;&lt;br&gt;
We dove into &lt;strong&gt;SEO improvements&lt;/strong&gt;, &lt;strong&gt;open graph metadata&lt;/strong&gt;, and &lt;strong&gt;lazy loading&lt;/strong&gt; to make Quote.Vote load faster and share better.&lt;br&gt;&lt;br&gt;
We revisited our &lt;strong&gt;mission page&lt;/strong&gt;, improving accessibility and clarity of message.&lt;br&gt;&lt;br&gt;
We began modernizing the frontend with a &lt;strong&gt;Material-UI v7 upgrade&lt;/strong&gt;, while refining internal structures for &lt;strong&gt;reputation scoring&lt;/strong&gt;, &lt;strong&gt;search improvements&lt;/strong&gt;, and &lt;strong&gt;invite-based onboarding&lt;/strong&gt;.  &lt;/p&gt;

&lt;p&gt;Not every feature crossed the finish line — and that’s okay.&lt;br&gt;&lt;br&gt;
Some are still in review, some blocked, some parked for design iteration. But each conversation, pull request, and review strengthened the foundation we’re building on.  &lt;/p&gt;




&lt;h3&gt;
  
  
  🧠 Lessons in Collaboration
&lt;/h3&gt;

&lt;p&gt;As any maintainer knows, our most important effort is building the connective tissue that lets people work together. During Hacktoberfest, we learned that coordination is our greatest asset.&lt;/p&gt;

&lt;p&gt;By the second week, as PRs piled up and feature branches multiplied, it became clear that coordination and mutual trust would matter more than commits.   So we shifted focus from centralized velocity to cross-review. &lt;/p&gt;

&lt;p&gt;Midway through the month, we reached out to the broader community for help reviewing code and cross-testing new features. That wave of support allowed us to clear our backlog, finalize merges, and finish strong. It proved that open collaboration when nurtured with clarity and trust scales better than any single contributor ever could.&lt;/p&gt;

&lt;p&gt;The result was a team of contributors who had never met before working across time zones to support one another’s work. Through community outreach and open review threads, we found our rhythm and finished the month with a renewed sense of purpose and possibility. &lt;/p&gt;




&lt;h3&gt;
  
  
  ❤️ Reflections and Gratitude
&lt;/h3&gt;

&lt;p&gt;Hacktoberfest 2025 was a true milestone and turning point for our project.&lt;/p&gt;

&lt;p&gt;This month proved that open-source software can be public service, that code reviews can be acts of empathy, and that even a comment on GitHub can move society toward greater understanding.&lt;/p&gt;

&lt;p&gt;Most importantly, it demonstrated that open source can serve not only developers, but democracy itself.&lt;/p&gt;

&lt;p&gt;To everyone who contributed, tested, debugged, or even asked a question, thank you! &lt;/p&gt;

&lt;p&gt;The amazing developers who contributed:&lt;/p&gt;

&lt;p&gt;OtavioXimarelli&lt;br&gt;
DidiNDexter&lt;br&gt;
olivermolina&lt;br&gt;
CynthiaWahome&lt;br&gt;
nur-hasin&lt;br&gt;
Nayan-Kute21&lt;br&gt;
gunjanghate&lt;br&gt;
harshitaphadtare&lt;br&gt;
TechnoBlogger14o3&lt;br&gt;
Om7035&lt;br&gt;
trickster026&lt;br&gt;
motirebuma&lt;br&gt;
Kaif-Imteyaz&lt;br&gt;
Chitransh1011&lt;br&gt;
JnsCas&lt;br&gt;
shubham-01-star&lt;/p&gt;

&lt;p&gt;Thank you!&lt;/p&gt;

&lt;p&gt;Louis Girifalco&lt;br&gt;
Founder, Quote.Vote&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hacktoberfest</category>
      <category>opensource</category>
      <category>webdev</category>
    </item>
    <item>
      <title>🌍 Quote.Vote — An Open-Source Public Square for Respectful Dialogue (Hacktoberfest 2025)</title>
      <dc:creator>Louis Girifalco</dc:creator>
      <pubDate>Thu, 16 Oct 2025 04:27:00 +0000</pubDate>
      <link>https://dev.to/quotevote/quotevote-an-open-source-public-square-for-respectful-dialogue-hacktoberfest-2025-295i</link>
      <guid>https://dev.to/quotevote/quotevote-an-open-source-public-square-for-respectful-dialogue-hacktoberfest-2025-295i</guid>
      <description>&lt;p&gt;Hello everyone 👋  &lt;/p&gt;

&lt;p&gt;This is my first Hacktoberfest as a maintainer, and I’m so excited to open the doors of &lt;strong&gt;Quote.Vote&lt;/strong&gt; to contributors around the world. We’ve prepared a GitHub roadmap full of &lt;code&gt;good first issues&lt;/code&gt; to make onboarding easy and approachable for developers of all experience levels.  &lt;/p&gt;

&lt;p&gt;Within the first day of posting in the official Hacktoberfest Discord, more than twenty contributors joined our roadmap.  &lt;/p&gt;

&lt;p&gt;The bottleneck we’re facing is &lt;strong&gt;code reviews&lt;/strong&gt;. Our core developers are unavailable to provide their time as needed, which means we’re receiving great pull requests faster than we can review them.&lt;br&gt;&lt;br&gt;
&lt;em&gt;&lt;strong&gt;If you’re an experienced developer who enjoys reading code, mentoring others, or improving collaboration workflows, we’d love your help reviewing PRs this month.&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;&lt;br&gt;
Timely feedback is vital for new contributors, and your support in reviewing code will directly help us maintain that rhythm and momentum.  &lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Join our community:&lt;/strong&gt; &lt;a href="https://discord.gg/3ycdHpJzE" rel="noopener noreferrer"&gt;discord.gg/3ycdHpJzE&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Why Quote.Vote Exists
&lt;/h3&gt;

&lt;p&gt;Quote.Vote was born from frustration with how today’s platforms warp dialogue through algorithms and ads. Many across the internet want an online space purely for respectful conversation, without anyone trying to capture attention for profit.&lt;br&gt;&lt;br&gt;
Growth hacking and monetization is not the priority, instead we focus on building civic infrastructure as if it were a public library. Every line of code adds up to one question: &lt;em&gt;What if the internet were built for dialogue rather than sensationalism?&lt;/em&gt;  &lt;/p&gt;

&lt;p&gt;Hacktoberfest, for us, is about welcoming people into our civic experiment. Every contributor will be credited publicly on our site, and your name will be permanently associated with building a space that treats online conversation as a public good.  &lt;/p&gt;




&lt;h3&gt;
  
  
  How It Works
&lt;/h3&gt;

&lt;p&gt;The platform is radically simple: a &lt;strong&gt;quote&lt;/strong&gt;, a &lt;strong&gt;response&lt;/strong&gt;, a &lt;strong&gt;conversation thread&lt;/strong&gt;. Think of it as a digital town hall where everyone can participate on equal footing.&lt;br&gt;&lt;br&gt;
Quote.Vote revolves around quotes as sparks for conversation rather than as weapons or out-of-context soundbites.  &lt;/p&gt;

&lt;p&gt;It’s a nonprofit project, building an open-source platform licensed under &lt;strong&gt;AGPL&lt;/strong&gt;, ensuring it will always remain a public good.&lt;br&gt;&lt;br&gt;
No ads, no algorithms, just people, text, and respect.  &lt;/p&gt;




&lt;h3&gt;
  
  
  Under the Hood
&lt;/h3&gt;

&lt;p&gt;Quote.Vote runs on a &lt;strong&gt;React frontend&lt;/strong&gt;, using a &lt;strong&gt;GraphQL API&lt;/strong&gt; to communicate with a &lt;strong&gt;MongoDB backend&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
The architecture is modular, so contributors can work independently without needing to understand the entire system on day one.  &lt;/p&gt;

&lt;p&gt;At its heart, Quote.Vote is built on the belief that &lt;strong&gt;dialogue itself is civic infrastructure&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
We reject extractive models of platform building and treat &lt;strong&gt;stewardship—not ownership—&lt;/strong&gt;as our guiding principle.  &lt;/p&gt;




&lt;h3&gt;
  
  
  How to Contribute
&lt;/h3&gt;

&lt;p&gt;If you’ve ever wanted your code to directly support democracy and dialogue, this is your chance.&lt;br&gt;&lt;br&gt;
Contributing to Quote.Vote means you’re shaping a piece of civic infrastructure. We welcome you, and Hacktoberfest is the perfect moment to make your first pull request.  &lt;/p&gt;

&lt;p&gt;Joining Quote.Vote during Hacktoberfest means joining a community that values humility, openness, and shared responsibility.&lt;br&gt;&lt;br&gt;
We’d love for you to join us this October and help shape what respectful online dialogue can look like.  &lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Quote.Vote Hacktoberfest Roadmap&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/orgs/QuoteVote/projects/1" rel="noopener noreferrer"&gt;github.com/orgs/QuoteVote/projects/1&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hacktoberfest</category>
      <category>opensource</category>
      <category>help</category>
    </item>
    <item>
      <title>🌍 Quote.Vote | An Open-Source Public Square for Respectful Dialogue (Hacktoberfest 2025)</title>
      <dc:creator>Louis Girifalco</dc:creator>
      <pubDate>Thu, 02 Oct 2025 04:00:57 +0000</pubDate>
      <link>https://dev.to/quotevote/quotevote-an-open-source-public-square-for-respectful-dialogue-hacktoberfest-2025-38b6</link>
      <guid>https://dev.to/quotevote/quotevote-an-open-source-public-square-for-respectful-dialogue-hacktoberfest-2025-38b6</guid>
      <description>&lt;p&gt;Hello everyone 👋&lt;/p&gt;

&lt;p&gt;This Hacktoberfest, We’d like to introduce &lt;a href="https://www.quote.vote/" rel="noopener noreferrer"&gt;Quote.Vote&lt;/a&gt; the nonprofit, open-source platform for text-based dialogue. It’s designed as civic infrastructure to serve as a public square where people can quote, vote, respond, and deliberate respectfully with no ads and no algorithms.&lt;/p&gt;

&lt;p&gt;⚙️ Tech Stack: React/Next.js frontend, GraphQL API, and a MongoDB backend. Made to be approachable for anyone familiar with modern JavaScript frameworks.&lt;/p&gt;

&lt;p&gt;We’ve prepared a roadmap on GitHub with good first issues to make onboarding smooth for contributors of all levels. Whether you enjoy frontend, backend, or documentation, you’ll find clear entry points to get started.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/orgs/QuoteVote/projects/1/views/1" rel="noopener noreferrer"&gt;Quote.Vote Hacktoberfest Roadmap&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🚀 How you can help:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Pick up a labeled issue from the Hacktoberfest roadmap&lt;/li&gt;
&lt;li&gt;Open a PR — we’ll be reviewing daily throughout October&lt;/li&gt;
&lt;li&gt;Get recognized on our public Contributors page&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Thanks for checking us out, and happy Hacktoberfest!&lt;/p&gt;

&lt;p&gt;Louis Girifalco&lt;br&gt;
Founder, Quote.Vote&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%2Fxdlgw4gd29tmcvphhudz.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%2Fxdlgw4gd29tmcvphhudz.png" alt=" " width="500" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>hacktoberfest</category>
      <category>civictech</category>
      <category>opensource</category>
      <category>react</category>
    </item>
  </channel>
</rss>
