<?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>Forem: Charpie</title>
    <description>The latest articles on Forem by Charpie (@charpie_searchcraft).</description>
    <link>https://forem.com/charpie_searchcraft</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3197530%2F3021a09f-157f-4700-8211-babb735c6e9d.png</url>
      <title>Forem: Charpie</title>
      <link>https://forem.com/charpie_searchcraft</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/charpie_searchcraft"/>
    <language>en</language>
    <item>
      <title>🔥 Insane CTO Tries to Install His Own Product While Doing the Spicy Noodle Challenge 🔥</title>
      <dc:creator>Charpie</dc:creator>
      <pubDate>Wed, 18 Jun 2025 16:45:12 +0000</pubDate>
      <link>https://forem.com/charpie_searchcraft/insane-cto-tries-to-install-his-own-product-while-doing-the-spicy-noodle-challenge-1i6j</link>
      <guid>https://forem.com/charpie_searchcraft/insane-cto-tries-to-install-his-own-product-while-doing-the-spicy-noodle-challenge-1i6j</guid>
      <description>&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/zo-YBOEGi2s"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Don MacKinnon, CTO of Searchcraft, tries to complete the Spicy Noodle Challenge while building a search app from scratch.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Featured:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Searchcraft - &lt;a href="https://searchcraft.io/" rel="noopener noreferrer"&gt;https://searchcraft.io/&lt;/a&gt;&lt;br&gt;
Searchcraft Vite Template - &lt;a href="https://github.com/searchcraft-inc/vi" rel="noopener noreferrer"&gt;https://github.com/searchcraft-inc/vi&lt;/a&gt;...&lt;br&gt;
Searchcraft Docs - &lt;a href="https://docs.searchcraft.io" rel="noopener noreferrer"&gt;https://docs.searchcraft.io&lt;/a&gt;&lt;br&gt;
Searchcraft Discord - &lt;a href="https://discord.gg/y3zUHkBk6e" rel="noopener noreferrer"&gt;https://discord.gg/y3zUHkBk6e&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>vite</category>
      <category>react</category>
      <category>devtools</category>
    </item>
    <item>
      <title>40+ MCP Search Tools</title>
      <dc:creator>Charpie</dc:creator>
      <pubDate>Thu, 12 Jun 2025 21:43:31 +0000</pubDate>
      <link>https://forem.com/charpie_searchcraft/40-mcp-search-tools-1dcj</link>
      <guid>https://forem.com/charpie_searchcraft/40-mcp-search-tools-1dcj</guid>
      <description>&lt;p&gt;We just added over 40 tools to the &lt;a href="https://github.com/searchcraft-inc/searchcraft-mcp-server" rel="noopener noreferrer"&gt;Searchcraft MCP server&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For those unfamiliar, &lt;a href="https://searchcraft.io/" rel="noopener noreferrer"&gt;Searchcraft&lt;/a&gt; is a next generation search tool for developers. We're built in Rust. Our aim is to make search lightweight, fast, and relevant without devs requiring deep Elasticsearch or devops knowledge.&lt;/p&gt;

&lt;p&gt;Utilize Searchcraft in your RAG pipelines or as its own feature.&lt;/p&gt;

&lt;p&gt;With this update, you can self-host Searchcraft (download via &lt;a href="https://hub.docker.com/r/searchcraftinc/searchcraft-core/" rel="noopener noreferrer"&gt;Docker&lt;/a&gt;) and configure your integration with tools like Claude Desktop.&lt;/p&gt;

&lt;p&gt;If you have questions, comment below or &lt;a href="https://discord.gg/y3zUHkBk6e" rel="noopener noreferrer"&gt;join our Discord server&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>rag</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Building Spacescrapers</title>
      <dc:creator>Charpie</dc:creator>
      <pubDate>Wed, 11 Jun 2025 17:01:31 +0000</pubDate>
      <link>https://forem.com/charpie_searchcraft/building-spacescrapers-nl9</link>
      <guid>https://forem.com/charpie_searchcraft/building-spacescrapers-nl9</guid>
      <description>&lt;h2&gt;
  
  
  Project Management in Action, not Motion
&lt;/h2&gt;

&lt;p&gt;Delivering complex digital assets isn’t difficult if you know where to focus your team.&lt;/p&gt;

&lt;p&gt;For many department leads, producing a website or app (or overhauling an existing asset) can feel like facing Goliath. With the right strategy, though, it’s possible to shift your mindset to a project management system that’s immediately rewarding.&lt;/p&gt;

&lt;p&gt;Whether you’re a CEO, project manager, team leader, or engineer, it’s often easy to feel like you are outside the realm of your expertise when planning technical projects, and it’s possible you are. These things require teams of people to get right, each with their own specialty. Before you know it, you’re a hardhat-clad contractor organizing the construction of what feels like something beyond a skyscraper. In front of you, ideas and chicken-scratch blueprints for a daunting behemoth that stretches beyond the clouds, beyond the atmosphere, and into an infinite, inky vacuum—a &lt;em&gt;spacescraper&lt;/em&gt;, if you will.&lt;/p&gt;

