548 karma · joined September 8, 2011
Anyhow, great job doing it. Depending of the pricing, I'd surely use it.
I've seen that you make your widget code open source. I guess this handle the flash hack / html5 version for all different versions of browser? Hopefully so because that's the most annoying part of getting the ajax upload working. But then, if that's free, I'd probably take these widgets and just manually code the amazon part.. The only reason I'd use the service is if the pricing is a very little more than what amazon would cost me.
However, that's just for me. Other startups or bigger company might be willing to pay the big price it can save them hours of coding.
And, to everyone you've never done the ajax upload.. trust me that it's a pain. So many browsers and hack.. compressing the images, storing them, limiting the size, etc etc etc. It seems like a trivial task and the first thing you know is that it's been a week you're working on that and then, once you think everything is done, you receive weird message like it doesn't work on IE9 for some reasons, or whatever.
Let's say I use html/css from scratch; or integrate some coffeescript in it.. How clients are supposed to edit the text? I.e How the intuitive widgets works to change stuff?
1. It never works. There's always some problems and since it's all in one package, it's really difficult to remove an item and switch it from something else. (For instance, I know it's far from being the same, but think django and mysql. You can use something else, but anyone who did it will agree with me that it's a lot of problem.)
2. There are *so many* already existing solutions out there that it's hard to believe that you can make *all of them* better. For instance, Dropbox is pretty awesome, Github is awesome, IRC is awesome, Gmail is awesome. Especially for startups, these are all free or *almost* free solutions.
3. It's simply impossible to fit everyone's need with a one big solution for everything. I've been in *big company* where you'd have a microsoft based solution with everything, or others thousand of dollars apps to manage authentification and email and everything, and they all truly sucked. And they sucked not because they were wrongly build, but they couldn't be the *best* for everyone. If you want to make it newbie friendly enough, power user will hate it. If you make it complex enough for power user, newbie will be lost and hate it. I know I'm making it sound trivial, but I hope you guess the point.
4. Finally, from my experience, it's extremely hard to change the way people already work. Just try to move someone out of gmail for instance. Now, try to move him/her away from *all* software he already use and appreciate.
You say you want to make it easy for startups to be like the big guys. That's one of the things I love about startup.. to NOT be like the big guys with all their politic craps.Sorry to be harsh, I just wanted to give my personal opinion as a software developer. I'm curious to know what others hackers think about it?
And, as you'll become better at configuring your stuff and will want more control over all the nifty details, you could then switch to a vps.
Also, don't forget that Heroku now support more platform.. in fact, everything python is supported, but the platform is strong enough to support anything.. even if it's not as userfriendly as the ruby or python way.
Create a new account, play a little with it. Then go in your account page and add your phone number and email.
Then, click back in the main screen. There should be a textbox added explaining that you can send an email to automatically add a task. Inside this textbox, there are some a href=mailto escaped.. I think it might not be supposed to be in a textbox at all.
I like how lazy it is to move and attack :p At the beginning, I was searching the attack key everywhere only to find out that there's none. Maybe there're could be a way to explain that. I.e. A simple tutorial where you move, get your sword, and attack a frog or whatever ;)
I like the retro look with the modern nifty details. Good job overall!
Things I'd make better: - Provide a rest API; I'd love to be able to use it from my console - [Tab] would be really useful (To complete tags or date) - When I click "out" of the textbox when editing a todo, I don't want the [cancel] [save].. just save it. - I've tried to twitter it but it said something went wrong; It might be twitter or me though.. but still worth telling you - I'd like a quick keyboard shortcut a-la workflowy. I.e. If I have multiple tags and I want to remove one of them can I do -#tags? Or something similar.
I could suggest lot of other things that "could be nice but would make it more complicated"; but instead, I'll use it for a while and stay you informed on what I really find missing.
Also, little bug:
When you add your account info (Email, phone), there's a textbox on the main page but we see html tags in it.. i.e. a href=mailto instead of a link.
Keep the good work :)
Hi, two things:
1- The key <enter> should submit forms. (It didn't work in the signup form, the login form and some dialog box popping in).
2- You sent me my password by e-mail.. which means you've got it in cleartext in the database. How can you then say it's secure..?
And, I get an infinite loop of javascript alert with "parsing error" and a bunch of html in it.Seriously, not really professional. I mean, I can understand for other kinds of apps; but this is backup and highly confidential information.. this shouldn't happens. A little bit like you can judge a whole building based on the bathroom, a website with flaws everywhere talks a lot about the quality of the backend.
- Easier to run on your 'mom's computer'
- Easier to get it to work on ipod/ipad without downloading the app.
- May avoid the ssh-key annoying stuff on different servers. (For instance, you've got a vps somewhere.. you can just login there to access your stuff; it makes it easier to associate which ssh is which).
- For device with only browsers (google laptop for instance)
- To have *everything* in the browsers; emails, todolist, consoles, etc.
- To make it easier to add some goodies; I.e. you've got the tab open, but you can bind some javascript stuff to ease your workflow. Way easier to write a chrome extension than modify Putty.
- Run it from school or jobs that need administrative access to do trivial things. (I.e. One could use emacs from his browser if he couldn't install it on his computer).
This is just some examples on the top of my head.<quote>And there is nothing to indicate that she thinks it is "broken".</quote> ..
To be honest, I'm surprised there's not more touchscreen a little bit everywhere. I.e. On the coffeemachine, microwave, etc. It makes it so damn easier as you're not forced to use 1 interface to cover all use cases.. you can simply use a hierarchical smart interface.
I've been using vim-mode which I find quite nice. Of course, nothing is perfect but this is far from being clunky. I like the philosophy behind it of taking the good part of vim but letting the good things of emacs. Also, everything from that mode is customezable. For instance, you can bind new stuff in virtual mode, normal mode, insert mode.. so you really get back in the vim philosophy.
Seriously, without that plugin, I wouldn't have made it to emacs. For some reasons, I was writing "j" and "k"s everywhere and was highly unproductive without it. Now, I really like the feel of it. I've got my vim keybinding but I still feel like using emacs with its philosophy.
But then, I got it. And I realized Emacs was really what I wanted.. it's just that I didn't want the "default" Emacs that lots of people use. And, as a matter of fact, I truly enjoy Lisp.
It's a little bit like if you've been with a girl for a couple of months and then you meet someone new. And, in a matter of seconds, you know that this one is smarter, prettier and will make you way happier.
And, I know it's the case with Emacs, even if it's been only a couple of days because I've got everything I liked from Vim.. but, add to that all the extraordinary features of Emacs. So.. what did I like from Vim? The editor, the plugins, the community and how fast it was. I hate VimScript but I love what the Vim community has done with it. I'm just thinking about fuzzy searching in files, the kill ring paste, surrounds, autocomplete, etc. But, guess what, all those things are in my Emacs now.
It's a little bit like if Emacs was a superset of Vim. You can make it identical if you want.. or even more minimal. When I understood that I could delete all Emacs keybinding and just configure it as I wanted, this is when I got it.
Or, it's like playing Starcraft agains a good player. You get beaten pretty hard but you still played your best and are proud. But then, somehow, you play a real professional gamer.. and you just feel like stopping playing that game. Nothing works, you look like a total beginner, you get 5/0-ed, and then, you learn he was on the phone the whole time.
Meh.
ciw ---------> change the current word (It's different than cw as you can be everywhere in the word while typing the command and it will delete all the word and let you retype it). Also, there's di), da), di], da], ci", ca" which are all similar but extremely useful.
. -----------> Repeat the last command. Useful when you don't feel like writing a macro but still don't want to retype the command again and again. For instance, instead of dwdwdwdw, dw...... (Yes, I know that in an ideal world, you'd just use a smarter d<command> but sometime you start with dw without thinking too much.)
Also, I tend to use "v" (for visual mode) a lot. For instance, for some reason, I use Vd to delete the line. (Select the whole line delete). I like this approach because I like to incrementally change things. I.e. If I want to remove some lines, I don't do 3dd as I'd have to think beforehand "I've got three lines to delete". I usually do: Vjjjd (I.e. select the first line, select the 2 after and delete).
There're so much great gems that I've discovered during the years, maybe a last one..:
= ---> Reindent.. So, as explained in the last paragraph, I'd usually go Vjjjjjj% to select a region and indent it. Note that I've remapped J as 4j instead of join-lines so I can select multiple lines with J.. thus: VJJ% would indent the actual + 8 next lines.
I really like the website; it's well done and look professional. I'd be confident enough to pay for the service.
The bad news:
I really don't see a reason to use this service. There's already a thousand calendar event reminder thing that will remind me when I need to call back someone. And, even if they all sucked and I wanted to use yours, I'd hate to be able to press "1" to call.. I'd prefer to call it on my own when I want during the day.
So, you say you spent 8 weeks on the project. It's very well done and seems like you thought about lots of details. BUT, imho, too much time have been spent on useless details (Like using all those jquery plugins on the signup form) instead of talking with clients that'd pay for this service. But then, I hope I'm wrong and if so, I apologize.