<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.9.5">Jekyll</generator><link href="https://ben-mini.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://ben-mini.com/" rel="alternate" type="text/html" /><updated>2026-06-25T01:30:57+00:00</updated><id>https://ben-mini.com/feed.xml</id><title type="html">ben-mini</title><subtitle>Mini essays about tech, business, and really whatever</subtitle><author><name>Ben Wallace</name></author><entry><title type="html">Stealing is a Skill</title><link href="https://ben-mini.com/2026/stealing-is-a-skill" rel="alternate" type="text/html" title="Stealing is a Skill" /><published>2026-06-24T00:00:00+00:00</published><updated>2026-06-24T00:00:00+00:00</updated><id>https://ben-mini.com/2026/stealing-is-a-skill</id><content type="html" xml:base="https://ben-mini.com/2026/stealing-is-a-skill"><![CDATA[<p>I’m slowly developing my own list of advice: have <a href="https://ben-mini.com/2023/the-meaning-of-life">a creative mindset</a>, embrace <a href="https://ben-mini.com/2024/the-browser-company-and-radical-transparency">radical transparency</a>, and write down <a href="https://ben-mini.com/2026/the-happiest-ive-ever-been">what makes you happy</a>. I’d like to add one more to the list: stealing is a skill!</p>

<p>Stealing is good for the soul. If done well, you will be able to build value at lightning pace and learn about yourself along the way.</p>

<p>But what is “stealing”? Is reading from a textbook considered stealing? Adopting an open-source library into your codebase? No- that’s not radical enough… I’m talking about <em>literally copying another person’s creation.</em></p>

<p>My coworker Justin taught me about “<a href="https://youtu.be/qie5VITX6eQ?si=zVY-UXrfYDf-kuf5&amp;t=717">the 3% approach</a>”, coined by the late creative, Virgil Abloh. When designing his version of Air Force 1s, Abloh disciplined himself to only edit 3% of the original design, so as not to dilute the original work perfected by visionaries before him.</p>

<p>Abloh never went into much detail beyond that, but Justin and I began to make it our own at Kibu. I love the 3% approach¹, particularly when engaging in a project unfamiliar to you. When asked to alter 3% of something, you are challenged to determine <em>which 3% you ought to alter</em>. This forces you to inspect all 100% of that thing: every stitch and seam of the original. To us, the best way to get to 3% was to <em>rebuild something we loved, stitch by stitch.</em> We had to steal to succeed.</p>

<p>Justin and I wanted to rebuild <a href="https://www.kibu.com">our marketing site</a>, but we lacked a solid vision. We knew we wanted a beautiful <a href="https://www.shopify.com/blog/above-the-fold">top-fold</a> and a modern, minimal component library that could be reused across pages. We came across <a href="https://web.archive.org/web/20250901075903/https://mintlify.com/">Mintlify’s 2025 marketing site</a> and fell in love: an eye-grabbing top-fold, decisive use of colors, and a “show, don’t tell” ethos revealed all we wanted to create. The fact that Mintlify and Kibu are both documentation tools (albeit <em>very</em> different definitions of the word) was an added bonus. So, <strong>we literally rebuilt the Mintlify site, pixel-by-pixel.</strong></p>

<p><img src="../assets/images/mintlify-v-kibu.png" alt="Mintlify site versus Kibu site comparison" /></p>

<p>When you recreate someone’s creation, you learn their story: every piece of brilliance, tradeoff, and imperfection. <em>Why add a hover effect here and not there? What does three consecutive black and white sections do to the mind? Oh wow, look how all components’ widths fall perfectly flush with the floating, bg-blurred navbar:</em></p>

<p><img src="../assets/images/mintlify-zoom.gif" alt="Zoomed view of Mintlify navbar and components aligning flush" /></p>

<p>Mintlify’s site wasn’t perfect by any stretch; yet stealing it proved an efficient way to reach our goals. And as we stole, our intuitions brought us to that 3%. <em>Our nav popover can be more minimal. Our team is our brand- let’s put their faces on the CTA buttons. Our product is video- let’s show more video than screenshots.</em> These “side quests” taught us more about our brand than any 3-day workshop could have. In fact, they quickly became the main quest: decisions we’d thought trivial turned our “3%” into “50%.” Our real work lived in every picture and video we added. By then we couldn’t lean on Mintlify anymore. We had to trust our instincts to connect our product to our story. But that’s the point: the 97% approach never holds at 97%. Honest actors will always drift. Mintlify just gave us a North Star we agreed was “good”, so every drift had to earn its place against it. In under a month of weekend work, we had a site deployed in Framer².</p>

<p>Coming out of this project, I had a newfound perspective of stealing. While I’ve always admired certain people’s crafts, I now prioritize it in my ideation process. No matter the project, I always ask myself and my team, “has anyone done something similar before us?” There’s thousands of free blogs, podcasts, and videos on problems you’re actively solving. It’s never been easier to prompt AI with your use case and ask who’s come across this issue before you. However, it’s your job to go down the rabbit hole, learn the 100%, and sprinkle in your 3%.</p>

<p>At the beginning of my career, I believed I’d be rewarded for the originality of my ideas. The truth is that you’re rewarded for identifying and solving problems efficiently. And odds are, smarter people before you have already done both. So, turn stealing into a skill: spend your days identifying <em>what</em> you ought to steal, <em>why</em> you ought to steal it, and <em>how much</em> you’ll steal of it.</p>

<blockquote>
  <p>“Creativity is just connecting things. When you ask creative people how they did something, they feel a little guilty because they didn’t really do it, they just saw something.” - Steve Jobs</p>
</blockquote>

<p>Blech. So cliche to end on a Jobs quote. One more:</p>

<blockquote>
  <p>Everything I do references something that influenced me.” - Virgil Abloh</p>
</blockquote>

<hr />
<p>¹ Abloh’s “3% approach” is an <em>approach</em>, not a <em>rule</em>. If you Google this term, you’ll find a lot of blogs fetishizing this as a sacred <em>rule</em>. I’d guess Abloh himself would dissuade you from that line of thinking. Abloh developed this concept in context to his work in a new Air Force 1 series: the fundamental task to mimic an existing design- a distinguished design that I’m sure Abloh heavily revered. You are allowed to be original! There is a spectrum to creative originality. This post is about one end of the spectrum.</p>

<p>² In March 2026, we migrated off Framer and into a full codebase. We bet that vibecoding would allow us to move faster than a drag-and-drop builder with ancillary AI tools and lock-in. We think it’s paying off!</p>]]></content><author><name>Ben Wallace</name></author><summary type="html"><![CDATA[I’m slowly developing my own list of advice: have a creative mindset, embrace radical transparency, and write down what makes you happy. I’d like to add one more to the list: stealing is a skill!]]></summary></entry><entry><title type="html">Nucleus Nouns</title><link href="https://ben-mini.com/2026/nucleus-nouns" rel="alternate" type="text/html" title="Nucleus Nouns" /><published>2026-05-10T00:00:00+00:00</published><updated>2026-05-10T00:00:00+00:00</updated><id>https://ben-mini.com/2026/nucleus-nouns</id><content type="html" xml:base="https://ben-mini.com/2026/nucleus-nouns"><![CDATA[<p>Consider the “nouns” that live inside an app of your choice:</p>

<p><img src="../assets/images/nouns.png" alt="nouns" /></p>

