TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Launch HN: Slapdash (YC W19) – A uniform, low-latency interface for cloud apps

227 点作者 kanevski将近 5 年前
Hello HN,<p>I&#x27;m Ivan, one of the founders of Slapdash (<a href="https:&#x2F;&#x2F;slapdash.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;slapdash.com&#x2F;</a>). Slapdash lets you work across all of your cloud apps at desktop speed, sort of like an OS for cloud apps.<p>We have built a uniform, low-latency data browser (kind of like Finder) as well as a unified command line-like interface (kind of like Spotlight) for the applications you use at work.<p>When we left our big company jobs, one of the difficult things to part with was the tooling. Companies like Facebook and Stripe build a class of tools internally that unifies all the employees and any collaboration apps, so you can find anyone or anything the company knows. Everything is just a quick search away [0]. It’s quite a useful way to work. Common questions in day-to-day work are easy to answer. What’s the history of this code abstraction? What are my colleagues working on? What’s the story with this customer?<p>Building such a system today means connecting people&#x27;s cloud apps, because that&#x27;s where most of the work is happening today. Even for a small team like us, our work spans Drive, Dropbox, Figma, GitHub, Asana, Notion, Docusign, Slack, Quip, etc.<p>The first thing we built was a low-latency file system for cloud apps. You connect an application like Drive, or GitHub to Slapdash and we give you a way to search and browse the data in a uniform interface (kind of like Finder). It turns your working world into a database you can easily query.<p>We modeled our file system as a graph and we built our architecture to match, with a focus on performance. We built an import system, which effectively solves a graph replication problem (translating the structure of the app data to the Slapdash graph and keeping it in sync). We then built a graph database on top of Postgres, added a data access layer with graph semantics, with GraphQL API delivering the data to the client.<p>Of course, the data we store is encrypted on disk, in-transit and in the data store. Slapdash employees can&#x27;t see the contents of what we index since everything except the reverse index is encrypted. It’s not zero-access yet, but we’re building in that direction [1].<p>What we discovered is that by applying optimizations to how we store (sharding &amp; colocation) and retrieve data (batching &amp; coalescing) we could achieve an almost zero-latency [2] experience when browsing application data. As a result, it&#x27;s much faster to browse Google Drive in Slapdash than in the Drive interface itself.<p>While the low-latency file system is interesting, we learned that being able to search and navigate is not enough utility for a single individual. People don’t search as much as they think they do, and most have their unique information foraging habits that work well-enough.<p>However, we wanted Slapdash to be useful for anyone, not just an employee at a big company, so we turned our attention to building a new experience on top of the file system. Our goal was to take a leap in speed with which people can control their computers. We thought this was possible because the difference in UX between desktop and cloud app environments was so acute: the desktop OS is principled, integrated and fast, while cloud apps are latency-laden and confined to crowded browser tabs.<p>To that end, we built the Command Bar (Command Line + Search Bar). The Command Bar is best experienced as a desktop app, where it’s invoked with a global shortcut. You can quickly search your apps, file tasks, peek at your calendar, create zoom meetings, etc: all with a couple of keystrokes. Of course, you can also write your own commands too.<p>In practice, it meaningfully cuts down the time you spend controlling the computer. For example, filing a task on GitHub might take 10 seconds of just navigating to the right screen, while you can start writing the task title within 2 seconds by invoking the &quot;Create New GitHub Issue&quot; command with the Command Bar. Things like searching for a customer record, doing a quick spreadsheet calculation and even routine things like opening an existing document are measurably faster. [3]<p>For teams and companies, Slapdash provides a unified interface to a team’s collective knowledge. This has traditionally been reserved for top technology companies, but we are bringing these advantages to everybody else. And for the individual, we are making the use of disparate cloud apps feel closer to the classic experience of a desktop computer OS - fast, integrated and more productive.<p>We are still figuring out what apps to support, what commands we should build and how we can open up the platform for others to build on as well. We would love to hear from you on any of those counts and any feedback you might have!<p>[0] Facebook has something called &quot;intern&quot; and Stripe has an internal product called &quot;Stripe Home&quot;.<p>[1] Content is stored using ECIES (with Secp256k1 curve and AES256 cipher in CTR mode), public-key-encrypted with individual per-user, per-app key pairs.<p>[2] It&#x27;s actually not zero latency, of course, but by preloading most things on the hover state we can cut ~50ms of perceived latency (as long as the server response time is under that, which we try to do, it feels instant).<p>[3] We use the keystroke-level GOMS model to evaluate interface speed, but the speed difference here is large enough that it can be intuited.<p>Example of filing a task on GitHub: Time controlling computer: open browser, command + L ( focus location bar), type partial URL of repo until it auto-completes, wait for page to load, click on Issues, wait for page to load, click on “New Issue”. Expressing actual intent: typing title of task.<p>Filing a task with Slapdash: Time controlling computer: Type Command + J, type “Cre gi” to fuzzy match “Create New GitHub Issue” command, hit enter. Expressing actual intent: typing title of task.