&lt;p&gt;You don’t have to be a mastermind engineer to construct spacescrapers. We’ve all faced tasks that seem insurmountable. Up until this point we’ve likely developed methods of our own to start chipping away the boulders before us, yet I still see many spinning their wheels and struggling with the stress of large tasks every day. These battles don’t just make for grueling journeys, &lt;em&gt;they usually prevent the journey in the first place&lt;/em&gt; because focus is concentrated on &lt;em&gt;motions&lt;/em&gt; directed at the final outcome instead of &lt;em&gt;action&lt;/em&gt; that results in measurable progress.&lt;/p&gt;

&lt;p&gt;In &lt;a href="https://jamesclear.com/atomic-habits" rel="noopener noreferrer"&gt;Atomic Habits&lt;/a&gt;, author James Clear defines his view on the difference between motion and action:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“When you’re in motion, you’re planning and strategizing and learning. Those are all good things, but they don’t produce a result.&lt;/p&gt;

&lt;p&gt;Action, on the other hand, is the type of behavior that will deliver an outcome. If I outline twenty ideas for articles I want to write, that’s motion. If I actually sit down and write an article, that’s action.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Remove obstacles and barriers to entry by streamlining motion and making room for more action. Going through the motion is important, but it can be mistaken for progress. It’s merely a minor prerequisite. It’s buying the book and showing up to class, but it’s not doing the work that shows progress.&lt;/p&gt;

&lt;p&gt;If we want to accomplish large tasks, like building spacescrapers, we must make room for energy that can be put toward producing results, not &lt;em&gt;planning results&lt;/em&gt;. After all, this is a digital space. If we want to start with brick and swap it out for glass later, we can, but we can’t apply new knowledge without laying that first brick.&lt;/p&gt;

&lt;p&gt;But what about the importance of planning and having a solid foundation? Of course the value of having a plan and a solid foundation is indisputable, but we can be smarter about this process. Timebox your intentions in motion. Make them efficient and avoid spiraling into hypotheticals. These motions must lead to action quickly.&lt;/p&gt;

&lt;h3&gt;
  
  
  Intentions in Motion vs. Action
&lt;/h3&gt;

&lt;p&gt;Those trying to build a spacescraper with intentions in motion spend time talking about what they’ll be able to do with their completed masterpiece. They'll list the benefits of the achievement and the challenges over which they became victors. They’ll spend hours, hundreds of hours, molding and sculpting the pièce de résistance to frame it on a gallery wall and gain support and acknowledgment from an internal team. What-will-ultimately-be is measured in hypotheticals tainted in confirmation bias. All the while, a dirt lot remains in public space.&lt;/p&gt;

&lt;p&gt;Meanwhile, those with intentions in action have built the first floor of their spacescraper. They don’t care what it looks like, they’re building to learn and gain further insight into where they’re headed. They’re standing on top of the first floor and getting a better view of the land and using that initial knowledge to inform the succeeding floors. Each floor informs the next and progress is measured in floors completed and insight gained immediately rather than one spacescraper completed years from now whose benefits were defined in an echo chamber.&lt;/p&gt;

&lt;p&gt;If you want to make progress in your next technical challenge, &lt;strong&gt;set aside the end goal&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Start Before You're Ready
&lt;/h3&gt;

&lt;p&gt;Popular YouTube content creator &lt;a href="https://www.youtube.com/channel/UCWWFavn3ym0w3myTD5OX59g" rel="noopener noreferrer"&gt;Sean Cannell&lt;/a&gt; often urges his viewers, who are themselves aspiring creators, “Start before you’re ready.” The &lt;a href="https://www.youtube.com/@ThinkMediaTV" rel="noopener noreferrer"&gt;Think Media&lt;/a&gt; founder and CEO embeds the phrase throughout his online videos repeatedly, as if it were a mantra (and it should be), committing it to method and cementing the idea into the foundation of any potential urge to create, whether it’s posting new content or starting a new exercise regimen.&lt;/p&gt;

&lt;p&gt;The great can wait; don’t let perfection become a barrier to your value.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“The best is the enemy of the good.” Voltaire.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Easier Said than Done
&lt;/h3&gt;

&lt;p&gt;If you’ve already been tasked with constructing that spacescraper, I can practically feel the dismay building as you read.&lt;/p&gt;

&lt;p&gt;“Easier said than done,” you might be saying to yourself. “How can I start before I’m ready if I don’t know where to begin?”&lt;/p&gt;

&lt;p&gt;If the starting point is unclear and you don’t know where to begin, that’s easy, because it means you don’t have enough information. If you don’t have enough information, then your starting point assumes the role of hunting and gathering more information. You’re on a mission for data.&lt;/p&gt;