<p>You can spend <em>hours</em> building a list for just one app. But the more interesting exercise is <em>weighting</em> the nouns in the app- considering which ones have the most “gravity” from the eyes of the user:</p>

<p><img src="../assets/images/nucleus-nouns.png" alt="nucleus-nouns" /></p>

<p>You quickly realize that most apps, even the multi-billion dollar ones, revolve around one or two nouns- I like calling these <strong>nucleus nouns</strong>. Every other noun is a “satellite”.</p>

<p>Nucleus nouns are how I think about apps. Whenever I’m learning an app for the first time, I consciously build out this gravity model. It’s an easy way to cut through the bullshit. I don’t care that your app “optimizes sales efficiency with streamlined processes”. Fuck that. Oh? Your nucleus noun is “Email”? Got it. Now we’re getting somewhere.</p>

<p>Companies with a firm understanding of their nucleus nouns can use them as weapons. They make them part of their brand: <em>✨ the company that knows X better than anyone else ✨</em>. If companies lose sight of it, the customer feels it:</p>
<ul>
  <li>If nucleus nouns are not represented in your marketing materials, buyers feel it.</li>
  <li>If nucleus nouns are not at the top of your API documentation, engineers feel it.</li>
  <li>If nucleus nouns don’t impact hiring decisions, expertise will crumble.</li>
</ul>

<p>Nucleus nouns may seem obvious to many readers. Those that understand the basics of database design might find this second nature. But, I have experienced <em>major communication breakthroughs</em> with team members of all technical abilities by explicitly listing out the “nouns in scope” for a new project.</p>

<p>When starting a new project, list out the nouns with your team. Then, consider this:</p>

<ul>
  <li>Are only <strong>existing</strong> nouns impacted, not new ones? If so, awesome, let’s move fast and break things.</li>
  <li>Are any <strong>satellite</strong> nouns introduced? If so, alright, let’s consider its relationships, UX, and see if the business value justifies these new nouns.</li>
  <li>Are any <strong>nucleus</strong> nouns introduced? If so, stop everything. Call in the CEO. Rip out the ayahuasca. This decision could change everything.</li>
</ul>

<p>I’m reminded of <a href="https://www.lennysnewsletter.com/p/why-ai-makes-design-craft-and-quality-the-new-moat">Dylan Fields’ reflection</a> of Figma’s release of Figjam: its second product behind its flagship “Design” offering. For an ambitious tech executive, Dylan was awfully pensive about working on a second product (Figjam was released 9 years after Figma’s creation in 2012). I think it was the recognition that a new nucleus creates inertia¹: huge upside if it works, but at what cost?</p>

<p>I’m optimistic in the apps that maintain a uni- or duo-nucleus nouns strategy. Resend is <em>nailing</em> email automation. Plaid is <em>nailing</em> bank linking. To me, this is <em>craft</em>: having the discipline to stick to your nucleus noun and go mega vertical with it. Explore all its quirks and edge cases. Honestly, <strong>I think this is the most likely way to win in the SaaSpocalypse</strong>. Being “okay” at a lot of things won’t cut it anymore. Your market can vibecode “okay” in a weekend. Craft, focus, and expertise are your moats. I guess some things don’t change.</p>

<hr />
<p>¹ Shoutout <a href="https://en.wikipedia.org/wiki/Three-body_problem">Three-Body Problem</a>!</p>]]></content><author><name>Ben Wallace</name></author><summary type="html"><![CDATA[Consider the “nouns” that live inside an app of your choice:]]></summary></entry><entry><title type="html">The happiest I’ve ever been</title><link href="https://ben-mini.com/2026/the-happiest-ive-ever-been" rel="alternate" type="text/html" title="The happiest I’ve ever been" /><published>2026-02-25T00:00:00+00:00</published><updated>2026-02-25T00:00:00+00:00</updated><id>https://ben-mini.com/2026/the-happiest-ive-ever-been</id><content type="html" xml:base="https://ben-mini.com/2026/the-happiest-ive-ever-been"><![CDATA[<p>It was around January 2020. I became the head coach of a youth basketball team.</p>

<p>I was a few months into my first job out of college, and I was feeling… empty. I couldn’t explain why, so I set out to fill the void. I built side projects, went drinking with coworkers, and got really into the upcoming election. These all felt like things I <em>should</em> be doing as the <a href="https://www.urbandictionary.com/define.php?term=yuppy">yuppy</a> I had just become, but the emptiness resided.</p>

<p>Indiana loves its basketball, so it was easy for me to find a local gym to play pickup. I became friendly with the regulars and the staff. One day, the athletic director told me they were looking for a volunteer assistant basketball coach for the middle school league. Being a former camp counselor, the idea intrigued me. Unexpectedly, the “assistant” position became the “head” position, and I was quickly thrown into a clinic, where I had to draft all my players by the end of the session.</p>

<p>Team drafted. 6 kids. 1 game per week. 2 practices per week. 14 parent emails (somehow). Practice starts tomorrow.</p>

<p>You know those bullshit leadership positions we all had in high school and college? Like how you were “VP of Operations” for some club, and all you did was order pizza? Yeah, this was not that. Getting thrown into an empty gym with six kids and two basketballs is a thrilling experience! I’m so grateful my buddy Clayton joined me as co-coach. I spent the whole day preparing for that 2-hour practice, and I think it showed. We learned each other’s names, had a solid skills assessment, set some ground rules, and had some fun with a little knockout.</p>

<p>Here’s the headline: I fucking loved being a coach. And, I don’t want to brag, <em>but I was really good at it</em>. We lost one game, our first game, and went undefeated after that. But improving each kid’s skill and confidence was the real mission. Instead of my desk job, I’d be asking Clayton how we could make Corey¹ use his body for rebounding. Or how Monte’s soccer skills could be best leveraged. Or how Evan, our best player, could become an on-court leader.</p>

<p>David, our self-deprecating goofball who insisted he’d be benched in the 4th quarter, made <em>two game-changing dives</em> for the ball in our last game. At the end of every game, I’d ask if anyone had any shoutouts to give about their teammates. Evan called David “a beast” for his dives, followed by rousing applause from the whole team. David’s smile is likely something I’ll be taking to my grave.</p>

<p>As the kids’ confidence grew, mine did too. I walked around the gym with a strut. I greeted their families with confident eye contact, remembering every word they said. I felt myself performing better in all parts of life: work, community, relationships… I became “that guy” who made shit happen in our friend group.</p>

<p>Heading into March, I was planning a surprise for the team. I had a contact at the Indiana Pacers, and I was scheming to get them to play on the court during a break in play. But to much ruin, Covid became a pandemic, leading to an abrupt end to the season, and an immediate global quarantine…</p>

<p>But that’s another story for another time. This is a story about happiness- and finding it at any point in your life.</p>

<p>I was happy when I was a youth basketball coach. And I find it notable to recall <em>why</em> I was happy:</p>

<ul>
  <li>I <strong>love</strong> helping kids. I can’t exactly explain why… perhaps it’s biological. But I’m pretty darn good at it. I find it much easier to talk to kids than adults.</li>
  <li>I <strong>love</strong> being in the real world. If I taught those kids on Zoom… it wouldn’t have been the same. To travel somewhere, break a sweat, and high-five my team was such a gift.</li>
  <li>I <strong>love</strong> being in control. Coordinating practice, calling the plays, making substitutions- coaching let me steer my own ship. “Loving control” has its drawbacks. But succeeding within that control gave me real confidence and belief in myself.</li>
  <li>I <strong>love</strong> basketball. I can’t think of a better activity to learn about your mind, body, and role within a system. I’m a junkyard dog. When I get mad, I work extra hard doing the stuff nobody else wants to do. But I lose energy faster. I learned this from the game.</li>
