This is not a joke. I realize that hn is not a web app in the classic sense, but I get far more value from hn than any webapp. Let me explain...
I learned long ago that increasing productivity was like "striking out the pitcher". You got small, easily measured, and much appreciated improvements. But the real improvements come in major shifts in thinking and processing.
I once had a choice of 2 projects to work on, each about the same amount of work for me. One would save 8 people 10 minutes per day. The other would change an entire business process, potentially saving millions of dollars. Believe it or not, I chose the first because I didn't understand the ramifications. Until my first mentor stopped me and pointed all this out (That's how he became my mentor.)
I have looked at several web apps and desktop tools but eventually rejected them all (except for Textpad which rocks). I'm just not interested in saving a few minutes here and there. (I also realize that there may be many web apps that go beyond simple productivity improvements.)
Hacker news, OTOH, changes the way I think all the time. Once or twice a month, I come across something that improves my work by magnitudes, not percentages.
I also get my creative juices flowing simply by participating. It's hard to place a value on that.
This is so true, if I could upmod you again I would.
Micromanaging your productivity, trying to find out if you use a few minutes too much on facebook, or whether you could save some time having only one cup of coffee instead of two during a workday will only help your bad conscience. Not your actual productivity. The real booster comes from having a good overview, experience, knowledge and knowing what to work on. Hacker News is great for this.
I remember reading an article (posted here of course) about the guy that programmed Chrome's V8 engine. He works on a farm in the countryside, he only works 8 hours a day and goes home at 5 o clock. No long hours, and no micromanaging of time. I don't think anyone questions his productivity.
I often have whole days where all I do is think. This is time well spent because once I get coding I know exactly what to do, and have thought out many of the problems that I will eventually run in to. The more experience, overview and broad knowledge you have the better you are able to do this.
I am new to this place so I am not sure I know what you are talking about. Is it about motivation? Reading about successful stories makes you less procrastinating or what?
I think what edw519 is saying is that reading certain stories on HN induces a paradigm-shift in his/her thinking. This leads not to a slight gain in productivity or slight reduction in procrastination, but instead to a whole new way of working or thinking that completely dominates his/her previous mode of operation.
What's interesting here is that a lot of the commenters -- myself included -- are blurring the definition of what a web app is. I wonder why that is? I don't have a point other than to ask that question, because my gut tells me it would be an interesting thing to investigate.
To me, a website is a website. Just because it has forms, uses the "cloud", and has a shiny logo doesn't stop it from being a website. The only websites I use that are anywhere close to "application" functionality are GMail and thesixtyone, and even then it's just ajax frosting on top of a delicious html cake.
I fail how to see how using HTML and Javascript keep something from being an application. To be an application it has to run on the desktop, and not the browser?
It's about level of interactivity, responsiveness, and robustness. Shiny web front-ends to a relational database just don't compete on the same level as desktop workhorses. Mint, Gmail, and Freshbooks are nice web "applications", but their innovation is in solving simple problems with incredible interfaces. The innovation in Textmate, and Photoshop is that they enable a high amount of manipulation and automation that simply can't be delivered over the web at this time.
To be an application, you certainly don't need to meet the levels of interactivity, responsiveness, or robustness as Textmate or Photoshop. Maybe to you that's what an application is, but under a more standard definition all a piece of software needs to do to be considered an application is to interact with a user to do a specific task. It has nothing to do with value judgements. A crappy cgi guestbook is technically a web application. It doesn't matter that it's slow and only does one thing.
Dropbox. I don't have to worry about backing up files, and I know if I screw things up I can revert to old versions. Not to mention, sharing files is as easy as dropping them into a folder.
I've been using BackPack for to-do lists, but it doesn't have the depth of features I need. Can anyone recommend a to-do list app with good nesting functionality?
I've been using VitaList, and the best part is that they have an API (JSON or XML). I made a small app that fills in the one thing Vitalist doesn't have, auto scheduling. I know there's calendars, but I like for some things to just show up in my todo at certain times of a month, or once every few months, or every other week and putting 'Do Laundry' on every friday in my calendar is no good. Calendars don't auto roll tasks onward too, and I might not do my laundry on Friday, but by fridays its time to do that in the upcoming few days, so a rolling todo is better. VitaList is iPhone friendly as well, so I get my todo to go.
Once I thought they had lost my data. Turns out if you change your password and log back in with your old password, you get some weird old data from I don't know when -- this resulted in my recreating about 75% of VitaList on a Friday, and then realized I had not lost my data and stopped. I'm keeping that code around, just in case they start charging for the API or something... :).
edit: one more thing, i find the view by context feature really handy - my contexts are "home" "work" "errands" - and being able to quickly group by that (or by project) is nice.
I've been using Tracks (http://getontracks.org/) now for quite a while and am pretty happy with it. The downside is that you have to host it yourself or pay a small fee for a hosted version. But it's pretty powerful, implements the general GTD stuff without being slavish, and has some nice new features like recurring tasks and a iCal link. Not sure what your needs are for nesting exactly - most to-do apps allow categories/lists/projects, but most don't let you do true hierarchies.
I used Tracks for to quite a while. I liked that you can host it on your own machine. I have a problem with some hosted site for my todo's. I too am looking for something that does hierarchies.
For todo lists, I've been very happy with Toodledo (http://www.toodledo.com/). The free version suits me just fine, and I use it in combination with the free webapp for the iPhone. Unfortunately, the iPhone native app isn't free... Good luck!
I'm going to adopt a liberal definition of web app here. The only web app that appears to increase my productivity is Twitter. But I use a desktop client to access the service. I use it for live-searching of programming problems I need to solve. Why is this so funny? Because I didn't comprehend Twitter at all, so much so that I originally joined only to leave my account languishing for months before actually beginning to use it.
I tried Basecamp and it just got in the way of things. When your app is so simple that it can be replicated by email, a calendar, and some shared disk space, don't be surprised when clients refuse to use Basecamp and "degenerate" to using email, a calendar, and some shared disk space. At least, that's been my experience, so I cancelled my account.
Most of the other web apps are pure fluff and/or not productivity enhancers. Freshbooks et all appear to be exceptions to this rule. Online accounting web apps are so much better than their desktop counterparts. If I had a nickel for every time somebody has asked me about an Intuit software problem they're having, I'd be rich.
I'd be interested in knowing how twitter increased your productivity.
For me twitter is a great tool for networking, increasing visibility for your product/project.
I am yet to see any real networking benefits myself, I find having to put up with 'I am running now', 'I am eating a burrito' more than anything of significance from people I would like to network.
Featurelist.org (our own site) -- specifically the user feedback widgets that dump all the feedback from all of our different sites into a handy place (per-project) so I can respond/escalate/investigate/etc.
Google Apps / GMail
Defensio (for avoiding having to manually inspect spam comments on our apps)
__ These aren't in the "can't live without category", but still quite helpful:
Feedback Army (for quick usability/sanity checking)
Paypal
Jing (both a tool and a web service)
Amazon S3/EC2 (once you get over the initial hurdles, it pays back in productivity)
Authsmtp (is that a web app?)
StackOverflow
bug.gd (another of our sites, in the process of renaming to ErrorHelp.com) -- since I log every error/solution I ever run into, often I run into my own errors again later and the solution is waiting for me even if I don't remember how I solved it before. Often enough someone else solved an error I had, too.
Can you explain this setup a little more? What type of applications are you working on and in what language? How do you send code quickly to the server (i.e., do you have to commit code before you execute)?
When I'm waiting on code, I'm usually doing database stuff. At the moment I've been working on the same database conversion for weeks, that takes a few minutes to run on an XL instance, and about half an hour on my macbook pro.
I have an svn checkout on the EC2 box (which I update each reboot), and I scp the file I'm working on over for test runs in between commits. I'd use rsync if it were a bunch of files at once, but it usually isn't.
It also sometimes runs Perl/Catalyst web apps.
I save the image each day (when I remember to turn it off), but a smarter setup would be to simply mount my working directories on an EBS mount.
I can't even remember how I managed my life before Google Calendar. Texting reminders to myself, settings tasks that need to be checked off, having a simple interface to see how my week/month is laid out... it's a lifesaver.
Ask the commenters in this thread: What webapps decrease your productivity? Preferably those we haven't yet heard of? I imagine the answers could turn out much more interesting :-)
Youtube. I have to type in the track I am searching for. I would like some sort of Voxli hack for Youtube that will allow speech input (Hold Y + Say the name of the video you are looking for/or say Repeat).
StumbleUpon.
Faecbook, as well, but not so much. There's not as much to do on there. StumbleUpon is a potentially infinite time sink.
In fact, I'd say Google Reader has increased my productivity, since once I've skimmed the days articles from Slashdot/TechCrunch/etc, I crack on with some work, and I'm not as tempted to use SU.
I started using Evernote. Few reasons I like it and continue to use it:
* Can capture whiteboards and make data searchable. Was very useful after brainstorming this weekend.
* Has multiple options for using: Web, Cocoa App, iPhone
* Easy to use for simple things such as todo lists, jotting notes, voice recordings,etc.
I've also been using it to compile technical notes. The iPhone client is pretty slick too. Comes in handy when at the command line of a server without internet access in the datacenter and you need to remember the format of some config file.
Of the many to-do apps I've tried, the one I actually use is UnTodos.com, with the somewhat loose categorization of tasks into "Today", "Soon" and "Whenever", and easily moving tasks about, it's one that I haven't given up on (vs. ta-da, rememberthemilk, etc.)
And I also find PivotalTracker.com really usable. At first the terminology (story, icebox...) was a little uncomfortable for me, but I keep coming back to it to handle projects, along with co-workers.
Remember the Milk...If something's not on my Remember the Milk to-do-list, it often does not get done. Also, Less Accounting-it's similar to Freshbooks, but I found it first. I'm not sure which is better, but I'm too lazy to switch at this point. And of course, Google, Gmail and associated apps. ReQall is another handy scheduling/reminder service. If they made it easier to organize tasks with tags and to add time estimates for each task, I might switch over from RTM.
Incidentally, the website I write for is a great place to discover new web apps. We try them out and review them for you, so you can decide if they'll be helpful to you or not:
http://www.usefultools.com/
Also, I tried using Freshbooks for invoicing, but it's restrictions with multiple currencies made me to look out for an alternative solution.
Recently, I found CurdBee for invoicing which turned out really productive to me. It allows managing unlimited clients with multiple currencies seamlessly. Also, their UIs are so intuitive making the whole process very simple. If you are budget conscious like me and also want to get your work done you should try CurdBee.
I've been recently trying out apps to help better synchronize multiple 2 man (developer/artist) teams for casual game development, and this is what we've found so far. (All of these are free, we're not yet big enough to need heavyweight features that are worth paying for, but when the time comes, I'll happily cough up the cash for good 'robust' tools)
I am checking out some of the other suggestions for possible 'upgrades' :)
- Google Docs - for Design Documents where we can both edit/view and see modification histories.
- Toggl - for off the cuff task based time tracking, a bit finicky, and won't let you view details of tasks from other team members, but it's dead simple to use so that's a big plus.
- Subversion - This doesn't count as a web app, it's a lightweight install on a machine in my home office, but it's a necessity for any coding I do, and crucial for keeping the team synchronized.
- Skype - for remote brainstorming and quick Q&As when a face to face meetup isn't possible.
- Unyte - free Skype plugin for screen sharing. Beats the hell out of having to say 'now click Window menu, then library, then go here, etc...
- Basecamp - not often used anymore, but did a decent job of task planning, scheduling and note making... something about it felt a few degrees off, can't put my finger on what though. Is probably a good fit for most people.
No, I haven't. I've primary managed projects over the years using various amounts of trac, basecamp, ms project and even mediawiki.
It's important to note, however, that it's not always about features, and my first impression of MantisBT looking at it now was mostly defined by usability, so much so that it's hard to tell what features it actually has.
The interface on the demo is very noisy. Redmine behaves like a modern web app, MantisBT appears to behave like a no-frills, late-90s bug tracker. That's probably fine for a certain set of developers, but I use Redmine because it's a replacement for both Basecamp and Trac (and fits the workflow of me and my company better than each), and I'm able to use it to manage non-technical projects with non-technical members alongside technical projects with technical members.
Usability is hugely important. It's not just an asthetic issue. Take, for instance, the issue listing:
Especially in the second example, I have no idea what I'm looking at. There is so much information that needs to be digested before I understand what's going on, and it's hard to digest it because there is a lot of visual noise and overpowering colors. And then once I figure out what's going on and decide I want to look at a ticket, I have no idea what I'm supposed to click to open a ticket (apparently the ID)
In contrast, here is Redmine's version of the issue listing (this isn't my project, just an example with the same theme):
Thank you; you pretty much echo all of my current frustrations with Mantis. :P
MantisBT appears to behave like a no-frills, late-90s bug tracker.
To be fair, Mantis was started in 2000, and the look and feel hasn't really changed since then, mainly because of no good separation between code and presentation; templates are one of the always-on-the-roadmap-but-never-implemented features simply due to having a very small developer team.
Also, I would argue that from a neutral standpoint, but bug listings have a similar level of information density. However, Redmine does a good job of hiding all the unused filters, and an even better job of not looking visually overwhelming. Part of that has been improved recently with the new colorscheme for bug statuses, but there's still a lot that could be done.
Well, the key feature it lacks for me is that of "not being written in PHP". That might not sound like much, but it means it can't fit into the rest of my Ruby infrastructure, so isn't even in the running really.
Google application suite ---especially gmail (search and worry-free attachments that appear on my iPhone). I've been happy with the recent task list and calendar resource additions, too.
PBWorks. I find PBWiki much more effective when collaborating on documents than google apps or Trac. Its actually a joy to use, and I can't say that about many apps.
1. The obvious reason: for making it easy to find answers to problems I might have.
2. The larger reason: I feel like in browsing and reading thru other people's questions, in areas that I'm interested in, I've learned a TON of new things which I would not have otherwise learned or had seen if all I ever looked at was my own codebase/projects.
I work a lot with different (human) languages in settings where i sometimes need to escape special characters in different web environments. That is why this Unicode converter tool often comes in handy:
Pandora (the ability to choose the mood music, use headphones and block out the rest of the office)
Twine.com is up and coming as I use it for bookmarking between home and work, and for sharing links with coworkers.
Tweetcore - This was a twitter client I was developing that had a few features which I really liked and streamlined my twitter use, but I've abandoned the project as it was proving more and more complex for less and less a chance of success.
My wife swears by Dropbox for a way to fetch big files that everyone can use. She'd use Basecamp if her office hadn't paid for MS Project, which she hates.
ZenDesk is awesome. If I didn't have it, I'd probably have to hire someone to handle support for me. But now I can handle more requests and satisfy more customers than I normally would be able to with just an email account
Not a web-app, but I saved a hell of a lot of time by ditching my digital clock and getting an analogue one instead. Not sure why exactly, I guess I just like seeing a pie chart on my wall…
We use compuccino time track in relation with basecamp for all our project / time management. For invoices and quotations it's still words since it's more flexible than any tool out there.
webnotes.net (found out about it here, been using it since), google reader, vitalist, a personal IT wiki (using screwturn wiki), and the gtdish setup i got going on on my usb drive (truecrypted w/ backup script that creates a backup whenever im plugged in at home, maintains last 7 backups [each unique day, in case i backed up again on same day for whatever reason]), oh ...and jquery. i know, not all webapps, but those are the things that help me out the most.
Heroku/Herokugarden - in terms of teaching my students how to deploy an ecommerce app in less than an hour (actually 31 minutes). This would have taken A LOT MORE TIME if there was no such thing as instant deployment!
This is not a joke. I realize that hn is not a web app in the classic sense, but I get far more value from hn than any webapp. Let me explain...
I learned long ago that increasing productivity was like "striking out the pitcher". You got small, easily measured, and much appreciated improvements. But the real improvements come in major shifts in thinking and processing.
I once had a choice of 2 projects to work on, each about the same amount of work for me. One would save 8 people 10 minutes per day. The other would change an entire business process, potentially saving millions of dollars. Believe it or not, I chose the first because I didn't understand the ramifications. Until my first mentor stopped me and pointed all this out (That's how he became my mentor.)
I have looked at several web apps and desktop tools but eventually rejected them all (except for Textpad which rocks). I'm just not interested in saving a few minutes here and there. (I also realize that there may be many web apps that go beyond simple productivity improvements.)
Hacker news, OTOH, changes the way I think all the time. Once or twice a month, I come across something that improves my work by magnitudes, not percentages.
I also get my creative juices flowing simply by participating. It's hard to place a value on that.