23 条评论

gk1将近 5 年前
This looks amazing. Coincidentally, I was just looking at the Slapdash page in Zoom&#x27;s app marketplace.<p>Comments on the marketing front:<p>Awesome tagline (&quot;Work across...&quot;). Much better than what&#x27;s on the homepage now, about operating system for work. Monday.com is pushing the &quot;WorkOS&quot; thing[1] and it doesn&#x27;t convey much. If it catches on and people start saying &quot;We need a work OS!&quot;, then by all means jump on the bandwagon and catch that sweet, sweet organic search traffic. Until then it&#x27;s meaningless.<p>Business users don&#x27;t seem to like searching. It requires them to think, and to know what they don&#x27;t know. I&#x27;ve seen this play out at many companies: Marketing creates a bunch of sales enablement content and organizes it in a central place like Drive, but the sales team just uses the same 1–3 pieces of content (or nothing at all). That&#x27;s why there are a bunch of &quot;sales enablement platforms&quot;[2] that provide not just search but context-aware recommendations.<p>Every search product has this issue, which is why they all inevitably introduce suggested searches to aid with discovery, or even recommended content&#x2F;actions to skip the search altogether.<p>The command line seems super interesting. I suggest having loads of templates for people, otherwise the blank canvas requires people to think too much and to know what&#x27;s possible (you see the pattern here). Flexible and powerful products like Retool, Asana, Airtable, and Netlify Functions have paradoxically low activation and feature-usage rates unless they supply users with templates[3] or at least ideas on what&#x27;s possible.<p>[1] <a href="https:&#x2F;&#x2F;monday.com&#x2F;enterprise&#x2F;" rel="nofollow">https:&#x2F;&#x2F;monday.com&#x2F;enterprise&#x2F;</a><p>[2] <a href="https:&#x2F;&#x2F;www.g2.com&#x2F;categories&#x2F;sales-enablement" rel="nofollow">https:&#x2F;&#x2F;www.g2.com&#x2F;categories&#x2F;sales-enablement</a><p>[3] Airtable goes a step further and lets users share their apps or discover other people&#x27;s apps: <a href="https:&#x2F;&#x2F;airtable.com&#x2F;universe" rel="nofollow">https:&#x2F;&#x2F;airtable.com&#x2F;universe</a>. I imagine a bunch of your users would want the same (or similar) custom commands, so a showcase might be helpful.<p>PS - In the time I spent writing this, two people already commented that they need to see more use cases to understand the value, thus validating my point above about not making people think.
评论 #24365545 未加载
shay_ker将近 5 年前
This sounds interesting at a high-level, and the octopus is cool, though I&#x27;m having trouble understanding how it&#x27;d impact my day-to-day. There&#x27;s a gif on the homepage on how to... add to a &quot;space&quot;? I&#x27;m not totally sure what value this would bring to me.<p>Do you have a gif or video showing someone already set up with everything, and then show them solving a few problems? And maybe even a side-by-side with someone trying to do the same thing, without Slapdash?
评论 #24365273 未加载
评论 #24365221 未加载
betocmn将近 5 年前
Ok, I have to confess this is the quickest sale ever. Two minutes on the website. Five minutes on comments here. Another ten minutes trying the desktop app.<p>I&#x27;m ready to pay.
评论 #24388312 未加载
jesalg将近 5 年前
This is very cool. I just installed it.<p>I was curious, can you speak to how this differentiates from <a href="https:&#x2F;&#x2F;getcommande.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;getcommande.com&#x2F;</a>?
评论 #24366405 未加载
dbla将近 5 年前
Could you speak to security of information that I allow Slapdash to access? I&#x27;d be very interested in using this, but how do I know the sensitive information that I give you access to is secure?
评论 #24365800 未加载
评论 #24365654 未加载
Gipetto将近 5 年前
So, does this mean that users hand over permissions to a 3rd party to index internal company systems? So you could read a Confluence instance, or some other kind of wiki, and be a vector for data&#x2F;security leaks?<p>Seems like there should be a &quot;talk to your security team&quot; disclaimer... people get fired for granting access like that.
评论 #24368664 未加载
somishere将近 5 年前
Very cool! I&#x27;ve connected two shared gdrives from work and am finding it infinitely easier to navigate than my usual workflow.<p>Couple of very minor FYI&#x27;s i&#x27;ve noticed on the macOS app:<p>- on logout the ui redirected to a text &#x27;error&#x27; screen (no ui &#x2F; obvious blip) .. had to quit. The webui worked as expected redirecting to the homepage. I&#x27;d initially signed in to the wrong email account.<p>- When &#x27;app visibility&#x27; is set to &#x27;Just in menu&#x27;, cmd+j-ing into the command bar causes the app to reappear in the dock and needs to be (x)&#x27;d again.
评论 #24370509 未加载
rimjongun将近 5 年前
One idea would be removing apps from the &quot;Connect Apps&quot; list after I&#x27;ve connected them. Also app requests: - Digital Ocean - Wordpress - Ghost - Basecamp(?) - Signal(?)<p>Exciting stuff, web interfaces can suck.
评论 #24367603 未加载
yarone将近 5 年前
Great job with the description above; sounds incredible. Installing and playing with this now. Nice work, congrats.
bravura将近 5 年前
This looks great, I was just thinking yesterday that we need something Greplin (YC10) these days
评论 #24372914 未加载
retendo将近 5 年前
Why didn’t you call your company ctrl j? Then I would never forget that shortcut.
评论 #24374880 未加载
karakanb将近 5 年前
Congrats on the launch, this looks really cool and I&#x27;ll give it a try.<p>Just a quick note: the GitHub connect page asks whether it should index the private repos or not, but when I try to connect my account even after I disable it the oAuth page says that you&#x27;ll be able to read and write to the private repositories, which seems to contradict with what I assumed I&#x27;d achieve by turning that flag off.
评论 #24370654 未加载
ablekh将近 5 年前
Congratulations on your launch and best wishes! Interesting stuff. Having said that, I think that I have seen another startup offering something along the same lines. I don&#x27;t remember the name, but should I recall or find it in the ocean of my bookmarks, I will return here and add a comment.
iudqnolq将近 5 年前
Any plans on a linux client?
评论 #24367165 未加载
评论 #24424791 未加载
WesleyJohnson将近 5 年前
This looks awesome. I recently upgraded from Spotlight to Alfred and the productivity went way up. Slapdash seems like it would do that, again, 10 fold.<p>Do you support local installations of the listed products, specifically Gitlab and Jira? If not, any plans to work that out?
评论 #24368694 未加载
Cilvic将近 5 年前
Awesome, I&#x27;m longing for something like this for a while. Especially for many cloud systems like salesforce etc. Reminds me of Bloomberg terminal.<p>I tried signing up, but receive no confirmation email to jmechtel posteo.de
评论 #24365680 未加载
marvinblum将近 5 年前
This looks like the command menu we designed for Emvi [1]. I like seeing this taken to the desktop. It feels really good just to type in a command and get where ever you&#x27;re trying to get faster than by clicking. This is what I like about Linux too.<p>[1] <a href="https:&#x2F;&#x2F;emvi.com&#x2F;blog&#x2F;a-new-experimental-user-interface-QMZgmZG1L5" rel="nofollow">https:&#x2F;&#x2F;emvi.com&#x2F;blog&#x2F;a-new-experimental-user-interface-QMZg...</a> - it looks different than in the article, as it has changed quite a bit in the past few months
mindhash将近 5 年前
interesting product. atleast something I would want to use.<p>In my earlier job we had several repos and being new to the job, I had to search often to understand how a particular logic is handled. sometimes the search will lead to a doc or internal wiki.<p>I had tried getFYI but I am much faster at typing than browsing.<p>Also the command line looks useful too. Do you allow custom tasks? Like I do SSH often on the servers to check logs. I would love to do all of it in one go:) You could do something similar to visual studio build config.<p>Good luck.
评论 #24378243 未加载
awinter-py将近 5 年前
oh man finally the reckoning for 1-5 second latency on every cloud product
cercatrova将近 5 年前
Looks good, this reminds me of <a href="https:&#x2F;&#x2F;usefyi.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;usefyi.com&#x2F;</a>, any difference between the two?
bradknowles将近 5 年前
This sounds like something I might like for personal use. How do I do that, and ensure that no data that is gathered ever leaves my my laptop?
canterburry将近 5 年前
I was once being recruited to join a company with pretty much an identical product&#x2F;business model. Back then things were much more file share&#x2F;desktop based but pretty much the same value prop. Give away your passwords to all sorts of locations and we search it all, index and let you find things easily.<p>I declined once I noticed that most other people at the company came from an NSA&#x2F;FBI background.
评论 #24367292 未加载
summitsummit将近 5 年前
what framework did you use to create your site? it&#x27;s pretty.