</ul>

<p>If I could give any advice to someone who needs it, I’d tell them to write down the things that have made them happy, and then explore <em>why</em>.</p>

<hr />

<p>Why am I writing this now? I have a sense that many people in tech are feeling what I’m feeling. For years, you’ve sat in front of a rectangle, moving tinier rectangles, only to learn that AI can now move those rectangles 10x better. As someone outside the equity class, you begin to wonder what your role is in this new paradigm. And whether rectangles were ever your ticket to happiness in the first place.</p>

<p>When I was the age my basketball kids were, <em>The Social Network</em> came out. Like so many, I am a product of that generation. I accepted the propaganda that my value to this world only went as far as my product could scale. At 28, I’m finally beginning to challenge that.</p>

<p>Don’t get me wrong, I love tech. <a href="https://ben-mini.com/2024/the-most-mind-blowing-tech-moments-of-my-life">I think it’s magical</a>. But I really hope to live in a world where my future kids find sitting in front of a rectangle all day to be dystopian and cringe. I really really really hope the invisible hand finds its way to getting me back into something I love. Maybe this “death of SaaS” talk, regardless of truth, is the wakeup call to so many us need.</p>

<hr />

<p>¹ Names have been changed to protect their privacy.</p>]]></content><author><name>Ben Wallace</name></author><summary type="html"><![CDATA[It was around January 2020. I became the head coach of a youth basketball team.]]></summary></entry><entry><title type="html">Things to be Happy About &amp;amp; Perfect Software</title><link href="https://ben-mini.com/2025/things-to-be-happy-about-and-perfect-software" rel="alternate" type="text/html" title="Things to be Happy About &amp;amp; Perfect Software" /><published>2025-12-27T00:00:00+00:00</published><updated>2025-12-27T00:00:00+00:00</updated><id>https://ben-mini.com/2025/things-to-be-happy-about-and-perfect-software</id><content type="html" xml:base="https://ben-mini.com/2025/things-to-be-happy-about-and-perfect-software"><![CDATA[<p>Happy to share a new project: Things to be Happy About - <a href="https://things.ben-mini.com/">things.ben-mini.com</a>. It’s a daily blog where I simply write five things to be happy about.</p>

<p>Back in college, I had a tiny whiteboard outside my dorm where I did the same exercise. I also brought it to my cabin as a camp counselor (below). I would always leave the marker out with a little “Bonus:” section, where any passerby could add what they wanted. Not to brag, but it was quite a hit!</p>

<p><img src="../assets/images/things_board.png" alt="things_board" style="zoom:33%;" /></p>

<p><a href="https://things.ben-mini.com/">things.ben-mini.com</a> is the same concept: I add my own five things every day, and <em>anyone on the internet</em> can add the <em>Bonus</em>. Just like the real world, anyone can add, append, or completely write over it. At midnight, the present <em>Bonus</em> is locked- entering a readonly state with all prior entries.¹</p>

<p><img src="../assets/images/Arc 002991.png" alt="Arc 002991" style="zoom:25%;" /></p>

<p>What’s cool to me is how I built this. You’ll be unsurprised to hear that most of this was vibe coded. <a href="https://github.com/benfwalla/things-to-be-happy-about">Here’s the Github</a>. The whole site, with a CRUD admin view, was built in a day:</p>

<ul>
  <li>Claude Code for vibe coding</li>
  <li>Vercel for hosting</li>
  <li><a href="https://www.convex.dev/">Convex</a> for db/auth/realtime sync (this product is awesome! I could write a whole post about it. It actually makes the <em>Bonus</em> entry realtime across all visitors, like a Google Doc.)</li>
  <li><a href="https://www.blocknotejs.org/">BlockNote</a> for an easy Notion-like editor</li>
</ul>

<h3 id="perfect-software">Perfect Software</h3>

<p>Three years ago, I considered making this a Substack, but it didn’t feel right. I had specific ideas about how to present the daily entries, how my own admin view should work, and how the visitor-contributed <em>Bonus</em> should work. Substack couldn’t hold any of that. I had to sacrifice my artistry and workflow in exchange for Substack’s convenience.</p>

<p>Last week, I read <a href="https://outofdesk.netlify.app/blog/perfect-software">Gaurav Ramesh’s blog about Perfect Software</a>, where he makes the claim that LLMs make it possible to efficiently build small, non-scaling software that is “perfect” because it fits a single person’s needs exactly.</p>

<blockquote>
  <p>Before LLMs, “perfect software” was largely a myth. For most of us, the effort required to build exactly what we wanted was simply too high. So we rented other platforms. We begged or waited for features. We accepted friction and exploitation - limitations, ads, data stealth - as the rent.</p>

  <p>In the 12 years I’ve written online, I’ve never found the perfect writing and publishing tool. […] It wasn’t because I needed something fancy. It was precisely because I didn’t.</p>

  <p>But over the last 18 months, I’ve increased my odds of finding the “perfect software”. Because now, I’m making it.</p>
</blockquote>

<p>This revelation is so important and liberating to me. I’ve written a fair amount about my love of software (I plan to write more!). Vibe coding has reignited that love, as it’s allowed me to explore projects like these- faster and better than ever.</p>

<p>With that said, I don’t think Substack, or the broader SaaS market, is <em>dead</em>.² While Substack didn’t fit Gaurav’s or my needs, it has for a large denomination of writers. It’s also worth noting that Gaurav and I <em>sacrificed</em> Substack’s distribution advantages in exchange for more control over our publications. Still, I think he and I are heading in the right direction, and SaaS will need to evolve to retain its users. I imagine SaaS companies will begin to launch <strong>Lovable-like build modes</strong>, with hosting, auth, and APIs already in context. Imagine a world where writers on Substack, sales teams on HubSpot, and healthcare workers on Kibu can all build interfaces that fit their own workflows.</p>

<p>SaaS will become less valuable for its UI and more for its opinionated, shared data layer. The winners in consumer SaaS will have data layers with the strongest distribution. In B2B, it’ll be the ones whose data layers produce trusted guardrails of compliance, reliability, and operational best practices.</p>

<p>It’s a tale as old as time and a recurring theme in <em>ben-mini</em>: centralized platforms that provide real, complementary value to builders will continue to dominate tech for the foreseeable future.</p>

<p>Anyways, enjoy <a href="https://things.ben-mini.com/">things.ben-mini.com</a>! Feel free to drop your own <em>Bonus</em> 😄</p>

<hr />

<p>¹ Of course, I reserve the right to remove any inappropriate entries.</p>

<p>² My existing career path depends on SaaS flourishing, so I could be ignorant. “It is difficult to get a man to understand something, when his salary depends on his not understanding it.” -Upton Sinclair</p>]]></content><author><name>Ben Wallace</name></author><summary type="html"><![CDATA[Happy to share a new project: Things to be Happy About - things.ben-mini.com. It’s a daily blog where I simply write five things to be happy about.]]></summary></entry><entry><title type="html">The Kids Will Be Alright</title><link href="https://ben-mini.com/2025/the-kids-will-be-alright" rel="alternate" type="text/html" title="The Kids Will Be Alright" /><published>2025-11-28T00:00:00+00:00</published><updated>2025-11-28T00:00:00+00:00</updated><id>https://ben-mini.com/2025/the-kids-will-be-alright</id><content type="html" xml:base="https://ben-mini.com/2025/the-kids-will-be-alright"><![CDATA[<p>After spending the holidays with my niece and nephews, I’ve reflected on a thought I know all of us have…</p>