&lt;p&gt;If the goal is overcoming a particular business challenge, the data you’re looking for are informed by two queries:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What &lt;strong&gt;strengths&lt;/strong&gt; and &lt;strong&gt;opportunities&lt;/strong&gt; may exist to achieve the goal?&lt;/li&gt;
&lt;li&gt;What &lt;strong&gt;threats&lt;/strong&gt; and &lt;strong&gt;weaknesses&lt;/strong&gt; are present that are keeping the orgaization from achieving the goal?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;When building digital experiences, our progress is measured in small actions that generate user behavior data. This is what could be defined as a &lt;em&gt;lead&lt;/em&gt; measure, but that’s for another day. By continually producing smaller actions, we’ll generate more data and gain more insight to inform future action.&lt;/p&gt;

&lt;p&gt;We don’t participate in massive unveilings or pull the velvet after months of hard work. We make small, meaningful changes, frequently. Before you know it, we’re checking out the view from atop hundreds of floors of knowledge produced in action—primed for the next informed evolution.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="//www.searchcraft.io/posts/building-spacescrapers"&gt;searchcraft.io&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>product</category>
      <category>ux</category>
      <category>ui</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Charpie</dc:creator>
      <pubDate>Tue, 03 Jun 2025 21:09:09 +0000</pubDate>
      <link>https://forem.com/charpie_searchcraft/-44mg</link>
      <guid>https://forem.com/charpie_searchcraft/-44mg</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/dmackinn/make-the-developer-experience-good-5a3b" class="crayons-story__hidden-navigation-link"&gt;Make the Developer Experience Good&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="/dmackinn" 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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3220181%2F7ceae864-8488-4130-bf1d-94f20203c4e0.png" alt="dmackinn profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/dmackinn" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Don MacKinnon
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Don MacKinnon
                
              
              &lt;div id="story-author-preview-content-2556999" 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="/dmackinn" 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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3220181%2F7ceae864-8488-4130-bf1d-94f20203c4e0.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Don MacKinnon&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/dmackinn/make-the-developer-experience-good-5a3b" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Jun 2 '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/dmackinn/make-the-developer-experience-good-5a3b" id="article-link-2556999"&gt;
          Make the Developer Experience Good
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&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;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/frontend"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;frontend&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/dmackinn/make-the-developer-experience-good-5a3b" 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="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;8&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/dmackinn/make-the-developer-experience-good-5a3b#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add 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;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

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

&lt;/div&gt;


</description>
      <category>productivity</category>
      <category>programming</category>
      <category>frontend</category>
      <category>startup</category>
    </item>
    <item>
      <title>The Quiet Revolution of Empowered Workers</title>
      <dc:creator>Charpie</dc:creator>
      <pubDate>Tue, 03 Jun 2025 04:10:22 +0000</pubDate>
      <link>https://forem.com/charpie_searchcraft/the-quiet-revolution-of-empowered-workers-49pp</link>
      <guid>https://forem.com/charpie_searchcraft/the-quiet-revolution-of-empowered-workers-49pp</guid>
      <description>&lt;h2&gt;
  
  
  Factory-Floor Lessons in Reshaping Software Innovation
&lt;/h2&gt;

&lt;h4&gt;
  
  
  ‍Hierarchy on the Floor
&lt;/h4&gt;

&lt;p&gt;In the early 20th century, manufacturing was organized with a rigid hierarchy. Managers and engineers made all significant decisions, while front-line workers were expected to "do as they're told," performing narrow tasks without input into process or strategy. Factory workers, often seen as low-status laborers, had little agency beyond their assigned duties. This division meant that problem-solving and innovation were the sole province of experts and senior staff, not the rank-and-file. By the 1930s, the typical American steel mill or machine shop exemplified this top-down structure. Workers on the shop floor desired better pay and conditions, but companies struggling through the Great Depression had slim margins. Management's stance was traditionally paternalistic at best and authoritarian at worst, with executives reluctant to share decision-making power. The prevailing belief was that &lt;em&gt;only&lt;/em&gt; managers and specialized industrial engineers could improve production methods; the role of the average worker was to follow orders. Any initiative or creative insight from a line worker was more likely to be ignored than welcomed in this era. This was the original context of strict divisions of responsibility that set the stage for a dramatic change.&lt;/p&gt;

&lt;h4&gt;
  
  
  Crisis Ignites Radical Change
&lt;/h4&gt;

&lt;p&gt;A pivotal catalyst arrived in 1938 at a small steel mill in Ohio on the brink of closure. In this dire situation, an unconventional partnership formed between management and a labor leader named Joseph "Joe" Scanlon. Scanlon, an ex-boxer turned steelworker and union local president, was convinced that the workers themselves held untapped knowledge and ingenuity that could save the failing plant. Management, desperate to reduce costs and improve efficiency, agreed to try something radical for the time: involve the shop-floor workers in solving the company's problems.&lt;/p&gt;

