<?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: The Startup Café</title>
    <description>The latest articles on DEV Community by The Startup Café (startupcafe).</description>
    <link>https://dev.to/startupcafe</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.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F15427%2F3acf9cd5-6b15-46e1-91e5-bda4b2625e0b.jpg</url>
      <title>DEV Community: The Startup Café</title>
      <link>https://dev.to/startupcafe</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/startupcafe"/>
    <language>en</language>
    <item>
      <title>When a Company Becomes Too Dependent on One Person</title>
      <dc:creator>TheBitForge</dc:creator>
      <pubDate>Thu, 12 Nov 2026 17:01:07 +0000</pubDate>
      <link>https://dev.to/startupcafe/when-a-company-becomes-too-dependent-on-one-person-5032</link>
      <guid>https://dev.to/startupcafe/when-a-company-becomes-too-dependent-on-one-person-5032</guid>
      <description>&lt;p&gt;For years, Jensen Huang has been more than Nvidia's CEO. He has become one of the most recognisable faces of the AI industry.&lt;/p&gt;

&lt;p&gt;The black leather jacket, confident stage appearances, ambitious announcements, and Nvidia's extraordinary growth helped turn him into something unusual in modern business: a CEO who almost represents the company himself.&lt;/p&gt;

&lt;p&gt;Then came the controversy.&lt;/p&gt;

&lt;p&gt;Huang publicly admitted to being unfaithful to his wife and apologised to his family and colleagues. Nvidia's board also announced an independent investigation following reports about a possible foreign intelligence operation. Those allegations are serious, but they should not be treated as proven facts. On November 12, the Associated Press reported that Huang had resigned, with CFO Colette Kress named interim CEO.&lt;/p&gt;

&lt;p&gt;Suddenly, the conversation was no longer just about Nvidia's technology or its position in the AI market. It was about leadership, personal conduct, corporate responsibility, and how much power one individual should hold.&lt;/p&gt;

&lt;p&gt;But something else happened online.&lt;/p&gt;

&lt;p&gt;The internet did what it often does when a powerful person faces a public crisis: it turned the situation into memes, jokes, edited pictures, and endless commentary about the famous leather jacket.&lt;/p&gt;

&lt;p&gt;Some people mocked him. Others defended his achievements. Some treated the situation as proof that the entire AI industry had built too much around one person.&lt;/p&gt;

&lt;p&gt;And perhaps that last point deserves more attention than the jokes.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem with making a CEO bigger than the company
&lt;/h2&gt;

&lt;p&gt;There is nothing wrong with celebrating a founder.&lt;/p&gt;

&lt;p&gt;People who build successful companies often deserve recognition. Huang helped build Nvidia over decades, and its role in the modern AI industry is difficult to ignore.&lt;/p&gt;

&lt;p&gt;But celebrating a leader and making a company dependent on that leader are two very different things.&lt;/p&gt;

&lt;p&gt;When a CEO becomes the company's public identity, every personal controversy can become a business concern. Investors start asking questions. Employees wonder what happens next. Customers and partners may reconsider their confidence.&lt;/p&gt;

&lt;p&gt;That raises an uncomfortable question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If a company worth trillions cannot comfortably imagine its future without one executive, is that a sign of great leadership or a failure of leadership planning?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A strong company should benefit from its founder's vision without becoming trapped by the founder's presence.&lt;/p&gt;

&lt;h2&gt;
  
  
  The internet's reaction says something about us, too
&lt;/h2&gt;

&lt;p&gt;The public reaction has been interesting, and sometimes uncomfortable.&lt;/p&gt;

&lt;p&gt;For years, Huang was presented as a symbol of ambition, technical leadership, and the AI revolution. His jacket became part of his identity. His stage appearances became familiar internet moments.&lt;/p&gt;

&lt;p&gt;Now, the same recognisable image has become material for jokes.&lt;/p&gt;

&lt;p&gt;There is a wider lesson here about how quickly public admiration can turn into public ridicule.&lt;/p&gt;

&lt;p&gt;People often confuse business success with personal perfection. A CEO can build an extraordinary company and still make serious personal mistakes. Both things can be true.&lt;/p&gt;

&lt;p&gt;But online conversations rarely leave much room for that complexity. People often choose a side: defend everything or condemn everything.&lt;/p&gt;

&lt;p&gt;Neither approach is particularly useful.&lt;/p&gt;

&lt;p&gt;The better question is not whether someone deserves memes. It is whether the criticism is focused on the right issues.&lt;/p&gt;

&lt;p&gt;A person's private life, workplace responsibilities, possible conflicts of interest, and national-security concerns are not automatically the same issue. They should be examined separately, based on evidence.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where was the board?
&lt;/h2&gt;

&lt;p&gt;This situation also puts Nvidia's corporate governance under the spotlight.&lt;/p&gt;

&lt;p&gt;A board is not supposed to exist only for financial reports, executive appointments, and shareholder meetings. It has a responsibility to oversee leadership, manage risks, and protect the long-term interests of the company.&lt;/p&gt;

&lt;p&gt;If a CEO becomes so central that questioning his position feels almost impossible, the board has a difficult problem.&lt;/p&gt;

&lt;p&gt;And if the company has no convincing succession plan, that problem becomes even bigger.&lt;/p&gt;

&lt;p&gt;Nvidia's technology, engineers, customers, suppliers, and business relationships do not disappear with one CEO. The company is much larger than any single individual.&lt;/p&gt;

&lt;p&gt;So why does leadership uncertainty create so much anxiety?&lt;/p&gt;

&lt;p&gt;Perhaps because the market has become used to treating Huang as part of Nvidia's competitive advantage. But a company's long-term value should not depend entirely on one person's reputation or ability to remain in office.&lt;/p&gt;

&lt;h2&gt;
  
  
  The real lesson is bigger than Jensen Huang
&lt;/h2&gt;

&lt;p&gt;This is not an argument that founders should stop being celebrated. It is an argument that successful companies need stronger systems than personal loyalty.&lt;/p&gt;

&lt;p&gt;A founder can create the vision. A leadership team must be able to carry it forward. A board must be willing to ask difficult questions. And the organisation must be prepared for a future in which its most recognisable person is no longer in charge.&lt;/p&gt;

&lt;p&gt;Nvidia's next chapter will test more than its technology or market position. It will test how much of the company was built into its systems, and how much was built around one individual.&lt;/p&gt;

&lt;p&gt;The jacket was always just a jacket.&lt;/p&gt;

&lt;p&gt;The more important question is whether the company underneath it was prepared to stand on its own.&lt;/p&gt;

&lt;h2&gt;
  
  
  Questions worth discussing
&lt;/h2&gt;

&lt;p&gt;I'd genuinely like to hear how developers, founders, and people working in tech see this situation:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;When does founder worship become a business risk?&lt;/strong&gt; Is there a point where admiration starts preventing people from questioning leadership?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Should a company's reputation be tied so closely to its CEO?&lt;/strong&gt; Or should a healthy organisation be able to survive almost any leadership change?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;If a founder creates enormous value but later damages public trust, how should a board balance both realities?&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Do investors sometimes reward charismatic leadership more than strong corporate systems?&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Are memes and public mockery a form of accountability, or do they distract us from the more important questions?&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Would you trust a company more if its founder could leave tomorrow and the business would continue without major disruption?&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;What should matter more when evaluating a CEO: past achievements, personal conduct, or the company's ability to operate independently of them?&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I don't think there is one simple answer. But perhaps this situation gives the tech industry a reason to reconsider how it celebrates founders, builds leadership teams, and prepares for change.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A great founder can build a company. A great company should be able to outlive its founder.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>ai</category>
      <category>news</category>
      <category>nvidia</category>
    </item>
    <item>
      <title>Your Startup Doesn't Need Everyone. It Needs the Right Niche</title>
      <dc:creator>Hanzla Baig</dc:creator>
      <pubDate>Wed, 11 Nov 2026 19:31:50 +0000</pubDate>
      <link>https://dev.to/startupcafe/your-startup-doesnt-need-everyone-it-needs-the-right-niche-2mbf</link>
      <guid>https://dev.to/startupcafe/your-startup-doesnt-need-everyone-it-needs-the-right-niche-2mbf</guid>
      <description>&lt;p&gt;In early 2011, Jason Goldberg shut down Fabulis, a social network for gay men that he had launched about fourteen months earlier. By one report at the time it had &lt;a href="https://www.thepinknews.com/2011/03/10/founder-of-fabulis-fabcom-blames-gay-rights-progress-for-failure-of-his-gay-social-network/" rel="noopener noreferrer"&gt;more than 140,000 registered users&lt;/a&gt;. Goldberg told the same outlet that he did not believe a non-sexual social network for gay men could pass a million members, and that without ten million it was hard to build a significant business in that space.&lt;/p&gt;

&lt;p&gt;That is an awkward place to start an article in favor of niches, because Fabulis was a niche. It was narrow in exactly the way startup advice tells you to be. PayPal, by contrast, began with a group of eBay power sellers that Peter Thiel has put at 20,000 to 25,000 people, and Facebook began on a single campus. Same advice, opposite outcomes.&lt;/p&gt;

&lt;p&gt;So the useful question is narrower than "should you niche down?" It is what a niche has to contain before it deserves the name. My argument, which I will test against the evidence as we go, is that a niche is a shared situation rather than a small market. The groups that worked were stuck with the same problem, could be found, and talked to each other. The one that failed had a clear identity but no urgent problem in common.&lt;/p&gt;

&lt;h2&gt;
  
  
  What "everyone" costs you
&lt;/h2&gt;

&lt;p&gt;Targeting everyone rarely fails because the market is too big. It fails because nothing ever gets ruled out. When your customer is a crowd, every choice about message, channel, first feature and price lacks a tiebreaker.&lt;/p&gt;

&lt;p&gt;Bill Aulet's &lt;em&gt;Disciplined Entrepreneurship&lt;/em&gt; gives a workable test. Customers in a real segment buy the same product, buy it in the same way, and influence one another. &lt;a href="https://www.d-eship.com/step2/" rel="noopener noreferrer"&gt;His site&lt;/a&gt; adds a practical check: if your sales approach has to change from one customer to the next, you have not narrowed enough.&lt;/p&gt;

&lt;p&gt;Paul Graham gave the Airbnb founders related advice: focus on 100 people who love you instead of a million who mildly like you. Brian Chesky has called it &lt;a href="https://fortune.com/2023/05/25/airbnb-ceo-cofounder-brian-chesky-best-advice-paul-graham/" rel="noopener noreferrer"&gt;the best advice he ever received&lt;/a&gt;. That is advice about depth more than size, but depth is easier to reach when the group is small enough to meet.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/startupcafe/should-you-charge-from-day-one-or-offer-your-product-for-free-3e75"&gt;Article #5&lt;/a&gt; argued that a price selects your audience. A niche does something similar earlier. It decides whose words you borrow, where you show up, and which complaints you hear first.&lt;/p&gt;

&lt;h2&gt;
  
  
  What PayPal and Facebook actually had
&lt;/h2&gt;

&lt;p&gt;Look at how Thiel described PayPal's first market in a &lt;a href="https://news.harvard.edu/gazette/story/2014/09/catching-the-next-wave/" rel="noopener noreferrer"&gt;2014 talk at Harvard Business School&lt;/a&gt;. The power sellers were people who needed something much better than checks, and he says PayPal reached 30 to 35 percent of them within three months. That is a recollection from an investor with every reason to tell it well, so treat the percentage with caution. Notice the shape of it, though: a concentrated group with a daily, costly annoyance. Inc. reports Thiel's account of an earlier plan, payments between PalmPilots, as &lt;a href="https://www.inc.com/zoe-henry/peter-thiel-how-to-build-a-monopoly.html" rel="noopener noreferrer"&gt;too large and too spread out&lt;/a&gt; for the company to dominate.&lt;/p&gt;

&lt;p&gt;Facebook's early record is easier to check because a student newspaper wrote it down. After about three weeks of &lt;a href="https://thecrimson.com/article/2004/3/9/columbia-rebukes-thefacebookcom-as-of-last" rel="noopener noreferrer"&gt;Harvard-only access&lt;/a&gt;, the Crimson reported that &lt;a href="https://www.thecrimson.com/article/2004/3/1/facebook-expands-beyond-harvard-harvard-students/" rel="noopener noreferrer"&gt;5,055 Harvard students&lt;/a&gt; had joined, and that the site had just opened to Columbia and Stanford, with Yale next. Early profile counts at Columbia and Stanford were 37 and 26. The new campuses started tiny. What carried over was that students see each other every day, so word of mouth came built into the setting, and the same product worked at each school. Those line up with Aulet's three conditions, though that comparison is mine, not the Crimson's.&lt;/p&gt;

&lt;p&gt;Both are survivor stories, and PayPal's is told partly by the people who profited. They show what a working niche can look like. They do not show that narrowness caused the result.&lt;/p&gt;

&lt;h2&gt;
  
  
  The niche that wasn't enough
&lt;/h2&gt;

&lt;p&gt;Back to Fabulis. Goldberg gave several explanations when it closed. He said progress on gay rights had reduced demand for a gay version of existing services, and that the one real success in the space, Grindr, worked because it met a pressing need his company chose not to serve. He also said he could not make the numbers work. Fab then reinvented itself as &lt;a href="https://www.entrepreneur.com/article/220520" rel="noopener noreferrer"&gt;a design flash-sale site&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;My reading, which Goldberg's account partly supports but does not prove, is that Fabulis defined its audience by who they were, while PayPal defined its audience by what they were stuck with. An identity is a good way to find people. It is not a reason for them to leave the networks they already use. The power sellers had a daily annoyance with a price tag attached. The Fabulis audience had alternatives and no urgent job.&lt;/p&gt;

&lt;p&gt;It also shows the ceiling problem. A hundred and forty thousand registered users sounds substantial, and Goldberg still judged it far short of what the business needed. Whether a niche is too small depends on the business you are trying to build.&lt;/p&gt;

&lt;h2&gt;
  
  
  Four checks before you commit
&lt;/h2&gt;

&lt;p&gt;These are my synthesis of Aulet's criteria and the Fabulis account. I have not seen evidence that they predict success, so read them as questions and not as a score.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Can you describe the group by a situation instead of a label?&lt;/strong&gt; "Small business owners" is a label. "Sellers who reconcile payouts from three marketplaces every Friday" is a situation. A situation tells you what to say, where to say it, and what they already do about the problem.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Can you list a hundred of them by name, and do they know each other?&lt;/strong&gt; Reachability and word of mouth are why a small group can be won quickly. If you cannot name them, you will spend your time searching instead of selling.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Do they already spend time or money managing the problem?&lt;/strong&gt; A workaround, a spreadsheet, a part-time hire, a monthly fee for something worse. This is the difference between identity and urgency, and it is the check Fabulis seems to have failed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Does the ceiling fit the business you want?&lt;/strong&gt; Work backwards. Say 3,000 people in your niche are reachable, 10 percent buy, and each pays $29 a month. That is 300 customers and $104,400 a year (invented numbers, for illustration). A solo founder might be happy with that. A team that needs ten times as much has found a beachhead, not a business, and should ask early where the next ring of customers is. Goldberg's ten million came from the company he was trying to build, not from a universal threshold.&lt;/p&gt;

&lt;h2&gt;
  
  
  Finding the group, and testing it before you build
&lt;/h2&gt;

&lt;p&gt;Most founders choose a niche at a whiteboard. A better starting point is evidence you already have. &lt;a href="https://dev.to/startupcafe/getting-your-first-10-users-is-harder-than-building-the-product-or-is-it-3omh"&gt;Article #3&lt;/a&gt; laid out stages from reached to committed. Look at the people who got furthest and sort them by situation, not by demographics. If your three best conversations share a situation you did not plan for, that is your candidate.&lt;/p&gt;

&lt;p&gt;Then try a test of my own, which I have not seen validated anywhere. Write one sentence of offer aimed at that situation. Show it to five people inside the situation and a few just outside it. If only the insiders lean in, your edge is real. If everyone reacts the same way, you have described a label, and the niche is not doing any work.&lt;/p&gt;

&lt;p&gt;Finally, ask for something with a cost. &lt;a href="https://dev.to/startupcafe/should-you-build-an-mvp-before-your-first-customer-4242"&gt;Article #2&lt;/a&gt; ranked evidence from compliments to payments, and Article #5 covered paid pilots. Five people in one situation agreeing to a paid pilot tests the niche and the demand at once. That is cheaper than building for months and learning that your niche was a label.&lt;/p&gt;

&lt;h2&gt;
  
  
  When to stay narrow and when to widen
&lt;/h2&gt;

&lt;p&gt;Facebook widened within weeks, while Harvard was still signing up, but each step added a group that already behaved like the first. Thiel describes the pattern as moving gradually into related, slightly broader markets. The sequence seems to matter more than the speed.&lt;/p&gt;

&lt;p&gt;I would widen when people outside the niche arrive unprompted and use the product the same way, when customers inside it refer others without being asked, and when the next group would buy the same product the same way, which is Aulet's test applied to the neighbor. I would stay when customers still need you to explain what the product is for, or when serving a second group would make you say two different things on one page.&lt;/p&gt;

&lt;p&gt;The evidence for niche-first is thinner than the advice suggests. A &lt;a href="https://sms.onlinelibrary.wiley.com/doi/abs/10.1002/smj.4250150704" rel="noopener noreferrer"&gt;1994 study of 123 new ventures&lt;/a&gt; in the Strategic Management Journal found the highest sales growth among ventures pursuing broad strategies in high-growth industries. An older &lt;a href="https://jbs-ojs-shsu.tdl.org/jbs/article/download/231/209" rel="noopener noreferrer"&gt;study of mature manufacturing firms&lt;/a&gt; found that broad-scope firms did better on average, though some narrow strategies worked. That is a different era and industry, so it is no verdict on software startups. And a &lt;a href="https://gies.illinois.edu/news/2025/06/18/academic-founders-build-broader-tech--new-study-finds" rel="noopener noreferrer"&gt;2025 study of 988 AI ventures&lt;/a&gt; found that academic founders built technology applicable to more industries, while its author noted that serving many niches takes resources. That measures how widely a technology applies, not who you sell to first, and the difference is worth keeping. Your technology can be general while your first customer is specific.&lt;/p&gt;

&lt;p&gt;I could not find a controlled comparison of niche-first and broad-first startups. What exists is a handful of survivor stories, a few failures, and reasoning about limited resources.&lt;/p&gt;

&lt;h2&gt;
  
  
  So
&lt;/h2&gt;

&lt;p&gt;A niche is a bet that a small, specific group will teach you faster and pay you sooner than a crowd would. It is not a guarantee, and it is not a permanent identity. Fabulis shows that narrow is not enough. The group needs a problem it is already trying to solve, people who can be reached, and enough of them to carry the business you want.&lt;/p&gt;

&lt;p&gt;Pick the smallest group that is stuck with your problem, then let them tell you when to stop being a niche.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your turn:&lt;/strong&gt; If you narrowed your audience, or deliberately refused to, what was the first real sign that you had picked the right group, or the wrong one?&lt;/p&gt;

</description>
      <category>startup</category>
      <category>saas</category>
      <category>marketing</category>
      <category>productivity</category>
    </item>
    <item>
      <title>PB&amp;J: The Story of the Three People Behind DEV</title>
      <dc:creator>Hanzla Baig</dc:creator>
      <pubDate>Wed, 11 Nov 2026 08:45:29 +0000</pubDate>
      <link>https://dev.to/startupcafe/pbj-the-story-of-the-three-people-behind-dev-34l3</link>
      <guid>https://dev.to/startupcafe/pbj-the-story-of-the-three-people-behind-dev-34l3</guid>
      <description>&lt;h2&gt;
  
  
  Let me tell you a story about a sandwich 🥪
&lt;/h2&gt;

&lt;p&gt;Open the &lt;a href="https://dev.to/about"&gt;About page on DEV&lt;/a&gt; and you will find this sentence:&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;  &lt;span class="ltag-quote__identity"&gt; &lt;span class="ltag-quote__author"&gt;DEV About page&lt;/span&gt; &lt;/span&gt;  &lt;blockquote class="ltag-quote__body"&gt; &lt;div class="ltag-quote__text"&gt;
&lt;br&gt;
"DEV is led by Forem's co-founders Ben Halpern, Jess Lee, and Peter Frank ("PB&amp;amp;J")."&lt;br&gt; &lt;/div&gt; &lt;/blockquote&gt; &lt;p&gt;&lt;/p&gt;

&lt;p&gt;Ben ( &lt;a class="mentioned-user" href="https://dev.to/ben"&gt;@ben&lt;/a&gt; ) is the B. Peter ( &lt;a class="mentioned-user" href="https://dev.to/peter"&gt;@peter&lt;/a&gt; ) is the P. Jess ( &lt;a class="mentioned-user" href="https://dev.to/jess"&gt;@jess&lt;/a&gt; ) is the J. A peanut butter and jelly sandwich, made out of three people.&lt;/p&gt;

&lt;p&gt;I read that line and had one of those "wait, how did this actually happen?" moments. I knew DEV started as a Twitter account. I knew it got big. I knew it was open source. But I had no idea how three people ended up running it together, who did what, or how the whole thing started in the first place.&lt;/p&gt;

&lt;p&gt;So I went and read everything I could find. Podcast transcripts. AMAs. Old progress reports. Funding announcements. A college newspaper article from 2009 &lt;em&gt;(yes, really)&lt;/em&gt;. And what I found was a better story than I expected, with a missing date, a mystery typo, a Twitter account with 108,000 followers, and a plot twist in February 2026.&lt;/p&gt;

&lt;p&gt;This post is that story, told in order, so you do not have to piece it together like I did.&lt;/p&gt;
&lt;h3&gt;
  
  
  The rules I am following
&lt;/h3&gt;


&lt;div class="crayons-card c-embed"&gt;

  &lt;br&gt;
Before we start, a few promises, because this kind of article is easy to get wrong.

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;I did not talk to any of them.&lt;/strong&gt; Everything here comes from things the founders and companies made public. When someone told a story about themselves, I say "Ben said" or "Jess wrote." I have not checked their personal stories against anyone else, and I say so when it matters.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;When I am guessing, I will say "I am guessing."&lt;/strong&gt; A few dates have to be worked out from other numbers. Those are marked as my math, not as official facts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;When nobody has said something, I will not invent it.&lt;/strong&gt; There are real gaps, like deal prices and exact titles. I will point at the gap and move on.

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


&lt;h3&gt;
  
  
  Who is who (so you do not get lost)
&lt;/h3&gt;

&lt;p&gt;Here is the cast, so you can come back to this if you get confused:&lt;/p&gt;


&lt;div class="ltag-row"&gt;
  &lt;div class="ltag-col ltag-col-background-subtle"&gt;
  &lt;p&gt;&lt;strong&gt;Ben Halpern&lt;/strong&gt; started the Twitter account that became DEV. He is the funny one, the one who writes most of the announcements, and the one most people think of first.&lt;/p&gt;

&lt;/div&gt;


&lt;div class="ltag-col ltag-col-background-subtle"&gt;
  &lt;p&gt;&lt;strong&gt;Peter Kim Frank&lt;/strong&gt; (sometimes just "Peter Frank") is Ben's earlier business partner. He is the one on the business side, and he has been running online projects since high school.&lt;/p&gt;

&lt;/div&gt;


&lt;div class="ltag-col ltag-col-background-subtle"&gt;
  &lt;p&gt;&lt;strong&gt;Jess Lee&lt;/strong&gt; met Ben a bit later, joined the project in 2016, and runs operations. Jess uses they/them pronouns, which Jess shared in a post in March 2026, so that is what I use here. When I quote older interviews that say "she," I leave them as they were.&lt;/p&gt;

&lt;/div&gt;



&lt;/div&gt;


&lt;p&gt;And two words people mix up constantly:&lt;/p&gt;


&lt;div class="ltag-row"&gt;
  &lt;div class="ltag-col ltag-col-background-subtle"&gt;
  &lt;p&gt;&lt;strong&gt;DEV&lt;/strong&gt; is the community, the website at dev.to.&lt;/p&gt;

&lt;/div&gt;


&lt;div class="ltag-col ltag-col-background-subtle"&gt;
  &lt;p&gt;&lt;strong&gt;Forem&lt;/strong&gt; is the open-source software DEV runs on (and the company that grew around it). DEV is the first Forem. We will get to why that matters.&lt;/p&gt;

&lt;/div&gt;



&lt;/div&gt;


&lt;p&gt;Okay. Ready? Let's go back to the beginning. Or at least, as far back as the record goes.&lt;/p&gt;




&lt;h2&gt;
  
  
  Table of Contents &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Chapter 1: A guy with a second Twitter account 🐦&lt;/li&gt;
&lt;li&gt;Chapter 2: The business partner who started young&lt;/li&gt;
&lt;li&gt;Chapter 3: The person who did not know what a startup was&lt;/li&gt;
&lt;li&gt;Chapter 4: From a joke account to an actual website&lt;/li&gt;
&lt;li&gt;Chapter 5: The decision, and the date that cannot be right 🕵️&lt;/li&gt;
&lt;li&gt;Chapter 6: The year everything grew 17 times&lt;/li&gt;
&lt;li&gt;Chapter 7: The day the code went public 🔓&lt;/li&gt;
&lt;li&gt;Chapter 8: Money arrives, and the office disappears&lt;/li&gt;
&lt;li&gt;Chapter 9: DEV gets a big sibling called Forem 🌍&lt;/li&gt;
&lt;li&gt;Interlude: how DEV actually felt to run&lt;/li&gt;
&lt;li&gt;Who does what, in plain English&lt;/li&gt;
&lt;li&gt;Chapter 10: February 18, 2026 🚀&lt;/li&gt;
&lt;li&gt;Where the three are now&lt;/li&gt;
&lt;li&gt;Epilogue: the ten-year promise&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Chapter 1: A guy with a second Twitter account 🐦 &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Our story starts with Ben, and Ben starts with a website he built at about 13.&lt;/p&gt;

&lt;p&gt;In a &lt;a href="https://www.learntocodewith.me/podcast/programming-entrepreneurship-starting-the-practical-dev-with-ben-halpern/" rel="noopener noreferrer"&gt;Learn to Code With Me interview&lt;/a&gt;, Ben said he grew up fascinated with HTML and built websites as a hobby. His first real application, he told Developer Tea, was a fantasy sports site. He has also said he has been an entrepreneur in some form "since I was 12." &lt;em&gt;(That one is from the &lt;a href="https://changelog.com/310" rel="noopener noreferrer"&gt;Changelog interview&lt;/a&gt;.)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Then the plot gets less straight. He took some computer science in college, dropped out of that track, and graduated with a marketing degree. He interned somewhere and did not enjoy it. So he thought about comedy writing, spent a summer in New York living with his brother and trying to meet people in TV, and found there was not much of a path.&lt;/p&gt;

&lt;p&gt;Meanwhile he had stopped believing programming was for him. A professor had discouraged him, and he has admitted to imposter syndrome. Then around 2012, a friend in a college cafeteria pointed him at Ruby on Rails while Ben was thinking about an app idea. That was it. He got back into programming "for real," he said, and he loved it.&lt;/p&gt;

&lt;p&gt;He also overdid it. He has talked about 17 and 18 hour coding days, and about getting shingles twice from overwork. So when you read the rest of this story and think "these people worked a lot," keep that in mind. At least one of them has told you how much.&lt;/p&gt;

&lt;h3&gt;
  
  
  Where does the Twitter account come in?
&lt;/h3&gt;

&lt;p&gt;Here is the part I like.&lt;/p&gt;

&lt;p&gt;Ben's own profile says he is "a Canadian software developer who thinks he's funny." In his 2017 interview on &lt;a href="https://developertea.com/episodes/c60fdb7e-a6ca-4c17-a572-b0e446708e3f" rel="noopener noreferrer"&gt;Developer Tea&lt;/a&gt;, he explained that he made a second Twitter account, &lt;strong&gt;The Practical Dev&lt;/strong&gt;, so he could post about programming without annoying the friends who followed his personal one.&lt;/p&gt;

&lt;p&gt;Notice what that is. It is not a business plan. It is a guy trying not to spam his friends.&lt;/p&gt;

&lt;p&gt;At first the account shared programming articles. Then he added his own opinions and jokes, and that is when it "really started taking off." He also said his marketing degree helped him understand how to grow it, so the degree he thought he wasted came in handy.&lt;/p&gt;

&lt;p&gt;He told Learn to Code With Me that jokes are only about 5 percent of what the account posts. Which is funny, given what people remember it for.&lt;/p&gt;

&lt;p&gt;The Changelog hosts asked him about the O'Reilly-style parody book covers. Ben called them "the first major chapter" of the story. If you have ever seen a fake programming book cover with an animal and an absurd title, that style of joke is part of what made the account spread.&lt;/p&gt;

&lt;h3&gt;
  
  
  When did this start?
&lt;/h3&gt;

&lt;p&gt;Ben does not give a birthday for the account in the interviews I read. But the founders' first progress report, from November 2017, says it had been 1,174 days since the account started. If you count back from November 1, 2017, that lands around &lt;strong&gt;August 15, 2014&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That is my math, not an official date. I will do the same trick with other dates in a minute.&lt;/p&gt;