<p>I think the kids will be alright.</p>

<p>For the first time in recent American history, I seriously don’t think parents have any idea what the fuck their kids should be doing with their lives. AI has threatened white collar career growth at levels we haven’t seen since… maybe never? While automation has steadily replaced monotonous back-office work, AI’s creative engine is now stepping into higher-level “thought” work at unprecedented scale. So, what professions should children today be groomed for?</p>

<p>Lawyer? Nah, AI’s already pretty good at reciting books and drawing connections.</p>

<p>Finance? Don’t think so- AI can produce ad-hoc reports faster than junior analysts can blink.</p>

<p>Software Engineer? Even the undergraduate-to-upper-middle-class-sure-thing <a href="https://www.understandingai.org/p/new-evidence-strongly-suggest-ai">is being threatened</a>.</p>

<p>For several generations, there’s been a cultural certainty that regardless of economic or political standing, an American-born child could secure a long, moderately happy life if they had the privilege to pursue a traditional, careerist education. That certainty is starting to fade.</p>

<p>I reflect on the last time young people faced this kind of uncertainty. I’m humbled to remember that before 1970, any young man could have his life taken away and drafted to war. What could a middle class family do for their boy in the face of Vietnam and rising globalism?</p>

<p>With this uncertainty, something amazing happened… things got weird. The draft era birthed a counterculture of drugs, art, protest- all of which got baked into the next generation of industry. Silicon Valley’s darling child, Steve Jobs, came out of this era, very much a part of its hippie, anti-authority culture. In the <em><a href="https://www.goodreads.com/book/show/11084145-steve-jobs">Steve Jobs</a></em> biography:</p>

<blockquote>
  <p>[Jobs] still fancied himself a child of the counterculture. On a visit to a Stanford class… [t]he students asked questions, such as when Apple’s stock price would rise, which Jobs brushed off. Instead he spoke of his passion for future products, such as someday making a computer as small as a book. When the business questions tapered off, Jobs turned the tables on the well-groomed students. “How many of you are virgins?” he asked. There were nervous giggles. “How many of you have taken LSD?” More nervous laughter, and only one or two hands went up.</p>

  <p>Later Jobs would complain about the new generation of kids, who seemed to him more materialistic and careerist than his own. “When I went to school, it was right after the sixties and before this general wave of practical purposefulness had set in,” he said. “Now students aren’t even thinking in idealistic terms, or at least nowhere near as much.” His generation, he said, was different. “The idealistic wind of the sixties is still at our backs, though, and most of the people I know who are my age have that ingrained in them forever.”</p>
</blockquote>

<p>Are we underestimating what kind of counterculture will spawn from the AI era? Sure, kids have always rebelled against their parents… but somewhere in America right now, there’s a kid saying, “no, Mom and Dad, I’m not becoming a lawyer” and she has a defensible rationale to back it up. That kid might end up taking a path of <em>true</em> non-conformity- bringing something genuinely new into the world.</p>

<p>As uncertainty grows, our usual cycle of rebellion will spike sharply and lastingly, as more brilliant, well-resourced young people take part, just like their great-grandparents did in the ’70s.</p>

<p>My shamelessly naive prediction is that counterculture could defeat the algorithms that imprison us today. Doomscrolling, isolation, and parasocial relationships will be seen as “lame” or “cringe” by the youth. We’re already seeing positive trends towards this with “dumbphones”, in-person social clubs, and the <a href="https://techcrunch.com/2025/03/17/this-app-limits-your-screen-time-by-making-you-literally-touch-grass/">touch grass</a> movement.¹</p>

<p>Of course, there will be many challenges ahead: housing, energy, climate change, and wealth inequality- to name a few. But, history shows that humans are really fucking resilient. Our job isn’t to solve everything today, but to build the infrastructure of technology, free-thinking, and optimism needed to finish the job.</p>

<p>The kids will be alright.</p>

<hr />
<p>¹ One of my role models, Slack co-founder Stewart Butterfield, <a href="https://youtu.be/kLe-zy5r0Mk?si=oyHFFH-gAxoNnfZL&amp;t=346">recently said</a> he’s unsure what he’ll build next, build it will “help people use their phones less often.”</p>]]></content><author><name>Ben Wallace</name></author><summary type="html"><![CDATA[After spending the holidays with my niece and nephews, I’ve reflected on a thought I know all of us have…]]></summary></entry><entry><title type="html">Everything is a Spreadsheet</title><link href="https://ben-mini.com/2025/everything-is-a-spreadsheet" rel="alternate" type="text/html" title="Everything is a Spreadsheet" /><published>2025-11-09T00:00:00+00:00</published><updated>2025-11-09T00:00:00+00:00</updated><id>https://ben-mini.com/2025/everything-is-a-spreadsheet</id><content type="html" xml:base="https://ben-mini.com/2025/everything-is-a-spreadsheet"><![CDATA[<p>Revisiting an old <a href="https://open.spotify.com/episode/0Ok2HlpJ06C8c2Wrhm8Nkv">2020 Invest Like the Best podcast</a> that interviews John Collision, co-founder of Stripe. When asked about his thoughts on no-code:</p>

<blockquote>
  <p>I don’t think no-code is fully a panacea. Even when you’re doing no-code, you’re still reasoning about the relations between different objects and data flows and things like that. When you’re building an app with Zapier, you’re still doing a form of engineering.</p>

  <p>If you’re looking at Excel, I think it is one of the most underappreciated programming environments in the world. The number of Excel programmers versus people using what you’d probably think of as more traditional languages is really something to behold. I actually think there are lots of features of Excel that make it a really nice programming environment and really nice to learn in.</p>

  <p>The fact that it’s continuously executed means that, unlike running your code and getting some error that’s hard to comprehend, the code is just continuously executed in the form of the sheets you see in front of you. And the fact that it’s individual cells and you lay out the program spatially, where the code and the data are interspersed and no one part gets too big, is really useful.</p>

  <p>There are all these ways in which anyone who’s developing a no-code or new software paradigm should look at Excel, because so many people have managed to essentially learn how to do some light programming by looking at other people’s models and workbooks and emulating what they see.</p>
</blockquote>

<p>Yep- everything is a spreadsheet. If you’re <em>okay</em> at Excel, you’re in the 99% percentile of most “technical” people on Earth.</p>

<p>This summer, I reflected on why <a href="https://x.com/DJbennyBuff/status/1950253676435583460?s=20">Google Sheets is the greatest application</a> of all time: the ability to extend the Excel GUI into the cloud, introducing both APIs and multiplayer, is truly a marvel. But the core concepts of spreadsheet software have been so important to my development.</p>

<p>The building blocks of any modern application begin with <strong>entities</strong>, the core nouns of the system. These entities are described by <strong>attributes</strong>, the adjectives that give each proper noun expression. <strong>Relationships</strong> connect entities to one another, giving the system structure and identity. And <strong>methods</strong> introduce behavior, allowing the application to perform computations that change entities.</p>