&lt;p&gt;Scanlon organized joint worker-management committees tasked with brainstorming and implementing production improvements. This approach reversed traditional roles, inviting blue-collar workers into discussions once reserved solely for engineers and supervisors. The concept was simple yet profound: workers would receive profit-sharing bonuses, incentivizing them to use their hands-on experience to suggest practical improvements.&lt;/p&gt;

&lt;p&gt;Technological factors also played a role. By the late 1930s, manufacturing methods had become more systematic, making it easier to measure productivity gains. This allowed transparency into the impact of improvements. Additionally, the societal environment, particularly the approach of World War II, prompted industries to maximize their output. These pressures made management more open to new ideas, even if it meant breaking the old hierarchy. In 1938, Scanlon famously negotiated a union-management productivity deal: if costs per unit fell below a set norm, the company would share the savings with the workers as bonuses. Almost immediately, the benefits of giving front-line workers agency became evident.&lt;/p&gt;

&lt;p&gt;Scanlon's plan quickly demonstrated its worth. One early committee suggested equipment improvements costing $8,000 that delivered an astonishing $150,000 in savings the first year alone. Workers, previously disengaged, began proactively addressing issues such as production bottlenecks and quality control, knowing they shared directly in the plant's success. A sense of shared purpose emerged, fundamentally transforming the workplace.&lt;/p&gt;

&lt;p&gt;The long-term outcomes of this shift in responsibility were resoundingly positive on multiple fronts. First and foremost, there were dramatic improvements in efficiency and quality. At Parker Pen, within 20 months of launching the worker-participation plan, production output surged by 61% (via &lt;a href="https://time.com/archive/6609992/management-the-scanlon-plan/" rel="noopener noreferrer"&gt;Time&lt;/a&gt;). Across the various factories that adopted the &lt;a href="https://en.wikipedia.org/wiki/Scanlon_plan" rel="noopener noreferrer"&gt;Scanlon Plan&lt;/a&gt; (as it came to be known), similar trends were observed. The Scanlon Plan truly deserves a deep dive on its own, but what relevance does this historical industrial shift hold for today's software developers?&lt;/p&gt;

&lt;h4&gt;
  
  
  Aesthetics to Architecture: The Evolving Role of Front-End Developers
&lt;/h4&gt;

&lt;p&gt;The story of these 20th-century factory workers carries strong echoes in today's tech industry, especially in the evolving role of the front-end developer. Not long ago, front-end web developers were sometimes perceived as the "pixel pushers" of software teams tasked with translating a designer's mockups into code. At the same time, the "real" architecture and business logic were handled by backend engineers or more senior staff. They were the "last mile" of an application, translating data into delightful user interfaces. In other words, front-end developers were viewed as peripheral executors rather than strategic contributors. But much like the steel mill workers of the 1940s, who stepped up to improve production, modern front-end developers have rapidly expanded their agency and responsibility, yielding hugely positive results.&lt;/p&gt;

&lt;p&gt;Today's front-end devs often operate as de facto full-stack engineers and architects. They are expected not only to build interfaces but to shape the application architecture and influence key technical decisions. As web pioneer Chris Coyier &lt;a href="https://increment.com/frontend/when-frontend-means-full-stack/" rel="noopener noreferrer"&gt;observes&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"There's a pile of new stuff we're now expected to do, particularly if we're building a site with a modern JavaScript framework." &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Modern front-end developers find themselves managing state, orchestrating data fetching, and optimizing performance in ways that once belonged firmly to the backend domain.&lt;/p&gt;

&lt;p&gt;This shift mirrors the earlier factory-floor transformation, where workers leveraged their hands-on experience to suggest and implement meaningful process improvements. Similarly, front-end specialists now leverage deep user insights to drive innovation, identify UI issues, optimize user flows, and proactively implement enhancements that directly impact business outcomes.&lt;/p&gt;

&lt;p&gt;The drivers behind both shifts are remarkably similar. In manufacturing, technological advancements and societal pressures enabled worker empowerment. In software, the increasing availability of sophisticated, accessible tooling, matched with consumer expectations for premium experiences, has elevated front-end development from those once peripheral conversations to real, tangible strategies. Today's cross-functional teams further reinforce this empowerment, providing front-end developers and even designers with direct opportunities to influence strategic decisions and innovate continuously.&lt;/p&gt;

&lt;h4&gt;
  
  
  Empowering Teams and Accelerating Innovation
&lt;/h4&gt;

&lt;p&gt;Front-end-first projects demonstrate that developer empowerment directly leads to business outcomes. Product owners see faster iteration cycles and more experimentation. Engineers are happier and more productive working with higher-level tools. And end-users get a better, more responsive experience. Organizations that enable autonomous teams (with full-stack ownership, including the front-end) see significantly higher product throughput and customer satisfaction, making the strategy a competitive advantage.&lt;/p&gt;