&lt;p&gt;By April 2017, when Ben spoke to Developer Tea, the account had about 108,000 followers. In an earlier interview he said "just under 100,000." Each tweet, he said, sent a few thousand people to dev.to.&lt;/p&gt;

&lt;p&gt;So hold that picture: a joke account, three years old, with a big and loyal audience, and a guy who has just realized the audience could be a &lt;strong&gt;community&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Right. Now meet the second person.&lt;/p&gt;

&lt;p&gt;↑ Back to contents&lt;/p&gt;

&lt;h2&gt;
  
  
  Chapter 2: The business partner who started young &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;If you want to understand Peter, start with a college newspaper from 2009.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://wesleyanargus.com/2009/02/17/freshman-develops-collegeacb-empire/" rel="noopener noreferrer"&gt;Wesleyan Argus&lt;/a&gt; ran a story in February 2009 about a freshman in the class of 2012, Peter Frank, who was running a website called &lt;strong&gt;CollegeACB&lt;/strong&gt; from his dorm room. ACB stands for anonymous confession board. It was a network of roughly 500 boards for different schools, and the Wesleyan one was the busiest.&lt;/p&gt;

&lt;p&gt;Here is what the article says, and I am only repeating it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CollegeACB had been started about a year earlier by two other students. Peter took it over about three months before the article, after they said they wanted a successor.&lt;/li&gt;
&lt;li&gt;He had already been running a small company, Sumdae LLC, since his sophomore year of high school in 2005. It was built on registering domain names.&lt;/li&gt;
&lt;li&gt;After a rival site called Juicy Campus shut down, Peter struck a deal with its founder. For two months, Juicy Campus's traffic was sent to CollegeACB. The article says it was a five-figure deal that Peter paid for himself. Traffic jumped from around 60,000 hits a day to about half a million, almost overnight.&lt;/li&gt;
&lt;li&gt;He said he was up until 4 a.m. that night adding schools.&lt;/li&gt;
&lt;li&gt;He went from spending a couple of hours a week on the site to five or six hours a day.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The article also says he turned down buyout offers, and it quotes him:&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;  &lt;span class="ltag-quote__identity"&gt; &lt;span class="ltag-quote__author"&gt;Peter Kim Frank&lt;/span&gt; &lt;/span&gt;  &lt;blockquote class="ltag-quote__body"&gt; &lt;div class="ltag-quote__text"&gt;
&lt;br&gt;
"If I create a service that's needed, wanting the money takes care of itself."&lt;br&gt; &lt;/div&gt; &lt;/blockquote&gt; &lt;p&gt;&lt;/p&gt;

&lt;p&gt;That sounds a lot like a young entrepreneur's philosophy, and I think it is a useful clue to how he later thought about building things.&lt;/p&gt;

&lt;p&gt;To be fair to everyone, the same article mentions concerns about the tone of those sites. The previous owner said he hoped Peter would change the negative tone that had come with the Juicy Campus traffic, and Wesleyan's president said he found the site disturbing. Peter told the paper he would moderate it: he said he read the flagged posts and removed spam, and the site automatically deleted posts with enough complaints. I am including this because it is part of the record, not to judge it. It was 2009 and he was a freshman.&lt;/p&gt;
&lt;h3&gt;
  
  
  Texts.com and then Ben
&lt;/h3&gt;

&lt;p&gt;Peter's personal site lists CollegeACB, then &lt;strong&gt;Texts.com&lt;/strong&gt; and &lt;strong&gt;Argo&lt;/strong&gt; among his projects. It says he was an English major at Wesleyan and is based in New York City.&lt;/p&gt;

&lt;p&gt;The 2009 article actually mentions texts.com too, as one of the domain names he held, at that point offering international text messages. By the time Ben joined, Texts.com was becoming a student textbook exchange.&lt;/p&gt;

&lt;p&gt;And how did they meet? Peter has the answer, in a fun-fact reply during his DEV AMA in December 2017: they met on Reddit, in the &lt;code&gt;r/nycjobs&lt;/code&gt; forum. Ben said in the same thread that he had worked with Peter since moving to the United States, to New York, almost five years earlier. So that would put the start of their partnership around the beginning of 2013.&lt;/p&gt;

&lt;p&gt;Ben was the technical person on Texts.com. In his Learn to Code With Me interview, he said he was hired to help start it, and that it later pivoted and became Argo. On the Changelog, he said he later folded dev.to into that same company, which became Dev Community Inc. Those are two different interviews, and I could not reconcile every detail of the corporate history, so treat that part as Ben's loose summary.&lt;/p&gt;
&lt;h3&gt;
  
  
  The "least technical" co-founder
&lt;/h3&gt;

&lt;p&gt;Peter is open about not being a developer. In that same AMA, he called himself the team's "least technical" member. He works on strategy and operations.&lt;/p&gt;

&lt;p&gt;He also told a funny and honest story about learning to work with engineers. Early on, he said, he had a "JUST" mindset, the kind where you ask why can't you "just" add a feature. He said he underestimated how demoralizing it is for developers to work with non-technical stakeholders, especially when specs keep changing. The team now quotes the XKCD "Tasks" comic internally to explain the gap.&lt;/p&gt;

&lt;p&gt;His fix is something I find kind of admirable. He writes detailed issues. He reads pull requests to see "what went where." And he told other non-technical people that they are "totally capable of understanding what's going on" with effort and good teammates.&lt;/p&gt;

&lt;p&gt;He also shared some personal facts: he says he was one of Tinder's very first users, he sold an online community in 2011, he was once on the Montel show after spotting a hiker in trouble from a helicopter tour in Hawaii at age 15, and he is half-Korean and half-Ashkenazi. All of that is his own telling in the thread, and I have not checked any of it.&lt;/p&gt;

&lt;p&gt;So by the end of 2016, we have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ben, who has a huge Twitter audience and a day job at the startup he runs with Peter.&lt;/li&gt;
&lt;li&gt;Peter, the business and legal partner on that startup, who has been running online projects since high school.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And the missing piece walks in next.&lt;/p&gt;

&lt;p&gt;↑ Back to contents&lt;/p&gt;
&lt;h2&gt;
  
  
  Chapter 3: The person who did not know what a startup was &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Jess Lee's path is the most unexpected one, so let's slow down for it.&lt;/p&gt;

&lt;p&gt;In a &lt;a href="https://theworkitem-vnext.pages.dev/episodes/building-communities-with-jess-lee/" rel="noopener noreferrer"&gt;2021 podcast interview&lt;/a&gt;, Jess said they studied music in college and then worked in music publishing, a job that took away much of their passion for music. Then came a temp job at a startup, doing business analysis. Jess noticed something: the developers there were treated like first-class citizens.&lt;/p&gt;

&lt;p&gt;That is what sent them to a coding bootcamp. Jess has not named the bootcamp in anything I found.&lt;/p&gt;

&lt;p&gt;After the bootcamp, there was a catch. The only place that would hire Jess, a nonprofit that helps young people take social action, did not have developer roles, so Jess became a product manager instead. Jess said that job gave them enough energy to work on DEV at night and on weekends.&lt;/p&gt;

&lt;p&gt;And here is a line I love, from the same interview:&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;  &lt;span class="ltag-quote__identity"&gt; &lt;span class="ltag-quote__author"&gt;Jess Lee&lt;/span&gt; &lt;/span&gt;  &lt;blockquote class="ltag-quote__body"&gt; &lt;div class="ltag-quote__text"&gt;
&lt;br&gt;
"I didn't even know what a startup was six years ago."&lt;br&gt; &lt;/div&gt; &lt;/blockquote&gt; &lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(Six years before 2021, so roughly 2015.)&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Loneliness is the origin story
&lt;/h3&gt;

&lt;p&gt;Jess says the thing after the bootcamp was isolation. They did not know how to keep up with the field or where to meet other developers. They mention that bootcamp instructors told students to set up throwaway Stack Overflow accounts in case they got shut down for asking "bad" questions.&lt;/p&gt;

&lt;p&gt;Ben, in his own telling, met Jess through a friend after Jess finished the bootcamp, and started mentoring them. Jess says the two of them had the same feeling: there was no place for new developers that felt welcoming. That shared frustration, they say, was what turned into DEV.&lt;/p&gt;

&lt;p&gt;Different people tell it slightly differently, but I find the overlap clear: two people, both new-ish to the field in different ways, both tired of the unfriendly parts of the developer internet.&lt;/p&gt;

&lt;p&gt;Ben describes the pairing with a great line. He calls himself "extremely abstract, chaotic and disorganized," and Jess the opposite, the person who brought order and discipline. Ben told another interviewer that Jess handles the taxes, expenses and organizational tasks he finds hard. Ben also noted that Jess writes code, so the business side is not all Jess does.&lt;/p&gt;

&lt;p&gt;By the day counts in that first progress report, Jess officially joined the project about &lt;strong&gt;485 days&lt;/strong&gt; before November 1, 2017. That is around &lt;strong&gt;July 4, 2016&lt;/strong&gt;, though again that is my arithmetic.&lt;/p&gt;

&lt;p&gt;Jess gave their first public talk in 2017 too, at Write/Speak/Code, a women's conference in Portland, Oregon, about dev.to and developer identity. They called that their biggest achievement of the year.&lt;/p&gt;

&lt;p&gt;One small warning: there is a completely unrelated Jess Lee, a businesswoman linked to Polyvore and Sequoia. Some web pages mix them up. Same name, different person.&lt;/p&gt;
&lt;h3&gt;
  
  
  So now we have three
&lt;/h3&gt;