<p>What is a spreadsheet but:</p>

<ul>
  <li>A series of <strong>tabs</strong> (entities)</li>
  <li><strong>Columns</strong> on each tab (attributes)</li>
  <li><code class="language-plaintext highlighter-rouge">VLOOKUP</code> and <code class="language-plaintext highlighter-rouge">INDEX</code> <strong>formulas</strong> between tabs (relationships)</li>
  <li>A library of other formulas that creates or mutates data to the user’s desire (methods)</li>
  <li>An approachable interface that allows users to present data however they wish</li>
</ul>

<p><img src="../assets/images/Arc 002222.png" alt="Google Sheet preview" style="zoom:20%;" /></p>

<p>If our goal as technologists is to put the <em>creative</em> power of computing into the hands of every human, I firmly believe that this understanding of data and applications is baseline knowledge for everyone. This is what Collison meant in the quote above about no-code builders still needing “reasoning about relationships and data flows”.</p>

<p><em>This</em> is a foundation of data literacy. There- if anyone ever told to become more data literate, I just gave you a crash course.</p>

<p>I’ve been thinking a lot about this concept for a few reasons:</p>

<ul>
  <li><strong>Learning the basics.</strong> It’s not that deep. Every application is secretly a fancy Excel sheet. Whenever you’re learning or communicating a new application, consider how you would rebuild it in a spreadsheet. The number of tabs relative to the number of formula is a good indicator of if their strategy is more breadth or depth. If the application asks you define your own tabs, it’s <a href="https://ben-mini.com/2024/what-is-a-platform">more of a platform</a>.</li>
  <li><strong>10x’ing vibe coding</strong>. I can guarantee non-technical vibe coders that if they communicate their application needs like they’re building an Excel sheet, they will 10x their effectiveness. Tell the AI what your nouns are, the actions they ought to do, and their relationship with one another.</li>
  <li><strong>Building better product.</strong> Whenever I’m met with a new product challenge, I use Excel as my mental model to figure out the data I’m working with and how it impacts the customer. How might this spreadsheet look to the customer, are we confident we know the right formulas, and how do we feel about how this spreadsheet might evolve?</li>
</ul>]]></content><author><name>Ben Wallace</name></author><summary type="html"><![CDATA[Revisiting an old 2020 Invest Like the Best podcast that interviews John Collision, co-founder of Stripe. When asked about his thoughts on no-code:]]></summary></entry><entry><title type="html">One-click Feedback</title><link href="https://ben-mini.com/2025/one-click-feedback" rel="alternate" type="text/html" title="One-click Feedback" /><published>2025-07-20T00:00:00+00:00</published><updated>2025-07-20T00:00:00+00:00</updated><id>https://ben-mini.com/2025/one-click-feedback</id><content type="html" xml:base="https://ben-mini.com/2025/one-click-feedback"><![CDATA[<p>It should be easy for app users to give feedback. Like, <em>really</em> easy. A couple clicks- boom boom. But in order for it to be most valuable for Product, that feedback must come stapled with awesome context and data.</p>

<p><strong>Duolingo</strong> seems to nail feedback- at least for internal testing. In <a href="https://blog.duolingo.com/dogfooding-app/">How dogfooding helps us build a better Duolingo</a>, employees at the company get a special beta version of the app that features Shake-to-Report:</p>

<blockquote>
  <p>Shake-to-Report works pretty much exactly how it sounds: if an employee encounters a bug while using the app, they can shake the device (or on Web clients, click a button), which pulls up an internal bug report form…</p>

  <p>To help diagnose bugs, reports automatically contain a screenshot and a host of metadata, including the experiments in which the user is currently treated, the user’s device and app version, and the user’s specific course and lesson data. We include a unique <a href="https://www.fullstory.com/?ref=blog.duolingo.com">Fullstory</a> recording in every bug report that shows what a user was doing in the app before they experienced a bug. Shake-to-Report bugs also contain a log file, which is particularly useful as engineering teams often add log statements at different points to help debug issues.</p>
</blockquote>

<p>Duolingo hits the trifecta: Shake-to-Report is fast, valuable, and <em>delightful</em>. Imagine being a Duolingo employee, identifying a bug, and getting giddy at the idea of sharing it with your team…</p>

<p>I believe dogfooding is a critical part of every well-crafted product. In fact, I believe a lack of it is <a href="https://ben-mini.com/2025/whats-preventing-us-from-building-a-beautiful-product">an existential risk to my startup</a>. Nevertheless, my team does periodically use the product. Our Sales team demos it, Customer Success trains new customers on it, and Engineering continuously tinkers in it (albeit in dev branches). So, it got me thinking… how do we make feedback easy, fun, and valuable for our team?</p>

<p>Right now, we’re likely doing what most startups do: we have #feedback and #bugs Slack channels. We encourage all team members to share their thoughts in those. However, I noticed something alarming: <strong>in the past two months, 79% of our feedback came from only three of our twenty employees.</strong></p>

<p>I find this problematic, because it’s unlikely that our smart, talented workforce does not have an opinion of their company’s output. There’s a multitude of reasons why this imbalance exists:</p>

<ul>
  <li><strong>Cultural:</strong> Those top three employees likely have more intense ownership of the product and a personal incentive of fixing it. The rest of the team might not think it’s part of their job or fear their feedback is “bad” or “a waste of time”.</li>
  <li><strong>Exposure:</strong> Certain team members simply don’t use the product enough to develop thoughtful, pointed feedback (i.e. the no-dogfood conundrum)</li>
  <li><strong>Operational:</strong> Sharing feedback can be too time-consuming or difficult to express, causing people to give up. And when they <em>do</em> submit feedback but nothing changes, it creates apathy toward the process.</li>
</ul>

<p>Leadership can do a better job with the cultural issue. I’m still a bit stumped on how exposure can be reckoned. This leads me to the rest of my thoughts on making feedback operationally better.</p>

<p>There is so much that we (and all startups) can do to make feedback-sharing better than a Slack channel. We should go as far as to <em>productize internal feedback: consider and engineer the best damn internal feedback experience</em>. Great internal feedback is a privilege. Unlike outside customers, communication and privacy barriers are significantly diminished. You all use the same apps. Decorum and polish can be kept to a minimum. And, feedback systems perfected internally could very well transcend into a customer-facing solution</p>

<p>This week, <a href="https://github.com/benfwalla/kibu-feedback-chrome-extension">I vibe-coded a Google Chrome Extension</a> only meant for my team. Now, during demos and prep calls, our team will be one click away from submitting feedback:</p>

<p><img src="https://github.com/benfwalla/kibu-feedback-chrome-extension/raw/master/preview.png" alt="Extension Preview" style="zoom:50%;" /></p>

<p>In addition to a textbox, the submission captures your URL, triages it as a bug or feedback, and shares a screenshot upon request (the extension automatically captures your screen, saving you that extra step).</p>

<p>In the future, I would love to attach each submission to a <a href="https://docs.datadoghq.com/real_user_monitoring/">RUM log</a>- exactly what Duolingo does with Fullstory. It would also be cool to remove the “Bug or Feedback” selector and just let AI triage it thanks to the added context. Hey, maybe even the textbox could be optional.</p>