&lt;p&gt;For business leaders and executives, the implications are exciting. Adopting a front-end-first model accelerates product development, fosters autonomy, and enhances user satisfaction. Small, agile teams equipped with advanced tools can rapidly deliver world-class features previously achievable only with significant resources.&lt;/p&gt;

&lt;p&gt;Companies can experiment, learn, and improve their information delivery in near real-time, keeping them one step ahead of customer expectations. The front-end-first approach fosters a culture of innovation—proving once again that true progress always begins by trusting those closest to the work.&lt;/p&gt;

&lt;h4&gt;
  
  
  Sources
&lt;/h4&gt;

&lt;p&gt;"&lt;a href="https://time.com/archive/6609992/management-the-scanlon-plan/" rel="noopener noreferrer"&gt;Management: The Scanlon Plan&lt;/a&gt;" Time&lt;/p&gt;

&lt;p&gt;"&lt;a href="https://en.wikipedia.org/wiki/Scanlon_plan" rel="noopener noreferrer"&gt;Scanlon plan&lt;/a&gt;" Wikipedia&lt;/p&gt;

&lt;p&gt;"&lt;a href="https://increment.com/frontend/when-frontend-means-full-stack/" rel="noopener noreferrer"&gt;When frontend means full stack&lt;/a&gt;" by Chris Coyier&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Originally posted on &lt;a href="https://www.searchcraft.io/posts/the-quiet-revolution-of-empowered-workers" rel="noopener noreferrer"&gt;Searchcraft.io&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>frontend</category>
      <category>development</category>
    </item>
    <item>
      <title>The Famous Experiment</title>
      <dc:creator>Charpie</dc:creator>
      <pubDate>Sun, 01 Jun 2025 23:22:13 +0000</pubDate>
      <link>https://forem.com/charpie_searchcraft/the-famous-experiment-13bh</link>
      <guid>https://forem.com/charpie_searchcraft/the-famous-experiment-13bh</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Originality is Inevitable&lt;/strong&gt; 
&lt;/h2&gt;

&lt;p&gt;In 1638, Galileo theorized a column of water descending in a tube, sealed at the top, would create a vacuum in the space above it. In his theory, the force of the vacuum was responsible for suspending the water within tube, keeping it from rushing out into a basin of water below.&lt;/p&gt;

&lt;p&gt;To translate: Think about performing a similar experiment as a kid when you magically suspended orange soda within a plastic straw just by holding your finger to the straw’s top opening. Now multiply the scale of that experiment by 48.&lt;/p&gt;

&lt;p&gt;Galileo’s colleague, Giovanni Battista Baliani, was in disagreement as to what kept a 32 foot column of water in a sealed tube from dispersing, theorizing the column was held together by the weight of the air around us as opposed to a force created by a vacuum.&lt;/p&gt;

&lt;p&gt;Baliani’s theory inspired another young Italian physicist and student of Galileo, Evangelista Torricelli, who sought to re-create the experiment and land on his own conclusion. In 1643, just five years later, Torricelli’s attempts led to the use of mercury in place of water, which allowed the experiment to be performed at 1/14th scale. Needing only two-foot tubes, Torricelli could easily perform the experiment in public venues and bring it to other physicists. The experiment’s mobility enabled it to catch fire within the scientific community. It quickly became a catalyst for modern experiments as physicists around the world began producing their own versions and passed it from one to another like a game of telephone, replacing one variable for another—and so forth. Torricelli’s experiment was so popular it became known as the “Famous Experiment” when described in 1654, which is the first known use of the phrase in recorded English. Later, in 1663 it would be described as “famosissima” in Italian.&lt;/p&gt;

&lt;p&gt;Torricelli’s Famous Experiment went on to conclude that there was indeed a vacuum, as Galileo theorized, but that air surrounding the column of water and pressing on the basin of water below was, in fact, having an impact as well. Further examination and study proved air has weight, and Torricelli went on to write, “We live under an ocean of air.” It was the Famous Experiment that led to Torricelli’s invention of the barometer in 1644, one year later, and would ultimately revolutionize atmospheric science forever.  &lt;/p&gt;

&lt;p&gt;Torricelli never began his experiments intent on changing the world forever. He didn’t know he’d ultimately invent the barometer. The original experiments themselves weren’t even of his own creation, yet the sum of his past experiences and individuality inevitably led to an original conclusion. He started precisely where others had, but landed somewhere new, somewhere exciting, and somewhere nobody had ever been. Perhaps originality is inevitable and, if so, should never be a barrier to exploration.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Weather apps abound.&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;As of this writing there are 8,210 weather-related apps in Apple’s App Store marketplace. The Google Play store has 9,835 apps that let you know if you’re going to need an umbrella today. Day by day, these apps seem to multiply. The sheer amount never seems to deter creators from producing the same solution over and over again, at least on the surface. But what is the attraction?&lt;/p&gt;