&lt;p&gt;At this point, in mid-2016, the picture is:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Person&lt;/th&gt;
&lt;th&gt;What they brought&lt;/th&gt;
&lt;th&gt;Where they were&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Ben&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;The audience, the code, the humor&lt;/td&gt;
&lt;td&gt;Running a startup with Peter, building dev.to on the side&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Jess&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Operations, community thinking, product sense&lt;/td&gt;
&lt;td&gt;Working a day job and building dev.to on the side (Jess's 2021 interview mentions a nonprofit, while the 2017 report says a larger company)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Peter&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Business and legal skills, and a long history as an entrepreneur&lt;/td&gt;
&lt;td&gt;Co-running that startup with Ben&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Only two of them are actually working on dev.to at this point. The third is about to be pulled in.&lt;/p&gt;

&lt;p&gt;But first, we need to talk about how dev.to even came to exist.&lt;/p&gt;

&lt;p&gt;↑ Back to contents&lt;/p&gt;
&lt;h2&gt;
  
  
  Chapter 4: From a joke account to an actual website &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;So how does a Twitter account turn into a website?&lt;/p&gt;

&lt;p&gt;Slowly, and with a few accidents.&lt;/p&gt;

&lt;p&gt;Ben told Developer Tea that he first registered &lt;strong&gt;&lt;code&gt;practicaldev.com&lt;/code&gt;&lt;/strong&gt;, and later switched to the shorter &lt;strong&gt;&lt;code&gt;dev.to&lt;/code&gt;&lt;/strong&gt;. According to the November 2017 progress report, the &lt;code&gt;dev.to&lt;/code&gt; domain was bought about 550 days before the post, which lands around &lt;strong&gt;April 30, 2016&lt;/strong&gt;. &lt;em&gt;(My arithmetic again.)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Ben also said that around this time he decided to take the project seriously and build a real programming platform, while keeping most of his creativity pointed at the Twitter account. That sounds right to me. The account was the thing people loved, and the site had to earn its place next to it.&lt;/p&gt;

&lt;p&gt;His goal, as he put it on the Changelog, was to fix the things he had been making fun of: career chaos, inconsistent learning resources, and a lack of tools and places for developers to gather. In other words, the jokes were the symptoms and the site was the treatment.&lt;/p&gt;
&lt;h3&gt;
  
  
  The first article was an interview with DHH
&lt;/h3&gt;

&lt;p&gt;This is my favorite detail in the whole story.&lt;/p&gt;

&lt;p&gt;Ben told the Changelog that the first thing published on dev.to was an interview with &lt;strong&gt;DHH&lt;/strong&gt;, the creator of Rails, timed around the Rails 5 release. How did a guy with a joke account land an interview with one of the most famous names in the Ruby world? Ben said he emailed him, asked nicely, and made it easy to say yes. That is the whole trick.&lt;/p&gt;

&lt;p&gt;He lined up more interviews with other open-source people after that. The original idea was a high-touch, interview-driven site. Then, he said, audience feedback pushed it in a different direction: a place where anyone could write about anything software-related, with an enforced code of conduct.&lt;/p&gt;

&lt;p&gt;If you have used DEV, you know which version won.&lt;/p&gt;
&lt;h3&gt;
  
  
  The login button nobody could find
&lt;/h3&gt;

&lt;p&gt;Here is a detail that made me laugh. Ben said the login feature was &lt;strong&gt;hidden in the footer&lt;/strong&gt; at first. Hidden. And people found it anyway and logged in in large numbers, which surprised him.&lt;/p&gt;

&lt;p&gt;A few other early choices are worth knowing, because they explain why DEV felt the way it did:&lt;/p&gt;


&lt;div class="ltag-features"&gt;
  &lt;div class="ltag-feature"&gt;
    &lt;div class="ltag-feature__icon"&gt;
          

    &lt;/div&gt;
  &lt;div class="ltag-feature__content"&gt;
    &lt;div class="ltag-feature__title"&gt;Sign-up needed an existing Twitter or GitHub account.&lt;/div&gt;
    &lt;div class="ltag-feature__body"&gt;

      &lt;p&gt;Ben called that a low barrier for most developers. It also gave the team some history to look at, since a brand new account that mirrors a banned one can be flagged as spam or harassment. If you had neither account, he said, they worked with you.&lt;/p&gt;


    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;div class="ltag-feature"&gt;
    &lt;div class="ltag-feature__icon"&gt;
          

    &lt;/div&gt;
  &lt;div class="ltag-feature__content"&gt;
    &lt;div class="ltag-feature__title"&gt;Writers could cross-post.&lt;/div&gt;
    &lt;div class="ltag-feature__body"&gt;

      &lt;p&gt;Jess said an early feature let creators import posts through RSS while keeping their canonical URL, so people could bring their blog posts with them without losing credit.&lt;/p&gt;


    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;div class="ltag-feature"&gt;
    &lt;div class="ltag-feature__icon"&gt;
          

    &lt;/div&gt;
  &lt;div class="ltag-feature__content"&gt;
    &lt;div class="ltag-feature__title"&gt;The team reached out to writers by hand.&lt;/div&gt;
    &lt;div class="ltag-feature__body"&gt;

      &lt;p&gt;And the Twitter account amplified quality content from writers who were not famous, which Jess says helped DEV grow.&lt;/p&gt;


    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;div class="ltag-feature"&gt;
    &lt;div class="ltag-feature__icon"&gt;
          

    &lt;/div&gt;
  &lt;div class="ltag-feature__content"&gt;
    &lt;div class="ltag-feature__title"&gt;The technical choices were deliberately dull.&lt;/div&gt;
    &lt;div class="ltag-feature__body"&gt;

      &lt;p&gt;Ben picked Rails and called it "boring and old" on the Changelog, which he meant as a compliment. In his 2021 Indie Hackers AMA, he said the choice of "solid, stable technology" was the best early decision they made. He also said he had been using Node at his day job and wanted an environment he liked more.&lt;/p&gt;


    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;



&lt;/div&gt;


&lt;p&gt;One more quote I like from Developer Tea:&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;  &lt;span class="ltag-quote__identity"&gt; &lt;span class="ltag-quote__author"&gt;Ben Halpern&lt;/span&gt; &lt;/span&gt;  &lt;blockquote class="ltag-quote__body"&gt; &lt;div class="ltag-quote__text"&gt;
&lt;br&gt;
"A blog post is worth a thousand readmes."&lt;br&gt; &lt;/div&gt; &lt;/blockquote&gt; &lt;p&gt;&lt;/p&gt;

&lt;p&gt;Ben was making the case that a person explaining a tool in their own words is often more useful than the project's official docs. That is basically DEV's entire pitch in one sentence.&lt;/p&gt;
&lt;h3&gt;
  
  
  The worry that almost stopped it
&lt;/h3&gt;

&lt;p&gt;Now for the quiet tension in this chapter.&lt;/p&gt;

&lt;p&gt;Ben told the Changelog he was protective of the project. He worried that turning it into a business could ruin it. He wanted everything on the site to be "additive," not extractive.&lt;/p&gt;

&lt;p&gt;What changed his mind? A conversation with &lt;strong&gt;Saron Yitbarek&lt;/strong&gt;, the founder of CodeNewbie, who had just left her job to run CodeNewbie full-time. Seeing that, Ben said, helped him believe the project could be a real business.&lt;/p&gt;

&lt;p&gt;And then he made a promise: he committed to giving the project &lt;strong&gt;ten years&lt;/strong&gt;. In his 2021 Indie Hackers AMA, he repeated that as advice for anyone building open-source companies: commit to a ten-year horizon, even through the slow years.&lt;/p&gt;

&lt;p&gt;Hold on to that ten-year promise. We will come back to it at the end.&lt;/p&gt;
&lt;h3&gt;
  
  
  How big was it, at the very start?
&lt;/h3&gt;

&lt;p&gt;We have exactly one number from the early days, and it comes from the progress report. The team ended &lt;strong&gt;October 2016&lt;/strong&gt; with &lt;strong&gt;69,259 sessions&lt;/strong&gt; for the month.&lt;/p&gt;

&lt;p&gt;That is not nothing, but it is small. A year later, the same report would say something very different. We will get there. First, we need to answer the question that has been hanging over this whole story.&lt;/p&gt;

&lt;p&gt;How did three people become a company?&lt;/p&gt;

&lt;p&gt;↑ Back to contents&lt;/p&gt;
&lt;h2&gt;
  
  
  Chapter 5: The decision, and the date that cannot be right 🕵️ &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;On &lt;strong&gt;November 1, 2017&lt;/strong&gt;, Jess published a post called "First monthly dev.to progress report." It is short, it is written by one of the founders, and it is the closest thing to an official origin story that the team put in writing at the time.&lt;/p&gt;


&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/jess/kicking-off-our-monthly-updates-co0" class="crayons-story__hidden-navigation-link"&gt;First monthly dev.to progress report&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/jess" class="crayons-avatar  crayons-avatar--l  "&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F264%2Fb75f6edf-df7b-406e-a56b-43facafb352c.jpg" alt="jess profile" class="crayons-avatar__image" width="400" height="400"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/jess" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Jess Lee
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Jess Lee
                &lt;a href="/++"&gt;&lt;img alt="Subscriber" class="subscription-icon" src="https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png" width="166" height="102"&gt;&lt;/a&gt;
                &lt;img alt="Community Curator" class="community-leader-icon" src="https://assets.dev.to/assets/community-leader-icon-b72c9e74eff54916e5c46c962f47ba40c9f611a71f8b157511f9613f69c0001b.svg" width="20" height="20"&gt;
              
              &lt;div id="story-author-preview-content-11260" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/jess" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F264%2Fb75f6edf-df7b-406e-a56b-43facafb352c.jpg" class="crayons-avatar__image" alt="" width="400" height="400"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Jess Lee&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/jess/kicking-off-our-monthly-updates-co0" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Nov 1 '17&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/jess/kicking-off-our-monthly-updates-co0" id="article-link-11260"&gt;
          First monthly dev.to progress report
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/meta"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;meta&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/jess/kicking-off-our-monthly-updates-co0" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;81&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/jess/kicking-off-our-monthly-updates-co0#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              10&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
          
          &lt;div class="only-sidebar-menu-item trusted-visible-block print-hidden align-center"&gt;
                
                    
                
          &lt;/div&gt;

        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


&lt;p&gt;Read it carefully and you get the whole setup. At the time of the decision, Jess was working at a larger company and getting ready to go full-time on dev.to. Ben was in what the report calls a "trickier situation": his day job was CTO of a small startup, which he ran with Peter Frank. Ben had met Peter through Reddit and had worked with him for four years.&lt;/p&gt;

&lt;p&gt;Peter knew the community was growing. So it was no great shock when Ben raised a problem: dev.to was taking more and more of his attention, which was a conflict of interest with the startup. Meanwhile, he and Jess were trying to figure out how Jess could work on dev.to full-time.&lt;/p&gt;

&lt;p&gt;After some "soul-searching," the post says, the three decided to combine their efforts and resources. They merged teams, five people in total, and had been running on &lt;strong&gt;friends and family funds&lt;/strong&gt; ever since. About ten months later, the report says, they were "really happy" with the balance. And then comes one of my favorite throwaway lines in the history of startups: as a "fun fact," the post says the three are referred to as &lt;strong&gt;PBJ&lt;/strong&gt; internally.&lt;/p&gt;

&lt;p&gt;That is the first time I found the nickname in writing. I could not find who invented it or when.&lt;/p&gt;

&lt;p&gt;Ben tells a similar story in the Changelog interview, from his side. He says the project was folded into the existing company, and that Peter, his partner, took on much of the business and legal work. In the Dec 2017 AMA, he put it more simply: when dev.to "could be bigger than a two-person side project," that is when they brought Peter on. And, with a joke, he said, "Having three partners is great for breaking ties in arguments."&lt;/p&gt;

&lt;h3&gt;
  
  
  Wait. January 2016?
&lt;/h3&gt;

&lt;p&gt;Here is where the detective work starts.&lt;/p&gt;

&lt;p&gt;The progress report says the three agreed to combine "in &lt;strong&gt;January 2016&lt;/strong&gt;." I read that line, then read the post's own numbers, and something did not add up.&lt;/p&gt;

&lt;p&gt;Let me lay it out, because this is the kind of thing you can only trust if you can check it yourself:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Jess had not joined yet in January 2016.&lt;/strong&gt; By the report's day counts, Jess joined 485 days before November 1, 2017. That is about July 2016. So Jess could not have been preparing to go full-time six months before even starting.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ten months does not match 2016.&lt;/strong&gt; The report says the merged team had been together for "about ten months." Ten months before November 2017 is roughly January 2017.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The report says they were dreaming of it a year earlier.&lt;/strong&gt; It also says that in October 2016 they were "dreaming of" working on dev.to full-time. That only makes sense if the decision came after October 2016.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;So my reading is that "2016" is a typo for &lt;strong&gt;2017&lt;/strong&gt;. And I am fairly sure, because more sources lean the same way:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In the AMA Peter posted on &lt;strong&gt;December 20, 2017&lt;/strong&gt;, he says he has worked on dev.to with Ben and Jess "since last January."&lt;/li&gt;
&lt;li&gt;Peter's DEV profile says he joined on &lt;strong&gt;January 3, 2017&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;In the same thread, Ben says they brought Peter on when dev.to "could be bigger than a two-person side project earlier this year." &lt;em&gt;(Earlier this year, as in 2017.)&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Jess, in the 2021 interview, says the team went full-time in 2017.&lt;/li&gt;
&lt;/ul&gt;


&lt;div class="crayons-card c-embed"&gt;

  &lt;br&gt;
I want to be honest about what this is. It is an inference from the report's internal numbers and the founders' other statements. I did not find anyone correcting the original post. But I would be surprised if the answer were anything other than January 2017.&lt;br&gt;

&lt;/div&gt;


&lt;h3&gt;
  
  
  A coincidence I cannot explain
&lt;/h3&gt;

&lt;p&gt;While I was working on this, I found something interesting. DEV has a &lt;a href="https://www.producthunt.com/products/dev-community/launches/dev-to" rel="noopener noreferrer"&gt;Product Hunt page&lt;/a&gt; with a launch date of &lt;strong&gt;January 2, 2017&lt;/strong&gt;. The ranking of number one for the day is credited to January 3.&lt;/p&gt;

&lt;p&gt;So the Product Hunt launch, Peter's DEV join date, and the "January" decision all happen in the same few days.&lt;/p&gt;

&lt;p&gt;I want to be very clear: &lt;strong&gt;I have no evidence that these are connected.&lt;/strong&gt; It may just be a coincidence of timing. I also cannot fully explain why the page shows two dates for the launch. Time zones and the way Product Hunt displays launches might explain a one-day gap, but that is a guess, and the upvote counts on the page were ambiguous, so I am leaving them out. The founders do not say the launch caused anything. I will not say it for them.&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;
  What the report does not tell us
  &lt;p&gt;This is one of the places where the record goes quiet, so let me list what is missing, because it is a lot:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Who suggested the merger.&lt;/li&gt;
&lt;li&gt;How equity was split, or what anyone was paid.&lt;/li&gt;
&lt;li&gt;How titles were handed out.&lt;/li&gt;
&lt;li&gt;Who came up with "PBJ" and why it stuck.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I looked for these elsewhere and found nothing. That does not mean the answers do not exist. It means they have not been made public, as far as I can tell.&lt;/p&gt;



&lt;p&gt;&lt;/p&gt;

&lt;p&gt;↑ Back to contents&lt;/p&gt;

&lt;h2&gt;
  
  
  Chapter 6: The year everything grew 17 times &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Now we get to the fun part. Let me show you what the first year of the three-person team looked like in numbers.&lt;/p&gt;

&lt;p&gt;In the same progress report, the team says that &lt;strong&gt;October 2017&lt;/strong&gt; brought &lt;strong&gt;1,203,378 sessions&lt;/strong&gt; and &lt;strong&gt;39,539 registered members&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Let me put that next to the number from the previous October:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Month&lt;/th&gt;
&lt;th&gt;Sessions&lt;/th&gt;
&lt;th&gt;Where it came from&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;October 2016&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;69,259&lt;/td&gt;
&lt;td&gt;The November 2017 report&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;October 2017&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;1,203,378&lt;/td&gt;
&lt;td&gt;The same report&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;That is about &lt;strong&gt;17.4 times&lt;/strong&gt; more traffic in twelve months. &lt;em&gt;(I did that math myself, and both numbers are sessions from the same report, so it is a clean comparison.)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Meanwhile, in April 2017, Ben told Developer Tea that dev.to got about 30,000 unique visitors a day, roughly 600,000 to 700,000 a month. Do not subtract that from the October number. Those are different measures: unique visitors count people, sessions count visits. Mixing them gets you nonsense.&lt;/p&gt;

&lt;p&gt;Ben also said the most-read articles then reached around 100,000 reads, and a typical article got several thousand. And he said something I think is a good picture of the time: he was encouraging people to write short, practical posts, since long drafts tend to stall, and a quick "heads up" tip can be really valuable.&lt;/p&gt;

&lt;h3&gt;
  
  
  What the team shipped that year
&lt;/h3&gt;

&lt;p&gt;By Jess's November 2017 AMA, the product list had grown. Jess listed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reactions on articles (with a note that "the unicorn reaction is up for interpretation")&lt;/li&gt;
&lt;li&gt;Notifications&lt;/li&gt;
&lt;li&gt;A smarter home feed&lt;/li&gt;
&lt;li&gt;Self-created organization accounts&lt;/li&gt;
&lt;li&gt;A &lt;code&gt;#hiring&lt;/code&gt; board&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And Peter said hiring tools were an area he saw as important for revenue, as long as people who did not care could ignore them.&lt;/p&gt;

&lt;h3&gt;
  
  
  How the team ran in those days
&lt;/h3&gt;

&lt;p&gt;Here is one of my favorite details, again from Jess's AMA. The team held a retro &lt;strong&gt;every Friday&lt;/strong&gt;, in a "Rose, Bud, Thorns" format. Roses are things to celebrate, buds are new things to be excited about, and thorns are things to fix. Jess admitted that the hardest part was remembering to give feedback, because the team often rushed through them.&lt;/p&gt;

&lt;p&gt;Jess also gave some practical advice on hiring: remove personal details from resumes, and have each interviewer write their feedback on a form before discussing it, so the group does not just follow the loudest voice.&lt;/p&gt;

&lt;p&gt;And about growing a community, Jess said it takes time and cannot rely on a "build it and they will come" mentality. The hardest part, they said, is deciding which advice to take and which to drop. They also gave the community the credit: "our tech isn't anything to write home about."&lt;/p&gt;

&lt;p&gt;Honestly, that is a pretty healthy attitude for a startup in a year when everything was going up and to the right.&lt;/p&gt;

&lt;h3&gt;
  
  
  The monthly report, as a habit
&lt;/h3&gt;

&lt;p&gt;One more thing about that November 2017 post. It was titled the &lt;em&gt;first&lt;/em&gt; monthly progress report. The idea was to keep the community in the loop each month. It is a small thing, but it matches what the founders said about transparency. When Mayfield later invested, they made a point of saying the code and the business were open to the community's scrutiny.&lt;/p&gt;

&lt;p&gt;But before we get to the money, there is another milestone in 2018, and it is a big one.&lt;/p&gt;

&lt;p&gt;↑ Back to contents&lt;/p&gt;

&lt;h2&gt;
  
  
  Chapter 7: The day the code went public 🔓 &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;If you want to understand DEV's character, look at what the team did on &lt;strong&gt;August 8, 2018&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;They gave away the code.&lt;/p&gt;

&lt;p&gt;Ben picked the date himself. On the Changelog he called 08.08 "a lucky number." The code went live at &lt;strong&gt;1 PM Eastern&lt;/strong&gt;, and the Changelog hosts recorded their interview with him a couple of hours later. You can hear that in the conversation: this is a person who has just done something big and is still a little buzzed from it.&lt;/p&gt;

&lt;p&gt;The team had announced the date more than a month in advance, which Ben said created a deadline and some excitement. Before launch, outside auditors reviewed the codebase for security problems, and DEV ran a modest bug bounty that turned up small exposure issues over time. Ben also brought up the Homebrew supply-chain incident as a reason to take security seriously in open source.&lt;/p&gt;

&lt;p&gt;Then came the question everybody asks: aren't you afraid somebody will just clone it? Ben's answer was that the community is more valuable than the code. So no, that did not stop them.&lt;/p&gt;

&lt;h3&gt;
  
  
  "A starting line"
&lt;/h3&gt;

&lt;p&gt;On the day itself, Ben published a post called &lt;a href="https://dev.to/ben/devto-is-now-open-source-5n1"&gt;dev.to is now open source&lt;/a&gt;, credited to him together with Jess and Peter. He wrote that this was "not a finish line" but "a starting line."&lt;/p&gt;


&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/ben/devto-is-now-open-source-5n1" class="crayons-story__hidden-navigation-link"&gt;dev.to is now open source&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/ben" class="crayons-avatar  crayons-avatar--l  "&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1%2Fbabb96d0-9cd2-49bc-a412-2dc4caf94c2a.png" alt="ben profile" class="crayons-avatar__image" width="800" height="800"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/ben" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Ben Halpern
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Ben Halpern
                &lt;a href="/++"&gt;&lt;img alt="Subscriber" class="subscription-icon" src="https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png" width="166" height="102"&gt;&lt;/a&gt;
                &lt;img alt="Community Curator" class="community-leader-icon" src="https://assets.dev.to/assets/community-leader-icon-b72c9e74eff54916e5c46c962f47ba40c9f611a71f8b157511f9613f69c0001b.svg" width="20" height="20"&gt;
              
              &lt;div id="story-author-preview-content-42640" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/ben" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1%2Fbabb96d0-9cd2-49bc-a412-2dc4caf94c2a.png" class="crayons-avatar__image" alt="" width="800" height="800"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Ben Halpern&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/ben/devto-is-now-open-source-5n1" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Aug 8 '18&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/ben/devto-is-now-open-source-5n1" id="article-link-42640"&gt;
          dev.to is now open source
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/meta"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;meta&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/opensource"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;opensource&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/ben/devto-is-now-open-source-5n1" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;1070&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/ben/devto-is-now-open-source-5n1#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              143&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            4 min read
          &lt;/small&gt;
          
          &lt;div class="only-sidebar-menu-item trusted-visible-block print-hidden align-center"&gt;
                
                    
                
          &lt;/div&gt;

        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


&lt;p&gt;The code is a Ruby on Rails app with a Preact front end, released under the AGPL-3.0 license, with some extracted libraries under MIT. The repository started under the &lt;code&gt;thepracticaldev&lt;/code&gt; organization and later moved to &lt;code&gt;forem/forem&lt;/code&gt;. &lt;em&gt;(I could not open the GitHub repo from my environment, so the license and repo details come from DEV's own posts and other reading, not from checking the repo directly.)&lt;/em&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://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/forem" rel="noopener noreferrer"&gt;
        forem
      &lt;/a&gt; / &lt;a href="https://github.com/forem/forem" rel="noopener noreferrer"&gt;
        forem
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      For empowering community 🌱
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div&gt;
  &lt;br&gt;
  &lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Forem 🌱&lt;/h1&gt;
&lt;/div&gt;
  &lt;strong&gt;For Empowering Community&lt;/strong&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;p&gt;
  &lt;a href="https://github.com/forem/forem/actions/workflows/ci.yml" rel="noopener noreferrer"&gt;
    &lt;img src="https://github.com/forem/forem/actions/workflows/ci.yml/badge.svg" alt="Build Status"&gt;
  &lt;/a&gt;
  &lt;a href="https://github.com/forem/forem/actions/workflows/cd.yml" rel="noopener noreferrer"&gt;
    &lt;img src="https://github.com/forem/forem/actions/workflows/cd.yml/badge.svg" alt="Build Status"&gt;
  &lt;/a&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/8ff45d4371c6a841fba51a46b5839394d54073200ca437804873b8ad9dda0223/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f636f6d6d69742d61637469766974792f772f666f72656d2f666f72656d"&gt;&lt;img src="https://camo.githubusercontent.com/8ff45d4371c6a841fba51a46b5839394d54073200ca437804873b8ad9dda0223/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f636f6d6d69742d61637469766974792f772f666f72656d2f666f72656d" alt="GitHub commit activity"&gt;&lt;/a&gt;
  &lt;a href="https://github.com/forem/forem/issues?q=is%3Aissue+is%3Aopen+label%3A%22ready+for+dev%22" rel="noopener noreferrer"&gt;
    &lt;img src="https://camo.githubusercontent.com/1aceedd769bf7ab14522fe26fda6c0f714b7742980e78da6546df416e3c560d9/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f666f72656d2f666f72656d2f7265616479253230666f72253230646576" alt="GitHub issues ready for dev"&gt;
  &lt;/a&gt;
  &lt;a href="https://gitpod.io/#https://github.com/forem/forem" rel="nofollow noopener noreferrer"&gt;
    &lt;img src="https://camo.githubusercontent.com/fa445e63ae38a91a2c8f8bc1cd6842f48216c4a57a114b07484225f3bdc7528c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f73657475702d6175746f6d617465642d626c75653f6c6f676f3d676974706f64" alt="GitPod badge"&gt;
  &lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;Welcome to the &lt;a href="https://forem.com" rel="nofollow noopener noreferrer"&gt;Forem&lt;/a&gt; codebase, the platform that powers
&lt;a href="https://dev.to" rel="nofollow"&gt;dev.to&lt;/a&gt;. We are so excited to have you. With your help, we can
build out Forem’s usability, scalability, and stability to better serve our
communities.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;What is Forem?&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Forem is open source software for building communities. Communities for your
peers, customers, fanbases, families, friends, and any other time and space
where people need to come together to be part of a collective
&lt;a href="https://dev.to/devteam/for-empowering-community-2k6h" rel="nofollow"&gt;See our announcement post&lt;/a&gt;
for a high-level overview of what Forem is.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dev.to" rel="nofollow"&gt;dev.to&lt;/a&gt; (or just DEV) is hosted by Forem. It is a community of
software developers who write articles, take part in discussions, and build
their professional profiles. We value supportive and constructive dialogue in
the pursuit of great code and career growth for all members. The ecosystem spans
from beginner to advanced developers, and all are welcome to find their place…&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/forem/forem" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;According to a note on the announcement page, the first merged pull request went to a contributor with the handle &lt;strong&gt;&lt;code&gt;_bigblind&lt;/code&gt;&lt;/strong&gt;. Somebody always has to be first.&lt;/p&gt;

&lt;h3&gt;
  
  
  Ben's one regret
&lt;/h3&gt;

&lt;p&gt;Here is something I did not expect. When the Changelog hosts asked Ben what he would change, he said he wished the project had been open source &lt;strong&gt;right away&lt;/strong&gt;. It would have been "much cleaner the whole way," he said. He added that he would not close-source a future project without a very good reason.&lt;/p&gt;

&lt;p&gt;I like that answer, because it is not the polite "no regrets" answer. It is a practical one: closed-source code tends to pick up shortcuts nobody wants to show.&lt;/p&gt;

&lt;p&gt;He also pointed to Linux as the model for open development, and said Microsoft had to embrace open source to survive.&lt;/p&gt;

&lt;h3&gt;
  
  
  Did anyone actually contribute?
&lt;/h3&gt;

&lt;p&gt;Fair question. Headlines like "hundreds of contributors" can mean almost anything, so here are the specifics the team gave.&lt;/p&gt;


&lt;div class="ltag-row"&gt;
  &lt;div class="ltag-col ltag-col-background-subtle"&gt;
  &lt;p&gt;&lt;strong&gt;By November 22, 2018&lt;/strong&gt;, in a &lt;a href="https://dev.to/devteam/thank-you-dev-contributors--31ak"&gt;thank-you post&lt;/a&gt;, the team said 90 community members had contributed since August. The changelog entries it mentioned included a feature to export posts (by a contributor called rhymes), a GitLab link on profiles (by sidemt), and updates to the comment box (by Nick Karnik).&lt;/p&gt;

&lt;/div&gt;


&lt;div class="ltag-col ltag-col-background-subtle"&gt;
  &lt;p&gt;&lt;strong&gt;By August 8, 2019&lt;/strong&gt;, in the &lt;a href="https://dev.to/devteam/dev-went-open-source-one-year-ago-today-and-we-have-so-much-more-planned-530f"&gt;one-year post&lt;/a&gt;, the team said traffic had more than tripled, the site had passed 200,000 registered members, and hundreds of developers had pull requests merged.&lt;/p&gt;

&lt;/div&gt;



&lt;/div&gt;


&lt;p&gt;And then there are the small, human details, which I love:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A day after the announcement, rhymes opened pull request &lt;strong&gt;#303&lt;/strong&gt;, suggesting the team run the bundler-audit vulnerability checker before each build.&lt;/li&gt;
&lt;li&gt;Andrew Bone's first pull request (&lt;strong&gt;#1227&lt;/strong&gt;) moved a menu background down by 8 pixels. A later one (&lt;strong&gt;#1306&lt;/strong&gt;) added CSS variables that made multiple site themes possible. That is a very nice path: from "8 pixels" to "themes."&lt;/li&gt;
&lt;li&gt;The team hired contributors from the project onto the core team. rhymes joined a couple of months after the 50th merged pull request in March 2019.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In 2021, Jess said more than &lt;strong&gt;550 people&lt;/strong&gt; had contributed to the codebase. They also said something that stuck with me:&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;  &lt;span class="ltag-quote__identity"&gt; &lt;span class="ltag-quote__author"&gt;Jess Lee&lt;/span&gt; &lt;/span&gt;  &lt;blockquote class="ltag-quote__body"&gt; &lt;div class="ltag-quote__text"&gt;
&lt;br&gt;
"open source code blossoms and closed source decays."&lt;br&gt; &lt;/div&gt; &lt;/blockquote&gt; &lt;p&gt;&lt;/p&gt;

&lt;p&gt;And they admitted that when DEV was first open-sourced, the code was heavily hard-coded for the developer community, which is a nice way of saying it was not built to be reused yet.&lt;/p&gt;

&lt;p&gt;One caution: these are the team's own numbers. I did not count commits in the repository, so I cannot confirm any totals independently.&lt;/p&gt;

&lt;p&gt;The one-year post also sketches what the team called a "phase 2": separate community instances, with examples named like &lt;code&gt;stripe.dev&lt;/code&gt; and &lt;code&gt;community.nba.com&lt;/code&gt;, each running the same software with its own data.&lt;/p&gt;

&lt;p&gt;Keep that idea in your head. It is the seed of Forem.&lt;/p&gt;

&lt;p&gt;↑ Back to contents&lt;/p&gt;
&lt;h2&gt;
  
  
  Chapter 8: Money arrives, and the office disappears &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Let's talk about the part of every startup story people either love or skip: the money.&lt;/p&gt;
&lt;h3&gt;
  
  
  Friends and family, then about $950,000
&lt;/h3&gt;

&lt;p&gt;For the first stretch, we already know from the progress report that the five-person team was running on friends and family money. The report gave no amount.&lt;/p&gt;

&lt;p&gt;The next step is a bit blurrier. When the Series A arrived in 2019, the founders looked back and said they had raised "~$950k from a group of developer-focused angel investors and funds," and linked to an October 2018 post announcing it. I could read the comments page of that post, but not the post itself. So that $950,000 figure rests on the founders' own later description. I did not find a list of investors or any terms for that round, and I am not going to guess.&lt;/p&gt;
&lt;h3&gt;
  
  
  The $11.5 million round
&lt;/h3&gt;

&lt;p&gt;On &lt;strong&gt;November 7, 2019&lt;/strong&gt;, the company announced an &lt;strong&gt;$11.5 million Series A&lt;/strong&gt; led by Mayfield, with earlier investors like OSS Capital and Charge VC joining. The details line up across the founders' own announcement, the press release and independent coverage from &lt;a href="https://siliconangle.com/2019/11/07/developer-social-network-startup-dev-raises-11-5m" rel="noopener noreferrer"&gt;SiliconANGLE&lt;/a&gt; and &lt;a href="https://alleywatch.com/2019/11/dev-social-network-for-developers-jess-lee/" rel="noopener noreferrer"&gt;AlleyWatch&lt;/a&gt;.&lt;/p&gt;


&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/devteam/special-announcement-from-the-dev-founders-hel" class="crayons-story__hidden-navigation-link"&gt;Special Announcement From the DEV Founders&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;
          &lt;a class="crayons-logo crayons-logo--l" href="/devteam"&gt;
            &lt;img alt="The DEV Team logo" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1%2Fd908a186-5651-4a5a-9f76-15200bc6801f.jpg" class="crayons-logo__image" width="800" height="800"&gt;
          &lt;/a&gt;

          &lt;a href="/ben" class="crayons-avatar  crayons-avatar--s absolute -right-2 -bottom-2 border-solid border-2 border-base-inverted  "&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1%2Fbabb96d0-9cd2-49bc-a412-2dc4caf94c2a.png" alt="ben profile" class="crayons-avatar__image" width="800" height="800"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/ben" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Ben Halpern
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Ben Halpern
                &lt;a href="/++"&gt;&lt;img alt="Subscriber" class="subscription-icon" src="https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png" width="166" height="102"&gt;&lt;/a&gt;
                &lt;img alt="Community Curator" class="community-leader-icon" src="https://assets.dev.to/assets/community-leader-icon-b72c9e74eff54916e5c46c962f47ba40c9f611a71f8b157511f9613f69c0001b.svg" width="20" height="20"&gt;
              
              &lt;div id="story-author-preview-content-201827" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/ben" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1%2Fbabb96d0-9cd2-49bc-a412-2dc4caf94c2a.png" class="crayons-avatar__image" alt="" width="800" height="800"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Ben Halpern&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

            &lt;span&gt;
              &lt;span class="crayons-story__tertiary fw-normal"&gt; for &lt;/span&gt;&lt;a href="/devteam" class="crayons-story__secondary fw-medium"&gt;The DEV Team&lt;/a&gt;
            &lt;/span&gt;
          &lt;/div&gt;
          &lt;a href="https://dev.to/devteam/special-announcement-from-the-dev-founders-hel" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Nov 7 '19&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/devteam/special-announcement-from-the-dev-founders-hel" id="article-link-201827"&gt;
          Special Announcement From the DEV Founders
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag crayons-tag--filled  " href="/t/news"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;news&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/meta"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;meta&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/devteam/special-announcement-from-the-dev-founders-hel" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;644&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/devteam/special-announcement-from-the-dev-founders-hel#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              73&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            4 min read
          &lt;/small&gt;
          
          &lt;div class="only-sidebar-menu-item trusted-visible-block print-hidden align-center"&gt;
                
                    
                
          &lt;/div&gt;

        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


&lt;p&gt;Mayfield also &lt;a href="https://www.mayfield.com/?p=3949" rel="noopener noreferrer"&gt;wrote about the deal&lt;/a&gt;. Here is the interesting part. They compared DEV to the early days of HashiCorp, whose Series A they had also led. They said Ben, Jess and Peter (they spelled it PBJ) had a "clear and bold vision." They noted that DEV had about 5.5 million unique visitors a month and about 11.2K stars on GitHub. And they made a point of the trust angle: DEV does not track users or hoard their data, and "every line of code is auditable by the community itself."&lt;/p&gt;

&lt;p&gt;Business Insider &lt;a href="https://businessinsider.in/tech/enterprise/news/heres-the-pitch-deck-the-founders-of-dev-used-to-raise-11-5-million-to-build-the-facebook-for-software-developers/amp_articleshow/71955125.cms" rel="noopener noreferrer"&gt;published the pitch deck&lt;/a&gt;, which is where a projection of 15 million monthly visitors by the end of 2020 and 30 million by the end of 2021 comes from. I want to be careful with that: it is a forecast made to investors, not a result. I did not find a valuation anywhere, so I will not give you one.&lt;/p&gt;

&lt;h3&gt;
  
  
  Who controls what?
&lt;/h3&gt;

&lt;p&gt;The governance details in the announcement are worth reading closely. Ben, Peter and Jess said they would keep &lt;strong&gt;majority control of the board&lt;/strong&gt;. Mayfield's Navin Chaddha and Vivek Saraswat joined it. And the post says Jess was the &lt;strong&gt;COO&lt;/strong&gt;, while Peter and Ben acted as &lt;strong&gt;co-CEOs&lt;/strong&gt;, with Jess joining a new compensation committee alongside Chaddha.&lt;/p&gt;

&lt;p&gt;The announcement also says something that made me smile: the three had "not talked a lot about our specific titles" before then. So the titles were made official in 2019, and the post says they reflect how the three had already worked together for years.&lt;/p&gt;

&lt;h3&gt;
  
  
  How DEV said it would make money
&lt;/h3&gt;

&lt;p&gt;Over the years, the founders described a pretty consistent pattern:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;2017:&lt;/strong&gt; Jess's progress report described a new &lt;code&gt;#hiring&lt;/code&gt; page, free for companies at first, with a fee planned once it was better.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;January 2018:&lt;/strong&gt; Ben announced paid &lt;strong&gt;sustaining memberships&lt;/strong&gt;, framed as a way to build a sustainable business.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;2018:&lt;/strong&gt; On the Changelog, Ben said revenue came from sponsors, partners and community contests.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;2019:&lt;/strong&gt; The Series A announcement described a "useful and unobtrusive" classified listings section and "ongoing high level sponsorship relations," and said those were not the end game. Jess told AlleyWatch that DEV's "business model is not predicated on hoarding user data" for ad revenue, and pointed toward commercial open-source models like hosting and support.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;2021:&lt;/strong&gt; In his Indie Hackers AMA, Ben said the long-term plan was Forem services, like the hosted Forem Cloud. DEV itself, he said, made money from sponsors (including its CodeLand virtual conference), online hackathons and partnerships.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What I could not find anywhere is DEV's revenue, profit or burn rate. If you see a number for any of those, treat it as a guess.&lt;/p&gt;

&lt;h3&gt;
  
  
  The office that went away
&lt;/h3&gt;

&lt;p&gt;On &lt;strong&gt;October 10, 2019&lt;/strong&gt;, Jess posted &lt;a href="https://dev.to/devteam/the-dev-team-is-now-100-distributed-1g2e"&gt;The DEV Team is now 100% distributed&lt;/a&gt;. The company had closed its Brooklyn office and gone fully remote, with team members in four US states and three countries.&lt;/p&gt;


&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/devteam/the-dev-team-is-now-100-distributed-1g2e" class="crayons-story__hidden-navigation-link"&gt;The DEV Team is now 100% Distributed&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;
          &lt;a class="crayons-logo crayons-logo--l" href="/devteam"&gt;
            &lt;img alt="The DEV Team logo" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1%2Fd908a186-5651-4a5a-9f76-15200bc6801f.jpg" class="crayons-logo__image" width="800" height="800"&gt;
          &lt;/a&gt;

          &lt;a href="/jess" class="crayons-avatar  crayons-avatar--s absolute -right-2 -bottom-2 border-solid border-2 border-base-inverted  "&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F264%2Fb75f6edf-df7b-406e-a56b-43facafb352c.jpg" alt="jess profile" class="crayons-avatar__image" width="400" height="400"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/jess" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Jess Lee
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Jess Lee
                &lt;a href="/++"&gt;&lt;img alt="Subscriber" class="subscription-icon" src="https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png" width="166" height="102"&gt;&lt;/a&gt;
                &lt;img alt="Community Curator" class="community-leader-icon" src="https://assets.dev.to/assets/community-leader-icon-b72c9e74eff54916e5c46c962f47ba40c9f611a71f8b157511f9613f69c0001b.svg" width="20" height="20"&gt;
              
              &lt;div id="story-author-preview-content-187363" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/jess" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F264%2Fb75f6edf-df7b-406e-a56b-43facafb352c.jpg" class="crayons-avatar__image" alt="" width="400" height="400"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Jess Lee&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

            &lt;span&gt;
              &lt;span class="crayons-story__tertiary fw-normal"&gt; for &lt;/span&gt;&lt;a href="/devteam" class="crayons-story__secondary fw-medium"&gt;The DEV Team&lt;/a&gt;
            &lt;/span&gt;
          &lt;/div&gt;
          &lt;a href="https://dev.to/devteam/the-dev-team-is-now-100-distributed-1g2e" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Oct 10 '19&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/devteam/the-dev-team-is-now-100-distributed-1g2e" id="article-link-187363"&gt;
          The DEV Team is now 100% Distributed
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/career"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;career&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/meta"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;meta&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/remote"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;remote&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/productivity"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;productivity&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/devteam/the-dev-team-is-now-100-distributed-1g2e" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;475&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/devteam/the-dev-team-is-now-100-distributed-1g2e#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              42&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            4 min read
          &lt;/small&gt;
          
          &lt;div class="only-sidebar-menu-item trusted-visible-block print-hidden align-center"&gt;
                
                    
                
          &lt;/div&gt;

        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


&lt;p&gt;The post traces the history of where the team worked: Ben's basement and coffee shops, then a tiny office in the Flatiron area, then a larger shared office with a company called Timber. It says the team prioritizes asynchronous work with "very few meetings," and that everyone dials into video calls from their own computer, even when some are in the same room, so nobody has an advantage.&lt;/p&gt;

&lt;p&gt;By 2021, Jess said the team had grown from about fifteen to about forty people across roughly eight time zones. They had no-meeting Fridays, meetings that default to 25 or 50 minutes, and all-hands rotated across three time zones because no single time works for everyone. The team also kept a private internal forum so it did not have to scroll endlessly through Slack, and it managed both technical and non-technical projects through GitHub. And because the team was already remote when the pandemic started, they did not have to scramble for desks and laptops.&lt;/p&gt;

&lt;p&gt;I did not find any source linking these work habits to changes in growth or quality, so I will not claim a link. But it is a nice piece of the culture to know about.&lt;/p&gt;

&lt;p&gt;↑ Back to contents&lt;/p&gt;

&lt;h2&gt;
  
  
  Chapter 9: DEV gets a big sibling called Forem 🌍 &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Here is the point where people get confused, so let's go slowly.&lt;/p&gt;

&lt;p&gt;By 2020, the founders had a problem that sounds like a good one. Lots of other communities wanted what DEV had.&lt;/p&gt;

&lt;p&gt;In a post called &lt;a href="https://dev.to/devteam/for-empowering-community-2k6h"&gt;For Empowering Community&lt;/a&gt;, dated &lt;strong&gt;May 28, 2020&lt;/strong&gt;, Ben explained the name &lt;strong&gt;Forem&lt;/strong&gt;. The idea: each Forem runs as its own independent app, with its own database, sign-in and settings, and the goal is for Forems to be compatible with each other so people can move between them. DEV is just one instance.&lt;/p&gt;


&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/devteam/for-empowering-community-2k6h" class="crayons-story__hidden-navigation-link"&gt;For Empowering Community&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;
          &lt;a class="crayons-logo crayons-logo--l" href="/devteam"&gt;
            &lt;img alt="The DEV Team logo" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1%2Fd908a186-5651-4a5a-9f76-15200bc6801f.jpg" class="crayons-logo__image" width="800" height="800"&gt;
          &lt;/a&gt;

          &lt;a href="/ben" class="crayons-avatar  crayons-avatar--s absolute -right-2 -bottom-2 border-solid border-2 border-base-inverted  "&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1%2Fbabb96d0-9cd2-49bc-a412-2dc4caf94c2a.png" alt="ben profile" class="crayons-avatar__image" width="800" height="800"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/ben" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Ben Halpern
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Ben Halpern
                &lt;a href="/++"&gt;&lt;img alt="Subscriber" class="subscription-icon" src="https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png" width="166" height="102"&gt;&lt;/a&gt;
                &lt;img alt="Community Curator" class="community-leader-icon" src="https://assets.dev.to/assets/community-leader-icon-b72c9e74eff54916e5c46c962f47ba40c9f611a71f8b157511f9613f69c0001b.svg" width="20" height="20"&gt;
              
              &lt;div id="story-author-preview-content-345461" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/ben" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1%2Fbabb96d0-9cd2-49bc-a412-2dc4caf94c2a.png" class="crayons-avatar__image" alt="" width="800" height="800"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Ben Halpern&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

            &lt;span&gt;
              &lt;span class="crayons-story__tertiary fw-normal"&gt; for &lt;/span&gt;&lt;a href="/devteam" class="crayons-story__secondary fw-medium"&gt;The DEV Team&lt;/a&gt;
            &lt;/span&gt;
          &lt;/div&gt;
          &lt;a href="https://dev.to/devteam/for-empowering-community-2k6h" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 28 '20&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/devteam/for-empowering-community-2k6h" id="article-link-345461"&gt;
          For Empowering Community
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/meta"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;meta&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/opensource"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;opensource&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/devteam/for-empowering-community-2k6h" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;844&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;span class="crayons-story__favorited"&gt;
              &lt;span class="favorited-marker"&gt;
                &lt;span&gt;
                  

                &lt;/span&gt;
                &lt;span class="hidden"&gt;
                  

                &lt;/span&gt;
              &lt;/span&gt;
            &lt;/span&gt;
            &lt;a href="https://dev.to/devteam/for-empowering-community-2k6h#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              116&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            6 min read
          &lt;/small&gt;
          
          &lt;div class="only-sidebar-menu-item trusted-visible-block print-hidden align-center"&gt;
                
                    
                
          &lt;/div&gt;

        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


&lt;p&gt;The post lists what a brand new Forem comes with, and it is almost everything DEV has: profiles, posts, comments, reactions, following people and tags, search, notifications, classified listings, podcasts, rich embeds, RSS ingestion, blocking, reporting, moderation, direct and group messaging, badges, theme and font settings, and data export.&lt;/p&gt;

&lt;p&gt;A few other details from that post:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The software was already being called Forem, while the repository was still named dev.to. The team planned to move it to forem (and later did).&lt;/li&gt;
&lt;li&gt;At the start, only public instances hosted by the team would be supported. Interested people could submit a form describing the community they wanted to build.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ThisMMALife&lt;/strong&gt; was the second Forem.&lt;/li&gt;
&lt;li&gt;Team members named in the post and its comments include Lisa Sy (lead product designer) and Molly Struve (lead SRE).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Self-hosting
&lt;/h3&gt;

&lt;p&gt;On &lt;strong&gt;July 20, 2021&lt;/strong&gt;, DEV announced that &lt;a href="https://dev.to/devteam/forem-self-host-is-now-officially-supported-16h0"&gt;Forem self-host is now officially supported&lt;/a&gt;. People could now run their own Forem. A hosted version, Forem Cloud, ran alongside it.&lt;/p&gt;


&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/devteam/forem-self-host-is-now-officially-supported-16h0" class="crayons-story__hidden-navigation-link"&gt;Forem Self-Host is Now Officially Supported&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;
          &lt;a class="crayons-logo crayons-logo--l" href="/devteam"&gt;
            &lt;img alt="The DEV Team logo" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1%2Fd908a186-5651-4a5a-9f76-15200bc6801f.jpg" class="crayons-logo__image" width="800" height="800"&gt;
          &lt;/a&gt;

          &lt;a href="/ben" class="crayons-avatar  crayons-avatar--s absolute -right-2 -bottom-2 border-solid border-2 border-base-inverted  "&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1%2Fbabb96d0-9cd2-49bc-a412-2dc4caf94c2a.png" alt="ben profile" class="crayons-avatar__image" width="800" height="800"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/ben" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Ben Halpern
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Ben Halpern
                &lt;a href="/++"&gt;&lt;img alt="Subscriber" class="subscription-icon" src="https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png" width="166" height="102"&gt;&lt;/a&gt;
                &lt;img alt="Community Curator" class="community-leader-icon" src="https://assets.dev.to/assets/community-leader-icon-b72c9e74eff54916e5c46c962f47ba40c9f611a71f8b157511f9613f69c0001b.svg" width="20" height="20"&gt;
              
              &lt;div id="story-author-preview-content-766799" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/ben" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1%2Fbabb96d0-9cd2-49bc-a412-2dc4caf94c2a.png" class="crayons-avatar__image" alt="" width="800" height="800"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Ben Halpern&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

            &lt;span&gt;
              &lt;span class="crayons-story__tertiary fw-normal"&gt; for &lt;/span&gt;&lt;a href="/devteam" class="crayons-story__secondary fw-medium"&gt;The DEV Team&lt;/a&gt;
            &lt;/span&gt;
          &lt;/div&gt;
          &lt;a href="https://dev.to/devteam/forem-self-host-is-now-officially-supported-16h0" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Jul 20 '21&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/devteam/forem-self-host-is-now-officially-supported-16h0" id="article-link-766799"&gt;
          Forem Self-Host is Now Officially Supported
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag crayons-tag--filled  " href="/t/news"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;news&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/forem"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;forem&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/opensource"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;opensource&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/meta"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;meta&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/devteam/forem-self-host-is-now-officially-supported-16h0" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;334&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/devteam/forem-self-host-is-now-officially-supported-16h0#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              28&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            5 min read
          &lt;/small&gt;
          
          &lt;div class="only-sidebar-menu-item trusted-visible-block print-hidden align-center"&gt;
                
                    
                
          &lt;/div&gt;

        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


&lt;p&gt;In the Indie Hackers AMA a month later, Ben described Forem as "an operating system for togetherness." He said it aims to "be the kernel for a new community web." He wants it to compete with Facebook groups and Reddit, and he believes a single Forem can be very big or very small. He also repeated his regret: not planning earlier for a generalized, reusable app.&lt;/p&gt;

&lt;p&gt;One line from that thread keeps coming back to me, because it is a trade-off many founders would recognize. You "can't do any of this in an authoritarian way," he said, and you "have to frustrate some people in order to stick to your personal values." And on decentralization, he said it has to be made invisible through good UX, because most people move toward usable, delightful experiences.&lt;/p&gt;

&lt;h3&gt;
  
  
  What a "Forem" looked like in practice
&lt;/h3&gt;

&lt;p&gt;Jess's 2021 interview gives some real-world examples.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Forem also powers the &lt;strong&gt;CodeNewbie Community&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Companies like Microsoft Azure and AWS now publish on DEV through organization accounts. Jess called that a "plan for opportunism" moment, a principle that guided their career.&lt;/li&gt;
&lt;li&gt;New Relic launched "The Relicans" on Forem and chose the hosted version instead of self-hosting.&lt;/li&gt;
&lt;li&gt;The company produces two podcasts: &lt;strong&gt;DevDiscuss&lt;/strong&gt; (Jess and Ben) and &lt;strong&gt;DevNews&lt;/strong&gt; (Saron Yitbarek and Josh Puetz).&lt;/li&gt;
&lt;li&gt;Jess leads &lt;strong&gt;Nevertheless She Coded&lt;/strong&gt;, a campaign tied to International Women's Day on March 8. In 2021 it was in its fifth year.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The one sentence that clears this up
&lt;/h3&gt;

&lt;p&gt;So here is the simplest way to hold it in your head:&lt;/p&gt;


&lt;div class="crayons-card c-embed"&gt;

  &lt;br&gt;
&lt;strong&gt;DEV is a place. Forem is the software that makes places like it.&lt;/strong&gt;&lt;br&gt;

&lt;/div&gt;


&lt;p&gt;DEV is the first and biggest Forem. When one source says "the co-founders of DEV" and another says "the co-founders of Forem," they mean the same three people at different points in the company's history.&lt;/p&gt;

&lt;p&gt;And what happened to Forem as a business after 2021? I could not find reliable public numbers on customers, instance counts or revenue. So I will not make any up.&lt;/p&gt;




&lt;p&gt;↑ Back to contents&lt;/p&gt;

&lt;h2&gt;
  
  
  Interlude: how DEV actually felt to run &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Before the big news, let me step out of the timeline for a moment, because a few things the founders said explain why DEV felt different from other places. This is the "how," and it helps make the "what happened next" make sense.&lt;/p&gt;

&lt;h3&gt;
  
  
  The community was the point
&lt;/h3&gt;

&lt;p&gt;When the Changelog hosts asked Ben for the secret sauce, he said it was merging "fundamental human community needs with practical software development needs." He described DEV as something like Medium for developers, with portfolio features like showing your GitHub projects, and, he said, no recruiter spam. Members could host posts on their own blogs and cross-post.&lt;/p&gt;

&lt;p&gt;He told one small story that stuck with me. A member had shut down a language project he had worked on for years, and the community showed up to support him. That is not the kind of thing you plan for in a product spec.&lt;/p&gt;

&lt;h3&gt;
  
  
  Moderation, in their own words
&lt;/h3&gt;

&lt;p&gt;DEV's approach to moderation comes up in almost every interview, so it is worth laying out.&lt;/p&gt;

&lt;p&gt;Ben said DEV's main difference from Twitter was that it moderates at all. He called the platform pro free speech "in every way that's practical," but said other platforms are naive about human behavior and how some groups are more vulnerable than others. He also said Twitter did not treat harassment as a problem until the outside world called it out.&lt;/p&gt;

&lt;p&gt;The tools he described:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A &lt;strong&gt;code of conduct&lt;/strong&gt; that the team enforces.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Crowdsourced reports&lt;/strong&gt; that can escalate quickly to admins.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Private messaging and small chat rooms&lt;/strong&gt; that act as "break-out rooms" away from big public threads.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Account history checks&lt;/strong&gt;, so a brand-new account mirroring a banned one can be flagged.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;He also noted that harassment often arrives after a post gets shared on Hacker News or Reddit. And he said the team wrote down the DEV voice in documents, with guidance like "Say this, not this," because he handled most of the communication himself and the voice had to scale.&lt;/p&gt;

&lt;p&gt;Jess described the same philosophy in 2021. Moderation should be values-driven and human-led, not outsourced, and people who cross the line get banned. A friendly, welcoming tone lowers the barrier for newer developers. And "repeat questions are totally valid," Jess said, because the answers change as technology changes.&lt;/p&gt;

&lt;p&gt;That is how two founders describe it. I did not find an independent audit of how well it worked in practice.&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;
  The tech, kept boring on purpose
  &lt;p&gt;On the engineering side, Ben's description on the Changelog is a masterclass in not overcomplicating things.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;About &lt;strong&gt;90 percent&lt;/strong&gt; of traffic is served from the CDN, he said, so most page loads do not touch Rails at all.&lt;/li&gt;
&lt;li&gt;Pages are served without personal information. Anything specific to you loads in a quick asynchronous call and is cached in local storage.&lt;/li&gt;
&lt;li&gt;The CDN is &lt;strong&gt;Fastly&lt;/strong&gt;, and he praised its instant purge, with cache clears taking roughly 100 to 200 milliseconds.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Algolia&lt;/strong&gt; handles search, so a user in a place like Tokyo gets fast responses from nearby nodes.&lt;/li&gt;
&lt;li&gt;Ben described using Varnish Configuration Language on the edge, which is a less common approach, and he gave a RailsConf talk about it.&lt;/li&gt;
&lt;li&gt;Building for edge caching from the start mattered, he said. Retrofitting it later would have been "ten times tougher."&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In 2021, he told Indie Hackers that &lt;strong&gt;Postgres&lt;/strong&gt; is "the only technology in the stack that is really precious." He also said the team did not get too enamored with static site generators.&lt;/p&gt;

&lt;p&gt;As always, treat those numbers as what the team said at the time. They may not match today.&lt;/p&gt;



&lt;p&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Not everyone is a fan
&lt;/h3&gt;

&lt;p&gt;A &lt;a href="https://shiftmag.dev/dev-to-got-acquired-whats-in-it-for-you-as-a-developer-8172/" rel="noopener noreferrer"&gt;ShiftMag piece on the MLH deal&lt;/a&gt; collects community concerns: that DEV's content quality has slipped, with repetitive beginner posts, search-driven writing and AI-generated articles crowding out deeper work. Those are outside opinions, not measurements, and the piece notes some of the complaints predate the current AI wave.&lt;/p&gt;

&lt;p&gt;I mention this because a fair story about a community should include the people who are not thrilled with it.&lt;/p&gt;

&lt;p&gt;↑ Back to contents&lt;/p&gt;

&lt;h2&gt;
  
  
  Who does what, in plain English &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;By now you might be wondering how three people with such different skills actually split the work. The founders have described it themselves, so here is that, with dates attached, because titles change.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Founder&lt;/th&gt;
&lt;th&gt;How the role was described&lt;/th&gt;
&lt;th&gt;As of&lt;/th&gt;
&lt;th&gt;Where it came from&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Ben Halpern&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Co-CEO: long-term vision, product decisions, community leadership&lt;/td&gt;
&lt;td&gt;Nov 2019&lt;/td&gt;
&lt;td&gt;&lt;a href="https://dev.to/devteam/special-announcement-from-the-dev-founders-hel"&gt;Series A announcement&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Peter Kim Frank&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Co-CEO: partnerships, growth, new opportunities&lt;/td&gt;
&lt;td&gt;Nov 2019&lt;/td&gt;
&lt;td&gt;Same announcement&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Jess Lee&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;COO: internal operations, hiring plans, team organization, compensation committee&lt;/td&gt;
&lt;td&gt;Nov 2019&lt;/td&gt;
&lt;td&gt;Same announcement&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;All three&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;"Forem's co-founders" who lead DEV, no individual titles&lt;/td&gt;
&lt;td&gt;Current About page&lt;/td&gt;
&lt;td&gt;&lt;a href="https://dev.to/about"&gt;dev.to/about&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;I also found an April 2021 archived copy of the About page that still listed Ben and Peter as co-CEOs and Jess as COO. The current page uses only the group description. So I do not claim any current title for any of them.&lt;/p&gt;

&lt;p&gt;The self-descriptions fit those titles nicely:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Ben&lt;/strong&gt; calls himself abstract, chaotic and disorganized.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Jess&lt;/strong&gt; is the organized, disciplined one, per Ben. In 2021, Jess also described an open-source community manager, Christina Gorton, who brings community requests to the engineers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Peter&lt;/strong&gt; calls himself the least technical, and handles strategy, operations and much of the business and legal side.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can also see the split in public, though that only tells you about public output, not about who worked hardest. Ben writes most of the announcements and product posts under his own name. Jess wrote the progress report, the open-source thank-you and the remote-work post. And Peter's &lt;a href="https://dev.to/peter"&gt;DEV profile&lt;/a&gt; is quieter, with more personal side projects and the occasional post for The DEV Team.&lt;/p&gt;




&lt;p&gt;↑ Back to contents&lt;/p&gt;

&lt;h2&gt;
  
  
  Chapter 10: February 18, 2026 🚀 &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;For a long time, the story of DEV is about growth, and openness, and community. Then in February 2026, it gets a new chapter.&lt;/p&gt;

&lt;p&gt;On &lt;strong&gt;February 18, 2026&lt;/strong&gt;, Major League Hacking, known for its student hackathons, announced that it had acquired DEV. MLH's own post, &lt;a href="https://blog.mlh.com/major-league-hacking-acquires-dev-to-feb-18-2026-02-18-2026" rel="noopener noreferrer"&gt;Major League Hacking acquires DEV&lt;/a&gt;, says it plainly: "Major League Hacking has acquired DEV (dev.to)." The founders posted their own version the same day, signed "PBJ."&lt;/p&gt;


&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/devteam/a-new-chapter-dev-is-joining-forces-with-major-league-hacking-mlh-3kfd" class="crayons-story__hidden-navigation-link"&gt;A New Chapter: DEV is Joining Forces with Major League Hacking (MLH)&lt;/a&gt;
    &lt;div class="crayons-article__cover crayons-article__cover__image__feed"&gt;
      &lt;iframe src="https://www.youtube.com/embed/gGUkTiiCqxE" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" title="A New Chapter: DEV is Joining Forces with Major League Hacking (MLH)"&gt;&lt;/iframe&gt;
    &lt;/div&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;
          &lt;a class="crayons-logo crayons-logo--l" href="/devteam"&gt;
            &lt;img alt="The DEV Team logo" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1%2Fd908a186-5651-4a5a-9f76-15200bc6801f.jpg" class="crayons-logo__image" width="800" height="800"&gt;
          &lt;/a&gt;

          &lt;a href="/ben" class="crayons-avatar  crayons-avatar--s absolute -right-2 -bottom-2 border-solid border-2 border-base-inverted  "&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1%2Fbabb96d0-9cd2-49bc-a412-2dc4caf94c2a.png" alt="ben profile" class="crayons-avatar__image" width="800" height="800"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/ben" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Ben Halpern
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Ben Halpern
                &lt;a href="/++"&gt;&lt;img alt="Subscriber" class="subscription-icon" src="https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png" width="166" height="102"&gt;&lt;/a&gt;
                &lt;img alt="Community Curator" class="community-leader-icon" src="https://assets.dev.to/assets/community-leader-icon-b72c9e74eff54916e5c46c962f47ba40c9f611a71f8b157511f9613f69c0001b.svg" width="20" height="20"&gt;
              
              &lt;div id="story-author-preview-content-3265532" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/ben" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1%2Fbabb96d0-9cd2-49bc-a412-2dc4caf94c2a.png" class="crayons-avatar__image" alt="" width="800" height="800"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Ben Halpern&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

            &lt;span&gt;
              &lt;span class="crayons-story__tertiary fw-normal"&gt; for &lt;/span&gt;&lt;a href="/devteam" class="crayons-story__secondary fw-medium"&gt;The DEV Team&lt;/a&gt;
            &lt;/span&gt;
          &lt;/div&gt;
          &lt;a href="https://dev.to/devteam/a-new-chapter-dev-is-joining-forces-with-major-league-hacking-mlh-3kfd" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Feb 18&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/devteam/a-new-chapter-dev-is-joining-forces-with-major-league-hacking-mlh-3kfd" id="article-link-3265532"&gt;
          A New Chapter: DEV is Joining Forces with Major League Hacking (MLH)
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag crayons-tag--filled  " href="/t/news"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;news&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devto"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devto&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/hackathon"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;hackathon&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/discuss"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;discuss&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/devteam/a-new-chapter-dev-is-joining-forces-with-major-league-hacking-mlh-3kfd" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;445&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/devteam/a-new-chapter-dev-is-joining-forces-with-major-league-hacking-mlh-3kfd#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              125&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            6 min read
          &lt;/small&gt;
          
          &lt;div class="only-sidebar-menu-item trusted-visible-block print-hidden align-center"&gt;
                
                    
                
          &lt;/div&gt;

        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


&lt;p&gt;A &lt;a href="https://www.fortune.com/press-releases/mlh-dev-acquisition-largest-software-community-2026-02-18" rel="noopener noreferrer"&gt;press release&lt;/a&gt; carried the same news. ShiftMag wrote its reaction piece two days later.&lt;/p&gt;

&lt;h3&gt;
  
  
  What the companies confirmed
&lt;/h3&gt;

&lt;p&gt;I am going to keep this section very clean, because it is where rumors love to grow.&lt;/p&gt;


&lt;div class="ltag-features"&gt;
  &lt;div class="ltag-feature"&gt;
    &lt;div class="ltag-feature__icon"&gt;
          

    &lt;/div&gt;
  &lt;div class="ltag-feature__content"&gt;
    &lt;div class="ltag-feature__title"&gt;DEV is now part of MLH.&lt;/div&gt;
    &lt;div class="ltag-feature__body"&gt;

      &lt;p&gt;DEV's post says "DEV is officially part of the MLH organization." The wording differs between the two sides ("joining forces" in DEV's post, "acquired" in MLH's), and DEV's own post does not use the word acquisition, but MLH's post and the press release do.&lt;/p&gt;


    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;div class="ltag-feature"&gt;
    &lt;div class="ltag-feature__icon"&gt;
          

    &lt;/div&gt;
  &lt;div class="ltag-feature__content"&gt;
    &lt;div class="ltag-feature__title"&gt;Size.&lt;/div&gt;
    &lt;div class="ltag-feature__body"&gt;

      &lt;p&gt;MLH describes DEV as having more than 3 million developers and MLH as reaching more than 1.5 million across nearly 100 countries, for roughly 5 million together. Those are MLH's figures.&lt;/p&gt;


    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;div class="ltag-feature"&gt;
    &lt;div class="ltag-feature__icon"&gt;
          

    &lt;/div&gt;
  &lt;div class="ltag-feature__content"&gt;
    &lt;div class="ltag-feature__title"&gt;The team stays.&lt;/div&gt;
    &lt;div class="ltag-feature__body"&gt;

      &lt;p&gt;DEV's post says "The original team isn't going anywhere" and that CodeNewbie remains a core part of DEV. It promises a revamped Trusted Moderator program and the return of some past community initiatives, which it calls "immediate, community-first improvements," and not sales initiatives.&lt;/p&gt;


    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;div class="ltag-feature"&gt;
    &lt;div class="ltag-feature__icon"&gt;
          

    &lt;/div&gt;
  &lt;div class="ltag-feature__content"&gt;
    &lt;div class="ltag-feature__title"&gt;Forem continues.&lt;/div&gt;
    &lt;div class="ltag-feature__body"&gt;

      &lt;p&gt;The post says MLH and DEV will remain stewards of Forem, that the partnership will clarify the difference between DEV and Forem, and that Forem will be able to operate more independently. It also admits the team does not have the Forem arrangement "entirely worked out," with news promised in "the coming months." MLH's post says something similar: it is working toward a structure that supports Forem's independence.&lt;/p&gt;


    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;div class="ltag-feature"&gt;
    &lt;div class="ltag-feature__icon"&gt;
          

    &lt;/div&gt;
  &lt;div class="ltag-feature__content"&gt;
    &lt;div class="ltag-feature__title"&gt;Ben has a new role.&lt;/div&gt;
    &lt;div class="ltag-feature__body"&gt;

      &lt;p&gt;He wrote that he was "already hard at work in my new role at MLH." The post does not say what the role is.&lt;/p&gt;


    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;div class="ltag-feature"&gt;
    &lt;div class="ltag-feature__icon"&gt;
          

    &lt;/div&gt;
  &lt;div class="ltag-feature__content"&gt;
    &lt;div class="ltag-feature__title"&gt;A livestream.&lt;/div&gt;
    &lt;div class="ltag-feature__body"&gt;

      &lt;p&gt;A Q&amp;amp;A with Ben, Jess, Peter and MLH's leaders was set for February 19, 2026. I did not watch it, so anything said there is outside this article.&lt;/p&gt;


    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;



&lt;/div&gt;


&lt;p&gt;&lt;/p&gt;
  What nobody has said (yet)
  &lt;p&gt;I looked hard for these and could not find any of them:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The &lt;strong&gt;price&lt;/strong&gt;, the structure (cash, stock, both), the closing date, or a valuation. If you see a number for the deal, it is not sourced.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Titles, equity or pay&lt;/strong&gt; for Jess and Peter after the deal, or Ben's exact role.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Who owns and governs Forem&lt;/strong&gt; now.&lt;/li&gt;
&lt;li&gt;Any change to DEV's domain, pricing, data handling or staffing, beyond the "original team" line.&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The community's first reaction
&lt;/h3&gt;

&lt;p&gt;The ShiftMag piece calls it too early to judge. It collects worries (low-effort content, a site that could turn into a marketing channel for hackathon projects) and some optimism that MLH could help if it curates strong engineering writing. Those are the opinions of the people quoted. I am not adding a verdict of my own.&lt;/p&gt;

&lt;h3&gt;
  
  
  How Jess described it
&lt;/h3&gt;

&lt;p&gt;The most personal account I found is from Jess. In a post titled &lt;a href="https://dev.to/jess/a-year-of-change-and-persistence-19cf"&gt;A year of change and persistence&lt;/a&gt;, dated March 31 (no year on the page, but the WeCoded 2026 banner makes 2026 the obvious reading), Jess called the acquisition "a moment of immense pride that also marked a profound transition."&lt;/p&gt;


&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/jess/a-year-of-change-and-persistence-19cf" class="crayons-story__hidden-navigation-link"&gt;A Year of Change and Persistence&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/jess/a-year-of-change-and-persistence-19cf" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;WeCoded 2026: Echoes of Experience 💜&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/jess" class="crayons-avatar  crayons-avatar--l  "&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F264%2Fb75f6edf-df7b-406e-a56b-43facafb352c.jpg" alt="jess profile" class="crayons-avatar__image" width="400" height="400"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/jess" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Jess Lee
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Jess Lee
                &lt;a href="/++"&gt;&lt;img alt="Subscriber" class="subscription-icon" src="https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png" width="166" height="102"&gt;&lt;/a&gt;
                &lt;img alt="Community Curator" class="community-leader-icon" src="https://assets.dev.to/assets/community-leader-icon-b72c9e74eff54916e5c46c962f47ba40c9f611a71f8b157511f9613f69c0001b.svg" width="20" height="20"&gt;
              
              &lt;div id="story-author-preview-content-3437639" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/jess" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F264%2Fb75f6edf-df7b-406e-a56b-43facafb352c.jpg" class="crayons-avatar__image" alt="" width="400" height="400"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Jess Lee&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/jess/a-year-of-change-and-persistence-19cf" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Mar 31&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/jess/a-year-of-change-and-persistence-19cf" id="article-link-3437639"&gt;
          A Year of Change and Persistence
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/wecoded"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;wecoded&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/career"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;career&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/dei"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;dei&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/jess/a-year-of-change-and-persistence-19cf" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;114&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/jess/a-year-of-change-and-persistence-19cf#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              33&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            4 min read
          &lt;/small&gt;
          
          &lt;div class="only-sidebar-menu-item trusted-visible-block print-hidden align-center"&gt;
                
                    
                
          &lt;/div&gt;

        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


&lt;p&gt;They described what changed. For years, Jess, Peter and Ben ran the company as a trio, and their identities were closely tied to it. After the acquisition, Jess went from holding final responsibility for decisions to being one voice in a larger organization, which means "leading through influence rather than direct authority."&lt;/p&gt;

&lt;p&gt;The post also covers things beyond the deal: Jess's decision to use they/them pronouns, the climate for women and underrepresented people in tech, a visit to an MLH hackathon for women in computing, and a line I think is worth repeating, that developers "are the architects of the interfaces the world lives in." It is worth reading in full if you care about the people behind DEV and not just the deal.&lt;/p&gt;

&lt;p&gt;↑ Back to contents&lt;/p&gt;

&lt;h2&gt;
  
  
  Where the three are now &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This is the part most likely to go stale, so every line has the date I last checked it. I checked the public pages below on &lt;strong&gt;November 10, 2026&lt;/strong&gt;. DEV leaves the year off recent posts, so where I give a year for a post, I inferred it from the page's own last-updated date.&lt;/p&gt;


&lt;div class="ltag-row"&gt;
  &lt;div class="ltag-col ltag-col-background-subtle"&gt;
  &lt;p&gt;&lt;strong&gt;Ben.&lt;/strong&gt; His &lt;a href="https://dev.to/ben"&gt;DEV profile&lt;/a&gt; still says "Co-founder of DEV" and Community Curator. Recent posts include the Meme Monday series and a series called Daily Context, with the latest in October 2026 (profile last updated October 21). Ben said in February that he was already in a new role at MLH. Neither the post nor the profile names it, so I do not either.&lt;/p&gt;

&lt;/div&gt;


&lt;div class="ltag-col ltag-col-background-subtle"&gt;
  &lt;p&gt;&lt;strong&gt;Jess.&lt;/strong&gt; Jess's profile lists them as Founder-in-Residence at Major League Hacking and co-founder at DEV. I did not find a description of what the Founder-in-Residence role involves.&lt;/p&gt;

&lt;/div&gt;


&lt;div class="ltag-col ltag-col-background-subtle"&gt;
  &lt;p&gt;&lt;strong&gt;Peter.&lt;/strong&gt; His &lt;a href="https://dev.to/peter"&gt;profile&lt;/a&gt; says he works "across all things partnerships, sales, biz dev at DEV and MLH." He is still posting: a welcome thread and a post for The DEV Team in 2025, and personal projects through 2026, the latest I saw dated October 13.&lt;/p&gt;

&lt;/div&gt;



&lt;/div&gt;



&lt;div class="ltag__user ltag__user__id__1"&gt;
    &lt;a href="/ben" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=150,height=150,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1%2Fbabb96d0-9cd2-49bc-a412-2dc4caf94c2a.png" alt="ben image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/ben"&gt;Ben Halpern&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/ben"&gt;A Canadian software developer who thinks he’s funny.&lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;



&lt;div class="ltag__user ltag__user__id__264"&gt;
    &lt;a href="/jess" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=150,height=150,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F264%2Fb75f6edf-df7b-406e-a56b-43facafb352c.jpg" alt="jess image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/jess"&gt;Jess Lee&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/jess"&gt;Building DEV with everyone here. What do we have if not community?&lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;



&lt;div class="ltag__user ltag__user__id__1075"&gt;
    &lt;a href="/peter" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=150,height=150,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1075%2F1c1975ce-97e8-401f-b99f-1ea88f9cae3e.jpeg" alt="peter image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/peter"&gt;Peter Kim Frank&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/peter"&gt;Working across all things partnerships, sales, biz dev at DEV and MLH 🤝️&lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;The three together.&lt;/strong&gt; The About page, last updated November 9, 2026 according to its metadata, still says DEV is led by Forem's co-founders and that DEV "has joined forces with Major League Hacking." So as of that date, all three are presented publicly as still connected to DEV and MLH. What I cannot tell you is who reports to whom, who holds which title, or whether anyone is in an operating or advisory role.&lt;/p&gt;




&lt;p&gt;↑ Back to contents&lt;/p&gt;

&lt;h2&gt;
  
  
  Epilogue: the ten-year promise &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Let me end where I told you we would end.&lt;/p&gt;

&lt;p&gt;Back in 2018, Ben told the Changelog he had committed to giving the project ten years. In 2021, he said the same thing to Indie Hackers as advice for open-source founders: commit to a ten-year horizon, even through slow years. If you start counting from when dev.to began in 2016, or from when the three went full-time in 2017, ten years lands in 2026 or 2027.&lt;/p&gt;

&lt;p&gt;And that is exactly where the story is now. DEV is part of MLH. Ben is still publicly connected to it, and says he is hard at work in a new role. That is my observation, not something any of them said, and I will not stretch it into a prediction.&lt;/p&gt;

&lt;h3&gt;
  
  
  What the story shows
&lt;/h3&gt;

&lt;p&gt;Here is what I take away, and I tried to tie each point to something the sources actually show.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The audience came first.&lt;/strong&gt; The Twitter account began around August 2014 and the &lt;code&gt;dev.to&lt;/code&gt; domain arrived roughly twenty months later. By the time the site had 69,259 sessions in October 2016, there was already a crowd to invite.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;They combined instead of competing for Ben's attention.&lt;/strong&gt; Per Jess's report, Ben's conflict between a CTO job and dev.to got resolved by putting three people and their resources together.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Titles came late.&lt;/strong&gt; The founders said in 2019 that they had barely discussed titles before the Series A.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open source was a choice, and the community showed up.&lt;/strong&gt; Contributors made real changes, and some got hired.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Funding stayed modest for a long time.&lt;/strong&gt; Friends and family in 2017, about $950,000 in 2018, an $11.5 million Series A in 2019, with the three keeping a majority of the board.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The revenue they described stayed small and close to the community.&lt;/strong&gt; Job listings, sponsors, memberships, and later Forem services.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;And a thing I want to say plainly: so many separate pieces had to line up for a Twitter account to turn into a company. An audience. A partner willing to take on a conflict of interest. A third co-founder ready to go full-time. And investors who liked an open-source plan. Each of those is documented. What happened in all the years in between is the part only the founders can fully tell, and I did not talk to them.&lt;/p&gt;

&lt;h3&gt;
  
  
  The timeline, on one page
&lt;/h3&gt;

&lt;p&gt;If you got lost anywhere above, here is everything with a date, in order. "Approximate" means I worked it out from a source's numbers.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Date&lt;/th&gt;
&lt;th&gt;What happened&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;About 2013&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Ben and Peter begin working together, after meeting on Reddit (from Ben's and Peter's comments)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;About Aug 2014&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;The Practical Dev Twitter account starts (approximate, from the 2017 report)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Dec 27, 2015&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Join date shown on Ben's DEV profile, earlier than the domain date below; Ben first used &lt;code&gt;practicaldev.com&lt;/code&gt;, which may explain it (my guess)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;About Apr 2016&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;dev.to&lt;/code&gt; domain bought (approximate)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;About Jul 2016&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Jess joins the project (approximate)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Oct 2016&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;69,259 sessions for the month&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Jan 2017&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Product Hunt launch (Jan 2 or 3), Peter joins (Jan 3), the three likely combine efforts (my reading of the report)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Apr 2017&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Ben cites about 108,000 Twitter followers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Nov 1, 2017&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;First monthly progress report, 1,203,378 October sessions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Dec 20, 2017&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Peter's AMA on DEV&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Jan 2018&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Sustaining memberships announced&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Aug 8, 2018&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Codebase goes open source&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Oct 2018&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Roughly $950k raised (as described later)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Aug 8, 2019&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;One year of open source&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Oct 10, 2019&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Team goes fully distributed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Nov 7, 2019&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;$11.5M Series A led by Mayfield&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;May 28, 2020&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Forem named&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Jul 20, 2021&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Forem self-host officially supported&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Feb 18, 2026&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;MLH announces it has acquired DEV&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;/p&gt;
  The things I still do not know
  &lt;ul&gt;
&lt;li&gt;Who came up with "PBJ," and when.&lt;/li&gt;
&lt;li&gt;Whether "January 2016" in the 2017 report was a typo for 2017. I think so, for the reasons above, but I have no confirmation from the authors.&lt;/li&gt;
&lt;li&gt;The terms of the 2018 round, the Series A valuation, and any figure for the MLH deal.&lt;/li&gt;
&lt;li&gt;What Ben, Jess and Peter do at MLH, and how Forem will be structured.&lt;/li&gt;
&lt;li&gt;Whether the community's worries about content quality play out once MLH's plans take shape. ShiftMag says it is too early to tell, and I agree.&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Your turn 🙂
&lt;/h3&gt;


&lt;div class="crayons-card c-embed"&gt;

  &lt;br&gt;
If you have been on DEV a while, when did you first notice the "PBJ" sign-off, and what did you think it meant? And if you were writing a note to the next team that takes this on, what would you tell them to protect?

&lt;p&gt;Tell me in the comments.&lt;br&gt;

&lt;/p&gt;
&lt;/div&gt;


&lt;p&gt;&lt;a href="https://dev.to/about" class="crayons-btn crayons-btn--primary"&gt;Meet the team on the DEV About page&lt;/a&gt;
&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>opensource</category>
      <category>career</category>
      <category>devto</category>
    </item>
    <item>
      <title>Let's Talk About Ideas! 💡 — Share Your Startup Ideas, Products &amp; Experiments</title>
      <dc:creator>Prasoon  Jadon </dc:creator>
      <pubDate>Wed, 11 Nov 2026 04:48:59 +0000</pubDate>
      <link>https://dev.to/startupcafe/lets-talk-about-ideas-share-your-startup-ideas-products-experiments-1ijm</link>
      <guid>https://dev.to/startupcafe/lets-talk-about-ideas-share-your-startup-ideas-products-experiments-1ijm</guid>
      <description>&lt;p&gt;Every great product starts somewhere: an idea, a problem, or sometimes just a random thought.&lt;/p&gt;

&lt;p&gt;I want to start an open discussion for developers, indie hackers, founders, and aspiring entrepreneurs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Let's talk about ideas!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Whether you're working on a startup, experimenting with a new technology, building a SaaS product, or simply thinking about something that doesn't exist yet, this is your space.&lt;/p&gt;

&lt;h3&gt;
  
  
  What can you share?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;🚀 Startup ideas you're exploring.&lt;/li&gt;
&lt;li&gt;💻 Products or projects you're currently building.&lt;/li&gt;
&lt;li&gt;💡 Problems you think deserve better solutions.&lt;/li&gt;
&lt;li&gt;🔬 Experimental products and prototypes.&lt;/li&gt;
&lt;li&gt;🤝 Ideas where you'd like feedback or collaborators.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Have a product ready for testing?
&lt;/h3&gt;

&lt;p&gt;If you've built something and want additional testers, you can also submit your product details to the VyomaLabs team via email for potential testing consideration.&lt;/p&gt;

&lt;p&gt;Please include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Product name and description.&lt;/li&gt;
&lt;li&gt;Website or demo link.&lt;/li&gt;
&lt;li&gt;What kind of testing or feedback you're looking for.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Email: &lt;strong&gt;[&lt;a href="mailto:vyomanews@gmail.com"&gt;vyomanews@gmail.com&lt;/a&gt;]&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Let's get the discussion started!
&lt;/h3&gt;

&lt;p&gt;I'd love to hear:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What's an idea you've wanted to build but haven't started yet?&lt;/li&gt;
&lt;li&gt;What are you currently building?&lt;/li&gt;
&lt;li&gt;What problem do you think nobody is paying enough attention to?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;No idea is too early to discuss. You don't need a finished product to participate.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Let's discover, discuss, experiment, and build together.&lt;/strong&gt; 🚀&lt;/p&gt;

</description>
      <category>programming</category>
      <category>discuss</category>
      <category>product</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Does Sharing Devlogs Put Your Game Ideas at Risk?</title>
      <dc:creator>MT Indie Dev</dc:creator>
      <pubDate>Wed, 11 Nov 2026 01:52:42 +0000</pubDate>
      <link>https://dev.to/startupcafe/does-sharing-devlogs-put-your-game-ideas-at-risk-ba1</link>
      <guid>https://dev.to/startupcafe/does-sharing-devlogs-put-your-game-ideas-at-risk-ba1</guid>
      <description>&lt;p&gt;As a solo game developer, I enjoy sharing what I’m building. There is something satisfying about showing a scene coming together, explaining a problem I solved, or letting someone see how much a project has changed.&lt;/p&gt;

&lt;p&gt;But lately, I’ve been asking myself a question: &lt;strong&gt;how much should I share before the game is released?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Devlogs invite people into the development process. They give a project a chance to find an audience while it is still taking shape. Yet that openness also means showing ideas that someone else could potentially use before you have finished building them yourself.&lt;/p&gt;

&lt;p&gt;That possibility makes me hesitate.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;When showing progress means revealing the idea&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Sharing lighting improvements or a new environment feels relatively comfortable. Explaining a particular puzzle, a story connection, or an unusual mechanic feels different.&lt;/p&gt;

&lt;p&gt;For a mystery game especially, those details can be a large part of what makes the experience worth playing. Showing how something works might reveal both the idea behind it and the surprise intended for the player.&lt;/p&gt;

&lt;p&gt;Then there is the thought that someone with more time, money, or experience could see an idea, build their own version, and release it first. I cannot say how likely that is. But when you are developing alone and every feature takes considerable effort, it is difficult to dismiss the concern entirely.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Ideas are nothing without execution”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is a common response to the fear of having an idea copied, and I understand the reasoning. A concept still needs design, writing, programming, art, sound, testing, and all the decisions that turn it into a finished game.&lt;/p&gt;

&lt;p&gt;Still, that answer does not completely settle the question for me.&lt;/p&gt;

&lt;p&gt;Execution matters, but so does the thought that went into finding an interesting premise or designing a puzzle. A developer can spend a long time working out how separate details connect. Being told that the idea has little value until it is finished can feel dismissive of that work.&lt;/p&gt;

&lt;p&gt;I would rather ask where the practical boundary should be. What can we share openly, and what benefits from staying private until players can experience it themselves?&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;There is a cost to keeping quiet, too&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Waiting until release would let me develop without constantly deciding what is safe to show. It would also mean giving up opportunities to receive feedback, meet other developers, and introduce people to the game.&lt;/p&gt;

&lt;p&gt;I enjoy those parts of sharing my progress. I don’t want every post to become an exercise in worrying about who might be watching.&lt;/p&gt;

&lt;p&gt;At the same time, I don’t think documenting development has to mean revealing every important discovery. Perhaps a devlog can show the atmosphere, the work, and the challenges while leaving the central story and the most distinctive puzzles unexplained.&lt;/p&gt;

&lt;p&gt;That sounds reasonable in principle. Deciding what that looks like for each post is harder.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Where do you draw the line?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I’m still working out how much of my own development process I want to share. I want people to become interested in what I’m creating, while preserving the details I’ve spent so much time imagining.&lt;/p&gt;

&lt;p&gt;So I’d like to hear from other developers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Have you ever worried that sharing a devlog could lead to someone copying your ideas?&lt;/li&gt;
&lt;li&gt;Have you experienced it, or has sharing mostly brought useful feedback and support?&lt;/li&gt;
&lt;li&gt;Which parts of your game do you deliberately keep private?&lt;/li&gt;
&lt;li&gt;Would you share progress throughout development, or wait until the game is closer to release?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;How do you decide when sharing an idea helps your game, and when you would rather keep it to yourself?**&lt;/p&gt;

</description>
      <category>programming</category>
      <category>development</category>
      <category>devlogs</category>
      <category>gamedev</category>
    </item>
    <item>
      <title>Your “Private” Search Engine Might Run on Bing. This One Builds Its Own Index</title>
      <dc:creator>Hanzla Baig</dc:creator>
      <pubDate>Sat, 07 Nov 2026 13:07:03 +0000</pubDate>
      <link>https://dev.to/startupcafe/your-private-search-engine-might-run-on-bing-this-one-builds-its-own-index-4all</link>
      <guid>https://dev.to/startupcafe/your-private-search-engine-might-run-on-bing-this-one-builds-its-own-index-4all</guid>
      <description>&lt;p&gt;Be honest: when a privacy page says "we care about your data", do you believe it? 😅&lt;/p&gt;

&lt;p&gt;Yeah. Me neither. Big promises, a padlock icon, and a footer that quietly takes half of it back.&lt;/p&gt;

&lt;p&gt;So when I opened the LYNX page from Anoneurx, I was ready to squint again. Then I reached the FAQ, and the first honest thing it told me was that the engine is &lt;strong&gt;not anonymous&lt;/strong&gt; and &lt;strong&gt;not "zero logs"&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;On purpose.&lt;/p&gt;

&lt;p&gt;It said it again in the privacy policy. And again in the security page. And again in the benchmarks.&lt;/p&gt;

&lt;p&gt;That was enough to make me read &lt;em&gt;everything&lt;/em&gt;: the project page, the README, the privacy policy, the security policy, the roadmap, the changelog and the benchmark page. (Yes, even the changelog. I regret nothing.)&lt;/p&gt;

&lt;p&gt;This post is what I found: what looks genuinely good, what is still unproven, who is behind it, and how you can help. In a hurry? The table right below is your 60-second version.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;🔗 &lt;strong&gt;Quick links&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Project page:&lt;/strong&gt; &lt;a href="https://anoneurx.com/en-us/opensource/lynx" rel="noopener noreferrer"&gt;anoneurx.com/en-us/opensource/lynx&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Source code:&lt;/strong&gt; &lt;a href="https://github.com/anoneurx/lynx" rel="noopener noreferrer"&gt;github.com/anoneurx/lynx&lt;/a&gt; (AGPL-3.0-or-later)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Benchmarks:&lt;/strong&gt; &lt;a href="https://anoneurx.com/en-us/benchmark/lynx" rel="noopener noreferrer"&gt;anoneurx.com/en-us/benchmark/lynx&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/anoneurx" rel="noopener noreferrer"&gt;
        anoneurx
      &lt;/a&gt; / &lt;a href="https://github.com/anoneurx/lynx" rel="noopener noreferrer"&gt;
        lynx
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      An independent search engine focused on privacy, security, and fast discovery.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/anoneurx/lynx/assets/lynx.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fanoneurx%2Flynx%2FHEAD%2Fassets%2Flynx.png" alt="LYNX"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;An independent, privacy-focused web search engine by &lt;a href="https://anoneurx.com" rel="nofollow noopener noreferrer"&gt;Anoneurx&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;fast discovery · no tracking · open infrastructure&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/anoneurx/lynx/./CHANGELOG.md" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/78368d377753dae54c5ae2bda34d693d32e1d946f10684445716969a27390e0c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7374617475732d76302e312e302d696e666f726d6174696f6e616c" alt="status"&gt;&lt;/a&gt;
&lt;a href="https://github.com/anoneurx/lynx/./LICENSE" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/5d8595607aba7f4a52c121ed27353284603487862d6c4e89707d1e185efa90e5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4147504c2d2d332e302532304f52253230636f6d6d65726369616c2d626c756576696f6c6574" alt="license"&gt;&lt;/a&gt;
&lt;a href="https://github.com/anoneurx/lynx/./docs/architecture.md" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/0201ce56fa76c2bec0aa47429383196c8d960974a6282a0d93030ed10792c95e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646f63732d76302e312e302d696e666f726d6174696f6e616c" alt="docs"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;What LYNX is&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;LYNX is a search engine built the way we would want one built: fast, inspectable, and
hostile to surveillance. It crawls the public web under &lt;code&gt;robots.txt&lt;/code&gt;, indexes what it is
allowed to index, and serves results without building a profile of who asked what.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;v0.1.0.&lt;/strong&gt; The §Z implementation order is complete end to end: crawler, parser
indexer, query processor, BM25F ranker, public API with SERP, Postgres storage
politeness and safety gates, observability, and the optional Astra answer layer.
Every step is test-gated; see &lt;a href="https://github.com/anoneurx/lynx/./CHANGELOG.md" rel="noopener noreferrer"&gt;CHANGELOG.md&lt;/a&gt;. Plans beyond v0.1 —
scale, sharding, multi-region — live in &lt;a href="https://github.com/anoneurx/lynx/./ROADMAP.md" rel="noopener noreferrer"&gt;ROADMAP.md&lt;/a&gt; and are not
claimed as done.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;What makes LYNX different&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;Three structural gaps are visible in today's landscape, and LYNX is built around
closing them rather than out-texting another SERP:&lt;/p&gt;
&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Gap in existing engines&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;/table&gt;&lt;/div&gt;…&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/anoneurx/lynx" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;





&lt;h2&gt;
  
  
  TL;DR: the 60-second version
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Question&lt;/th&gt;
&lt;th&gt;Answer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;What is it?&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;An independent, privacy-focused web search engine&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Current version&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;v0.1.0&lt;/code&gt;, released on October 27, 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Built with&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Rust and TypeScript, Tantivy for indexing, BM25F for ranking&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;License&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AGPL-3.0-or-later, with commercial licensing from Anoneurx&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Status&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Phases 0 to 5 shipped, Phase 6 (scale) still planned&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Tests&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;56 test suites, which the project says were green at every gated commit&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Biggest weakness&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;A small index: roughly 1.2M pages across about 42K domains&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;That last row is not me being harsh. It is the project's own number, and they put it on the benchmark page under a heading about their honest weakness.&lt;/p&gt;
&lt;h3&gt;
  
  
  Solid vs. still unproven
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Area&lt;/th&gt;
&lt;th&gt;Status&lt;/th&gt;
&lt;th&gt;Why&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Privacy design (no query text stored)&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;Backed by a CI check on banned log and metric fields, per the project&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Threat model&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;35 threats, each with impact, likelihood, mitigation and leftover risk&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Explainable ranking&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;explain=true&lt;/code&gt; shows the signals per result&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Comparison vs. Google, Bing, Brave, Mojeek, DuckDuckGo&lt;/td&gt;
&lt;td&gt;⚠️&lt;/td&gt;
&lt;td&gt;The page labels it a &lt;strong&gt;placeholder&lt;/strong&gt; run with provisional scores&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Speed figures&lt;/td&gt;
&lt;td&gt;⚠️&lt;/td&gt;
&lt;td&gt;Small corpus, one 8 vCPU / 32 GiB machine, not a production promise&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Coverage for fresh, local and non-English queries&lt;/td&gt;
&lt;td&gt;⚠️&lt;/td&gt;
&lt;td&gt;The project admits recall is weaker here&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Scale (sharding, multi-region)&lt;/td&gt;
&lt;td&gt;🗓️&lt;/td&gt;
&lt;td&gt;Phase 6, still planned&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Notice the pattern? The ✅ rows are mostly design choices. The ⚠️ rows are mostly measurements. And the project is the one who sorted them that way, not me.&lt;/p&gt;


&lt;h2&gt;
  
  
  Three problems LYNX is trying to fix
&lt;/h2&gt;

&lt;p&gt;I liked that LYNX does not say "we are a better Google." It points at three specific gaps instead.&lt;/p&gt;
&lt;h3&gt;
  
  
  1. A lot of private search runs on rented results
&lt;/h3&gt;

&lt;p&gt;Some privacy-friendly engines get their web results from Bing or Google behind the scenes. Your queries may be handled respectfully, but the ranking you see still comes from the company you were trying to avoid.&lt;/p&gt;

&lt;p&gt;Awkward.&lt;/p&gt;

&lt;p&gt;LYNX tries to own the whole path:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;crawl -&amp;gt; index -&amp;gt; rank -&amp;gt; serve
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;All of it runs under &lt;code&gt;robots.txt&lt;/code&gt;, with no syndication deal anywhere in the loop. The project also points out that a 2024 Bing API outage took several "private" engines down with it. When your results are borrowed, someone else's bad day becomes yours.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Verdict:&lt;/strong&gt; ambitious. The small index shows how far it still has to go.&lt;/p&gt;
&lt;h3&gt;
  
  
  2. AI answers that sound sure and cannot show their work
&lt;/h3&gt;

&lt;p&gt;The README cites a 2025 CJR Tow Center study where all eight AI search tools tested had citation problems.&lt;/p&gt;

&lt;p&gt;All eight. 😬&lt;/p&gt;

&lt;p&gt;LYNX's answer layer, called &lt;strong&gt;Astra&lt;/strong&gt;, is built to be cautious. More on that below.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Verdict:&lt;/strong&gt; the right instinct. Let's see if the design holds up.&lt;/p&gt;
&lt;h3&gt;
  
  
  3. Ranking is a black box
&lt;/h3&gt;

&lt;p&gt;Ever wondered why result A beat result B?&lt;/p&gt;

&lt;p&gt;Normally nobody tells you. LYNX has an &lt;code&gt;explain=true&lt;/code&gt; option that shows a "Why this ranking?" panel for each result. I'll get to that too.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Verdict:&lt;/strong&gt; my favorite of the three.&lt;/p&gt;


&lt;h2&gt;
  
  
  Privacy by construction, not by promise
&lt;/h2&gt;

&lt;p&gt;This is the part that made me slow down and reread.&lt;/p&gt;

&lt;p&gt;Many services say "we don't log your searches." LYNX tries to make logging structurally awkward. The query is turned into a parsed structure (an AST) at the handler boundary, and the raw string is dropped. In their words, there is nothing left for a logger to log.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Think of a vending machine that never prints a receipt because there is no receipt printer inside it.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Even rate limiting, usually where privacy projects quietly build a profile, is handled carefully:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;bucket = HMAC-SHA256( daily_salt, first_three_octets_of_your_IP )
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;The salt rotates every day&lt;/li&gt;
&lt;li&gt;Counters live in memory only, with a 25-hour expiry&lt;/li&gt;
&lt;li&gt;Nothing durable exists to follow you from one day to the next&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;⚖️ &lt;strong&gt;A real trade-off, stated openly:&lt;/strong&gt; two people on the same &lt;code&gt;/24&lt;/code&gt; network share a bucket. The project chose that availability cost over a long-term identifier.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;
  
  
  The five rules the whole system is shaped around
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;No query text is stored anywhere&lt;/strong&gt;, including the database, Redis, logs, metrics and traces&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No cookies, local identifiers or fingerprinting&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No third-party requests&lt;/strong&gt;, so no external fonts, scripts, analytics or CDNs&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No ads, data brokering or selling anything&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Every stored field has a purpose, a retention period and an owner&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A CI job reportedly searches the code for banned log and metric fields. That detail matters to me more than the slogan does.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A slogan can be ignored. A failing build cannot.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;
  
  
  What it openly says it cannot protect
&lt;/h3&gt;

&lt;p&gt;This list is why I trust the rest of the page a little more:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🚧 Hosting providers and network intermediaries can still see infrastructure-level logs&lt;/li&gt;
&lt;li&gt;🚧 When you click a result, the destination site learns about the visit&lt;/li&gt;
&lt;li&gt;🚧 Metadata like TLS SNI and your IP can leak coarse timing information&lt;/li&gt;
&lt;li&gt;🚧 The index is small, so coverage will be worse than the big engines&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And the retention table is refreshingly specific:&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;
  🗂️ Retention table (what is kept, and for how long)
  &lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Data&lt;/th&gt;
&lt;th&gt;Retention&lt;/th&gt;
&lt;th&gt;Notes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Logs&lt;/td&gt;
&lt;td&gt;14 days&lt;/td&gt;
&lt;td&gt;Keyed by request ID only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Rate-limit counters&lt;/td&gt;
&lt;td&gt;25 hours&lt;/td&gt;
&lt;td&gt;In memory only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Backups&lt;/td&gt;
&lt;td&gt;35 days&lt;/td&gt;
&lt;td&gt;Encrypted, and the policy admits they cannot be selectively purged&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;br&gt;
&lt;p&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Ranking you can actually interrogate
&lt;/h2&gt;

&lt;p&gt;If you add &lt;code&gt;explain=true&lt;/code&gt;, each result can show the signals behind its position:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Signal&lt;/th&gt;
&lt;th&gt;What it tells you&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Lexical&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;How well the text matches your query&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Freshness&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;How recent the page is&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Quality&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;How the page scores on quality&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Authority&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;How the page scores on authority&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Context&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;The situational boost&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Spam&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;The penalty&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;You also see the ranking-config version, so the numbers can be traced back to a specific setup.&lt;/p&gt;

&lt;p&gt;The project claims no mainstream engine lets you see this for a single request. I cannot verify that claim, but the idea itself is great for anyone who has ever argued with a search result. 😉&lt;/p&gt;

&lt;p&gt;The query language already supports operators like these (illustrative examples, so check &lt;code&gt;API.md&lt;/code&gt; in the repo for exact syntax):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;site:dev.to "privacy" search engine
intitle:crawler OR intitle:indexer
"explainable ranking" inanchor:lynx
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;The changelog also lists &lt;code&gt;after:&lt;/code&gt; and &lt;code&gt;before:&lt;/code&gt; operators, fuzzy suggestions and keyset pagination. Suggestions come from corpus statistics, never from query logs.&lt;/p&gt;


&lt;h2&gt;
  
  
  Astra: an AI layer that is allowed to say nothing
&lt;/h2&gt;

&lt;p&gt;Astra is optional and &lt;strong&gt;off by default&lt;/strong&gt;. The design reads like it was written by someone who has been burned by confident nonsense before.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Design choice&lt;/th&gt;
&lt;th&gt;What it means&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Sentence-level citation check&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;A sentence without a verified &lt;code&gt;[n]&lt;/code&gt; citation gets removed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Refuses instead of guessing&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;No grounded answer means no answer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Source-trust gate&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Low-trust pages are not used for grounding&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;No tools, no memory, no agent loop&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;It cannot wander off and do surprising things&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Fails closed&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;If something breaks, you get the plain results page&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;An AI that is allowed to say "I don't know". Imagine that.&lt;/p&gt;

&lt;p&gt;And then the sentence I appreciated most:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;In v0.1, verification is &lt;strong&gt;sentence-level and content-blind&lt;/strong&gt;. A citation has to point to a source that was actually retrieved, but that does not prove the source is true.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It limits the damage. It does not certify the answer.&lt;/p&gt;

&lt;p&gt;So here is my honest question: would you rather have an AI answer that sometimes says nothing, or one that always sounds sure? I know which one I would pick. 🙂&lt;/p&gt;


&lt;h2&gt;
  
  
  A crawler that assumes the web is hostile
&lt;/h2&gt;

&lt;p&gt;LYNX splits the system into two planes that are not supposed to meet:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;crawl plane : robots.txt -&amp;gt; SSRF gate -&amp;gt; fetch -&amp;gt; parse -&amp;gt; extract text -&amp;gt; index
query plane : request -&amp;gt; parse to AST -&amp;gt; search index -&amp;gt; rank -&amp;gt; respond
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;The query plane never touches untrusted content. The crawl plane never sees a user query.&lt;/p&gt;

&lt;p&gt;Some other choices stood out:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No JavaScript execution.&lt;/strong&gt; No headless browser, no cookies, no shell&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Only extracted text is stored&lt;/strong&gt;, never raw HTML&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SSRF checks&lt;/strong&gt; run before every connection and again at every redirect&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;unsafe&lt;/code&gt; Rust is forbidden&lt;/strong&gt; across the whole workspace&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;35-threat model&lt;/strong&gt;, where each threat lists impact, likelihood, mitigation and leftover risk&lt;/li&gt;
&lt;li&gt;Signed container images, SBOMs per release and fuzzing targets for URL and HTML parsing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For reporting bugs, the policy promises an acknowledgement within 48 hours and says good-faith researchers will not face legal action.&lt;/p&gt;


&lt;h2&gt;
  
  
  The numbers, with the fine print
&lt;/h2&gt;

&lt;p&gt;Here is what the v0.1.0 release rehearsal reported:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;
&lt;th&gt;Result&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;NDCG@10&lt;/td&gt;
&lt;td&gt;0.966&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MRR@10&lt;/td&gt;
&lt;td&gt;1.000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Recall@100&lt;/td&gt;
&lt;td&gt;0.889&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Average latency&lt;/td&gt;
&lt;td&gt;about 0.57 ms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;p95 latency&lt;/td&gt;
&lt;td&gt;0.9 ms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Burst throughput&lt;/td&gt;
&lt;td&gt;about 1,820 requests per second&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Index size&lt;/td&gt;
&lt;td&gt;about 1.2M pages, 42K domains&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Pretty numbers, right? Now the important part.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;🛑 &lt;strong&gt;Please read this before you quote any of it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The benchmark page includes a side-by-side comparison with Google, Bing, Brave, Mojeek and DuckDuckGo. The page itself labels that comparison a placeholder run and says scores are provisional. The speed figures come from a small corpus on one 8 vCPU, 32 GiB machine, and the page says they are not a promise about production scale.&lt;/p&gt;

&lt;p&gt;So this is &lt;strong&gt;not&lt;/strong&gt; a "LYNX beats Google" story, and the project does not tell it that way. Their own footer says to cite the run, not the headline.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;One detail I found oddly charming: the query categories include &lt;strong&gt;Urdu and Roman Urdu&lt;/strong&gt;, and one sample query is about the weather in Lahore.&lt;/p&gt;

&lt;p&gt;The same page also admits recall is weaker for fresh, local and non-English queries, so treat that as a direction, not a finished feature.&lt;/p&gt;


&lt;h2&gt;
  
  
  Where it is heading
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Phase&lt;/th&gt;
&lt;th&gt;Focus&lt;/th&gt;
&lt;th&gt;Status&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;Architecture and design decisions&lt;/td&gt;
&lt;td&gt;✅ Shipped&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Search prototype and evaluation harness&lt;/td&gt;
&lt;td&gt;✅ Shipped&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Crawler with politeness and SSRF safety&lt;/td&gt;
&lt;td&gt;✅ Shipped&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Link graph, operators, sealed index generations&lt;/td&gt;
&lt;td&gt;✅ Shipped&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Privacy hardening and CI privacy checks&lt;/td&gt;
&lt;td&gt;✅ Shipped&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;Astra, the optional AI answer layer&lt;/td&gt;
&lt;td&gt;✅ Shipped&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;Sharding, multi-region, horizontal crawling&lt;/td&gt;
&lt;td&gt;🗓️ Planned&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The changelog dates the architecture work to July through October 2026, with a scaffolding release candidate in September and &lt;code&gt;v0.1.0&lt;/code&gt; on October 27. That is a fast timeline for something this documented.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;A small docs gap I noticed:&lt;/strong&gt; the status table near the bottom of the GitHub README still showed Phase 0 as in progress when I checked, while the website and changelog say v0.1.0 shipped. It looks like a document that has not caught up yet.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Good reminder to trust the release tag and the changelog, and to verify claims yourself. And if it is still out of date when you read this, it is a very easy first pull request (more on that at the end).&lt;/p&gt;


&lt;h2&gt;
  
  
  The people behind LYNX
&lt;/h2&gt;

&lt;p&gt;A privacy project is only as believable as the people willing to put their names next to it. So here is who the LYNX project page credits, with links to the public profiles I could confirm.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Muhammad Qasim (&lt;a class="mentioned-user" href="https://dev.to/itskashie"&gt;@itskashie&lt;/a&gt;), founder and architect.&lt;/strong&gt; The project page credits him with the architecture, the search ranking and the privacy model. He is a member of the &lt;code&gt;@anoneurx&lt;/code&gt; organization on &lt;a href="https://github.com/itskashie" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;, and he announced the first release right here on DEV on October 29.&lt;/p&gt;

&lt;p&gt;Shipping a v0.1 with a threat model, a retention table and an honest list of limits is a lot of work for a first release. That honest tone runs through everything I read, and it is the reason this post exists. Thank you for building it in the open.&lt;/p&gt;


&lt;div class="ltag__user ltag__user__id__3986246"&gt;
    &lt;a href="/itskashie" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=150,height=150,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3986246%2Fbbd28e09-5d9d-4d15-9560-f56e5fa232e7.jpeg" alt="itskashie image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/itskashie"&gt;Muhammad Qasim&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/itskashie"&gt;&lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;




&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/itskashie/introducing-lynx-a-private-search-engine-by-anoneurx-fo0" class="crayons-story__hidden-navigation-link"&gt;🐾 Introducing LYNX A Private Search Engine by Anoneurx&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/itskashie" class="crayons-avatar  crayons-avatar--l  "&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3986246%2Fbbd28e09-5d9d-4d15-9560-f56e5fa232e7.jpeg" alt="itskashie profile" class="crayons-avatar__image" width="736" height="1011"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/itskashie" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Muhammad Qasim
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Muhammad Qasim
                
                
              
              &lt;div id="story-author-preview-content-4942931" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/itskashie" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3986246%2Fbbd28e09-5d9d-4d15-9560-f56e5fa232e7.jpeg" class="crayons-avatar__image" alt="" width="736" height="1011"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Muhammad Qasim&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/itskashie/introducing-lynx-a-private-search-engine-by-anoneurx-fo0" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Oct 29&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/itskashie/introducing-lynx-a-private-search-engine-by-anoneurx-fo0" id="article-link-4942931"&gt;
          🐾 Introducing LYNX A Private Search Engine by Anoneurx
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/opensource"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;opensource&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/security"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;security&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/testing"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;testing&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/anoneurx"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;anoneurx&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/itskashie/introducing-lynx-a-private-search-engine-by-anoneurx-fo0" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;1&lt;span class="hidden s:inline"&gt;&amp;nbsp;reaction&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/itskashie/introducing-lynx-a-private-search-engine-by-anoneurx-fo0#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            1 min read
          &lt;/small&gt;
          
          &lt;div class="only-sidebar-menu-item trusted-visible-block print-hidden align-center"&gt;
                
                    
                
          &lt;/div&gt;

        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Nimrah Nabeel, contributor on search ranking and evaluation.&lt;/strong&gt; Find her on GitHub as &lt;a href="https://github.com/Nimrah-Nabeel" rel="noopener noreferrer"&gt;Nimrah-Nabeel&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Zainab Faisal, contributor on search ranking and evaluation.&lt;/strong&gt; Find her on GitHub as &lt;a href="https://github.com/zainabfaisal2105-dev" rel="noopener noreferrer"&gt;zainabfaisal2105-dev&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Ranking and evaluation is the place where it is most tempting to oversell, and the evaluation pages of this project do the opposite: they label placeholders as placeholders and put the weak spots in plain view. Credit to everyone working in that area. It is unglamorous work, and it is what makes the other numbers believable.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I could not find a DEV profile for Nimrah or Zainab. If you two are reading this and have one, drop it in the comments and I will tag you properly.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;
  ❓ What about co-founders?
  &lt;p&gt;I could not find a co-founder named anywhere: not on the project page, the README, the DEV announcement or in search results. Contributors are not the same thing as co-founders, so I am not going to label anyone that way.&lt;/p&gt;

&lt;p&gt;The maintainers are listed as "Anoneurx Core Maintainers" and "Anoneurx Labs" without individual names, and the testers and QA section currently says nobody is listed yet. If there is a co-founder I missed, tell me and I will add them with a link.&lt;/p&gt;



&lt;p&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;A note on sources:&lt;/strong&gt; there are many people called Muhammad Qasim online, and I could not confirm that any other profile belongs to this founder. So I left out any background that the project itself does not publish.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;When I checked on November 7, the repository had 34 commits, 1 star and 0 forks, and the DEV announcement had no comments yet.&lt;/p&gt;

&lt;p&gt;Everyone starts somewhere. This is a very early, very well documented start.&lt;/p&gt;




&lt;h2&gt;
  
  
  So... would I use it today?
&lt;/h2&gt;

&lt;p&gt;As my daily search engine? No, and the project would agree. Its own FAQ says coverage will be worse than commercial engines for years.&lt;/p&gt;

&lt;p&gt;But I would watch it, and I would read the code. If any of this sounds like you, it is worth a look:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🦀 You like &lt;strong&gt;Rust&lt;/strong&gt; and search infrastructure&lt;/li&gt;
&lt;li&gt;🔒 You care about &lt;strong&gt;privacy engineering&lt;/strong&gt; that shows its work&lt;/li&gt;
&lt;li&gt;📊 You enjoy &lt;strong&gt;ranking and evaluation&lt;/strong&gt; problems&lt;/li&gt;
&lt;li&gt;🏠 You want something you can &lt;strong&gt;self-host&lt;/strong&gt; and verify&lt;/li&gt;
&lt;li&gt;📝 You respect projects that write down their own limits&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What I would love to see next:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The raw comparison data published&lt;/li&gt;
&lt;li&gt;The benchmark moved out of "placeholder" status&lt;/li&gt;
&lt;li&gt;A clearer public list of who is maintaining what&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;/p&gt;
  Is LYNX anonymous?
  &lt;p&gt;No. The project says so directly. It commits to not building a profile of you and not selling or sharing query data, but infrastructure-level logs still exist.&lt;/p&gt;



&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;
  Is it the same as the Lynx text browser?
  &lt;p&gt;No. The FAQ states it is not affiliated with, endorsed by or derived from that project. There are also unrelated open-source projects that share the name.&lt;/p&gt;



&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;
  Why AGPL?
  &lt;p&gt;Anyone who runs a modified LYNX as a network service must publish their changes. The reasoning given is that a search engine is infrastructure. Commercial licensing is available from Anoneurx.&lt;/p&gt;



&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;
  Why Rust?
  &lt;p&gt;The main job is parsing and fetching content an attacker may control, so memory safety removes a whole class of bugs.&lt;/p&gt;



&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;
  Can I self-host it?
  &lt;p&gt;Yes. A verification artefact ships with the release so the privacy claims can be checked by anyone, not only the authors.&lt;/p&gt;



&lt;p&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Your turn 👇
&lt;/h2&gt;

&lt;p&gt;LYNX is at the stage where a good bug report probably helps more than a like. The project is looking for its first contributors and testers, and the testers and QA section of the project page currently says nobody is listed yet.&lt;/p&gt;

&lt;p&gt;Yes, that could be you. 🙌&lt;/p&gt;

&lt;p&gt;Here is how you can help, from quick to bigger:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Star the repo&lt;/strong&gt; and share it with someone who cares about privacy or Rust&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Try it&lt;/strong&gt; (or self-host it) and see where it breaks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open an issue&lt;/strong&gt; with what you found: a bug, a confusing doc, a query that returns weird results. Read &lt;code&gt;CONTRIBUTING.md&lt;/code&gt; first so your issue lands the way the maintainers want it&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Send a small pull request.&lt;/strong&gt; A docs fix is a great start (remember the README status table?)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Test the edges.&lt;/strong&gt; Fresh, local and non-English queries, including Urdu and Roman Urdu, are exactly where the project admits recall is weak&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Share what you learn.&lt;/strong&gt; Write your own post, run your own benchmark, or publish a critical review. The project itself says to cite the run, not the headline, so honest write-ups fit right in&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;One rule that matters: &lt;strong&gt;do not report security problems in a public issue.&lt;/strong&gt; Use &lt;code&gt;SECURITY.md&lt;/code&gt; instead. The policy promises an acknowledgement within 48 hours and says good-faith researchers will not face legal action.&lt;/p&gt;

&lt;p&gt;The repo also has a code of conduct, so please read that before you jump in.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/anoneurx/lynx" class="crayons-btn crayons-btn--primary" rel="noopener noreferrer"&gt;⭐ Open an issue, send a PR, or just try LYNX and tell the team what you find&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;I will leave you with the question from the launch post, because it is a good one: &lt;strong&gt;what would you want from a privacy-focused search engine?&lt;/strong&gt; Transparent ranking? Self-hosting? No AI at all?&lt;/p&gt;

&lt;p&gt;And a few smaller ones, if you feel like answering:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Would you use a search engine with a small index but honest limits?&lt;/li&gt;
&lt;li&gt;Have you ever read a privacy policy all the way to the end? 😅&lt;/li&gt;
&lt;li&gt;Which ⚠️ row in the table above worries you most?&lt;/li&gt;
&lt;li&gt;Will you try it, open an issue, or send a PR? Tell me which one&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Tell me in the comments, and if you do open an issue or a PR, drop the link there too. I read all of them.&lt;/p&gt;

&lt;p&gt;To &lt;a class="mentioned-user" href="https://dev.to/itskashie"&gt;@itskashie&lt;/a&gt; and everyone credited on LYNX: thank you for building this in public and for writing down what it cannot do yet. That choice is rare, and it is why people like me stopped scrolling.&lt;/p&gt;

&lt;p&gt;I hope you learned something new. And if you did not, I hope the tables were at least fun to look at. 😄&lt;/p&gt;

&lt;p&gt;&lt;em&gt;PS. If you spot a mistake in anything I wrote about the project, tell me. I would rather fix a post than defend one.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>privacy</category>
      <category>rust</category>
      <category>security</category>
    </item>
    <item>
      <title>Should You Charge From Day One or Offer Your Product for Free?</title>
      <dc:creator>Hanzla Baig</dc:creator>
      <pubDate>Sat, 07 Nov 2026 10:34:25 +0000</pubDate>
      <link>https://dev.to/startupcafe/should-you-charge-from-day-one-or-offer-your-product-for-free-3e75</link>
      <guid>https://dev.to/startupcafe/should-you-charge-from-day-one-or-offer-your-product-for-free-3e75</guid>
      <description>&lt;div class="crayons-card c-embed"&gt;

  

&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The loudest advice on both sides has real companies behind it.&lt;/strong&gt; YC partners push founders to ask for money early. Figma, Slack and Segment let people in for free first. So the useful question isn't "which side is right?" but "what am I trying to learn, and what will it cost me?"&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A payment is evidence that someone valued one specific offer at one specific price.&lt;/strong&gt; It is not proof of product-market fit. Superhuman's founder says nobody got it free, not even investors, and an early survey still found only 22% of users would be "very disappointed" to lose it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free works when it has a job:&lt;/strong&gt; spreading the product, exposing it to more people, or pushing people toward a limit they'll want to lift. Even then, conversion is modest. Slack's filing credits converted free organizations with about 8% of fiscal 2019 revenue. Dropbox reports roughly 18 million paying users against more than 700 million registered ones.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;There's a menu between the two extremes:&lt;/strong&gt; free trial, free beta with a deadline, paid pilot, founding-member price. A scorecard and a two-week test are near the end.&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;


&lt;p&gt;&lt;/p&gt;
  Jump to a section
  &lt;ul&gt;
&lt;li&gt;A quick word on sources (I promise it's short) 🔍&lt;/li&gt;
&lt;li&gt;Why most of us default to free (it's not a silly instinct)&lt;/li&gt;
&lt;li&gt;What a price tells you that a signup can't&lt;/li&gt;
&lt;li&gt;Paying isn't the same as fitting&lt;/li&gt;
&lt;li&gt;When free is the smarter move&lt;/li&gt;
&lt;li&gt;What the examples show (and what they can't)&lt;/li&gt;
&lt;li&gt;What each option costs 🧾&lt;/li&gt;
&lt;li&gt;It changes with the business: B2B, consumer, open source&lt;/li&gt;
&lt;li&gt;The menu is bigger than two options&lt;/li&gt;
&lt;li&gt;How to decide: a scorecard 📋&lt;/li&gt;
&lt;li&gt;Two weeks of testing before you commit 🧪&lt;/li&gt;
&lt;li&gt;Mistakes to avoid when pricing shows up 🙈&lt;/li&gt;
&lt;li&gt;So, should you charge from day one?&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Let's start with two pieces of advice that flatly refuse to get along.&lt;/p&gt;

&lt;p&gt;In a 2022 video, three Y Combinator partners said the most honest feedback you'll get on your product arrives in the few seconds after you say the price out loud. Ouch, but fair.&lt;/p&gt;

&lt;p&gt;Meanwhile, Figma's CEO told Lenny Rachitsky that Figma launched with no paid plans because the team expected the product to spread faster that way. It opened a closed beta in December 2015 and didn't charge until 2017.&lt;/p&gt;

&lt;p&gt;Both companies did fine.&lt;/p&gt;

&lt;p&gt;That's the problem.&lt;/p&gt;

&lt;p&gt;If you're a solo founder staring at a half-built pricing page, "it worked for them" is available for &lt;em&gt;either&lt;/em&gt; choice. Very helpful, history 😅&lt;/p&gt;

&lt;p&gt;This is the fifth article in the series, and the question has been quietly hiding in all four earlier ones. Sneaky. We saw that &lt;a href="https://dev.to/startupcafe/build-in-public-is-everywhere-does-it-actually-get-you-customers-2hlh"&gt;likes and followers aren't buyers&lt;/a&gt;, that &lt;a href="https://dev.to/startupcafe/should-you-build-an-mvp-before-your-first-customer-4242"&gt;a pricing-page click sits below a payment&lt;/a&gt; on the evidence ladder, that &lt;a href="https://dev.to/startupcafe/getting-your-first-10-users-is-harder-than-building-the-product-or-is-it-3omh"&gt;a signup isn't the same as a user who cares&lt;/a&gt;, and that &lt;a href="https://dev.to/startupcafe/product-hunt-launches-look-impressive-but-do-they-bring-paying-customers-239l"&gt;a Product Hunt launch&lt;/a&gt; can produce 400 signups and one paying customer. Pricing is where those lessons stop being theory and turn into an actual number on an actual page.&lt;/p&gt;

&lt;p&gt;The moment you pick a number, or pick zero, you decide what kind of evidence you'll collect from then on.&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  A quick word on sources (I promise it's short) 🔍
&lt;/h2&gt;

&lt;p&gt;I sorted what I used into four buckets: filings and company posts (the most checkable), founder interviews and retrospectives (self-reported, nobody audited them), investor and advisor opinions (YC partners, Pear VC, SaaStr), and my own analysis, which I flag when it shows up. Anything invented for illustration is labeled as invented.&lt;/p&gt;

&lt;p&gt;Two honest gaps, because pretending otherwise would be silly.&lt;/p&gt;

&lt;p&gt;You'll see "freemium converts 2 to 5 percent" repeated all over the internet, but I couldn't open an original dataset behind it, so I stuck to company filings and interviews.&lt;/p&gt;

&lt;p&gt;And I looked for a controlled study comparing feedback from paying users and free users at startups. I didn't find one. Everything below on that question is experience, not experiment.&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why most of us default to free (it's not a silly instinct)
&lt;/h2&gt;

&lt;p&gt;Free deserves a fair hearing first. It's not a silly instinct.&lt;/p&gt;

&lt;p&gt;The YC partners listed the reasons they hear most often:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Founders optimize for feedback over revenue, because getting users feels easier when nobody pays.&lt;/li&gt;
&lt;li&gt;They believe pricing is a one-shot decision with no redos.&lt;/li&gt;
&lt;li&gt;And when they sell to companies, they fear a price will make a hard sale harder.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The partners' answer to the redo worry is practical: you can change prices whenever you like, existing users can be grandfathered in, and today's users will be a small slice of next year's. One partner recalled Drew Houston saying Dropbox's early price was a reasonable-sounding number picked without deep analysis, that it may have cost them a lot of revenue, and that it was still fine.&lt;/p&gt;

&lt;p&gt;There's also a pull that has nothing to do with strategy. Jason Fried of 37signals puts it bluntly: &lt;a href="https://37signals.com/podcast/bringing-back-free/" rel="noopener noreferrer"&gt;free sells&lt;/a&gt;. People want to try something with no strings attached, even when the price is two dollars. And there's research behind the feeling that zero is a special number. In experiments by &lt;a href="https://doi.org/10.1287/mksc.1060.0254" rel="noopener noreferrer"&gt;Shampanier, Mazar and Ariely&lt;/a&gt;, people chose the free option far more often than the price gap alone would predict, even when a better product was available for a small charge. Those were choices between small items like chocolates, so treat it as a clue about human behavior, not a pricing law for software.&lt;/p&gt;

&lt;p&gt;My read: for people who build things, there's one more reason.&lt;/p&gt;

&lt;p&gt;Free is the only model with zero setup. No billing code. No refund policy. No tax questions. No awkward conversation.&lt;/p&gt;

&lt;p&gt;On a Friday night, that's a &lt;em&gt;very&lt;/em&gt; persuasive argument 😅&lt;/p&gt;

&lt;p&gt;It's just not a strategic one.&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What a price tells you that a signup can't
&lt;/h2&gt;

&lt;p&gt;The strongest case for charging early is about information, not money.&lt;/p&gt;

&lt;p&gt;The YC partners' version: you can learn from free users, but you learn a lot more from people who pay. They also warn that "customers" who pay nothing can mislead you for years. Their example is a founder who says Apple is a customer, and when asked what Apple pays, the answer is nothing. They just get to talk to Apple. A free pilot with a big company, they argue, proves little, because nobody on the other side had to spend budget or political capital.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mixergy.com/interviews/superhuman-with-rahul-vohra/" rel="noopener noreferrer"&gt;Superhuman&lt;/a&gt; took this to an extreme. Rahul Vohra said in a 2020 interview that no one got the product for free, investors included, so everyone could feel the cost and have an honest conversation about whether the exchange felt good.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://medium.com/initialized-capital/how-charging-for-our-product-originally-hurt-but-ultimately-saved-our-startup-391e69ae42ba" rel="noopener noreferrer"&gt;True Link&lt;/a&gt;, a card company for older adults, went against the grain. Its competitors gave cards away and collected waitlists of 50,000 or more. True Link charged $10 a month, launched with a waitlist of about 50 (44 if you take out family and friends), and had around 1,000 customers after its first year. Founder Kai Stinchcombe argues that free-trial signups hadn't really bought anything, and that charging forced the team to find customers who would sustain the business. Ads and press produced weak interest but not paid signups. Word of mouth did.&lt;/p&gt;

&lt;p&gt;Read both stories with the usual caution. They're self-reported, both companies survived, and True Link's claim that it broke even before its peers is the founder's own. (Survivors tend to tell good stories.)&lt;/p&gt;

&lt;p&gt;But the mechanism is worth keeping, and it's the part I find most convincing: &lt;strong&gt;a price doesn't only measure your audience, it selects it.&lt;/strong&gt; Everything you build afterward, from onboarding to support to marketing, gets shaped by whoever showed up. Stinchcombe says it would have been a different company in every respect.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;A price doesn't only measure your audience, it selects it.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The &lt;a href="https://dev.to/startupcafe/product-hunt-launches-look-impressive-but-do-they-bring-paying-customers-239l"&gt;Product Hunt article&lt;/a&gt; showed the mirror image: a launch with 400+ signups and one payer, where the point at which people dropped off told the founder what to fix. Free signups gave attention. The price gave a diagnosis.&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Paying isn't the same as fitting
&lt;/h2&gt;

&lt;p&gt;Careful, though. Money is a filter, not a verdict.&lt;/p&gt;

&lt;p&gt;Back to Superhuman. Vohra says that when the team ran the survey asking how disappointed people would be to lose the product, only 22% said "very disappointed." That was a company charging $30 a month from the start. Charging got him honest conversations. It didn't settle whether the product was something people needed. (We covered that survey in &lt;a href="https://dev.to/startupcafe/getting-your-first-10-users-is-harder-than-building-the-product-or-is-it-3omh"&gt;Article 3&lt;/a&gt;.)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://plausible.io/blog/open-source-saas" rel="noopener noreferrer"&gt;Plausible&lt;/a&gt; adds another wrinkle. It's often remembered as paid from the start, but its own timeline says the public beta launched in January 2019 and paid plans arrived in May, when it had 60 active beta users and some chose to stay and pay. The month ended at $64 in monthly recurring revenue. Yes, sixty-four dollars. After that it took 324 days to reach $400. Growth came later, once blog posts took off on Hacker News and the positioning against Google Analytics sharpened.&lt;/p&gt;

&lt;p&gt;So early payments can mean "this offer works for a few people at this price." Whether it's repeatable, or whether a stranger would pay without your help, is a separate test.&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  When free is the smarter move
&lt;/h2&gt;

&lt;p&gt;The other side has better examples than the "free is for people who are afraid" framing allows.&lt;/p&gt;

&lt;h3&gt;
  
  
  Figma
&lt;/h3&gt;

&lt;p&gt;Figma didn't charge until 2017. In &lt;a href="https://www.lennysnewsletter.com/p/how-todays-fastest-growing-b2b-businesses-b11" rel="noopener noreferrer"&gt;Lenny's study&lt;/a&gt;, Dylan Field says the team thought it would spread faster without a price, and that eventually not paying became the barrier for companies adopting it. Customers started asking why Figma wasn't charging, because they wanted to be sure it wouldn't go away. Free did its job, then began to hurt once buyers needed something to buy.&lt;/p&gt;

&lt;h3&gt;
  
  
  Segment
&lt;/h3&gt;

&lt;p&gt;Segment launched with a free plan, added pricing pages about a month later, and didn't build real self-service billing until roughly nine months after launch. Its CTO says the goal was to nail onboarding and value first, and to learn the price by surveying users.&lt;/p&gt;

&lt;h3&gt;
  
  
  Basecamp
&lt;/h3&gt;

&lt;p&gt;Basecamp is my favorite cautionary tale, because the founders did everything carefully. They launched with a free one-project plan. In 2015 they removed it and ran a six-month experiment that said the change paid for itself. Years later, Jason Fried and David Heinemeier Hansson said fewer people were seeing the product, which hurts a business that grows by word of mouth. In a &lt;a href="https://37signals.com/podcast/bringing-back-free/" rel="noopener noreferrer"&gt;March 2025 episode&lt;/a&gt; they explained why a free plan came back. They report that weekly signups more than doubled and that paid conversion was running a few percent ahead, though possibly not by a statistically significant margin.&lt;/p&gt;

&lt;p&gt;They also say the goal isn't to lift the paid rate this month. It's to get enough people to see Basecamp over the next several years. A six-month test can't see a five-year effect.&lt;/p&gt;

&lt;h3&gt;
  
  
  Slack
&lt;/h3&gt;

&lt;p&gt;Slack is the textbook case. Its &lt;a href="https://www.sec.gov/Archives/edgar/data/1764925/000162828019004786/slacks-1.htm" rel="noopener noreferrer"&gt;S-1&lt;/a&gt; says it attracts new organizations mainly through self-service, and that free organizations often upgrade as they use it more deeply, likely because of the 10,000-message limit and single sign-on. About 10% of fiscal 2018 revenue and about 8% of fiscal 2019 revenue came from organizations that had been on the free plan and converted that year. Freemium can be central to growth while most revenue comes from somewhere else.&lt;/p&gt;

&lt;p&gt;So what do these stories have in common? In my read, free had a job. The YC partners say much the same: free is fine when there's a structured plan to get paid, meaning a constraint people want to get around and the discipline to track whether free users convert and how fast. Their listed exceptions are open-core products like GitLab, freemium with a real limit like Slack, and ad-supported consumer products that need enormous scale. Jason Lemkin of SaaStr adds that freemium doesn't work as a business model without a mass-scale product, and a revenue-operations lead in &lt;a href="https://www.saastr.com/30-founders-and-execs-share-pricing-and-billing-practices-that-just-werent-worth-it/" rel="noopener noreferrer"&gt;his roundup&lt;/a&gt; says it needs a huge market, no-touch onboarding and an obvious first "wow."&lt;/p&gt;

&lt;p&gt;My shorthand for what a free plan can be for: it &lt;strong&gt;spreads&lt;/strong&gt; the product (users bring others), it &lt;strong&gt;exposes&lt;/strong&gt; it (people who'd never have heard of you try it), or it &lt;strong&gt;feeds a limit&lt;/strong&gt; that paying users want lifted. If yours does none of those, it isn't a free plan. It's a gift.&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What the examples show (and what they can't)
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Company&lt;/th&gt;
&lt;th&gt;Early approach&lt;/th&gt;
&lt;th&gt;What the sources report&lt;/th&gt;
&lt;th&gt;Source type&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Superhuman&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;$30/month from the first user, no free tier, investors paid too&lt;/td&gt;
&lt;td&gt;Early survey: 22% "very disappointed"&lt;/td&gt;
&lt;td&gt;Founder interview, 2020&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Plausible&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Free public beta (Jan 2019), paid from May 2019, 30-day trial, open source&lt;/td&gt;
&lt;td&gt;$64 MRR at paid launch; 324 days to $400; $1M ARR by June 2022; 33.5% trial-to-paid for April and May 2020 cohorts&lt;/td&gt;
&lt;td&gt;Company posts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;True Link&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;$10/month per card while rivals gave cards away&lt;/td&gt;
&lt;td&gt;About 1,000 customers in year one vs rivals' 50,000+ waitlists; cards division profitable by 2017&lt;/td&gt;
&lt;td&gt;Founder retrospective, 2017&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Atlassian (JIRA)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Paid from the start; free only for non-profits, academics, open source&lt;/td&gt;
&lt;td&gt;An early user's recollection, not Atlassian's own account&lt;/td&gt;
&lt;td&gt;Secondhand, via Lenny&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Figma&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;No paid plan until 2017&lt;/td&gt;
&lt;td&gt;Customers began asking to pay; free became a barrier&lt;/td&gt;
&lt;td&gt;CEO quote, via Lenny&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Slack&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Free plan plus self-serve paid plans from launch&lt;/td&gt;
&lt;td&gt;About 8% of fiscal 2019 revenue from free orgs that converted that year&lt;/td&gt;
&lt;td&gt;SEC filing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Evernote&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Full-featured free version; most users meant to stay free&lt;/td&gt;
&lt;td&gt;About 2% premium in 2010; aim to keep conversion within narrow bounds&lt;/td&gt;
&lt;td&gt;CEO interview, 2010&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Basecamp&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Free one-project plan at launch, removed 2015, back in 2025&lt;/td&gt;
&lt;td&gt;Signups more than doubled after the return; paid conversion maybe ~3% ahead, significance unclear&lt;/td&gt;
&lt;td&gt;Founder podcast, 2025&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Two caveats before drawing anything from this. First, the sample. Lenny Rachitsky studied 25 of the fastest-growing B2B companies. Seven had no paid plan at launch, nearly all offered a free plan from the outset, and every one eventually built a sales team. Those are winners picked after the fact. Second, I couldn't find a public retrospective from a startup that clearly blames its death on charging too early or staying free too long. That doesn't mean it never happens. Failed founders rarely write up their pricing decisions.&lt;/p&gt;

&lt;p&gt;Notice what the table doesn't show: nothing in it proves the pricing choice made the company. Each founder was trying to answer a different question.&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What each option costs 🧾
&lt;/h2&gt;

&lt;p&gt;Every option comes with a bill. Here's how it shows up in the evidence.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Charging early costs you speed and exposure.&lt;/strong&gt; True Link had 44 non-family waitlisters against rivals' tens of thousands. Plausible took 324 days to reach $400. Basecamp's lost exposure only showed up over years.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It can also cost you the right price.&lt;/strong&gt; Shopify charged only a percentage of each sale for its first year, and its CEO told Lenny it totally didn't work; switching to monthly plans in 2007 or 2008 saved the company. YC would say prices can always change, and the YC partners are right about the number. My read is that the &lt;em&gt;shape&lt;/em&gt; of the price (per seat, flat, percentage of sales) is harder to change than the figure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Free costs money you may not be tracking.&lt;/strong&gt; Jason Fried says the main cost is support: a paying customer who emails three times still leaves you ahead, a free one who emails twice means you've lost, though he says he'd rather not look at it that way.&lt;/p&gt;

&lt;p&gt;He also says that when HEY ran in the cloud, each customer cost them about $30 a year to operate, which is partly why HEY isn't free. He adds that Basecamp can afford generosity because its margins are fat, and that you shouldn't copy it at 4% margins. If you build on paid AI APIs, that logic bites harder: when every free user triggers a model call you pay for, free isn't free. (My analysis.)&lt;/p&gt;

&lt;p&gt;Here's invented math, not a benchmark. Say each free user costs $0.50 a month in support time and compute. Two thousand free users cost $1,000 a month. Now say 3% convert, near the real ratios below, at $15 a month. That's 60 payers and $900. Your free tier costs more than it earns until conversion, price or cost moves. Which of those you can actually move is the whole question.&lt;/p&gt;

&lt;p&gt;

&lt;/p&gt;
&lt;div class="katex-element"&gt;
  &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;/span&gt;&lt;span class="katex-html"&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;2000&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;$0.50&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;$1000&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mord"&gt;2000&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;3%&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;$15&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;60&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;$15&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;$900&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Free costs you signal.&lt;/strong&gt; Phil Libin said in 2010 that &lt;a href="https://legacy.xconomy.com/2010/06/16/the-rise-of-evernote-an-interview-with-ceo-phil-libin-part-2/3" rel="noopener noreferrer"&gt;about two percent&lt;/a&gt; of Evernote's users were premium. In the &lt;a href="https://legacy.xconomy.com/2010/06/16/the-rise-of-evernote-an-interview-with-ceo-phil-libin-part-2/2" rel="noopener noreferrer"&gt;same interview&lt;/a&gt; he said the goal isn't to push conversion up but to keep it within fairly narrow bounds, because a very high rate would mean the free version isn't good enough.&lt;/p&gt;

&lt;p&gt;Dropbox's &lt;a href="https://www.sec.gov/Archives/edgar/data/1467623/000146762326000008/dbx-20251231.htm" rel="noopener noreferrer"&gt;10-K&lt;/a&gt; shows 18.08 million paying users at the end of 2025, and its &lt;a href="https://investors.dropbox.com/node/12911/pdf" rel="noopener noreferrer"&gt;press releases&lt;/a&gt; cite more than 700 million registered users. That's roughly 2.6%, but it isn't a conversion rate: "paying users" counts licenses (a 50-person team counts as 50) and "registered" counts every account ever opened. Treat it as a sense of scale. Both companies built big businesses on a small share of users. Neither can tell you your share will be big enough.&lt;/p&gt;

&lt;p&gt;The YC partners also describe the quieter failure: founders who give the product away, say they'll see how it goes, and keep adding features without ever charging.&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  It changes with the business: B2B, consumer, open source
&lt;/h2&gt;

&lt;h3&gt;
  
  
  B2B
&lt;/h3&gt;

&lt;p&gt;The YC case is that companies spend money on software constantly, so a price isn't the obstacle founders imagine, and not charging can read as "will these people be around to support us?" Pear VC's Pepe Agell goes further: &lt;a href="https://pear.vc/how-to-run-pilots/" rel="noopener noreferrer"&gt;pilots should never be free&lt;/a&gt;. His formula is a pilot priced at a 20 to 50 percent discount on the expected contract, about a month long and never past three, with the pilot fee credited toward the annual deal if the customer signs.&lt;/p&gt;

&lt;p&gt;Luke Sophinos of CourseKey says in the SaaStr roundup that mid-market and enterprise pilots need some dollar commitment or they mostly don't work, and Lemkin agrees that unpaid pilots almost never do, while admitting he once closed Google after a year-long unpaid one because the customer genuinely put resources behind it.&lt;/p&gt;

&lt;p&gt;Even the pro-paid piece has a counterexample. The CEO of ResiQuant says in it that free proofs of concept were the right call early, to validate fit with design partners, and paid ones came once the company needed a repeatable motion.&lt;/p&gt;

&lt;p&gt;For a solo founder, nobody is signing an enterprise pilot for your $19 tool. My translation: a paid beta, a founding-member price, or a pre-order with clear refund terms and honest notes on what's built. Also, B2B and free aren't opposites.&lt;/p&gt;

&lt;p&gt;In Lenny's data the free tier was often for individual users, while founders sold to the buying organization directly, and founder-led sales was how most of those companies got going. The user can be free while the organization pays.&lt;/p&gt;

&lt;h3&gt;
  
  
  Consumer and network products
&lt;/h3&gt;

&lt;p&gt;YC's exception is ad-supported consumer businesses that need a giant base. They also warn about hiding behind it. Airbnb could have called itself a social network for travel and skipped payments, the way Couchsurfing did, and instead worked out how money would move. If you go free for scale, be honest that you've chosen to build a different kind of company.&lt;/p&gt;

&lt;h3&gt;
  
  
  Open source
&lt;/h3&gt;

&lt;p&gt;The code can be free while the business isn't. YC points to GitLab's open-core model. Plausible publishes all its code and lets people self-host, and sells a hosted version with a 30-day trial. Its own numbers: about six months of donations produced six gifts of $5, while the paid cloud product grew from $400 to more than $8,500 in monthly revenue. Its conclusion is that a managed service on top of open code seems a better model than donations for some projects.&lt;/p&gt;

&lt;p&gt;It also shows price as positioning. Plausible kept prices affordable because Google Analytics is free and people weren't used to paying for analytics. Vohra priced Superhuman toward the top of its bracket to signal quality, and says positioning should come before pricing. Both charged. They just said different things with the number.&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The menu is bigger than two options
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Option&lt;/th&gt;
&lt;th&gt;What it can test&lt;/th&gt;
&lt;th&gt;What it can't&lt;/th&gt;
&lt;th&gt;Seen in this article&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Free forever, no plan&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Reach and curiosity&lt;/td&gt;
&lt;td&gt;Willingness to pay&lt;/td&gt;
&lt;td&gt;YC's ad-supported exception&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Freemium (limit plus paid tier)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Spread, and which limit people hit&lt;/td&gt;
&lt;td&gt;Whether free users would pay for the same thing&lt;/td&gt;
&lt;td&gt;Slack, Evernote, Basecamp&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Free trial&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Whether value shows up before the clock runs out&lt;/td&gt;
&lt;td&gt;Long-term use&lt;/td&gt;
&lt;td&gt;Plausible's 30-day trial&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Free beta, then paid&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Rough edges and early demand&lt;/td&gt;
&lt;td&gt;Price reaction, until you charge&lt;/td&gt;
&lt;td&gt;Plausible, Figma&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Paid from the first user&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Price reaction, honest conversations&lt;/td&gt;
&lt;td&gt;Breadth of exposure&lt;/td&gt;
&lt;td&gt;Superhuman, True Link&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Paid pilot / founding-member price&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Commitment from specific buyers&lt;/td&gt;
&lt;td&gt;Whether strangers will self-serve&lt;/td&gt;
&lt;td&gt;Pear VC's formula&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(That table is my summary, not a taxonomy from any one source.) Plausible's 30-day trial with no card needed is worth a note. It reports a 33.5% trial-to-paid rate for its &lt;a href="https://plausible.io/blog/startup-marketing" rel="noopener noreferrer"&gt;April and May 2020 cohorts&lt;/a&gt;, a period when a viral post was sending it a lot of highly interested visitors. One product, one niche, one moment. Don't copy the number. Do notice that a trial asks for a decision on a clock.&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How to decide: a scorecard 📋
&lt;/h2&gt;

&lt;p&gt;This is a framework I put together for this article. It isn't an established model, and there are no universal thresholds.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Question&lt;/th&gt;
&lt;th&gt;Leans toward charging early&lt;/th&gt;
&lt;th&gt;Leans toward free, with a plan&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;What's your biggest unknown?&lt;/td&gt;
&lt;td&gt;Will anyone pay?&lt;/td&gt;
&lt;td&gt;Will it work, or will it spread?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Who pays?&lt;/td&gt;
&lt;td&gt;A company or professional you can name and reach&lt;/td&gt;
&lt;td&gt;Individual users now, an organization later&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Does use create exposure?&lt;/td&gt;
&lt;td&gt;No: invites, shares and public pages don't exist&lt;/td&gt;
&lt;td&gt;Yes: using it shows it to others&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;What does a free user cost?&lt;/td&gt;
&lt;td&gt;Support time or API calls you can't ignore&lt;/td&gt;
&lt;td&gt;Close to nothing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;How fast does a stranger get value?&lt;/td&gt;
&lt;td&gt;Needs setup or hand-holding&lt;/td&gt;
&lt;td&gt;Minutes, no help (per the SaaStr point above)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;How big is the audience?&lt;/td&gt;
&lt;td&gt;A small niche you can list&lt;/td&gt;
&lt;td&gt;Large enough that a few percent is real money&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Is the product dependable today?&lt;/td&gt;
&lt;td&gt;Yes, it earns a price&lt;/td&gt;
&lt;td&gt;Not yet: free beta, with a date&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Do you have a plan for free?&lt;/td&gt;
&lt;td&gt;Not applicable&lt;/td&gt;
&lt;td&gt;A limit, a metric and a deadline written down&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Signs it's time to charge:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;People ask to pay (Figma's customers did).&lt;/li&gt;
&lt;li&gt;Free users keep hitting your limit.&lt;/li&gt;
&lt;li&gt;The same people return.&lt;/li&gt;
&lt;li&gt;You've onboarded a few without hand-holding.&lt;/li&gt;
&lt;li&gt;The free tier costs more than you expected.&lt;/li&gt;
&lt;li&gt;The buyer needs an invoice and some evidence you'll still exist next year.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Signs to stay free for now:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Nobody has reached the core value yet.&lt;/li&gt;
&lt;li&gt;The product breaks often.&lt;/li&gt;
&lt;li&gt;You can't say what a paid plan would include.&lt;/li&gt;
&lt;li&gt;Exposure is your bottleneck and the product spreads through use.&lt;/li&gt;
&lt;li&gt;You haven't built billing yet. Segment waited about nine months for that.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whichever you pick, put a date on it.&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;
  Two invented examples of the scorecard at work
  &lt;p&gt;Two invented examples to show the scorecard at work. A solo developer builds a $12/month browser extension that costs $0.30 per active user per month in API calls, used by individuals who never invite anyone. Most rows lean toward charging, so a short trial and a price from the start beat a free tier. Now a design tool where every shared link shows the product to a teammate and a free user costs almost nothing. That one leans toward a free plan with a limit, a conversion metric and a review date.&lt;/p&gt;



&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Two weeks of testing before you commit 🧪
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Put a real price on the page.&lt;/strong&gt; A real checkout or payment link, with honest wording about what exists and what doesn't. (A pricing-page click without a payment is weak evidence, as &lt;a href="https://dev.to/startupcafe/should-you-build-an-mvp-before-your-first-customer-4242"&gt;Article 2&lt;/a&gt; noted.)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Show it to strangers who already have the problem,&lt;/strong&gt; not friends. People who described the problem publicly or in conversation count. Compliments don't.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ask five of them for a specific commitment:&lt;/strong&gt; a paid pilot, a founding-member price, or a pre-order with refund terms.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Run the four-question price survey on everyone else.&lt;/strong&gt; It's called the Van Westendorp survey. Both Segment and Superhuman used it. The questions:&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;- At what price would this be so expensive you wouldn't buy it?
- So cheap you'd doubt its quality?
- Expensive, but you'd still consider it?
- A bargain?

Vohra's caution is not to stare only at the bargain number. Positioning comes first.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Before you start, write down what result would change your mind.&lt;/strong&gt; If nothing would, you're not testing, you're decorating.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Mistakes to avoid when pricing shows up 🙈
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Staying free out of fear.&lt;/strong&gt; The YC partners' worry is founders who avoid charging because they dread the reaction, or because they think there are no redos. There are redos.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Free "for now" with no date or metric.&lt;/strong&gt; "We'll see how it goes" isn't a plan. A limit, a conversion number and a review date are.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Counting a logo as a customer.&lt;/strong&gt; A famous name using your free pilot is a conversation, not revenue.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Judging a pricing change on too short a window.&lt;/strong&gt; Basecamp's six-month test looked right. The cost showed up over years. Decide in advance how long you'll watch, and which numbers matter beyond this quarter.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Treating a payment as proof of fit.&lt;/strong&gt; Someone paying you tells you the offer landed. Whether they'd miss the product is a separate question, and Article 3's survey is one way to ask it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Surprising existing users.&lt;/strong&gt; If you change pricing, grandfather the people who trusted you early. YC points out that early users on old plans barely matter to your future bottom line, and being generous to them costs very little.&lt;/p&gt;



&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  So, should you charge from day one?
&lt;/h2&gt;

&lt;p&gt;Mostly, ask for something sooner than feels comfortable, but not for the reason the slogans give.&lt;/p&gt;

&lt;p&gt;If you can name a buyer and reach them, charge before you build more. It can be small. A paid pilot, a founding-member price or a trial with a card on file all count, because they give you the one thing a signup can't: a real reaction to a real number.&lt;/p&gt;

&lt;p&gt;If the product spreads through use, costs almost nothing per free user, and you have a limit, a metric and a date for the free tier, free can be the right call. Slack, Figma and Basecamp are all evidence for that. They're also evidence that free has to be doing a job, and that the job changes as the company does.&lt;/p&gt;

&lt;p&gt;If you can't say which of those two situations you're in, that's the thing to find out first. Neither choice proves product-market fit. A payment proves someone valued this offer at this price. Usage proves someone came back. Fit shows up in whether they'd miss it.&lt;/p&gt;

&lt;p&gt;And if you pick wrong? That's allowed. You can change a price. Just be honest with people when you do, and be kind to the ones who showed up early.&lt;/p&gt;




&lt;div class="crayons-card c-embed"&gt;

  

&lt;p&gt;&lt;strong&gt;Over to you:&lt;/strong&gt; if you've done it both ways, free first then charging, or charging from the start, what changed about who wrote to you and what they asked for? The failures are usually the most useful ones. Tell me in the comments 👇&lt;/p&gt;


&lt;/div&gt;



&lt;h2&gt;
  
  
  Earlier in this series
&lt;/h2&gt;


&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/startupcafe/build-in-public-is-everywhere-does-it-actually-get-you-customers-2hlh" class="crayons-story__hidden-navigation-link"&gt;"Build in Public" Is Everywhere. Does It Actually Get You Customers? 🤔&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/startupcafe/build-in-public-is-everywhere-does-it-actually-get-you-customers-2hlh" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Unpacks four distinct tactics behind the hype&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;
          &lt;a class="crayons-logo crayons-logo--l" href="/startupcafe"&gt;
            &lt;img alt="The Startup Café logo" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F15427%2F3acf9cd5-6b15-46e1-91e5-bda4b2625e0b.jpg" class="crayons-logo__image" width="800" height="800"&gt;
          &lt;/a&gt;

          &lt;a href="/hanzla" class="crayons-avatar  crayons-avatar--s absolute -right-2 -bottom-2 border-solid border-2 border-base-inverted  "&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3615540%2Fe3e2334c-afc4-44a7-a3f5-a3b66f0658e0.png" alt="hanzla profile" class="crayons-avatar__image" width="800" height="1000"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/hanzla" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Hanzla Baig
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Hanzla Baig
                
                
              
              &lt;div id="story-author-preview-content-4897966" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/hanzla" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3615540%2Fe3e2334c-afc4-44a7-a3f5-a3b66f0658e0.png" class="crayons-avatar__image" alt="" width="800" height="1000"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Hanzla Baig&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

            &lt;span&gt;
              &lt;span class="crayons-story__tertiary fw-normal"&gt; for &lt;/span&gt;&lt;a href="/startupcafe" class="crayons-story__secondary fw-medium"&gt;The Startup Café&lt;/a&gt;
            &lt;/span&gt;
          &lt;/div&gt;
          &lt;a href="https://dev.to/startupcafe/build-in-public-is-everywhere-does-it-actually-get-you-customers-2hlh" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Oct 22&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/startupcafe/build-in-public-is-everywhere-does-it-actually-get-you-customers-2hlh" id="article-link-4897966"&gt;
          "Build in Public" Is Everywhere. Does It Actually Get You Customers? 🤔
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/webdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;webdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/programming"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;programming&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/productivity"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;productivity&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/startupcafe/build-in-public-is-everywhere-does-it-actually-get-you-customers-2hlh" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;54&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;span class="crayons-story__favorited"&gt;
              &lt;span class="favorited-marker"&gt;
                &lt;span&gt;
                  

                &lt;/span&gt;
                &lt;span class="hidden"&gt;
                  

                &lt;/span&gt;
              &lt;/span&gt;
            &lt;/span&gt;
            &lt;a href="https://dev.to/startupcafe/build-in-public-is-everywhere-does-it-actually-get-you-customers-2hlh#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              45&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            9 min read
          &lt;/small&gt;
          
          &lt;div class="only-sidebar-menu-item trusted-visible-block print-hidden align-center"&gt;
                
                    
                
          &lt;/div&gt;

        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;



&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/startupcafe/should-you-build-an-mvp-before-your-first-customer-4242" class="crayons-story__hidden-navigation-link"&gt;Should You Build an MVP Before Your First Customer?&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/startupcafe/should-you-build-an-mvp-before-your-first-customer-4242" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Buffer and Figma case studies compared&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;
          &lt;a class="crayons-logo crayons-logo--l" href="/startupcafe"&gt;
            &lt;img alt="The Startup Café logo" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F15427%2F3acf9cd5-6b15-46e1-91e5-bda4b2625e0b.jpg" class="crayons-logo__image" width="800" height="800"&gt;
          &lt;/a&gt;

          &lt;a href="/hanzla" class="crayons-avatar  crayons-avatar--s absolute -right-2 -bottom-2 border-solid border-2 border-base-inverted  "&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3615540%2Fe3e2334c-afc4-44a7-a3f5-a3b66f0658e0.png" alt="hanzla profile" class="crayons-avatar__image" width="800" height="1000"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/hanzla" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Hanzla Baig
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Hanzla Baig
                
                
              
              &lt;div id="story-author-preview-content-4915339" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/hanzla" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3615540%2Fe3e2334c-afc4-44a7-a3f5-a3b66f0658e0.png" class="crayons-avatar__image" alt="" width="800" height="1000"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Hanzla Baig&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

            &lt;span&gt;
              &lt;span class="crayons-story__tertiary fw-normal"&gt; for &lt;/span&gt;&lt;a href="/startupcafe" class="crayons-story__secondary fw-medium"&gt;The Startup Café&lt;/a&gt;
            &lt;/span&gt;
          &lt;/div&gt;
          &lt;a href="https://dev.to/startupcafe/should-you-build-an-mvp-before-your-first-customer-4242" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Oct 25&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/startupcafe/should-you-build-an-mvp-before-your-first-customer-4242" id="article-link-4915339"&gt;
          Should You Build an MVP Before Your First Customer?
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag crayons-tag--filled  " href="/t/discuss"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;discuss&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/webdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;webdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/programming"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;programming&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/startup"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;startup&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/startupcafe/should-you-build-an-mvp-before-your-first-customer-4242" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;55&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/startupcafe/should-you-build-an-mvp-before-your-first-customer-4242#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              22&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            9 min read
          &lt;/small&gt;
          
          &lt;div class="only-sidebar-menu-item trusted-visible-block print-hidden align-center"&gt;
                
                    
                
          &lt;/div&gt;

        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;



&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/startupcafe/getting-your-first-10-users-is-harder-than-building-the-product-or-is-it-3omh" class="crayons-story__hidden-navigation-link"&gt;Getting Your First 10 Users Is Harder Than Building the Product (Or Is It?)&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/startupcafe/getting-your-first-10-users-is-harder-than-building-the-product-or-is-it-3omh" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Real builders share how they survived zero traffic&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;
          &lt;a class="crayons-logo crayons-logo--l" href="/startupcafe"&gt;
            &lt;img alt="The Startup Café logo" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F15427%2F3acf9cd5-6b15-46e1-91e5-bda4b2625e0b.jpg" class="crayons-logo__image" width="800" height="800"&gt;
          &lt;/a&gt;

          &lt;a href="/hanzla" class="crayons-avatar  crayons-avatar--s absolute -right-2 -bottom-2 border-solid border-2 border-base-inverted  "&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3615540%2Fe3e2334c-afc4-44a7-a3f5-a3b66f0658e0.png" alt="hanzla profile" class="crayons-avatar__image" width="800" height="1000"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/hanzla" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Hanzla Baig
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Hanzla Baig
                
                
              
              &lt;div id="story-author-preview-content-4922787" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/hanzla" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3615540%2Fe3e2334c-afc4-44a7-a3f5-a3b66f0658e0.png" class="crayons-avatar__image" alt="" width="800" height="1000"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Hanzla Baig&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

            &lt;span&gt;
              &lt;span class="crayons-story__tertiary fw-normal"&gt; for &lt;/span&gt;&lt;a href="/startupcafe" class="crayons-story__secondary fw-medium"&gt;The Startup Café&lt;/a&gt;
            &lt;/span&gt;
          &lt;/div&gt;
          &lt;a href="https://dev.to/startupcafe/getting-your-first-10-users-is-harder-than-building-the-product-or-is-it-3omh" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Oct 26&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/startupcafe/getting-your-first-10-users-is-harder-than-building-the-product-or-is-it-3omh" id="article-link-4922787"&gt;
          Getting Your First 10 Users Is Harder Than Building the Product (Or Is It?)
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag crayons-tag--filled  " href="/t/discuss"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;discuss&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/career"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;career&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/webdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;webdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/javascript"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;javascript&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/startupcafe/getting-your-first-10-users-is-harder-than-building-the-product-or-is-it-3omh" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;59&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;span class="crayons-story__favorited"&gt;
              &lt;span class="favorited-marker"&gt;
                &lt;span&gt;
                  

                &lt;/span&gt;
                &lt;span class="hidden"&gt;
                  

                &lt;/span&gt;
              &lt;/span&gt;
            &lt;/span&gt;
            &lt;a href="https://dev.to/startupcafe/getting-your-first-10-users-is-harder-than-building-the-product-or-is-it-3omh#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              31&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            14 min read
          &lt;/small&gt;
          
          &lt;div class="only-sidebar-menu-item trusted-visible-block print-hidden align-center"&gt;
                
                    
                
          &lt;/div&gt;

        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;



&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/startupcafe/product-hunt-launches-look-impressive-but-do-they-bring-paying-customers-239l" class="crayons-story__hidden-navigation-link"&gt;Product Hunt Launches Look Impressive. But Do They Bring Paying Customers?&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;
          &lt;a class="crayons-logo crayons-logo--l" href="/startupcafe"&gt;
            &lt;img alt="The Startup Café logo" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F15427%2F3acf9cd5-6b15-46e1-91e5-bda4b2625e0b.jpg" class="crayons-logo__image" width="800" height="800"&gt;
          &lt;/a&gt;

          &lt;a href="/hanzla" class="crayons-avatar  crayons-avatar--s absolute -right-2 -bottom-2 border-solid border-2 border-base-inverted  "&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3615540%2Fe3e2334c-afc4-44a7-a3f5-a3b66f0658e0.png" alt="hanzla profile" class="crayons-avatar__image" width="800" height="1000"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/hanzla" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Hanzla Baig
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Hanzla Baig
                
                
              
              &lt;div id="story-author-preview-content-4964350" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/hanzla" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3615540%2Fe3e2334c-afc4-44a7-a3f5-a3b66f0658e0.png" class="crayons-avatar__image" alt="" width="800" height="1000"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Hanzla Baig&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

            &lt;span&gt;
              &lt;span class="crayons-story__tertiary fw-normal"&gt; for &lt;/span&gt;&lt;a href="/startupcafe" class="crayons-story__secondary fw-medium"&gt;The Startup Café&lt;/a&gt;
            &lt;/span&gt;
          &lt;/div&gt;
          &lt;a href="https://dev.to/startupcafe/product-hunt-launches-look-impressive-but-do-they-bring-paying-customers-239l" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Nov 2&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/startupcafe/product-hunt-launches-look-impressive-but-do-they-bring-paying-customers-239l" id="article-link-4964350"&gt;
          Product Hunt Launches Look Impressive. But Do They Bring Paying Customers?
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag crayons-tag--filled  " href="/t/discuss"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;discuss&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/programming"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;programming&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/startup"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;startup&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/productivity"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;productivity&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/startupcafe/product-hunt-launches-look-impressive-but-do-they-bring-paying-customers-239l" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;64&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/startupcafe/product-hunt-launches-look-impressive-but-do-they-bring-paying-customers-239l#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              4&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            16 min read
          &lt;/small&gt;
          
          &lt;div class="only-sidebar-menu-item trusted-visible-block print-hidden align-center"&gt;
                
                    
                
          &lt;/div&gt;

        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


&lt;p&gt;&lt;a href="https://dev.to/startupcafe" class="crayons-btn crayons-btn--primary"&gt;Follow The Startup Café for the next article&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The Startup Café: Real Startup Lessons. Beyond the Hype.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>saas</category>
      <category>discuss</category>
      <category>programming</category>
    </item>
    <item>
      <title>A Phantomatic Nightshift — Version 4 Fixes &amp; Updates</title>
      <dc:creator>MT Indie Dev</dc:creator>
      <pubDate>Fri, 06 Nov 2026 04:01:33 +0000</pubDate>
      <link>https://dev.to/startupcafe/a-phantomatic-nightshift-version-4-fixes-updates-3p68</link>
      <guid>https://dev.to/startupcafe/a-phantomatic-nightshift-version-4-fixes-updates-3p68</guid>
      <description>&lt;p&gt;Welcome to A Phantomatic Nightshift, where the dead have paperwork and you have a shift to finish.&lt;/p&gt;

&lt;p&gt;A short first-person paranormal comedy about bureaucracy, bad decisions, and ghosts who desperately need a hobby.&lt;/p&gt;

&lt;p&gt;🆕📢Version 4 Fixes &amp;amp; Updates:&lt;/p&gt;

&lt;p&gt;Prevented ghost clutter the Crossing Office by moving the surgeon in the lobby room&lt;/p&gt;

&lt;p&gt;Added splash intro&lt;/p&gt;

&lt;p&gt;Added CRT material to the Lobby TV&lt;/p&gt;

&lt;p&gt;Made the non-quest interactables more visible&lt;/p&gt;

&lt;p&gt;Added Crossed names on the Crossing List after each Phantom Pass&lt;/p&gt;

&lt;p&gt;Added Lobby Ticket No. incrementation after each Phantom pass&lt;/p&gt;

&lt;p&gt;Changed the portal material due to eye comfort&lt;/p&gt;

&lt;p&gt;Added intractability to the rules poster. Press E to better see the rules poster&lt;/p&gt;

&lt;p&gt;Added Main Menu button functionality in the credits level&lt;/p&gt;

&lt;p&gt;Become a Medium member&lt;br&gt;
Subscribe to Pro Writer Tools to remove upgrade prompts from your unlocked stories.&lt;/p&gt;

&lt;p&gt;Added on-level Radio Ghost&lt;/p&gt;

&lt;p&gt;Enabled VSync to prevent screen tear&lt;/p&gt;

&lt;p&gt;🆕📢Version 3 Fixes &amp;amp; Updates:&lt;/p&gt;

&lt;p&gt;Camera twitching and sudden rotation&lt;/p&gt;

&lt;p&gt;Finished the highlighting system for interactable objects&lt;/p&gt;

&lt;p&gt;Changed the menu background&lt;/p&gt;

&lt;p&gt;Added a Main Menu button in the credits level&lt;/p&gt;

&lt;p&gt;Fixed the prompts appearing after objects are no longer interactable&lt;/p&gt;

&lt;p&gt;Changed some wall and ground textures to ones more decent&lt;/p&gt;

&lt;p&gt;Fixed several aesthetic bugs&lt;/p&gt;

&lt;p&gt;fixed audio lined playing on top of one another&lt;/p&gt;

&lt;p&gt;Shortened the Exorcism prayer&lt;/p&gt;

&lt;p&gt;Quest Widget fades with the ending fade&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gamejolt.com/games/a-phantomatic-nightshift/1115136" rel="noopener noreferrer"&gt;https://gamejolt.com/games/a-phantomatic-nightshift/1115136&lt;/a&gt;&lt;br&gt;
&lt;a href="https://mt-indie-dev.itch.io/a-phantomatic-nightshift" rel="noopener noreferrer"&gt;https://mt-indie-dev.itch.io/a-phantomatic-nightshift&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>gamedev</category>
    </item>
    <item>
      <title>A Phantomatic Nightshift - Game Updates</title>
      <dc:creator>MT Indie Dev</dc:creator>
      <pubDate>Wed, 04 Nov 2026 12:08:25 +0000</pubDate>
      <link>https://dev.to/startupcafe/a-phantomatic-nightshift-game-updates-58ci</link>
      <guid>https://dev.to/startupcafe/a-phantomatic-nightshift-game-updates-58ci</guid>
      <description>&lt;p&gt;🆕📢Version 3 Fixes &amp;amp; Updates:&lt;/p&gt;

&lt;p&gt;-Camera twitching and sudden rotation&lt;br&gt;
-Finished the highlighting system for interactable objects&lt;br&gt;
-Changed the menu background&lt;br&gt;
-Added a Main Menu button in the credits level&lt;br&gt;
-Fixed the prompts appearing after objects are no longer interactable&lt;br&gt;
-Changed some wall and ground textures to ones more decent&lt;br&gt;
-Fixed several aesthetic bugs&lt;br&gt;
-fixed audio lined playing on top of one another&lt;br&gt;
-Shortened the Exorcism prayer&lt;br&gt;
-Quest Widget fades with the ending fade&lt;br&gt;
-Available on both itch.io and Game Jolt&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mt-indie-dev.itch.io/a-phantomatic-nightshift" rel="noopener noreferrer"&gt;https://mt-indie-dev.itch.io/a-phantomatic-nightshift&lt;/a&gt;&lt;br&gt;
&lt;a href="https://gamejolt.com/games/a-phantomatic-nightshift/1115136" rel="noopener noreferrer"&gt;https://gamejolt.com/games/a-phantomatic-nightshift/1115136&lt;/a&gt;&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>unrealengine</category>
      <category>indiegames</category>
      <category>indiedev</category>
    </item>
    <item>
      <title>Product Hunt Launches Look Impressive. But Do They Bring Paying Customers?</title>
      <dc:creator>Hanzla Baig</dc:creator>
      <pubDate>Mon, 02 Nov 2026 17:21:28 +0000</pubDate>
      <link>https://dev.to/startupcafe/product-hunt-launches-look-impressive-but-do-they-bring-paying-customers-239l</link>
      <guid>https://dev.to/startupcafe/product-hunt-launches-look-impressive-but-do-they-bring-paying-customers-239l</guid>
      <description>&lt;div class="crayons-card c-embed"&gt;

  

&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Public founder accounts of Product Hunt launches swing from zero paying customers to hundreds. Anyone quoting you a clean "average conversion rate" is guessing.&lt;/li&gt;
&lt;li&gt;The only large dataset I found ties launches to Series A funding, not to revenue, and even that link is modest.&lt;/li&gt;
&lt;li&gt;A launch is a one-day discovery channel. It turns into a customer strategy only when you add targeting and follow-up.&lt;/li&gt;
&lt;li&gt;Don't judge a launch by its rank. Judge it with a scorecard you write &lt;em&gt;before&lt;/em&gt; launch day. There's one at the bottom.&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;


&lt;p&gt;One of the most useful Product Hunt write-ups I've read has no victory lap in it. A founder launched BrandingStudio.ai and finished the day at #6 with 168 upvotes. Four days later he &lt;a href="https://www.indiehackers.com/post/400-signups-from-product-hunt-1-paying-customer-what-4-days-taught-me-about-launch-vs-traction-4a226fe482" rel="noopener noreferrer"&gt;wrote up the aftermath&lt;/a&gt;: more than 400 signups, 360 brands created, and $237 in total revenue, all from a single paying customer.&lt;/p&gt;

&lt;p&gt;He did the math himself. That's a 0.25 percent conversion rate. His conclusion was refreshingly sober: people were curious enough to try the product, but not sure enough to pay for it.&lt;/p&gt;

&lt;p&gt;Most launch screenshots stop at the rank. This one kept going, and the second half is where the interesting stuff is.&lt;/p&gt;

&lt;p&gt;So here's the question I want to dig into. Does a Product Hunt launch help startups find paying customers, or does it mostly hand you a day of attention that looks like traction? I can't give you a universal answer, and by the end you'll see why nobody can. What I can do is show what the public evidence supports, where it runs out, and how to judge your own launch by what it did for the business instead of where it landed on a leaderboard.&lt;/p&gt;

&lt;h2&gt;
  
  
  First, a word on where the numbers come from
&lt;/h2&gt;

&lt;p&gt;I sorted everything I used into four buckets: firsthand founder accounts (self-reported, nobody audited them), third-party compilations, published research, and my own analysis. Hypothetical examples are labeled as hypothetical. And when a company never shared its revenue or customer numbers, I say so instead of filling the gap with a guess.&lt;/p&gt;

&lt;p&gt;Keep that in mind as we go. Most of what follows is founders telling their own stories, and founders are human.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why everyone wants the badge
&lt;/h2&gt;

&lt;p&gt;Product Hunt's own &lt;a href="https://help.producthunt.com/en/articles/17350772-launch-guide" rel="noopener noreferrer"&gt;launch guide&lt;/a&gt; pitches the site as a place to build momentum and reach your first wave of users. It points at Loom, Cursor and Clubhouse as products that used it as a launch pad. Launches go live at 12:01 AM Pacific on the scheduled day, and the guide says you can launch again when you ship a major update.&lt;/p&gt;

&lt;p&gt;And honestly, that's useful for a small team. A launch is a dated, public event with a leaderboard attached. It gives you a deadline, a reason to finish the thing, a link to send around, and a badge for your homepage.&lt;/p&gt;

&lt;p&gt;The catch: you can collect every one of those benefits without a single person paying you. That's why I like to keep them in a separate pile from what most founders say they actually want, which is customers.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the leaderboard is really measuring
&lt;/h2&gt;

&lt;p&gt;Product Hunt doesn't publish its ranking formula. Its CTO has said in a &lt;a href="https://www.producthunt.com/p/flexprice/why-your-500-member-community-might-not-help-you-win-on-product-hunt-at-all" rel="noopener noreferrer"&gt;community post&lt;/a&gt; that launches are ranked by points rather than raw upvotes, that votes from verified users tend to carry more weight, and that a launch with strong evidence of paid votes gets un-featured. A &lt;a href="https://launchloop.dev/blog/how-to-launch-on-product-hunt" rel="noopener noreferrer"&gt;third-party summary of the help center&lt;/a&gt; describes points as a blend of upvotes and meaningful engagement, and says the official advice is not to ask people outright for upvotes.&lt;/p&gt;

&lt;p&gt;The homepage is curated by humans. According to the featuring guidelines as &lt;a href="https://syften.com/blog/product-hunt-launch/" rel="noopener noreferrer"&gt;summarized by Syften&lt;/a&gt;, editors look for live products that are useful, novel, well made or creative. Some formats, like waitlist-only launches, lists, templates and courses, don't get featured on the homepage. These rules change, so read the current versions before you plan around them.&lt;/p&gt;

&lt;p&gt;Here's my own reading of all this, and it's an opinion, not a fact from any source. A rank measures how many of the right accounts engaged with your launch during one day, compared with everyone else who launched that day. Product appeal matters. So do your existing network, your timing and your competition. None of those is the same thing as someone wanting to buy.&lt;/p&gt;

&lt;p&gt;There's also the price of getting there. In a small &lt;a href="https://www.happysupport.ai/en/blog/product-hunt-launch-roundup-2026" rel="noopener noreferrer"&gt;roundup of May 2026 launches&lt;/a&gt;, the three founders who reported prep time put it at roughly 40 to 65 hours, and a few said they were awake for 20 to 24 hours on launch day. One of them warned that asking friends and family to vote can backfire, because a lot of them don't have accounts, and freshly created ones may not count.&lt;/p&gt;

&lt;p&gt;To be clear, nothing in these accounts shows founders neglecting their product to chase votes, and I'm not accusing anyone of gaming anything. The narrower point is just that a launch eats a lot of hours, and every hour spent rounding up supporters is an hour you're not spending talking to potential customers.&lt;/p&gt;

&lt;h2&gt;
  
  
  What founders actually report
&lt;/h2&gt;

&lt;p&gt;The public record is a scattering of self-reported stories. Here are the ones I found, with the source type noted, because it matters.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Launch&lt;/th&gt;
&lt;th&gt;What the founder reported&lt;/th&gt;
&lt;th&gt;Source type&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;BrandingStudio.ai&lt;/td&gt;
&lt;td&gt;#6 of the day, 168 upvotes. After four days: 400+ signups, 360 brands created, 1 paying customer, $237 revenue&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.indiehackers.com/post/400-signups-from-product-hunt-1-paying-customer-what-4-days-taught-me-about-launch-vs-traction-4a226fe482" rel="noopener noreferrer"&gt;Founder post, Indie Hackers&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Roly AI&lt;/td&gt;
&lt;td&gt;#13, 110 upvotes. After three days: 323 site visitors, 26 signups, 0 paying customers&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.producthunt.com/p/rolyai/3-days-after-my-first-product-hunt-launch-traffic-learnings-next-steps" rel="noopener noreferrer"&gt;Founder post, Product Hunt forum&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Website Rooms&lt;/td&gt;
&lt;td&gt;Fewer than 20 upvotes, a few signups, 0 paid users&lt;/td&gt;
&lt;td&gt;&lt;a href="https://jacin.substack.com/p/website-rooms-failure-and-new-launch" rel="noopener noreferrer"&gt;Founder newsletter&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Buttondown&lt;/td&gt;
&lt;td&gt;Front page of Product Hunt and Hacker News. About 30,000 unique visitors, about 500 registered users, maybe 10 paying customers&lt;/td&gt;
&lt;td&gt;&lt;a href="https://starterstory.com/stories/buttondown" rel="noopener noreferrer"&gt;Founder interview, Starter Story&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Stock Market GPT&lt;/td&gt;
&lt;td&gt;69 upvotes, 4 sales (revenue not stated)&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.indiehackers.com/product/stock-market-gpt/69-upvotes-and-4-sales-the-product-hunt-story--Nt9gh7Z2rv32smhAgbj" rel="noopener noreferrer"&gt;Founder post, Indie Hackers&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;gptengineer.app&lt;/td&gt;
&lt;td&gt;500k+ impressions, 16k signups, 850 paying users (5 percent), from launches plus Hacker News and Twitter posts&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.producthunt.com/stories/initially-failed-ph-launch-turned-around-to-get-us-850-paid-subscribers" rel="noopener noreferrer"&gt;Founder write-up, Product Hunt&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Reply.io&lt;/td&gt;
&lt;td&gt;About 10,000 visitors in two days, 600 signups, about 60 paying customers&lt;/td&gt;
&lt;td&gt;Founder statement compiled by &lt;a href="https://founderpath.com/blog/launch-on-product-hunt" rel="noopener noreferrer"&gt;Founderpath&lt;/a&gt; (secondary)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Read them side by side and a few things jump out.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The range is huge.&lt;/strong&gt; The same platform gave some founders zero paying customers and another one hundreds. The products, prices, audiences and surrounding effort are so different that the platform can't be the main explanation. That's the first honest conclusion I can offer: Product Hunt is a venue, and venues don't produce uniform results.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The funnel ratios are all over the place.&lt;/strong&gt; From the figures above, Buttondown's founder saw roughly 1.7 percent of unique visitors become registered users (500 of 30,000), and about 2 percent of those become paying customers. Roly AI saw about 8 percent of visitors sign up (26 of 323). Reply.io's numbers work out to around 6 percent of visitors signing up and 10 percent of signups paying, while gptengineer reports 5 percent of signups paying.&lt;/p&gt;

&lt;p&gt;But the products, prices and even the definition of "signup" differ, so none of these is a benchmark. The spread itself is the lesson. If you see a confident "average Product Hunt conversion rate" somewhere, ask where it came from.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The spike fades fast.&lt;/strong&gt; Roly AI's founder logged 229 visitors on day one (68 of them from Product Hunt), 64 on day two (20 from Product Hunt), and 33 on day three (none from Product Hunt). That's one small product with no existing audience, but it lines up with how Buttondown's founder is described in the Founderpath compilation, which mentions a very prominent spike in the signup graph.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The good outcomes are real, and they're messier than the rank.&lt;/strong&gt; gptengineer has the best numbers in the table. But the write-up says the launch only went from flailing to successful after some mid-day decisions: dropping the waitlist, posting on Hacker News, and shortening the launch post for Twitter. The founder also says the user interviews after launch were the most valuable part. Founderpath's compilation lists several other founders who credit a launch for their first customers.&lt;/p&gt;

&lt;p&gt;Did the launch cause those customers, or did it just happen to coincide with founders who were doing a lot of other things right? None of these accounts can settle that.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The sample is biased both ways.&lt;/strong&gt; Founders publish their best and their worst results, and compilations with titles like "29 strategies" lean toward success stories. Nobody has sampled all launches, so the share of launches that end in revenue is simply unknown. If someone hands you that number with a straight face, they're quoting a tiny sample or making it up.&lt;/p&gt;

&lt;p&gt;One more data point deserves its own paragraph. In that May 2026 roundup, a software vendor asked five founders the same questions and published results for four of them. It's self-reported, tiny, and the author calls the figures directional. Still, all four launches finished in the top six that day. The highest-ranked one reported 0 percent paid conversion so far (usage-based pricing, early days), while a launch in the middle of the pack reported around 20 percent of signups paying.&lt;/p&gt;

&lt;p&gt;That founder's explanation was about the audience. The product serves founders who are actively raising money, and they tend to convert 7 to 10 days after signing up. Four launches prove nothing statistically. But they show how a rank and a revenue number can drift apart, and why the window you measure over matters.&lt;/p&gt;

&lt;h2&gt;
  
  
  The one big dataset, and what it can't tell you
&lt;/h2&gt;

&lt;p&gt;The only large-scale analysis I found that links Product Hunt launches to a business outcome is about funding, not sales. A &lt;a href="https://arxiv.org/html/2605.02974v1" rel="noopener noreferrer"&gt;preprint&lt;/a&gt; (not peer reviewed, as far as I can tell) matched 67,292 featured launches from 2019 to 2025 against Crunchbase records. It found 528 that announced a Series A within 18 months, which is 0.78 percent. Launches that did tended to have more upvotes, better daily ranks, bigger maker teams and B2B topics. A #1 daily rank went with a 2.22 percent rate, compared with 0.51 percent for launches ranked 11th or lower.&lt;/p&gt;

&lt;p&gt;So rank does carry a little information about later funding. But four limits stop me from turning that into advice.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Funding isn't revenue. The paper says nothing about paying customers.&lt;/li&gt;
&lt;li&gt;It's an association. The authors' own reading is that the strongest signals combine team size with votes, which hints that the launch mostly records how well-connected a team already was. My take is that a launch may reflect strength more than it creates it, though the data can't separate the two.&lt;/li&gt;
&lt;li&gt;Crunchbase covers US, institutionally backed companies better than bootstrapped or international ones. So the dataset is thinnest exactly where a lot of indie founders live.&lt;/li&gt;
&lt;li&gt;The predictive power is modest. The authors' best model, tested on held-out data, was about 4.7 times better than chance on a base rate under 1 percent. That still leaves most of its picks wrong.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  "The launch went well" is hiding a whole funnel
&lt;/h2&gt;

&lt;p&gt;When a founder says the launch went well, they usually mean something from the very top of a long chain. It helps to name every link, because each one breaks for a different reason.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Stage&lt;/th&gt;
&lt;th&gt;The question it answers&lt;/th&gt;
&lt;th&gt;Where you see it&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Impressions and visibility&lt;/td&gt;
&lt;td&gt;Did people see the listing?&lt;/td&gt;
&lt;td&gt;Product Hunt page, impressions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Visitors&lt;/td&gt;
&lt;td&gt;Did they click through?&lt;/td&gt;
&lt;td&gt;Your analytics&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Signups&lt;/td&gt;
&lt;td&gt;Did anyone raise a hand?&lt;/td&gt;
&lt;td&gt;Your database&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Activated users&lt;/td&gt;
&lt;td&gt;Did they reach a first useful result?&lt;/td&gt;
&lt;td&gt;Product events&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Returning users&lt;/td&gt;
&lt;td&gt;Did they come back?&lt;/td&gt;
&lt;td&gt;Day 7 and day 30 cohorts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Free-to-paid conversion&lt;/td&gt;
&lt;td&gt;Did someone decide it was worth money?&lt;/td&gt;
&lt;td&gt;Billing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Paying customers&lt;/td&gt;
&lt;td&gt;Who, and at what price?&lt;/td&gt;
&lt;td&gt;Billing and CRM&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Retained, profitable customers&lt;/td&gt;
&lt;td&gt;Do they stay, and do they cost less to serve than they pay?&lt;/td&gt;
&lt;td&gt;Cohort revenue against cost&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Upvotes live outside this chain entirely. They're a social signal about the listing, and they can go up while nothing downstream moves.&lt;/p&gt;

&lt;p&gt;BrandingStudio is a good example of why the stages matter. By the founder's own count, nearly every signup went on to create a brand, so activation was strong. Payment is where the chain snapped. His diagnosis was a gap between "this looks useful" and "I know exactly what to do next." That's a pricing and offer problem, not a traffic problem.&lt;/p&gt;

&lt;p&gt;A founder who only watched signups would have thrown a party. A founder who only watched revenue wouldn't have known where to look. The stage where people drop out tells you what to fix.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why launches sometimes don't turn into customers
&lt;/h2&gt;

&lt;p&gt;These reasons come from individual accounts plus my own analysis, and none of them applies to every product.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Curiosity can outnumber intent.&lt;/strong&gt; People on Product Hunt are browsing a feed of new things. If your product is something people only need when a specific problem hits, browsers may sign up and drift off, or convert days later like the founder in the roundup described. I couldn't find any public data on what share of Product Hunt visitors match a particular buyer profile, so test it yourself: compare your signups against the customer you described before launch.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The audience you bring can matter more than the platform.&lt;/strong&gt; In the roundup, signup counts ranged from 71 to roughly 450, and the highest figure bundled Product Hunt together with LinkedIn activity the founder had built around the launch. The founders pointed to owned audiences, like email lists and networks, as the thing they'd keep. If you have none, a launch has less to amplify.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Value that takes effort to see.&lt;/strong&gt; If your product needs setup before it shows its worth, launch-day visitors may leave before they find out. If it works inside a minute, a high-traffic day suits it much better.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Distribution as an afterthought.&lt;/strong&gt; The Website Rooms founder wrote that he spent three weeks building and one day preparing distribution, and decided he'd fallen into the trap of treating "distribution" as "launch on Product Hunt and Hacker News." That's a planning lesson. It says nothing bad about the platform.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No follow-up.&lt;/strong&gt; A day-three traffic number near zero is normal. What you can still recover are the people who signed up. The founders who reported real value, like gptengineer's, point to conversations &lt;em&gt;after&lt;/em&gt; launch day.&lt;/p&gt;

&lt;h2&gt;
  
  
  Two made-up startups, to make this concrete
&lt;/h2&gt;

&lt;p&gt;Startup A and Startup B below are invented for illustration. Their numbers aren't benchmarks and don't describe any real company.&lt;/p&gt;

&lt;p&gt;Startup A sells a general productivity tool at $12 a month. It finishes second for the day with 1,100 upvotes. Nine thousand people visit, 700 sign up, 85 reach the first useful result, and 6 start paying. By day 60, two of the six have cancelled, which leaves $48 in monthly revenue. The founder's follow-up emails to the people who never activated get almost no replies, because most of them were just curious and never had the problem the product solves.&lt;/p&gt;

&lt;p&gt;Startup B sells a $49 monthly tool for one narrow job: reconciling payouts for small online shops. It finishes ninth with 90 upvotes. Six hundred people visit, 45 sign up, and 20 reach the first useful result (the signup form asked which platform they use, and onboarding was built around the answer). Five start paying. At day 60, four are still around, which is $196 a month. The founder has also talked to a dozen shop owners and knows three features they'd pay for.&lt;/p&gt;

&lt;p&gt;On the leaderboard, A wins by a mile. On revenue, retention and learning, B is ahead, and B's next ten customers will probably look a lot like its first five.&lt;/p&gt;

&lt;p&gt;This isn't a rule that small launches beat big ones. If A tightened its positioning and fixed onboarding, its bigger funnel could easily overtake B. The point is that the leaderboard can't tell you which situation you're in. Only the later stages of the funnel can.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where Product Hunt genuinely helps
&lt;/h2&gt;

&lt;p&gt;Several benefits show up across the accounts above, and they deserve to be taken seriously.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;First stranger traffic.&lt;/strong&gt; Roly AI launched with no social media presence and still got 68 visits from the site on day one. It's modest, but it's more than zero, and zero is where most products start.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Feedback and positioning lessons.&lt;/strong&gt; gptengineer's founder valued the post-launch interviews most. The Stock Market GPT founder reports making four sales and learning more about what customers wanted.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Early adopters.&lt;/strong&gt; Buttondown's founder reported around ten paying customers from a launch that, by his own description, wasn't meteoric. For an early product, that first handful can be exactly what's needed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Conversations.&lt;/strong&gt; In the May 2026 roundup, two of five founders reported unprompted investor interest, and another reactivated some cold leads.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Second chances.&lt;/strong&gt; The official guide encourages launching again when you ship something significant, so a quiet first launch doesn't close the door.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The distinction I keep coming back to is discovery channel versus customer acquisition strategy. A discovery channel puts your product in front of people for a day. A strategy includes who you're trying to reach, what you want them to do, how you'll follow up, and what happens next. Product Hunt can be the first. It doesn't hand you the second.&lt;/p&gt;

&lt;h2&gt;
  
  
  When a launch probably isn't your next move
&lt;/h2&gt;

&lt;p&gt;A launch tends to be the wrong step in a few situations:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Nobody has told you they'd pay.&lt;/strong&gt; A launch won't fix that, and visitors who politely click around can hide it. Talk to ten people who have the problem first.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Your buyers are a short list you can name.&lt;/strong&gt; Think heads of operations at regional logistics firms. Direct outreach will teach you more per hour than a public leaderboard.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The product can't be tried today.&lt;/strong&gt; The featuring guidelines I mentioned earlier leave waitlist-only launches off the homepage, so you'd be preparing for a launch that can't get its best exposure.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You have no way to follow up.&lt;/strong&gt; Launch traffic evaporates. The only durable thing you keep is whatever you captured: an email, a conversation, a note about what someone tried to do.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The real bottleneck is something else.&lt;/strong&gt; If it's pricing, onboarding or positioning, extra traffic just makes the problem more expensive to observe.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What to try instead, or alongside
&lt;/h2&gt;

&lt;p&gt;None of this replaces Product Hunt in general. Each option wins under particular conditions, and this whole section is my analysis, not research.&lt;/p&gt;

&lt;p&gt;Direct outreach makes sense when you can name your buyers and find them. A founder selling to small accounting firms can email fifty of them this week, and each reply will probably teach more than a hundred upvotes. Relevant communities work when you already take part in them, and they flop when you only show up to announce something. Founder-led content suits products with a point of view and compounds slowly. Search-intent content fits problems people already google, but its slow payoff makes it a poor stand-in if you need a signal this month. Partnerships make sense when another product's users hit your problem right after using theirs. Referrals need customers first, which is a good reason to find your first ones another way.&lt;/p&gt;

&lt;p&gt;Whichever you pick, run it as a small experiment: one channel, a time limit, one number to beat.&lt;/p&gt;

&lt;h2&gt;
  
  
  A scorecard for deciding whether your launch worked
&lt;/h2&gt;

&lt;p&gt;This is a framework I put together for this article. It isn't an established model, and it has no universal thresholds. Every target in it is yours, and you set it before launch day.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Before launch&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Is the product ready for real users?&lt;/em&gt; A stranger should be able to sign up and reach a first useful result without your help. Watch three people you don't know try it. Make the price visible.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Who exactly should find it?&lt;/em&gt; Write the buyer in one sentence: role, situation, the problem in their words. Then ask whether those people actually browse Product Hunt. If you can't answer, that's a finding.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;What specific outcome do you want?&lt;/em&gt; Pick one primary outcome and put a number on it, like ten activated users who match your buyer profile, five booked customer conversations, or three paying customers. Upvotes can be a side note.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;How will you measure beyond upvotes?&lt;/em&gt; Define the activation event (the first useful thing a user does), tag Product Hunt traffic with its own source parameter, and record your baseline.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Can you follow up?&lt;/em&gt; Have a welcome email ready, a way to reach people who didn't activate, and a link for booking a call.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;During the launch&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;What to track:&lt;/em&gt; visitors by source, signups, activation events, and the questions people ask. Sort comments into use questions, objections, feature requests and plain praise.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;How to collect feedback:&lt;/em&gt; answer every comment, and add one open question to the signup or welcome email, like what the person hoped to do.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Real interest or casual curiosity?&lt;/em&gt; Look for signups who match your buyer profile, activate within a day, reply to your welcome email, or ask about pricing. Curiosity tends to leave no trace after the click.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Learning from people who don't sign up:&lt;/em&gt; check where they leave, how many viewed pricing, and, if you have the tools, watch session recordings. A short on-site question can explain a lot.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;After the launch&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;At day 7, fill in the scorecard below with your real numbers, then reach out to every activated user and every high-fit signup who didn't activate. At day 30, check who came back, who paid, which conversations are still alive, and how many hours the whole thing cost you.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Measure&lt;/th&gt;
&lt;th&gt;What to record&lt;/th&gt;
&lt;th&gt;Your target&lt;/th&gt;
&lt;th&gt;Day 7&lt;/th&gt;
&lt;th&gt;Day 30&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Fit&lt;/td&gt;
&lt;td&gt;Share of signups matching your buyer profile&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Activation&lt;/td&gt;
&lt;td&gt;Share reaching the first useful result&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Return&lt;/td&gt;
&lt;td&gt;Users active again after a week, after a month&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Revenue signal&lt;/td&gt;
&lt;td&gt;Paying customers, plus qualified conversations&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Learning&lt;/td&gt;
&lt;td&gt;Feedback that changed a decision&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cost&lt;/td&gt;
&lt;td&gt;Hours spent on prep, launch day and follow-up&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Then read the card by where it breaks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Low fit means you attracted the wrong audience. Change who you aim at before you touch the product.&lt;/li&gt;
&lt;li&gt;Good fit but low activation points at onboarding or positioning.&lt;/li&gt;
&lt;li&gt;Good activation but little return points at value.&lt;/li&gt;
&lt;li&gt;Return without payment points at pricing or the offer. That was the BrandingStudio pattern.&lt;/li&gt;
&lt;li&gt;Fit, activation and return all healthy but volume small? Distribution is your constraint, and relaunching with a meaningful update is a reasonable experiment.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What would justify spending more time on this channel? Your own pre-written targets getting met, with customers or serious conversations coming from people who match your buyer profile. A few paying users who fit and stay beat a giant pile of signups that never activate. And if the evidence isn't there, the next month is better spent talking to customers directly.&lt;/p&gt;

&lt;h2&gt;
  
  
  The decision underneath all of this
&lt;/h2&gt;

&lt;p&gt;A leaderboard position is a fact about one day. A customer is a fact about your business. Product Hunt can help with the first and sometimes contributes to the second, and the evidence we have doesn't say how often.&lt;/p&gt;

&lt;p&gt;What it does say is that a launch is a way to get attention, and a startup survives on what happens to that attention afterward.&lt;/p&gt;

&lt;p&gt;So treat your launch as an experiment. Write down who you want to reach, what you want them to do, and what result would make you do it again. Then judge it by those answers, not by the badge.&lt;/p&gt;

&lt;p&gt;I'd love to hear real numbers in the comments. If you've launched on Product Hunt, what did your day-7 and day-30 picture look like compared with your launch-day rank? Failures count too, and they're usually the more useful ones.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The Startup Café: Real Startup Lessons. Beyond the Hype.&lt;/em&gt;&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuu34cvsmn8h2k1gztd21.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuu34cvsmn8h2k1gztd21.png" alt=" " width="799" height="335"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;div class="ltag__user ltag__user__id__15427"&gt;
  &lt;a href="/startupcafe" class="ltag__user__link profile-image-link"&gt;
    &lt;div class="ltag__user__pic"&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=150,height=150,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F15427%2F3acf9cd5-6b15-46e1-91e5-bda4b2625e0b.jpg" alt="startupcafe image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
      &lt;a href="/startupcafe" class="ltag__user__link"&gt;The Startup Café&lt;/a&gt;
      Follow
    &lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a href="/startupcafe" class="ltag__user__link"&gt;
        A community for startup founders, indie hackers, and developers to share projects, get feedback, find co-founders, and grow together. Grab a coffee and let's build something great!
      &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;



&lt;div class="ltag__user ltag__user__id__3615540"&gt;
    &lt;a href="/hanzla" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=150,height=150,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3615540%2Fe3e2334c-afc4-44a7-a3f5-a3b66f0658e0.png" alt="hanzla image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/hanzla"&gt;Hanzla Baig&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/hanzla"&gt;👨‍💻 I turn coffee-free ideas into bugs 🐛  
🚀 Co-founder @ TheBitForge  
✍️ Sharing dev adventures, wins &amp;amp; fails  
🇵🇰 Building, breaking &amp;amp; learning daily 😅&lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;



&lt;div class="ltag__user ltag__user__id__3581035"&gt;
    &lt;a href="/thebitforge" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=150,height=150,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3581035%2F7a4e3e11-052c-4b61-9f45-e3f421e69147.png" alt="thebitforge image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/thebitforge"&gt;TheBitForge&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/thebitforge"&gt;Founder @thebitforge.dev • Software &amp;amp; AI Product Agency • 181K+ readers &amp;amp; 7K+ followers • We turn ideas into digital products people 💙 to use | visit us also on insta @thebitforge.dev&lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>discuss</category>
      <category>programming</category>
      <category>startup</category>
      <category>productivity</category>
    </item>
    <item>
      <title>A Phantomatic Nightshift</title>
      <dc:creator>MT Indie Dev</dc:creator>
      <pubDate>Sat, 31 Oct 2026 22:42:44 +0000</pubDate>
      <link>https://dev.to/startupcafe/a-phantomatic-nightshift-370l</link>
      <guid>https://dev.to/startupcafe/a-phantomatic-nightshift-370l</guid>
      <description>&lt;p&gt;The dead have paperwork. You have a night shift to survive.&lt;/p&gt;

&lt;p&gt;A Phantomatic Nightshift is a short first-person paranormal comedy set in the Romanian Bureau of Phantomatic Crossing. Help peaceful ghosts reach purgatory while dealing with possessed office equipment, mischievous spirits, and a growing suspicion that declining professional backup was a terrible idea.&lt;/p&gt;

&lt;p&gt;It’s a night of bureaucracy, supernatural nonsense, and ghosts who clearly haven’t read the office rules.&lt;/p&gt;

&lt;p&gt;👻 Play it on Windows: &lt;a href="https://mt-indie-dev.itch.io/a-phantomatic-nightshift" rel="noopener noreferrer"&gt;https://mt-indie-dev.itch.io/a-phantomatic-nightshift&lt;/a&gt;&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl089u4mte23xf3fbkkbt.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl089u4mte23xf3fbkkbt.png" alt=" " width="799" height="416"&gt;&lt;/a&gt;&lt;br&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgoh5rnxe9cmelrnuic3n.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgoh5rnxe9cmelrnuic3n.png" alt=" " width="800" height="416"&gt;&lt;/a&gt;&lt;br&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fex6sezc6txcngw1aba4a.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fex6sezc6txcngw1aba4a.png" alt=" " width="800" height="413"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>showdev</category>
    </item>
    <item>
      <title>DEV.to Organizations: You Can Now Pin Up to 5 Posts to Your Profile!</title>
      <dc:creator>Hanzla Baig</dc:creator>
      <pubDate>Sat, 31 Oct 2026 14:16:34 +0000</pubDate>
      <link>https://dev.to/startupcafe/devto-organizations-you-can-now-pin-up-to-5-posts-to-your-profile-33i0</link>
      <guid>https://dev.to/startupcafe/devto-organizations-you-can-now-pin-up-to-5-posts-to-your-profile-33i0</guid>
      <description>&lt;p&gt;Did you know you can pin up to 5 posts on your DEV.to Organization profile?&lt;/p&gt;

&lt;p&gt;If you run a company, startup, open-source project, or developer community on DEV.to, this feature can help you highlight the content you want visitors to see first.&lt;/p&gt;

&lt;p&gt;Instead of letting important posts get buried under newer publications, you can keep them visible in a dedicated &lt;strong&gt;Pinned&lt;/strong&gt; section above your regular organization feed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What can you pin?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your organization's introduction or welcome post.&lt;/li&gt;
&lt;li&gt;Important announcements and updates.&lt;/li&gt;
&lt;li&gt;Your best technical articles and tutorials.&lt;/li&gt;
&lt;li&gt;Product launches and project updates.&lt;/li&gt;
&lt;li&gt;Useful resources for your community.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  How to pin a post
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Open your DEV.to dashboard.&lt;/li&gt;
&lt;li&gt;Find a post published under your organization.&lt;/li&gt;
&lt;li&gt;Open its &lt;strong&gt;Manage&lt;/strong&gt; page.&lt;/li&gt;
&lt;li&gt;Look for the &lt;strong&gt;Pin to Organization&lt;/strong&gt; option.&lt;/li&gt;
&lt;li&gt;Click it!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That's it. Your post will appear in the Pinned section on your organization's profile.&lt;/p&gt;

&lt;p&gt;You can pin up to &lt;strong&gt;5 posts&lt;/strong&gt; and unpin them whenever you want.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you manage a DEV.to Organization, give this feature a try!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>devjournal</category>
      <category>devto</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
