I have a very similar system, and for the first time in well over a decade, my total inbox (spanning 3 gmail accounts) has hovered somewhere around 10-15 messages for the past 2 months.
Two questions decide the fate of every email "Is this from a person I know?" and "Will I ever need to search for this?" If both are no, then it's destroyed with reckless abandon. All others are archived immediately. No "read" messages in my inbox, ever. It's either "unread" or it's archived.
I almost always Send + Archive, unless what I sent was "I'll take a look in a couple minutes". And then I Send + Archive as soon as I send the next reply. If it sits in my inbox for over a couple days, I add it to Asana (if I haven't already) and archive the message.
I unsubscribe to almost everything automated (besides my own daily system summaries, which I delete once I've reviewed them).
One thing I would _love_ to have is the ability to set expiration filters on my emails. For instance, I like getting travel deals in my inbox, but I never need them for more than a day (since they generally only last that long anyways). Same for system summaries: Auto-Delete or Auto-Archive after 3 days would be perfect.
Also, since I don't use a local client for email, the "Checker Plus for Gmail" Chrome extension is pretty great, since it shows everything as a unified inbox, and shows me a single "unread" number so I know when I need to dive in and do some triage.
I've known a few programmers who can, but I most definitely can not.
I started out as a [web and print] designer in my late teens and was stoned all the time. It seemed like a dream to me - stoned and productive. As I moved into programming in my early twenties, I found myself completely unproductive when high. Very much akin to reading a book while very stoned, where I'd find myself reading the same page for a while, and then while trying to focus, read the same sentence 20 times and realize I haven't comprehended a thing. My attention span wanders far too much. And now, about 15 years into my profession as a programmer, any more than the smallest toke will make me completely incapable of coding effectively (though I can generally think programming problems through just fine).
As a comparison, I've programmed drunk plenty of times. These days, after a couple whiskeys, I'm fairly useless - although I think that's more a case of "I'd rather relax than work" over being incapacitated.
I used to as a student 13 years back. I preferred it. I have a proper job now so I don't. Slowed me down a bit, but I was also a bit more thorough, not making silly mistakes by rushing things. So overall, probably more productive.
I never tried drunk, but I doubt it would work for me.
I agree with you almost entirely. Although I do have one specific minor off-topic feature I'd love to have in email that I haven't seen anywhere.
I want the ability to "like" an email, and have the sender know that I "liked" it. I don't want to write "yes, I agree", or even worse, a terse response of "like" as I feel that's a waste of my time, the sender's time, an unnecessary "+1" in their inbox.
I just want a way to say "I read your email and it sounds good to me" without having to actually write anything. Just click the "heart" or whatever symbol, and the sender is notified next time they open their email client with the heart showing next to the thread. Would work out nicely for lists and group emails as well.
I suppose there are clunky workarounds that would allow such a thing dependent upon client implementation, but it's just not that significant of a thing.
As for shared inboxen for task management, I'd recommend Asana (with whom I've no affiliation, besides being a happy customer).
What about an UI which mimic a social network in the Facebook style but which uses email as backend? It would be decentralized for free, and entirely interoperable with people using plain email (those who uses this UI would see that you liked there message, others would see a reply that says "I liked your email", for instance). Comments would be responses to email (using the In-reply-to header). The interface could easily creates groups of contact or post to all of them (equivalent to posting on your "wall"), etc. The action of "friending" someone on this UI could optionally be mutual GPG key signing behind the scene which would enable encryption of messages between friends.
I have wondered if you could build a federated social network (or something that is more like an inter-social-network) with email as the underlying transport. You'd need to layer a lot of top of this, of course, but it would be kind of fun.
This in general is one of those things that I thing's been growing in the background of the internet: the utility of fake Internet points as social feedback. This includes karma, likes, +1's, retweets and more.
It's the ability to give pure positive reinforcement without actually using words, and it's one of the most powerful ideas to come out of the Web.
I like the idea. There is many ways to extend e-mail functionality by building additional layers on top of it. But imagine having a group e-mail conversation for a large number of people where just a fraction of them is using the featured e-mail client. How would you communicate this additional information to the other? More e-mails? Or just completely skip it?
My first attempt at a solution, were I to actually try something like this - say, with my hypothetical chrome/firefox extension called LikeMail - would be to send out a canned email with custom headers.:
"enobrev has read and 'liked' your message with the LikeMail chrome extension! Download it _here_ so you can do the same with your emails."
Then on the recipient's client, if they have LikeMail, consume that message and hide it, while showing the appropriate signaling in the inbox, etc.
Definitely a clunky workaround, and can easily be considered spammy, I suppose, although if that automated message were customizable, maybe less so. I think the reason for the email (as opposed to skipping it) is to convey the info the action of "liking" is meant to convey. Essentially if I hit "like" button in LikeMail I'm trying to tell the sender "I read and liked your email". Sending nothing would go against that intention.
I've had pretty much the exact same banking experience. Commerce Bank was incredible when it came to service, both in the branches and over the phone. The web site wasn't so great, but not specifically bad either compared to most others. TD Bank (which acquired Commerce) was just OK.
ING was absolutely remarkable. Less so after being acquired.
And Simple is by far the best banking experience I've had. The interface is so well done, the customer service has been phenomenal. I actually find myself on my banking tab nearly every day (happily), adjusting goals and making sure I'm on target.
I still use mint to manage all my accounts and consistently wish the interface was even half as good as Simple's. Mint is another example that stopped being incredible after being acquired - or at least stopped progressing in any useful manner.
Agreed on all fronts. Rooting for the Simple crew to keep their product rocking.
I also have to note that the Spanish banking system is among the worst, most troubled, in the world. Santander recently bought Soverign bank (US regional bank) and it makes me wonder whether they are trying to address solvency from bad loans with fresh deposits however they can acquire them.
makes me nervous to think about having any serious amount of funds with a spanish bank.
As far as I know the only absolute requirement is to have at least a single 64K stream. All other bitrates come as general recommendations, but in my experience, offering a few different bitrates amount to far better, smoother playback, overall.
"Warning: These requirements apply to iOS apps submitted for distribution in the App Store for use on Apple products. Non-compliant apps may be rejected or removed, at the discretion of Apple."
I've helped convince a few designer friends and colleagues to get into HTML / CSS as they progressed into their careers.
It always seemed to most of them like a daunting leap from the creative application of graphic editors to the very manual text-based tools (and sub-par graphical tools) for rendering designs in a browser. Most would refer to HTML/CSS as "Programming". The majority of their experience and education had been with graphical tools, so the idea of tweaking layout and composition with text was completely foreign.
Most [art] schooling up until about a decade ago was largely based on print design, which means photoshop and illustrator. There may have been a couple classes here and there about building a website, but the vast majority of college level classes for graphic design were all about print and various other analog mediums.
This is actually what eventually led me to drop out of graphic design school in 1998 because it was so far behind the times in terms of web design, which is where I wanted to be.
So with the reluctance of the most talented designers in the industry to learn the medium, it was left to the developers to cover the gap - generally, quite poorly. I've been through plenty of back-and-forth annoyances with print designers - in the very distant past - while they would ask me to tweak pixels that I could hardly bring myself to care about when I had so many other priorities on the project.
For years I'd require any designers I'd worked with to hire "frontend developers" to handle the pixel tweaking and html/css generation, which would eventually start counting against them as the design industry started catching up with the medium.
While in Chicago over the holiday I tried out an app called Hailo to get yellow cabs on 3 separate occasions when none were to be found. I both enjoyed and recommend the app (with which I've no affiliation).
Not sure if you'd get the same response as uber taxi. Some of the hailo drivers also had the uber app running somewhere on their dash and some did not.
I've successfully worked from home as a developer since 2001, most of which was in a 450 square foot apartment with roommates in a very noisy part of Brooklyn. Now I'm in a far more comfortable 2 bedroom with a view in Seattle with a separate bedroom as an office (and a door!), but my career was defined in that tiny shoebox of apartment.
First and foremost, boundaries are necessary. This is both for you and for the people around you. You don't have to explicitly work 8 hours in a row every day, but whenever it is that you choose to work every day, disruptions should be completely closed off.
This means if you have roommates, they need to know that when you're working, you're not listening and impossible to distract. For me, this has proven far more difficult with significant others who have lived with me. I have lost a couple long term relationships with women who did not understand this, and the woman with whom I'm now engaged not only appreciates this this very important invisible wall, but helps me maintain it.
Same goes for other outside distractions. It would be weird if your friends dropped into your 9-5 job and sat on the couch, cracked a beer and started playing video games, or if they called your office line every 20 minutes to try to convince you to head out for whatever might be going on. This same limitation needs to be set at your home. If necessary, maintain a separate lines of communication between work and personal life (phone, IM, skype, email, etc) to make sure that while you're working, you can concentrate on only communicating with work associates, and the opposite is just as important - when you're enjoying your life, leave work to your office space.
And if your home office is in a distracting neighborhood (as mine very much was when I was living in Brooklyn), turn some music on, wear some headphones, find a coffee shop, or rent some office space somewhere quieter. Depending on where you are, it's not difficult to find a company that happens to have an extra desk or two and is willing to rent one out at a fair price.
Give yourself a great office space that you look forward to spending your days in. Mine was a corner of a room that was sometimes also a bedroom and sometimes also a living room. But it was the most well kept at all times. Three monitors, a quiet and fast computer, a comfortable chair, interesting art on my wall, a great keyboard and mouse, a relatively clean desk, a decent coffee maker, great stereo system, studio-quality headphones, high speed expensive internet, and a giant roll of paper with some markers that I could brainstorm or play with whenever necessary.
I've read some other great responses here about exercise, and eating right and so on. I agree with all of the above, but I didn't bother with such things until the past 5 years. I never exercised, I worked stupidly long hours (occasionally 36 hour days), I ate crap, I partied at all hours, and I'd never set a schedule. I began changing a lot of that in the past five years or so. I now limit myself to 16 hours in a day (but usually keep my limit to 8) and I exercise more and I eat better. But I do those things because I turned 30 and realized 9 years of random debauchery and no exercise do not do much for ones health and figure. I'd be a liar if I told you I did that during the most crucially defining portion of my remote career.
As for the Real Motivation. All of the above and all the advice in this thread, and all the advice I've read elsewhere (and mostly ignored) about remote working have no competition with this one single point. What has motivated me more than anything in the world: Challenging Work at High wages. I always needed at least one of the two or the project would definitely fail, but having both ensured that I'd always find the time, energy, and space to get the work done well, efficiently, with great communication. The office space didn't matter. The noise didn't matter. The schedule _Definitely_ didn't matter. I was unstoppable provided I had Work that I couldn't possibly tear myself away from and a sizable check at the starting and finish lines to help keep my life in order.
I've been watching OrientDB from a distance for a couple years now. It remains incredibly interesting, and I want so badly to give it a real shot. Unfortunately, I don't [currently] have spare cycles to get into it.
I'm still waiting to hear about a large project with fairly significant scaling needs go on to sing the praises of OrientDb. Unfortunately I don't have the time or resources to become said project.