&lt;p&gt;Perhaps a more poignant question is, “Does the attraction matter?” It’s possible that thousands of creators simply started in the same place, embarking on a weather app, in hopes that new discoveries along the way would lead them somewhere they wouldn’t have thought of had they not put one foot forward.&lt;/p&gt;

&lt;p&gt;When you’re in the business of software development, daily requests flock into your neighborhood from those with &lt;em&gt;app ideas&lt;/em&gt;. Nearly everyone has an app idea, just as everyone has some idea for an invention, and we’ve all got some form of story with the quotes: “That was my idea!” Or “Hey, we thought of that!”&lt;/p&gt;

&lt;p&gt;Often, the excitement around an app idea or invention flutters away as quickly as a search engine reveals that it’s not original, it’s already been done... &lt;em&gt;many, many&lt;/em&gt; times. When years’-old ideas show up in the wild, produced by someone else (&lt;a href="https://www.elizabethgilbert.com/" rel="noopener noreferrer"&gt;Liz Gilbert&lt;/a&gt; calls this “Big Magic.”), it can spark a sense of &lt;em&gt;shoulda-coulda-woulda&lt;/em&gt; and the dream dies then and there. But, it shouldn’t. Everyone is unique; we are made of the culmination of our own experiences—all of which affect our output. Pushing forward will undoubtedly produce a different outcome, even if it’s ever so slight.&lt;/p&gt;

&lt;p&gt;Weather apps alone should be inspiration enough to move forward with a desire to create. Thousands exist, all of which stem from a common idea, yet few look exactly the same and some have even led to truly unique ideas and advances in human interaction. &lt;/p&gt;

&lt;p&gt;Take, for example, &lt;a href="https://www.fastcompany.com/3005463/video-see-how-dark-sky-disrupts-weather-report-its-mobile-tech" rel="noopener noreferrer"&gt;Dark Sky&lt;/a&gt;, a weather app originally released in 2012 for iOS and Android after a modest Kickstarter campaign. At first glance, Dark Sky looked to accomplish what most in the genre provided, a reliable forecast, but founders Jack Turner and Adam Grossman uncovered a rather specific niche along their journey—keeping Dark Sky’s users dry. Turner and Grossman focused their energy on creating algorithms that crunched government precipitation data in a way that could potentially provide up-to-the-minute storm prediction. Unlike traditional weather apps, Dark Sky put aside conventional priorities in seven and 10-day forecasts for an app driven to help users in the immediate future. It wasn’t long before Dark Sky’s unique approach turned it into an instant success and allowed the app to grow a user-base over eight successful years before attracting the eyes of Apple, who acquired Dark Sky in March of 2020.&lt;/p&gt;

&lt;p&gt;Much like Torricelli’s Famous Experiment, the goal of originality has not been a barrier to entry for weather apps but rather originality has become an inevitable byproduct. Torricelli could not have known he’d invent the barometer when re-producing Galileo’s experiment, but he persevered solely on a hunch that his outcome would be unique. Similarly, Turner and Grossman couldn’t have predicted their idea would be acquired by Apple when they set out on a journey thousands had before them.&lt;/p&gt;

&lt;p&gt;If you’ve got an app idea, a dream, and a hunch, then move forward! Do not let the landscape before you discourage what might be. You’ll likely end up somewhere you didn’t expect, somewhere exciting, and perhaps somewhere nobody has ever been.&lt;/p&gt;




&lt;h4&gt;
  
  
  Sources
&lt;/h4&gt;

&lt;p&gt;Big Magic by Elizabeth Gilbert, &lt;a href="https://www.penguinrandomhouse.com/books/318863/big-magic-by-elizabeth-gilbert/" rel="noopener noreferrer"&gt;Penguin Random House&lt;/a&gt; (published by Riverhead Books)&lt;/p&gt;

&lt;p&gt;The Invention of Science: A New History of the Scientific Revolution, &lt;a href="https://www.harpercollins.com/products/the-invention-of-science-david-wootton?variant=32122890256418" rel="noopener noreferrer"&gt;Harper Collins&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;History of Barometer, &lt;a href="https://softschools.com/inventions/history/barometer_history/20/" rel="noopener noreferrer"&gt;Soft Schools&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Evangelista Torricelli, &lt;a href="https://en.wikipedia.org/wiki/Evangelista_Torricelli" rel="noopener noreferrer"&gt;Wikipedia&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Video: See How Dark Sky Disrupts The Weather Report With Its Mobile Tech, &lt;a href="https://www.fastcompany.com/3005463/video-see-how-dark-sky-disrupts-weather-report-its-mobile-tech" rel="noopener noreferrer"&gt;Fast Company&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Originally posted on &lt;a href="https://searchcraft.io/" rel="noopener noreferrer"&gt;Searchcraft.io&lt;/a&gt;.&lt;br&gt;
‍&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>startup</category>
      <category>design</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Plug-and-Play Search with React + Vite</title>
      <dc:creator>Charpie</dc:creator>
      <pubDate>Fri, 30 May 2025 19:14:24 +0000</pubDate>
      <link>https://forem.com/charpie_searchcraft/plug-and-play-search-with-react-vite-3m2h</link>
      <guid>https://forem.com/charpie_searchcraft/plug-and-play-search-with-react-vite-3m2h</guid>
      <description>&lt;p&gt;Vite fam, we just launched a new &lt;a href="https://github.com/searchcraft-inc/vite-react-searchcraft-template" rel="noopener noreferrer"&gt;open-source Vite + React template&lt;/a&gt; that makes it easy to integrate search into any web app using &lt;a href="https://searchcraft.io/" rel="noopener noreferrer"&gt;Searchcraft&lt;/a&gt;, our Rust-powered, developer-first search engine built for frontend teams.&lt;/p&gt;