<p>I’m obsessed with making feedback submission <em>as fast and low-calorie as possible</em>. I want five seconds to become two seconds. I want AI to do as much training as possible. I want <a href="https://devin.ai/">Devin</a> to solve the simple stuff. I want to create a magical feeling to our non-technical team that not only does their feedback matter, but it might be able to be resolved in the middle of the freakin’ demo.</p>]]></content><author><name>Ben Wallace</name></author><summary type="html"><![CDATA[It should be easy for app users to give feedback. Like, really easy. A couple clicks- boom boom. But in order for it to be most valuable for Product, that feedback must come stapled with awesome context and data.]]></summary></entry><entry><title type="html">Claude is kicking ChatGPT’s butt (in one thing)</title><link href="https://ben-mini.com/2025/claude-is-kicking-chatgpts-butt" rel="alternate" type="text/html" title="Claude is kicking ChatGPT’s butt (in one thing)" /><published>2025-07-15T00:00:00+00:00</published><updated>2025-07-15T00:00:00+00:00</updated><id>https://ben-mini.com/2025/claude-is-kicking-chatgpts-butt</id><content type="html" xml:base="https://ben-mini.com/2025/claude-is-kicking-chatgpts-butt"><![CDATA[<p>Back in high school, I remember receiving an email for a study guide from a friend. Instead of the PDF coming attached, it was a link to a site called Dropbox.</p>

<p><img src="../assets/images/dropbox.png" alt="Arc 000610" style="zoom:30%;" /></p>

<p>Upon opening the file, you create an account. From there you’re introduced to a feature stack that went well beyond any typical PDF: shared collaboration, comments, version history… the benefits of cloud computing- all within the familiarity of a PDF!</p>

<p>Dropbox achieved strong <strong><em>network effects</em></strong> in the 2010s due to generous free tiers, easy file sharing, and one-click account creation. Last year, I wrote <a href="https://ben-mini.com/2024/network-effects-in-generative-ai">a blog post</a> on network effects, guessing if (and how) they would be brought into the AI market. In the post, I argued two points:</p>

<ol>
  <li>OpenAI began flirting with network-driven growth by introducing Custom GPTs in November 2023, and even more so when making them accessible to free users in May 2024. They will double down on Custom GPTs in the interest of network effects.</li>
  <li>AI companies might not <em>need</em> network effects to succeed, as user-generated content might not be what incrementally improves these tools (rather, artificial content, better memory, &amp; great UX)</li>
</ol>

<p>The rest of this post will be a follow-up of #1. In short, OpenAI appears to have <a href="https://www.reddit.com/r/OpenAI/comments/1jt0bpl/please_stop_neglecting_custom_gpts_or_atleast/?utm_source=chatgpt.com">basically abandoned Custom GPTs</a> since their Spring ‘24 update, and I’m a bit stumped as to why. Sure, engagement might have been low, or a desire to shift the product team to other features like Canvas, improved memory, Deep Research, and Apple Intelligence integration. But, one would think that the allure of network effects would drive any consumer tech startup to continue toying with the idea!</p>

<p>Meanwhile, Anthropic’s Claude has been quietly pursuing a more powerful way for users to build for other users. Two months after the Custom GPT release, <a href="https://arc.net/l/quote/vlgfaqcb">Claude announced Artifacts</a>, allowing users to create single-page HTML apps, among other things. Artifacts became a hit within the tech community, potentially mainstreaming “vibe coding” for the first time. Writer Simon Willison (or dare I say, <strong>fellow</strong> writer) <a href="https://simonwillison.net/2024/Oct/21/claude-artifacts/">became quite obsessed with Artifacts</a> over the past year.</p>

<p>Unlike ChatGPT, Anthropic has doubled down on Artifacts, making it more reliable and accessible to users. And in June 2025, they went <strong>big</strong>. <a href="https://www.anthropic.com/news/build-artifacts">Anthropic announced</a> that Artifacts can now become AI-powered:</p>

<blockquote>
  <p>Today, we’re introducing […] the ability to embed AI capabilities directly into your creations—transforming artifacts into interactive, AI-powered apps.</p>

  <p>Artifacts turn anyone into an app creator—no coding needed. Just tell Claude your idea to instantly create shareable apps, tools, and games.</p>
</blockquote>

<p>Here’s their announcement video of a drum-making kit. You’ll see that users can “Describe [a] beat” in the Claude-powered search bar.</p>

<!-- Courtesy of embedresponsively.com -->

<div class="responsive-video-container">
    <iframe src="https://www.youtube-nocookie.com/embed/iSn77jvjojA" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe>
  </div>

<p>It’s pretty cool! But, wouldn’t the creator need to worry about API authentication? Then, users abusing their credits? Or entering abusive prompts that would flag their account? It appears not. <a href="https://www.anthropic.com/news/claude-powered-artifacts">Here’s</a> what makes this announcement newsworthy:</p>

<blockquote>
  <p>Claude [turns] artifacts into AI-powered apps, where the economics actually work for sharing.</p>

  <p>When someone uses your Claude-powered app:</p>

  <ul>
    <li>They authenticate with their existing Claude account</li>
    <li>Their API usage counts against <em>their</em> subscription, not yours</li>
    <li>You pay nothing for their usage</li>
    <li>No one needs to manage API keys</li>
  </ul>
</blockquote>

<p>While technically impressive, I find this to be an oddly brilliant business strategy for the prosperity of the Claude Chatbot- especially when Ben Thompson himself <a href="https://arc.net/l/quote/lpprdifu">categorized it as non-focus for Anthropic</a>. As an Artifact creator, I can infinitely extend the power of my Artifact at zero risk; all my users need is a Claude account.</p>

<p><strong>Claude is the Dropbox of the Gen AI era.</strong> It’s providing real value to the market for the return of user acquisition and CLV- something that its competitors are incapable or avoidant of doing.</p>

<h3 id="coding-is-the-easiest-part">Coding is the easiest part</h3>

<p>One week before this Artifacts update, the father of vibe coding himself, Andrej Karpathy, went on stage to deliver a talk about the continued shifts in software development. <a href="https://youtu.be/LCEmiRjPEtQ?si=R4UGkDAxe1rNVJtz&amp;t=1941">At the end</a>, Andrej shared that while the “coding” step of app development is easier than ever, getting to that last mile of production deployment still exists:</p>

<p><img src="../assets/images/andrej.png" alt="Andrej slide" style="zoom:33%;" /></p>

<p>While Claude Artifacts are still in this “toyish” phase of single-page web apps, you can’t help but be in awe at all the things it solved on this slide: LLM API keys, Deployments, and Authentication. And no one needs to pay an Enterprise license to make it happen.</p>

<p>After Karpathy’s talk, I spent most of my time thinking about “Payments”. How hard would it be for a PayPal or Link to partner with a v0 or Lovable? I could see a future where vibe coded apps can be locked behind a paywall with one click- making apps as easy to monetize as a Gumroad product. I suppose pricing tiers would complicate things, but hey, there’s nothing code can’t solve!</p>

