* This only works with Git. It doesn't look it'd be much work to make it work for all 4.
* This only pins deps you've declared; that set may or may not contain transitive deps. If it's not complete, the transitive deps will be frozen, forever, until you blow them out of your GOPATH.
Thanks! it was pretty fun to get it working, I'm glad you like it.
* Yeah, we use git internally, but we should definitely add support for other vcs when we can squeeze the time for it.
* True, I purposely kept this as simple as possible and forcing people to keep a complete Godeps file didn't sound like a terrible tradeoff (I actually like that it makes it that explicit).
* Issue #3 will have me scratching my head for quite some time, but I'll find a way!
I'm a sometimes-coder at VividCortex. Yeah, there are endless potential issues with this that make it a non-general solution. I mean, it works for us -- so far -- but it's easy to find cases where it won't. What if package X wants version 1.0 of package Y, and package Z wants a different version? Oops.
I thought these were actually universal desires - so I'd be interested in hearing why?
o Robust - You don't mind breaking kindles?
o Ability to loan to others - You never lend books? To anyone?
o Extended Read Time - How on earth couldn't you want extended battery life. It drives me crazy to go on vacation and have a fully charged kindle run out of battery. I would kill for a solid 100 hour battery life.
o Random Access - You never want to flick through a book? (Admittedly, the K3 has the +/- chapter view, which is good, but not as good as being able to flick back and forth in a real book - particularly textbooks or a complex Game of Thrones reading)
o Support for color - Really? You don't want any color in your books? Not even Text books?
With the possible exception of "Loan to others" - I can't understand why every single one of those isn't a "Must have" in order for the kindle to be as good as a paper book for everyone. Also, and not coincidentally, they also make for a better eBook experience as well.
I would love to switch to "eBook Only" (I've purchased about 200 books so far for my kindles over the last several years) - but, for some things, I continue to purchase paper books.
I won't break a Kindle. The Kindle is sufficiently robust, and then some.
> Ability to loan to others - You never lend books? To anyone?
No. The only exception was my textbooks in college.
> Extended Read Time - How on earth couldn't you want extended battery life.
How long does it take to read a book? My Kindle lasts easily 4 weeks, reading about 5-8 hours a week, and in that time I can usually get through a 1,000 page novel. I've never taken a trip where I would be without electricity for more than 4 weeks, and even if I were, I doubt I would want to lug around more than one 1,000 page novel.
> Random Access - You never want to flick through a book?
No. Again, textbooks are the only exception, but that's not really a common use case for e-readers.
> Support for color - Really? You don't want any color in your books? Not even Text books?
Maybe for textbooks, although all the textbooks I've actually enjoyed enough to keep after class have been monochrome.
> With the possible exception of "Loan to others" - I can't understand why every single one of those isn't a "Must have" in order for the kindle
And, conversely, I can't understand why many people would care at all about these issues.
I see no reason to not strive for more, but for the most part I disagree.
However, if they really wanted to advance ebook readers instead of just enjoying their dominant position and branching into androids tablets and phones, they ought to try to push the envelope.
Frankly, if I could legally get textbooks and have random access, color and better pen support... I would be so, so keen. I think there are education opportunities as well with good pen options and text books.
Why can't you buy your third grader a Kindle and have their math book, math workbook/worksheets, answers, tutorials, everything in their hand? The technology more or less exists for this.
I should have mentioned that I also have an iPad. I basically use the Kindle as a small paperback replacement, and use the iPad for everything else.
I whip out the Kindle when I want to blow a Saturday breezing through the latest John Sandford cotton candy or awesome-seeming fan fiction, and I read most technical books and my Instapaper backlog on my iPad. So maybe my desired set of Kindle features is smaller than the average Kindle user, or maybe this discussion is proof that I have no idea what the average Kindle user wants.
- I've owned my (4th-gen, non-touch) Kindle for ~9 months, and it has held up just fine. Maybe if/when I break it, I'll wish for more robustness.
- I've never lent books; maybe I should!
- I haven't been without power for long enough to substantially discharge my Kindle's battery yet. I went to Belize for 9 days with it and had power the whole time, although I did more diving than reading ;-)
- Nope, I've never longed for random access. I've flipped through paperbacks before, but that's a feature I can easily live without.
- Nope, I definitely don't miss color. When I want to lay back and feel like I'm reading a little paperback from my neighborhood bookstore, I reach for the Kindle. When I read a textbook and inspect diagrams or want to look at pretty pictures in Flipboard, I grab the iPad.
I'm just weird with tablets though, so this data point may be worthless. I've considered buying a Nexus 7 (or its rumored successor) just to lay in bed and read code, and the official GitHub app for Android is the best tablet code-reading experience I've found.
I understand now, and I think I see where you are coming from - but I think we're speaking at cross purposes to each other. You don't want these features that I've described on your kindle, because you don't see your kindle as serving 100% replacement for all books.
I think the point that Gruber, the OP, and I were trying to make (though I could be wrong) - is that we believe the ultimate goal, the end-game for a kindle, is to be in every way as good as a book. Books don't run out of battery, don't shatter when you sit on them, textbooks have color, and can be flipped through.
I think you'll agree - that unless the Kindle has (at least) all of those features, you won't be able to replace 100% of your book usage with one - and you'll need to turn to other sources (either your tablet, or paper, etc...)
Power, for me, is probably the killer feature. I can be careful with the kindle, I rarely read/use textbooks when I'm not taking a course, and I can work around (painfully) the ability to flip through a book - but particularly when we are heading off grid for a while, trying to keep the kindle charged is always a hassle, and I'm always dragging along at least one, if not two hyperjuice batteries in my packout (though, admittedly, one of them also serves to keep my iPhone charged for GPS/Map usage)
Of course, on the flip side, I'm bringing my entire 200+ book library with me....
I don't see the value in a "100% replacement for all books" for the same reason I don't see any value in "100% replacement for all cooking utensils" or most other things. I can do a lot of things with my favorite knife, but that doesn't mean it would be better with a can opener attached to it.
Obviously longer battery life would be fine, but I wouldn't trade any size or weight for it. A color screen would be fine but I wouldn't trade any contrast or battery life or additional expense for it. A stronger case would be fine but I wouldn't trade cost or weight for it, and so on. It's a great device for reading novels, papers, long blog posts that I send to it. My ipad is a great device for movies and magazines. My computer is a great device for doing research and copy/pasting code snippets and playing games. My radio is a great device for listening to music or news in the car. My TV is a great device for watching movies and shows.
That's a mere 6 devices that pretty well cover my information and media needs. Not too bad considering I use at least twice as many different tools to make dinner.
I use a Sony PRS-350 and I'm not hurting too bad in most of these:
Robust: I've had it for almost 2 years, and most of that time didn't even have a cover.
Ability to loan to others: Since I have to strip the DRM anyway to read kindle books, no problem there.
Extended Read Time: Nice to have, but it will charge off of my phone charger (micro USB) so not a big deal.
Random Access: This is the one that hurts. Humans have great spacial access "It's about half way down the page maybe 3/8 of the way through the book" Not a big deal for most novels. I still use dead-tree reference books
Support for Color: Can't remember the last time I read a book with color, other than graphic novels.
I don't see these as anywhere near 'must haves'. For reading fiction, random access and colour support are not necessary. Most people I have spoken to find the battery life mindblowing. And I am not sure why your Kindles keep breaking, but I don't even use a case and mine has survived a lot of rough treatment.
Even if the Kindle was more flawed, I'd continue to use it. There is no way I'm going back to worrying about which physical books to take with me, or on holiday, and having to carry them everywhere. I haven't purchased a paper book since buying the Kindle.