&lt;p&gt;If you’ve ever struggled with search integrations that feel like setting up a data center, this is for you.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use the template via GitHub or &lt;code&gt;degit&lt;/code&gt; from the command line:
&lt;code&gt;npx degit searchcraft-inc/vite-react-searchcraft-template &amp;lt;app_name&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Sign up at &lt;a href="https://searchcraft.io/" rel="noopener noreferrer"&gt;Searchcraft.io&lt;/a&gt; (free)&lt;/li&gt;
&lt;li&gt;Plug in your API key and start building!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We’d love your feedback: PRs, issues, and stars welcome!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>react</category>
      <category>vite</category>
      <category>tooling</category>
    </item>
    <item>
      <title>What happens when a designer builds a developer tool?</title>
      <dc:creator>Charpie</dc:creator>
      <pubDate>Mon, 26 May 2025 18:20:07 +0000</pubDate>
      <link>https://forem.com/charpie_searchcraft/designer-in-a-developer-world-1idj</link>
      <guid>https://forem.com/charpie_searchcraft/designer-in-a-developer-world-1idj</guid>
      <description>&lt;p&gt;I never set out to build a developer tool, let alone a search engine platform. My background is in design and product, not writing low-level code. Yet here I am, a designer who co-founded a developer tool company. The journey didn't start at any specific time but rather became a passion over years of behing exhausted by the same tools with the same annoyances void of inspiration or delight. The choice always seemed to be between wrestling with an ok open-source tool that either does half the things you want or required deep specialized expertise, or hand our fate to a SaaS tool with eye-watering costs. Along the way, I felt the misalignment between who builds search tools and who uses them. The people who created the legacy search systems weren't the ones in the trenches trying to integrate search into a live product on a tight deadline. I was convinced there had to be a better way.&lt;/p&gt;

&lt;h2&gt;
  
  
  Push and Pull
&lt;/h2&gt;

&lt;p&gt;Coming from a design background, I approached building our developer tool, &lt;a href="https://searchcraft.io/" rel="noopener noreferrer"&gt;Searchcraft&lt;/a&gt;, differently. Instead of assuming users would bend to the tool, we designed the tool around the users (the developers, product managers, and even content teams who rely on search). This design-thinking approach meant focusing on clarity, reducing complexity, and creating a delightful experience in a domain usually known for concepts that fail to get abstacted effectively.&lt;/p&gt;

&lt;p&gt;I've always loved the tension between designers and developers. That awkward, beautiful push and pull that happens when you try to turn an idea into something real. When you care about the how and the why equally.&lt;/p&gt;

&lt;p&gt;It's not always easy. Sometimes it's frustrating as hell. But the outcomes are almost always better. Eyes light up at unexpected moments. You ship something neither side could have done alone.&lt;/p&gt;

&lt;p&gt;That kind of collaboration changes your perspective. You start to notice where tools create distance instead of clarity. Where processes protect control but stifle creativity. Where the people with the ideas are cut off from making them real.&lt;/p&gt;

&lt;p&gt;And you start to wonder: why does it have to be like this?&lt;/p&gt;

&lt;h2&gt;
  
  
  When Builders Aren't the Users
&lt;/h2&gt;

&lt;p&gt;Traditional search infrastructure has long suffered from a disconnect. On one side, you have search engines like Elasticsearch or Solr, born from brilliant engineering but complex, requiring standing up clusters, managing devops, and constant tuning and reconfiguring via command lines. On the other side, you have newer SaaS services like Algolia that make search easier to adopt but often become prohibitively expensive at scale. In short, search has historically been an infrastructure headache that eats up engineering time and becomes a hidden drain on budget that's rarely accounted for. I felt this pain firsthand as a product designer trying to deliver good discovery experiences; the tools at my disposal were either too CLI-heavy and complex, or simplified to the point of opacity. Neither was ideal for a fast-moving product teams focused on user experience, ROI, or traction.&lt;/p&gt;

&lt;p&gt;This misalignment exists because, traditionally, search tools were built by back-end search experts for back-end search experts. The everyday developers (and designers) who implement search were second-tier considerations. This has created powerful systems that often aren't designed with today's front-end developers, product owners, or the next generation of no-code builders in mind. I remember craving simplicity and clarity and fun, and I suspected that even veteran engineers were weary of the unnecessary complexity.&lt;/p&gt;

