Awesome. One minor complaint: I added some tasks, thought, "man this is cool", and signed up--at which point you erased my tasks. Not a huge complaint, but they really should be transfered over to your newly-created account.
I suggested local storage only for the case where a new user (not logged in) has added some tasks and then decides to sign up. The tasks in local storage would then be added to the user once it is created. The local storage acts as a temporary storage location while the user is created. Having this work across platforms is not necessary.
Very good "Your browser is not compliant page." The Opera browser is CSS3, 3D Transform, Node.js capable. If you are doing certification using a browser check, do the following: Tell the user their website is not optimized for their browser, suggest the browsers as you have it on your site, then provide the user with the option to continue ahead with their current browser.
In the future, could you just put a small warning, instead of blocking page completely?
I don't mind if I get page without some 3D transition, but a complete block gives an "F*U" impression, even if you are just working on making it perfect.
It's at times like these where I wonder if the Node.js community overhypes their "webscale" framework. Evented or not, if your server doesn't have the resources to serve up the requests, things are going to break in fun ways.
It's very cool. It takes the "don't make me think" principle to the next level by forgoing "options" like "Register a new user" or "Create a new account" and instead makes the action a simple fact. I am a new user!
I'm a big fan of taskwarrior, a CLI todo list for linux. I find I use it more than web based ones as I'm always in the console so there's little mental mode switching to use it. Basically not having to go to a browser or touch the mouse makes all the difference.
I'd love it if someone made a todo web app that could sync with taskwarrior. You then get the online slick interface of the web app with the low friction accessibility of the console interface when in the zone at work.
Yeah - this works well and there are no catches. The data is in a few human readable files and there's a path in the config file (.taskrc) pointing to the directory where they live.
So you just move the data folder to your dropbox and edit your .rctask file accordingly. Of course you need to do this for every computer, so it makes sense for the few machines that you usually use but you don't really get the available-anywhereness of an online app.
Do It (Tomorrow) is based on a simple concept where you can just look at what you have to do today and push less important things to later.
The "days" aren't literal dates, add todos to today - they will stay on that page forever until you cross them off or delete them. The pages are more like 'now' and 'later', at least that's how I use it.
Yeah the way I do it I have two todo lists- one for Today, and one for This Week. Each night I move stuff from my This Week list into my Today list to be done the next day. That's how I will use this.
This is cool. I'm one of the guys who makes WorkFlowy.com, so I always check out new to-do/list making apps. I'm almost always like, "This is super lame," but not this time. This app actually seems quite nice. I'd like to be able to flip forward/backward in the planner, as that aligns with the metaphor nicely.
At first I wanted to be able to flip forward / backward as well, but on second thought, maybe only being able to add todo's for today and tomorrow is a plus ?
Obviously you are shooting for a realistic UI. I don't think the current strikethrough image is very realistic since I do not draw the same line every time I cross an item out in real life. I suggest you make use of a sprite image to implement multiple lines.
Nice, very cutting-edge. Thought you would like to know, though, that it almost brought my browser down (locked up all tabs solid for 8 seconds straight). Using Chrome 14.0.825.0 canary.
The "I love this app" quote has a space between the period and the closing quotation mark which allows it to typeset the quotation mark by itself on the last line.
Yep, that was all I found to complain about. Well, that and my iPad is all the way downstairs so I have to fetch it before I can buy the app.
Update: you might also add the extra attributes to the email login field to prevent spelling correction in Mobile Safari.
The Page Flip is in Chrome and Safari, but when I started it was going to just be a perk for Safari as Chrome didn't support 3d perspectives.
I noticed one day that the beta channel of Chrome had started to support 3d perspectives, but to my distress their support was buggy and left graphical artifacts. I submitted bug reports and luckily in the latest Chromes it works just as nicely as Safari.
The big thing I got into on this project is CSS animations. They look a bit scary at first but in practice they are not too complicated. I did a mixture of JQuery animation and CSS transitions on this and both have their strengths.
It's made to copy the JQuery 1.5 "Deferreds", and to copy JQuery's model that easy/common things should be easy, uncommon things should be possible but may be more complicated to write.
As for 'bonus features', the only thing I have that most S3 libs don't is support for the S3 feature of uploading very large files in parallel chunks.
Wow, slick and simple interface. As somebody who was always better at carrying a new paper list each day than dealing with things like RTM or Google Tasks, but also doesn't always have something to write down new things to do, I think this just might be the app I never knew I wanted. I'll be trying it out over the next few days.
One question -- why is the password input in plaintext on the Android app? I don't like the thought that somebody could get hold of my device and see my password just sitting there in plaintext if they just went to settings...
Wow. Just wow. When I clicked the link on HN I never expected something that good. I was especially amused at the login/signup trick. Frankly, the whole thing caught me off guard.
"Show HN" isn't a promise of free advertising. The point is to get feedback (and to show off, of course) and pointing to competing products can be great feedback and add to the discussion in here.
One to-do app doesn't fit all. Everyone has their own working style and schedule flexibility, so it makes sense to try out as many options. You can read more about the intention behind my to-do app at http://apps.ycombinator.com/item?id=1466775
The fonts are a bit rough, i think cannot read them well and I got 28 and 0 eye problems so people with more age and eye problems will have a hard time reading it. maybe making it a little bigger and getting some better fonts try www.typekit.com or something.
Anyway great design, the app in itself is not useful for me as ConceitedCode6 pointed I like portable todo lists, maybe an Iphone app ?
I'd change the default font to something more readable, remove the coffee stain from the page, let people flip a few pages ahead (otherwise, why use the notebook paradigm?), and change the "i'm a new user" flow -- the form field animation is pretty and ingenious, but it's also confusing, so I don't think it's worth it.
I have noticed that on different screens the font is appearing differently, this is something that I didn't anticipate and I guess is a pitfall of using a custom-created font.
This is on my to-do list, adding another font ;)
It actually started life as an iPhone app, you can download it for free for Android/iPhone
My plea to the HN community; stop solving the same problems. If you really want to make something that people want then find something that people don't already have. This may be outside you area of immediate experience.
(Note - this comment was made without seeing the app - getting 502.)
Eh... what? If we didn't stop solving the same problems we would still be using WordPerfect and Google wouldn't exist. And without seeing it how do you know what it is even doing?
I didn't say stop improving on solutions that miss the mark. I just think there is a lot of unexplored territory for software developers. People like to solve problems they have and understand. To do list apps are the classic example for developers. I'm just saying there's a lot of opportunity out there if you step outside your comfort zone.
All I know about this app is that it's a web based todo app. I was clear on this so to pick me up on it is a bit out of line. A better response would be to point out how it improves on what's already available.
Not so fast. Yes, there are to do apps out there, but none that I've seen as easy to use and so beautifully designed. This is one of the most useful show HN apps I've used.
HN community: please continue innovating and creating better products. There is a ton of crap out there. hint: project management applications.
Yeah, fair comment. The art is deciding if there is sufficient room for improvement or if a novel approach will work. If I were splitting hairs I'd say we agree in that if the "right" solution isn't there then we don't have a solution.
Super slick! The concept of just limiting people to today and tomorrow should keep us from descending into the swirling always-planning-but-never-doing-vortex-of-doom. Only complain: the handwritten font you chose, while cool, renders very jaggily in chrome on windows.
Very nice design and implementation. I could not resist to see your JS code. In http://tomorrow.do/dit.js line 676, why the spinner image is in this file as a data URI?
Perhaps add a clear button for both days, pressing the (-) button isn't fast enough. Also, when adding a task while in edit mode the button doesn't show up until going out and into edit mode.
Hey, This is really cool. I am sure you are going to move some of the procrastination from the world, away. I am going to use this over any "To Do" app. Thanks for building this...
Has been working great for years here, no bugs to speak of across 3 browsers and 3 OSes. Notifo notifications are amazing. UI is second to none. Flawless local/offline sync, so no downtime ever. Tagging system works great, and it's how I know what to do next all day.
My only gripes are
1) no mobile version (it works on my iPhone, but it's not the optimal experience to have to drag left and right. a dedicated app would be better imo)
2) there's no faqs/documentation/getting started guide/features/nada. No help desk if you're stuck or having problems. Despite all this, it has lots of users still apparently. Contacting the developer valentin shergin (yandex guy) is a shoot and miss. Development seems to have slowed down a lot, but there's some new features popping up here and there. Mostly active in Russian community.
So, 502. Can you please (seriously) write a post about what your server setup is and what its like to be deal with the rush of traffic. I'll be doing it one day soon and all the info I can get would really help!
The issue was pretty mundane, the server script is very simple - so I assumed it wouldn't need to have a lot of monitoring overhead to deal with traffic spikes.
Even though it's a very simple script the volume of traffic used up all the memory on the machine leading to server death, then my restart script turned out to be wrong :(
Check out cluster for node.js. It will automatically create worker processes and restart them as needed. The use upstart, monit, etc to keep the master node process running.
Launching a product that's running in a screen session. I don't think it's a good idea, but I can't help but feel impressed in some way I don't understand.
Mm... I love the look and design of your web app. Just wondering, were you the only person worked on that app? or did someone else provide the design (i.e. graphics, CSS styling)?
Personally, I applaud you for coming up such a great app. I can only wish I can achieve the level of work that you do, but I think I care too much about Internet Explorer users to come up with something that require Firefox/Chrome/Safari... it is definitely a fine balance or choice you make.