Why We’re Building Collections
blog.collections.me
blog.collections.me
Imagine this:
I save a photo, with Photoshop, to my Pictures/2012 folder. It's immediately added to my local timeline. It's private to me.
I copy the photo to my Pictures/Web folder. Again, this is added to my timeline. I've programmed the timeline to also send the photo to Flickr when I do this.
I copy it to my Pictures/Clients/John Smith folder. It's in my timeline, but here I've programmed it to send it privately to John Smith via a web service.
I'm on a company network. I copy a file to a shared drive. It shows up in the timelines of all the other people who have access to that drive (although some of them may have chosen to filter these actions out). A couple of them have actions programmed in; they automatically copy the file to their own private folders, or to their mobile devices, etc etc. One of them decides to leave a comment on the shared timeline.
I can search my timeline by type, person, action type, etc etc. And do the same even when I'm disconnected from my computer and network, although not all of the files are necessarily available.
It doesn't provide the timeline you were looking for, and I don't think it can do Internet-y stuff, but it could take care of the "if something lands in _____ folder, do ____" bit if you had it run a custom script for each action.
Perhaps you could hack together your own activity stream with some elbow grease?
It's much more limited than this but still did the trick with the combination of CLI tools.
It watches directories and takes actions according to the created / modified file types in that directory.
Initially I used it for auto video conversion: - Torrent downloads a mkv video - Psycho folder detects the file unzips if necessary - Launches video conversion tool (convert it to an encoding that my TV can stream) - Launches subtitle encoding tool if there is a subtitle file - Copies it to NAS so the TV can stream it from
In one point it was also part of my CI system, when a new release is there it would upload it to dropbox.
There are so many other possibilities, imagine creating thumbnails automatically when you drag & drop a picture to a directory, or maybe upload them to instagram etc.
I mean, here's what I find in the directory for my current comics project:
a bunch of Illustrator files (this is what I draw it in)
a few CBZs of the content
some PDFs of the same content
a bunch of web-res gifs of the pages
some Indesign files (related to publishing the book)
a couple .csv files used in an Indesign data merge
various other gifs/jpgs/tiffs
a Word doc
a link to an external directory full of print-res TIFFs
Plus a subdirectory structure to chunk all of this into stuff related to book production, model sheets, fan art, and whatnot.This is the use case where every "We're going to replace and simplify the file browser!" effort seems to fall down. Recognizing that real people's projects sprawl across many file formats.
If you want to be a "power" user, use Finder (or Path Finder) - you're not the intended audience for this "app" (nor am I).
Sure they do. They might not have illustrator files, but they have aggregated mixes of text files, spreadsheets, images, videos, etc grouped by projects - which might be as humble as organizing their kids' party, but it might also be something very professional in a non-technology area - there's more to life than boring, repetitive jobs and high-tech professionals.
Not so easy to copy after all...
I have this argument at my job all the time: should we be worried, when consulting with clients attempting to build startups, about the giants in their industry stealing their ideas? My answer is always no: worst case scenario they'll try to buy you in order to copy you. Next worst they'll try to copy you once you're already becoming successful. Neither of those are bad scenarios.
Big companies don't try to copy unsuccessful ideas, it never happens.
Have you ever worked at a big company? Big companies are so dysfunctional. It's not that the individuals are stupid but the broken dynamics of people working together can generate some pretty dumb decisions.
Big companies copy bad ideas all the time. This is one reason why startups can disrupt them.
"worst case scenario they'll try to buy you in order to copy you. Next worst they'll try to copy you once you're already becoming successful. Neither of those are bad scenarios."
This makes no sense. If they buy you, that's NOT the worst case scenario. The founders walk away wealthier. If they try to copy and succeed, the founders walk away with nothing. That is worse than them trying to buy the company.
I don't understand why "Neither of those are bad scenarios." The first one is possibly good, depending on what they're offering for the company.
The file-system-as-a-tree was and remains a powerful and useful abstraction ... that very few people are aware of. Not morons: my wife is brilliant, but when she saves that complex XCell doc with all its pivot tables, formulas and summations, she still appears to have no clue what happened to it.
And since the rest of the engineering community has also decided that the file system tree is "too hard" for people to understand, they are doing away with it on tablets now too: ever save or download something on your ipad (or apad for that matter) and struggle to find it?
So if mere mortals cannot understand where a file went on the file system tree, I sincerely feel like these poor guys writing Collections are handing a machine gun to a cave man by which they will be clubbed to death with.
This thing looks like it's going to add a whole bunch of work to my life while I try to figure out where the hell stuff is.
If Collections can provide a compelling consistent interface on top of existing web apps, and an API for new web apps to target, then they might get to own some valuable conceptual real estate in user's minds: "I'm willing to try this new service because I already know how I'll be able to manage my content on it".
This also makes the world a better place by making it easier on the newcomers--it's unfair to them that established players occupy the "I know how to use this already" space in users' heads, that their service has to not just be better, but be that much better than the established players, to reach people.
Then they could use that conceptual real estate to promote those new web apps, and that promotion could yield revenue. Another option would be to wrap their own reference implementations of the services they're abstracting over in a premium layer. Another would be to work with web apps to provide value-added interfaces to the web apps' premium services and take a cut of whatever the web apps charge. Another would be to offer a premium corporate version that plugs into internal corporate datastores (in a way that, presumably, doesn't suck, distinguishing them from other products).
Collection's play for native integration (e.g. extending that consistent interface over all your local content) distinguishes them from Dropbox, which prefers to own that content.
A similar problem to this, that Collections isn't targeting (yet), is to provide an abstraction not over data but over operations. It's already far too complicated to juggle email, Twitter, Facebook, Instagram, Gmail, G+, SMS, tumblr, etc. That means that I have to really think hard about letting a new web app into my routine.
An intermediary that presents a consistent interface to all those services, and opens itself up for use with new services, could try to win over valuable conceptual space with users and make the world a better place in exactly the same way.
You could detect this pretty easily and it would prevent alienating a large percentage of visitors.
Here is one of many implementations:
This is the quint-essential problem of our current time, for techies and non-techies alike. Media overload.
No easy way to organize everything and find it.
Whenever I take pics with my iPod and put them on my PC, I don't take the time to rename them from DSC_001.JPG to something useful. Just drop them in a folder that is named appropriately and am off.
It is suboptimal. So if you guys can figure out how to fix that, there is much potential with that.
But....iono...I am a bit skeptical, would love to be proven wrong though :)
What I'd really like is a way to specify files within zsh, then open a new finder window with just those files in it, without moving them. Right now, I can do "open ." and get a Finder window with the current working directory, but what I want is something like "openw [1-5]*/" and get a new finder window containing just things matching that. They could easily be in multiple directories too.
Something like:
mkdir "$HOME/.virtualdirs" 2> /dev/null
tempdir=$(mktemp -d -p "$HOME/.virtualdirs")
for file in $*; do
ln "$file" "$tempdir/$(basename $file)"
done
thunar "$tempdir" #replace thunar with your file manager
rm -r "$tempdir"
Ok, now that it works, you just need the other 999.75 hours to make it into a real application ;)The problem is that we have opted too much for the visual metaphor for a desktop/folder etc...
Back in the day (~1987?) there was a file manager called "PathMinder" -- this was a GUI file manager for DOS -- it was AMAZING!
You had a full keyboard navigable system for your file system... now, this was a directory centric model (the idea of collections/groups/tags/etc had not evolved yet) -- but hte fluidity of navigating the structure was AMAZING.
I had fully memorized many many paths (just like memorizing the path to various dungeons in Bard Tale) via the keyboard.
It would be great to have the ability to have a meta-tree of navigation.
E.G.: assume you navigated to \Downloads - you could then highlight a file, say, a .PDF -- then in one more stroke, show me ALL .PDFs -- or what if I had tags on my files - even AUTO-TAGS (like Received Via [work/personal] email) - show me all PDFs I have received via my work email. or Show me all attachments received from my mom.
Collections of content is a weak premise... I would rather auto-tag content based on how I receive/procure it...
It is more about threading the communication channels than it is putting shit in the same bucket...
Is cloud-based file selection something that should be offered by a web developer, or by the OS?
You're hinting that it should be handled by the OS, and I certainly welcome that sort of change. That's the kind of thing that I think could set ChromeOS apart, so perhaps Google will make the first move.
That said, one of the reasons why the Web kicked Windows and MacOS's collective asses in the developer platform wards is that this sort of thing is often left to the developer on the web. There's only so much a centralized team at Microsoft of Apple can do. Tens of thousands of web developers constantly trying to one-up each other just have a MUCH larger creative output, and there's a strong natural selection programme at work. And so it's the Web where you've seen interface graphic design flourish, where you've seen leaps forward in the interfaces for sharing content, etc.
So part of me wants to say yes: let the developers play with this stuff. Build out the low level APIs in the browser (cameras, native data structures, etc) and let the best ideas duke it out in the marketplace. Good developers copy good ideas and standards emerge.
It'd be nice if they did what Collections proposes and extended this by allowing apps to natively integrate with Explorer and not only the Metro file picker.
I remember watching their demonstration during demo day and and being very impressed. Now the problem space is even harder, with cloud and hosted solutions in addition to all the desktop files.
Been using XtraFinder for the past month and it doesn't have any problems.
But, in order to even convince me there's a viable alternative, the user interface of something like Collections has to really knock it out of the park for me. So much so, it seems daunting.
Looking forward to a good product - don't dissapoint! ;)
YC Company
However if it is dropbox style it might use a lot of people's hds.
Something's wrong here.
The big friendly button labeled "Get the App"... doesn't.
Here are a couple of specific things I would like to see:
- transparent music management. If I am browsing my music 'collection', I would like to have them appear side-by-side with my favorited songs on soundcloud, or my amazon cloud drive or spotify or youtube. When I click on the song, it will stream it from whatever source it belongs to, but will all use the same play/pause/scrub controls. This idea could also be applied to videos, or even photos and text. However of course this would mean creating your own viewers/players (so maybe not something for a 1.0) but I think a feature like that would be necessary to create the total "transparent cloud" experience, because otherwise the task of music listening becomes a chore of managing different apps, web and otherwise. "Buy/Download" buttons next to each remote song would be cool, and once bought, all that would happen is the button would disappear and the song would show up as being on your local (or on your cloud drive or whatever). It would still maintain the same position on your playlist. Now that I look at the screenshot more, it looks like you're already doing some of this with pictures.
- Dual/split panes, a la commander. Please. It makes life so much better.
- Command line support. It doesn't need to be scriptable, but I think somehow exposing your objects to the filesystem like dropbox does would be a good solution, even though you may not be able to do it like they do by storing the files on both the local machine and the server, since I feel that would defeat the purpose of using cloud backup services. Which objects to expose and how might be a tricky question for some services (like twitter), but I just want to be able to cd around and cp files to and fro, so for services that just store/share media, this would be pretty straightforward.
- Hotkey show/hide. I love TotalFinder (http://totalfinder.binaryage.com/) and TotalTerminal for this reason. It makes general maneuvering about on my box so fluid (thats what she said), and its become a dealbreaker enough for me that I've passed up a number of "better Finders" for this reason. It doesn't have to slide in from anywhere, but I just want it to show up when I press something and hide when I press something.
More than I expected to write; I guess I've been thinking a lot about this kind of app.
I'm not sure to what extent this is a replacement (on the site it sounds ambitious), but I'm very curious.