&lt;h2&gt;
  
  
  Breaking the Legacy Lock-In
&lt;/h2&gt;

&lt;p&gt;One of our strategic goals with Searchcraft was to break the legacy lock-in of traditional search solutions. Search tools are a great example of what I've come to think of as "legacy lock-in by fear." They're powerful. No doubt. But they're also heavy, brittle, and weirdly sacred. Nobody loves using them. But everybody uses them. Why? Because they're safe. Because choosing the same tool as everyone else means nobody gets blamed.&lt;/p&gt;

&lt;p&gt;Meanwhile, the people actually building things are stuck. They spend hours tuning something only to wait days to see if it worked. They jump through hoops to make small changes. They live in infrastructure when they want to live in ideas. And maybe they're not even developers. Maybe they're designers, marketers, or PMs who know exactly how information discovery should behave but are too restricted by legacy platforms and outdated processes to shape it.&lt;/p&gt;

&lt;p&gt;That's the part that broke my brain. Not that the tools were hard-but that we just accepted that and moved on, which is a pattern we've been holding for two decades.&lt;/p&gt;

&lt;p&gt;My team aimed to change that by building a solution so straightforward and powerful that switching off the old stack is a no-brainer. In doing so, we had to bridge the gap between performance and ease-of-use that legacy players never quite closed. Our ideal existance puts us somewhere between the power, performance, and enterprise toolset of Elasticsearch with the user experience and managed options of Algolia, all while being available as both a fully flexible on-prem solution or a cloud-based service. It's a daunting feet, but the current landscape begs for something refreshing and we aim to get there one bite at a time.&lt;/p&gt;

&lt;h2&gt;
  
  
  From Backend Plumbing to Engagement Engine
&lt;/h2&gt;

&lt;p&gt;Perhaps the most exciting thing about approaching search from a design and product perspective is reimagining what search could be for a business. Historically, search was treated as backend plumbing - a necessary piece of infrastructure, but not something that directly drives strategy. Because we are a product team, we're taking a different view: search can be a core user engagement and monetization layer if you build it right. When a user searches on your app or site, that's a moment of intent - a moment you can either fulfill brilliantly or squander. We wanted to help teams make the most of those moments.&lt;/p&gt;

&lt;p&gt;That's why we talk about breaking the mindset of search as just a cost center. In fact, we've seen how a well-designed search can turn into a revenue stream for our customers. A better search experience means users find more content (driving engagement), increases domain authority (better SEO), improves conversion rates, and opens the doors to serve relevant sponsored content or ads alongside results or even builds potential for an in-house retail media network (driving revenue). Search and content discovery is a core foundational pillar to any platform (alongside auth, analytics, security, and more) yet often remains an afterthought when it could really be a growth engine for the business. It's time to change that by redefining developer tools as business drivers and customer-facing experiences.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who gets to build dev tools?
&lt;/h2&gt;

&lt;p&gt;Reflecting on this journey, I realize it exemplifies a broader shift in our industry. Developer tools no longer have to come only from deep-in-the-weeds system engineers. Increasingly, unorthodox perspectives are reshaping the infrastructure layer. In our case, a designer helped build a search platform. Elsewhere, you see front-end developers rethinking cloud platforms, or product managers creating developer services. These "outsider" influences are in fact becoming superpowers. By stepping outside the old assumptions, we can create dev tools that are both powerful under the hood and delightful to use on the surface.&lt;/p&gt;

&lt;p&gt;As a designer-founder, I've learned that developers appreciate good design more than our industry often gives them credit for. The senior engineers and architects I speak with don't want fluff - they'll see through marketing hype in a second. But they do want tools that make their lives easier without compromising on capabilities. They want scalability, reliability, and ROI, packaged in a developer experience that isn't a pain. Delivering that requires collaboration between great engineering and great design. It requires asking basic questions like "why does it have to be so hard?" and having the audacity to answer, "Maybe it doesn't."&lt;/p&gt;

&lt;p&gt;I believe the future of dev tools will be defined by this kind of cross-pollination. The next generation of infrastructure products will come from diverse voices who challenge the status quo. And that's good news for all of us. It means tools that are more accessible without losing power. It means faster integration, fewer headaches, more transparency. In the end, it means developers can spend more time building the unique features that matter to their users, and less time wrangling plumbing. That's the vision that keeps me excited: a world where even the lowliest infrastructure can be elevated by design and fresh thinking into something that feels high-level and human-centric. If Searchcraft is any indication, when a designer (or any non-traditional thinker) builds a developer tool, you just might get a product that surprises everyone - not by being flashy or hyped, but by working so effortlessly that it changes what you expect from the tools you use. And in my mind, that's the highest compliment a dev tool can earn.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>frontend</category>
      <category>tooling</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