<p>Perhaps I’m romanticizing the tech ecosystem- Google can do everything on Andrej’s slide. Maybe that’s what <a href="https://techcrunch.com/2025/07/11/windsurfs-ceo-goes-to-google-openais-acquisition-falls-apart/">Sundar will task Varun and Douglas</a> to do.</p>]]></content><author><name>Ben Wallace</name></author><summary type="html"><![CDATA[Back in high school, I remember receiving an email for a study guide from a friend. Instead of the PDF coming attached, it was a link to a site called Dropbox.]]></summary></entry><entry><title type="html">Trust and Procedural Fetishism</title><link href="https://ben-mini.com/2025/trust-and-procedural-fetishism" rel="alternate" type="text/html" title="Trust and Procedural Fetishism" /><published>2025-06-14T00:00:00+00:00</published><updated>2025-06-14T00:00:00+00:00</updated><id>https://ben-mini.com/2025/trust-and-procedural-fetishism</id><content type="html" xml:base="https://ben-mini.com/2025/trust-and-procedural-fetishism"><![CDATA[<p>I recently finished reading <a href="https://www.goodreads.com/book/show/176444106-abundance"><em>Abundance</em></a> by Ezra Klein and Derek Thompson. The book explains the various missteps taken by the U.S. government that led us to where we are today: a bureaucratic sludge of policies and regulations that’s caused ambitious projects to go over budget (e.g., Healthcare.gov) or remain unfinished (e.g., California High-Speed Rail). Klein and Thompson propose a renaissance of our public institutions- an invigorated era where government “gets out of the way” of itself and executes on projects only it can do.</p>

<p>A world where existential issues, like housing and energy, are addressed at blazing speeds.</p>

<p>A world where risk-taking in the spirit of results and output is rewarded.</p>

<p>I’ve never agreed more with a policy proposal. I highly recommend the read.</p>

<p>In Chapter 4, Klein dissects the healthcare industry in particular, citing that scientists <a href="https://arc.net/l/quote/njxaumry">spend about 44% of their research time on administrative activities</a>, like grant writing and compliance reporting.</p>

<p>This stat hit me hard.</p>

<p>My startup, <a href="https://kibu.com">Kibu</a>, builds compliance software for Disability Providers (those who support those with mental disabilities), and I’ve seen firsthand the amount of paperwork they must complete. Imagine writing a set of essays, medical trackings, behavior assessments, activity breakdowns, and goal completions- all with timestamps- for every individual, every day. While our product aims to make this record-keeping easier, it’s not lost on me that we’re building inside a jungle of regulations.</p>

<h3 id="how-did-we-get-here">How did we get here?</h3>

<p>The bureaucrats who manage these regulations are underfunded, out of touch, and lack cohesion. In disability care, bureaucrats provide funding to Disability Providers. Because of this exchange, bureaucrats must <em>trust</em> that the money is being well-used. But because they cannot physically be in all facilities, they must build a different infrastructure to communicate and receive trust. That usually comes in the form of forms and reports.</p>

<p>Over time, these forms grow more complex. An edge case turns three questions into five. A lawsuit turns five into eight. A private partnership creates a new compliance rule, and eight becomes twelve. It’s become much easier to add more questions than to remove them.</p>

<p>As the reports get more convoluted, the bureaucrat’s eyes start to blur. He begins to check for “completeness” of the form rather than the outcomes or the story within it. There’s no time! Eventually, the providers start to recognize the real game being played. In the most technical sense, they don’t get funding by providing the best care to their individuals: <em>they get funding by writing “the right stuff” in the forms</em>.</p>

<p>When I first joined Kibu, I thought I’d be challenged by the complexities of special needs and the nuances each diagnosis presents. Instead, I’m challenged by a jungle of rules and procedures.</p>

<p>The dilution of institutions that focus more on compliance than outcomes is what we call <a href="https://repository.law.umich.edu/cgi/viewcontent.cgi?article=4492&amp;context=mlr">procedural fetishism</a>. It has permeated the way our government operates and is a major reason why public faith in it is at an all-time low.</p>

<h3 id="so-just-dismantle-the-government-right">So, just dismantle the government, right?</h3>

<p>A natural reaction to all of this is to antagonize, belittle, and destroy these institutions. But if something has a disease, there are smarter ways to address it than killing the host.</p>

<p>Government is the reason we’ve been able to innovate in projects without any clear profit motive. The government created our sewage, highways, and Internet as ways to protect, connect, and improve our ways of life. They’re the truest <a href="https://ben-mini.com/2024/what-is-a-platform">platform</a> developers that for-profit companies have benefited off for centuries. It would be a damn shame if the next Internet was stymied by procedural fetishism.</p>

<h3 id="doesnt-procedural-fetishism-create-jobs">Doesn’t procedural fetishism create jobs?</h3>

<p>Another reaction is to argue that procedural fetishism is <em>good</em>, as it’s created jobs (and entire industries) in the form of auditors, lawyers, and procurement brokers. Heck, one could argue that with less compliance, Kibu might be existentially threatened.</p>

<p>The tradeoff is that although these jobs are <em>around</em> care, they aren’t <em>in</em> care. We can all agree it would be cool to have more engineers in healthcare. But instead of developing compliance software, they ought to be building real medical equipment that directly helps patients. In a world graded on outcomes over procedures, I actually think capitalism could drive <em>more</em> jobs.</p>

<p>At Kibu, I often fantasize about a world without compliance. I fall asleep at night wondering what data and AI could do to actually improve the lives of individuals. I imagine how freeing it would be to build a solution that’s unburdened by the misaligned requirements of policy. Kibu wouldn’t be diminished- we’d thrive.</p>

<h3 id="final-thoughts">Final Thoughts</h3>

<p><a href="https://arc.net/l/quote/zzfkqedp">In 1980</a>, the National Institutes of Health gave 22% of its research grants to scientists age 35 or younger. In 2001, that number was 3.8%. It continues to decline.</p>

<p>The root of procedural fetishism lies in distrust and conservatism. Over time, our government’s desire to swing for the fences has decreased. Perhaps it’s because we’ve been in relative peace for half a century. Or perhaps it’s the natural decline of empires.</p>

<p>If we want to enter a world of abundance, care, and decency, we must change our government’s culture to one of faith in the low-level entrepreneurs- one that puts purpose over paperwork.</p>]]></content><author><name>Ben Wallace</name></author><summary type="html"><![CDATA[I recently finished reading Abundance by Ezra Klein and Derek Thompson. The book explains the various missteps taken by the U.S. government that led us to where we are today: a bureaucratic sludge of policies and regulations that’s caused ambitious projects to go over budget (e.g., Healthcare.gov) or remain unfinished (e.g., California High-Speed Rail). Klein and Thompson propose a renaissance of our public institutions- an invigorated era where government “gets out of the way” of itself and executes on projects only it can do.]]></summary></entry><entry><title type="html">Platform or Point Solution?</title><link href="https://ben-mini.com/2025/platforms-or-point-solution" rel="alternate" type="text/html" title="Platform or Point Solution?" /><published>2025-03-08T00:00:00+00:00</published><updated>2025-03-08T00:00:00+00:00</updated><id>https://ben-mini.com/2025/platforms-or-point-solution</id><content type="html" xml:base="https://ben-mini.com/2025/platforms-or-point-solution"><![CDATA[<p>A while back, I wrote a post titled “<a href="https://ben-mini.com/2024/what-is-a-platform">What is a Platform?</a>”. I defined what a platform is and why tech companies are so determined to become labeled as one. My definition of a platform is a tool that allows users to define and build their own <strong>things</strong>, which can be used by other users. Tech companies wish to own platforms, as they are the engines that propel the flywheel toward infinite growth.</p>

