<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Coder Legion - Recent posts tagged filestorage</title>
<link>https://coderlegion.com/tag/filestorage</link>
<description>Powered by Question2Answer</description>
<item>
<title>New York startup replaces three media tools with one platform using FUSE, S3, and custom AI models.</title>
<link>https://coderlegion.com/6364/new-york-startup-replaces-three-media-tools-with-one-platform-using-fuse-and-custom-models</link>
<description>&lt;h2 id=&quot;how-shade-built-a-file-system-that-actually-works-for-remote-creative-teams&quot;&gt;How Shade Built a File System That Actually Works for Remote Creative Teams&lt;/h2&gt;
&lt;p&gt;Media production teams have a storage problem. They use Lucid Link for file streaming, Frame.io for review and approval, and Iconik for asset management. That's three subscriptions, three login screens, and constant file transfers between systems.&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://shade.inc/&quot;&gt;Shade&lt;/a&gt; thinks this is ridiculous. The New York-based startup built a single platform that handles ingestion, storage, review, and delivery. After raising $5 million from General Catalyst and Signal Fire, they now serve 94 customers and project $10 million in revenue next year.&lt;/p&gt;
&lt;p&gt;I recently met with Shade during the 64th &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.itpresstour.net&quot;&gt;IT Press Tour&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;the-technical-stack&quot;&gt;The Technical Stack&lt;/h3&gt;
&lt;p&gt;Shade's architecture sits on top of S3-compatible storage. Customers can bring their own Wasabi, AWS, or Google Cloud Storage buckets, or use Shade's managed storage. Either way, the raw files stay in object storage while Shade's metadata service runs separately on AWS.&lt;/p&gt;
&lt;p&gt;The desktop application uses FUSE (Filesystem in Userspace) on Mac and Linux, with similar technology on Windows. When you mount a Shade workspace, it appears as a local drive. Behind the scenes, the FUSE layer intercepts file system calls and translates them into S3 requests.&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.linkedin.com/in/brandonfan1256/&quot;&gt;Brandon Fan&lt;/a&gt;, Shade's co-founder and CEO, explained the approach: &quot;We have a CDN infrastructure in front of S3 that speeds up access to various locations. We also have local upload capability—it uploads to the nearest server, then syncs to the origin server.&quot;&lt;/p&gt;
&lt;p&gt;This architecture supports parallel chunk-based uploads and downloads. The result is fast enough that teams can stream 4K video without downloading entire files first.&lt;/p&gt;
&lt;h3 id=&quot;custom-ai-for-massive-scale&quot;&gt;Custom AI for Massive Scale&lt;/h3&gt;
&lt;p&gt;The AI components required more custom work than expected. Shade uses OpenAI's vision models for metadata generation—things like identifying shot types, lighting conditions, and visible logos. But the search engine is completely custom.&lt;/p&gt;
&lt;p&gt;&quot;We had to build our own semantic search,&quot; Fan said. &quot;Most traditional models are too slow for millions of assets. We took open-source vision models and distilled them to run on CPU infrastructure instead of GPUs. This keeps costs down while letting users search through hundreds of thousands of assets.&quot;&lt;/p&gt;
&lt;p&gt;The search works across images, videos, and documents. Type &quot;people playing cards in a park&quot; and it finds that exact scene. The system also handles transcription (via Assembly AI) and facial recognition.&lt;/p&gt;
&lt;p&gt;For clustering and organizing large asset libraries, Shade built another custom algorithm. Standard clustering falls apart at scale, so they engineered a solution that handles the volume their customers generate.&lt;/p&gt;
&lt;h3 id=&quot;file-locking-and-conflicts&quot;&gt;File Locking and Conflicts&lt;/h3&gt;
&lt;p&gt;Creative applications like Premiere Pro have built-in project locking. For everything else, Shade creates conflict files when two users modify the same asset. If you rename a folder while someone saves a file into it, Shade preserves both actions and flags the conflict.&lt;/p&gt;
&lt;p&gt;The system maintains a multi-tenant database that stores all metadata, permissions, and file relationships. When a client requests a file, it queries this service to get the S3 URL, then streams the data from object storage.&lt;/p&gt;
&lt;h3 id=&quot;integration-points&quot;&gt;Integration Points&lt;/h3&gt;
&lt;p&gt;Shade offers webhook-based automation through a Zapier-style interface. Teams connect Shade to their project management tools, CRMs, or custom applications. The API exposes all metadata and file operations.&lt;/p&gt;
&lt;p&gt;The platform also supports SSO via SAML, SCIM provisioning, and audit logging. Permissions work at three levels: workspace, individual users, and link-based sharing. You can share files with external collaborators through password-protected links that expire on a schedule.&lt;/p&gt;
&lt;h3 id=&quot;developer-background&quot;&gt;Developer Background&lt;/h3&gt;
&lt;p&gt;Fan comes from an information retrieval research background, publishing papers on search technology before the transformer era. His co-founder Emerson, the CTO, is a roboticist who built the distributed file system infrastructure.&lt;/p&gt;
&lt;p&gt;The team includes engineers from Lucid Link and Frame.io—people who know the competitive landscape and customer pain points firsthand. Most of the 15-person team works from the New York office to maintain tight collaboration between engineering and product.&lt;/p&gt;
&lt;h3 id=&quot;market-position&quot;&gt;Market Position&lt;/h3&gt;
&lt;p&gt;Frame.io sold to Adobe for $1.2 billion in 2021. Iconik raised $80 million. Shade raised $5 million and competes directly with both.&lt;/p&gt;
&lt;p&gt;The cost advantage matters. A team using 10 seats and 10TB on Frame.io plus another 10TB on Lucid Link pays significantly more than the equivalent Shade setup. Fan claims Shade typically runs 30% cheaper than the combined stack it replaces.&lt;/p&gt;
&lt;p&gt;Sales cycles run fast—usually a seven-day trial followed by contract signing. Procurement and legal reviews take longer, but the technical evaluation wraps quickly. Most deals close within a month of first contact.&lt;/p&gt;
&lt;p&gt;The current average contract value sits around $10,000 to $15,000 annually for a 10-user, 25TB setup. Growth comes primarily through inbound traffic from Google searches and customer referrals.&lt;/p&gt;
&lt;h3 id=&quot;what-s-next&quot;&gt;What's Next&lt;/h3&gt;
&lt;p&gt;Shade plans to double the team this year, with most new hires in engineering. The roadmap includes sub-clipping (searching within video clips), expanded document workflows, and an app marketplace where third parties can build on the platform.&lt;/p&gt;
&lt;p&gt;The vision echoes what Salesforce did for CRM and Notion did for documents—become the default system of record, but for files. Whether that happens depends on execution. But the technical foundation is solid, and the team has proven they can ship fast.&lt;/p&gt;
&lt;p&gt;For engineering teams tired of duct-taping together file storage solutions, Shade offers a cleaner option. One platform, one API, one place where files live and teams collaborate.&lt;/p&gt;
</description>
<category>Collaboration Tools</category>
<guid isPermaLink="true">https://coderlegion.com/6364/new-york-startup-replaces-three-media-tools-with-one-platform-using-fuse-and-custom-models</guid>
<pubDate>Mon, 13 Oct 2025 13:20:57 +0000</pubDate>
</item>
<item>
<title>Australian data firm Arcitecta manages a trillion files in one namespace—adds vector search.</title>
<link>https://coderlegion.com/6149/australian-data-firm-arcitecta-manages-trillion-files-one-namespace-adds-vector-search</link>
<description>&lt;h2 id=&quot;how-arcitecta-built-a-data-platform-that-scales-to-trillions-of-files&quot;&gt;How Arcitecta Built a Data Platform That Scales to Trillions of Files&lt;/h2&gt;
&lt;p&gt;Most data management platforms break down when you hit the petabyte scale. &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.arcitecta.com/&quot;&gt;Arcitecta's&lt;/a&gt; Mediaflux doesn't.&lt;/p&gt;
&lt;p&gt;The Australian company has been building data infrastructure since 1998. Their current claim sounds impossible: a single customer is managing over one trillion files in a single namespace. Not across multiple systems. One unified view.&lt;/p&gt;
&lt;p&gt;I met with the Arcitecta team during the 64th &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.itpresstour.net/&quot;&gt;IT Press Tour&lt;/a&gt; in New York to understand how they built this.&lt;/p&gt;
&lt;h3 id=&quot;built-from-scratch&quot;&gt;Built from scratch&lt;/h3&gt;
&lt;p&gt;Arcitecta writes everything themselves. Their XODB database. Their protocols. Their file systems. All first-principles engineering.&lt;/p&gt;
&lt;p&gt;XODB is an XML-encoded object database that sits at the core of Mediaflux. It was created in 2010 and supports objects, geospatial data, time series, and now vector embeddings.&lt;/p&gt;
&lt;p&gt;This matters because most file systems separate metadata from the actual file system index. XODB doesn't. Everything lives in the database. This makes finding relationships between data much faster.&lt;/p&gt;
&lt;p&gt;The database footprint is minimal. For one deployment managing hundreds of billions of files heading toward trillions, they achieved an average of 75 bytes per node. That's two orders of magnitude more dense than typical file systems.&lt;/p&gt;
&lt;h3 id=&quot;protocol-agnostic-by-design&quot;&gt;Protocol agnostic by design&lt;/h3&gt;
&lt;p&gt;Mediaflux supports NFS, SMB, S3, and SFTP. But here's what makes it different: they wrote all these protocols themselves.&lt;/p&gt;
&lt;p&gt;Why does this matter? Because you're not locked into any single vendor's implementation. Princeton University uses Mediaflux to manage 200 petabytes of research data across Dell PowerScale, IBM Spectrum Scale, Dell ECS, IBM Cloud Object Storage, and IBM Diamondback tape libraries. All accessible through the same interface.&lt;/p&gt;
&lt;p&gt;The IBM Diamondback integration is particularly interesting. IBM's tape system didn't have native S3 support. Arcitecta built it. Now, researchers at Princeton can access tape-archived data through standard S3 calls.&lt;/p&gt;
&lt;h3 id=&quot;real-time-collaboration&quot;&gt;Real-time collaboration&lt;/h3&gt;
&lt;p&gt;At NAB 2025, Arcitecta showed something new: Mediaflux Real-Time.&lt;/p&gt;
&lt;p&gt;This is a replicated file system that lets someone write a file continuously at location A while someone at location B reads it as it's being written. Latency is 10 to hundreds of milliseconds.&lt;/p&gt;
&lt;p&gt;Think live video editing. A camera operator captures footage in one location. An editor on another continent can start working on it immediately. No waiting for uploads to complete.&lt;/p&gt;
&lt;p&gt;The system uses Fabric Livewire, Arcitecta's parallel TCP/IP transport layer. It can move data at up to 95% of link speed across continents.&lt;/p&gt;
&lt;h3 id=&quot;adding-vector-search&quot;&gt;Adding vector search&lt;/h3&gt;
&lt;p&gt;This year, Arcitecta added vector database support to XODB.&lt;/p&gt;
&lt;p&gt;The implementation is straightforward. XODB already stored metadata in what's essentially an XY graph. They added a Z dimension for vectors.&lt;/p&gt;
&lt;p&gt;This means you can now search across files, metadata, and vector embeddings in a single query. Dana-Farber Cancer Institute is using this for their AI pipelines. National Film and Sound Archive of Australia uses it with Wasabi AiR for facial recognition and content analysis.&lt;/p&gt;
&lt;p&gt;The vector embeddings come from external services. Arcitecta doesn't generate them. They store and index them. This lets you use whatever embedding model makes sense for your data.&lt;/p&gt;
&lt;h3 id=&quot;python-module-on-the-way&quot;&gt;Python module on the way&lt;/h3&gt;
&lt;p&gt;Deployment has been Mediaflux's weak point. The system is powerful but complex to set up.&lt;/p&gt;
&lt;p&gt;A Python module is coming in the next few months. This should make integration easier for teams already working in Python.&lt;/p&gt;
&lt;p&gt;They're also working on better deployment tools. The goal is to reduce the weeks-to-months timeline for getting a system fully operational.&lt;/p&gt;
&lt;h3 id=&quot;no-capacity-based-pricing&quot;&gt;No capacity-based pricing&lt;/h3&gt;
&lt;p&gt;Arcitecta charges by concurrent users, not data capacity.&lt;/p&gt;
&lt;p&gt;This is unusual. Most storage vendors charge by the terabyte. Arcitecta wants you to store as much data as you need. Their revenue model doesn't penalize you for data growth.&lt;/p&gt;
&lt;p&gt;For research institutions generating petabytes of data from new instruments, this pricing model matters.&lt;/p&gt;
&lt;h3 id=&quot;the-technical-differentiators&quot;&gt;The technical differentiators&lt;/h3&gt;
&lt;p&gt;Three things set Mediaflux apart technically:&lt;/p&gt;
&lt;p&gt;First, it's in the data path. It's not just a management layer on top of storage. It controls data movement, tiering, and access.&lt;/p&gt;
&lt;p&gt;Second, everything runs through XODB. This means you can track every operation—who created what file, when, from where, and who accessed it. Princeton exports 70 million audit events per month.&lt;/p&gt;
&lt;p&gt;Third, the system is storage agnostic. You can add new storage at any time without migration. Applications keep working. Users see the same namespace.&lt;/p&gt;
&lt;h3 id=&quot;where-this-matters&quot;&gt;Where this matters&lt;/h3&gt;
&lt;p&gt;Arcitecta's customers are mainly research institutions and archives. Princeton, MIT, Dana-Farber Cancer Institute, Technische Universität Dresden, Imperial War Museum, National Film and Sound Archive of Australia.&lt;/p&gt;
&lt;p&gt;These organizations generate massive amounts of unstructured data. Cryo-EM microscopes. Genomics machines. Film archives. War records.&lt;/p&gt;
&lt;p&gt;Traditional storage systems can't keep up. And vendor lock-in becomes a real problem when you're managing hundreds of petabytes.&lt;/p&gt;
&lt;h3 id=&quot;what-s-next-1&quot;&gt;What's next&lt;/h3&gt;
&lt;p&gt;Beyond the Python module, Arcitecta is expanding vector database capabilities and building more deployment tools.&lt;/p&gt;
&lt;p&gt;They're also starting to talk about HPC workloads. Not competing with purpose-built parallel file systems, but handling a broader range of high-performance computing work.&lt;/p&gt;
&lt;p&gt;The company has been quietly building this platform for over two decades. Now they're starting to tell people about it.&lt;/p&gt;
</description>
<category>Data Science</category>
<guid isPermaLink="true">https://coderlegion.com/6149/australian-data-firm-arcitecta-manages-trillion-files-one-namespace-adds-vector-search</guid>
<pubDate>Tue, 07 Oct 2025 11:41:27 +0000</pubDate>
</item>
</channel>
</rss>