<p>But as Bill Simmons puts it best, there’s always a good “zag” to every “zig”. I want to challenge my own assumptions that platforms are inherently the best business model and explore how the opposite model, point solutions, can be just as healthy in product design. I want to compare two companies I admire: Notion (the platform) and Linear (the point solution). I also want to acknowledge my feelings about <a href="https://kibuhq.com/">Kibu’s</a> place in this battle and how forces like competitors, AI, and market needs influence us.</p>

<p><img src="../assets/images/point-to-platform.png" alt="point-to-platform" /></p>

<h3 id="notion-the-platform">Notion, the Platform</h3>

<p>Notion, known for its minimalism, speed, and extensibility, has been the techy alternative to Google Docs for almost a decade. Its approach of building ‘Lego for software’ is <a href="https://x.com/james_jacoby/status/1897761975037501444">embedded in the company’s culture</a> and felt inside its product.</p>

<p>From the beginning, Notion’s mission was to allow anyone to create software. But, after realizing that everyday humans had neither the time nor care to develop, they switched to productivity. Create a Notion account today, and you will be greeted with a blank canvas, much like a Word doc. But the real magic is the first time you press the <code class="language-plaintext highlighter-rouge">/</code> key, which opens a world of blocks, allowing you to seamlessly create lists, tables, charts, mentions, and embeds that all cooperate in the ecosystem of your given folder. Notion called itself <em>the Lego of software</em>. With blocks, you can define your own <strong>things</strong>. With a collection of <strong>things</strong>, you can design <a href="https://www.notion.com/templates">templates</a>, which can be consumed by many.</p>

<p>Notion entered a rocky era when it strayed from this path. <a href="https://open.spotify.com/episode/6oiulBxeAgFQxekVHwkE45?si=ZgTIEMp2TyyAhimIvpRumw&amp;context=spotify%3Ashow%3A2dR1MUZEHCOnz1LVfNac0j&amp;t=2720">On Lenny’s podcast</a>, CEO Ivan Zhao recounts Notion’s “lost years,” where he reflects on a failed feature. Notion introduced <a href="https://www.notion.com/help/guides/sprints-simplified-notions-sprint-tracking-system">Sprints</a>, a specific methodology for managing projects. From the start, Ivan and the team felt <em>Sprints didn’t feel right</em>. After a year, they could articulate that injecting a rigid, less adaptable solution didn’t align with Notion’s core philosophy of block-based design. Imagine opening a box of Legos and finding a perfectly curved, painted airplane inside! Where’s the fun and customization in that??</p>

<p>For Ivan and Notion, anything outside of block-based <strong>thing</strong>-builders is not a tool that belongs in Notion. While incredibly friendly and familiar, Notion is very much a platform.</p>

<h3 id="linear-the-point-solution">Linear, the Point Solution</h3>

<p>I’ve already written about <a href="https://ben-mini.com/2025/whats-preventing-us-from-building-a-beautiful-product">what makes Linear so beautiful</a>. Linear’s strength lies in its focus on building the best issue-tracking tool for the IC engineer: the 20-something developer who just wants to code without the bureaucracy. This unwavering focus on a specific persona is what makes them <em>a point solution for modern software development teams</em>.</p>

<p>A point-solution mindset is embedded in how Linear decides on features. In <a href="https://open.spotify.com/episode/1wE9s4PtJvFMJneoZT1Iwp?si=7ysFW786RKSwFQJuXq04_g&amp;t=1672&amp;context=spotify%3Ashow%3A2dR1MUZEHCOnz1LVfNac0j">an interview</a> with Head of Product Nan Yu, he reflects on one decision (paraphrasing):</p>

<blockquote>
  <p>We never liked the idea of letting management add custom fields to Linear because if you add 100+ custom fields, all your ICs would hate it.</p>

  <p>But we kept getting requests for it, and we’d ask, <em>“Well, why do you want custom fields?”</em> And 40% of customers said, <em>“Well, I have Customer X, and their request is really important. I need everyone to know that Customer X needs this. I need to track it.”</em></p>

  <p><strong><em>That</em></strong> sounded like a very useful and powerful thing for us to do. So let’s build a solution that solves that problem without making ICs’ lives harder.</p>
</blockquote>

<p>Instead of building custom fields, Linear created <a href="https://linear.app/customer-requests">Customer Requests</a>, which captures issues and tags direct customer quotes from various support channels- all without ICs needing to do anything.</p>

<p>I’m impressed by the incredible discipline Linear exemplifies here. Clearly, the easy and “more scalable” solution would have been to introduce custom fields. But because they knew it would undermine their key persona, they kept poking at <em>the real problem</em> and addressed that instead.</p>

<p>In spirit, <em>Linear and Notion have polar opposite perspectives: Notion welcomes platform-like design with blocks, custom fields, and automations, while Linear rejects it- staying disciplined in building out-of-the-box solutions that fit the lowest common denominator of its addressable market.</em></p>

<h3 id="so-whats-right">So, what’s right?</h3>

<p>Cold take: they’re both right, and the lesson is that two roads can lead to equally desirable destinations.</p>

<p>I’m much more focused on the question: <em>what’s right for Kibu?</em></p>

<p><em>Kibu is already much closer to Linear as a point solution, and I believe it should stay there.</em> Kibu already has an incredible niche in the Disability Provider market, and we’re building real point solutions tailored for Day Habilitation programs within these providers.</p>

<p>Our competitors, namely Therap, take a horizontal approach to their solutions- seeing Disability Providers as just one vertical of many. This forces customers to do upfront and ongoing management of defining generic <strong>things</strong> within Therap. <em>Some</em> providers may see this as powerful and extensible- likely large organizations with dedicated IT resources. Kibu’s bet is that the vast majority of the market doesn’t have this luxury and would prefer out-of-the-box solutions where <strong>things</strong> are already in their language (service records, attendance, members).</p>

<p>Kibu, as a point solution, makes more sense for the market. Our market is exceptionally non-technical, highly regulated, and rightfully sees software as a secondary asset to their true offerings: the physical facilities and human resources that provide the service. Taken together, my bet is that <em>our market would rather be told what they need than inspired to build it themselves.</em> The more specific we can get, the better. A press release that reads <em>“Kibu launches ready-made solution for Day Habs in Georgia”</em> will resonate more than <em>“Kibu introduces custom fields, allowing any organization to build their own solutions.”</em></p>

<p>Kibu, as a point solution, will open the floodgates for our product team to introduce <a href="https://ben-mini.com/2024/omotenashi">omotenashi</a>- anticipating our users’ needs before they ask. Notifications and help documentation can be more specific. LLM solutions can be prompt-engineered with niche instructions. Our codebase will be hardcoded with the nouns and verbs our market understands, forcing our tech team to truly understand the needs of our users, which is constrained by <a href="https://ben-mini.com/2025/whats-preventing-us-from-building-a-beautiful-product#no-dogfooding">our inability to dogfood</a>.</p>

<p>There’s so much more to unpack with AI’s influence, scaling the “Day Habs in Georgia” solutions, and more. Nevertheless, I believe that point solutions are what our market needs, and our messaging and product decisions should be guided by that assumption.</p>]]></content><author><name>Ben Wallace</name></author><summary type="html"><![CDATA[A while back, I wrote a post titled “What is a Platform?”. I defined what a platform is and why tech companies are so determined to become labeled as one. My definition of a platform is a tool that allows users to define and build their own things, which can be used by other users. Tech companies wish to own platforms, as they are the engines that propel the flywheel toward infinite growth.]]></summary></entry></feed>