pumblechook
The vast majority of people have never been able to 'use' a computer like the author describes because the vast majority of people don't understand computing. And that's ok - I would consider it a triumph that we've been able to create such effective illusions in the form of UI that people who have no interest in computing can share in the incredible power that it enables.
But at the same time, it is a mistake to assume that mastery of the illusion equals mastery of the thing is abstracts. This is why the digital native meme is so misguided - kids don't know any more about computers than their parents did, they just know the walled gardens that sprang up around them.
I also tried bullet journaling as my 'system', but quickly abandoned it. It is great if you're not a compulsive to-do list maker, but if you follow a GTD-like system where you frequently capture, it becomes onerous to answer the question 'what do I do next?' You either have to constantly flip through pages to review your full list, or regularly copy your to-dos to a master list, which becomes quite tedious, especially if you have a long list.
What works for me is using org mode as my to-do system, with paper for the brainstorming and planning. I always start with paper, then once I have clarity on what to do, I move it to org.
Not only was a lot of the signage and printed instructions only in English, the customs officers were down right berating people in English (many of whom obviously didn't speak English) for things they had no way of knowing, like standing in the proper line, because they couldn't read or speak English. In many cases the customs officer would simply lead people (who had no idea where they were going) into a line, then leave. The wait for translators was hours in some cases. And if you were lucky enough to get through customs, you were rushed through another security line and required to put your bags on one of five conveyer belts to the bowels of the airport to be screened AGAIN (even if you weren't taking a connecting flight). Only you had no idea which belt you were supposed to choose because there was no signage, only a scant few attendants yelling out which belt you were supposed to put your bags on (in English, of course) while streams of people rushed by.
Edit: when I mean separating platform convention from user-tested UX, I mean that there are some pretty obvious times when platform UX conventions haven't been user tested (or were implemented despite negative user testing results). The most obvious one to me is iOS's flat buttons. I write iOS apps and try to do as much user testing on them as possible, and I've found this to be by far the most frequent struggle for users - discerning which things are pressable and which aren't.
The problem for me (as well as many others I know), is that the tradeoff isn't worth it. There is an entire generation of people who are receptive to religion and the church community, but who are completely at odds with the traditional interpretations of religion that preach intolerance and other backward moral positions. The so-called 'contemporary' churches that have been sprouting like weeds have addressed this somewhat, but scant few are actually progressive thinkers, rather than just traditional churches that play religious rock music. I would love to be a part of a church community, but not if it means I'm constantly inundated with a message that runs counter to everything I believe in.
I looked into Redux, but quickly realized it was overkill for my simple project. I eventually settled on Reflux, and I would highly recommend it for those who are just getting started with Flux.
Edit: on a side note, I really wish more companies would provide honest feedback to the candidate during the interview process. Especially when you've invested significant time into an interview process and are ultimately rejected, it is beyond frustrating to ask for feedback and just hear crickets, or a generic "other candidates are a better fit", etc...
What led you to address this problem from the banking, rather than accounting, side? For me, the banking part wasn't a big source of friction. It was keeping up with income and expenses, trying to determine what I could safely deduct, and coming up with a reasonable estimated quarterly tax bill (especially for my state taxes, which I could only send in yearly). After that was done, moving the money around was relatively trivial. Even if your product removes all that friction, I would still think that requiring users to open up another bank account and essentially give you control over all their revenue would be a huge hurdle to overcome.
Also, were I still a contractor, not being able to track expenses as well would be a deal breaker for me, especially in months where cash flow was tight. Yes, doing my taxes is a hassle, but compared with the hundreds or thousands I might save on a quarterly tax bill with expenses accounted for, it is a minor annoyance.
Example: today I was talking with a recruiter about an iOS developer position. The salary question came up (in the form of: how much do you make right now?), and I gave the standard deflection about wanting to make sure the position was a right fit, etc... When pressed, I said that based on my research, the base for this position is $75k - $95k, and that a number in that range would be acceptable as a starting point for negotiation, but contingent on the details of the position.
This kind of response seems to give you some wiggle room without giving up all your leverage, while giving everyone a general idea if you're in the ballpark. I only use this as a last resort if I'm getting the feeling that there is little chance I'll be able to proceed with the opportunity if I don't answer. True, by not establishing salary up front you may be wasting each others' time due to different expectations, but that is a very small risk to take compared with the potential upside of a big raise.
But alas, this is the beauty and curse of org mode. I could do this, but will the time investment really make me that much more productive? Maybe, but maybe not.
I do have one suggestion: don't try to emulate the feature set of Emacs org mode exactly. While I love org mode, the setup time and effort was many orders of magnitude greater than any other tool I've used before, and I can't say it enabled me to be many orders of magnitude more productive. I would love to have an org mode with sensible defaults (such as indented bullets, project-based agenda view, etc...) with a narrow feature set. For me, the killer features are:
* Mixed notes and TODOs. It was a revelation to be able to just type a TODO into any notes and know that this will magically appear on my master TODO list. But for this to be useful, you really need...
* The agenda view. For those not familiar, this is essentially a consolidated list of todos across all your org files. But I never found the default agenda view that useful, so I again spent lots of time writing one myself. Now I use it many times a day.
* Timers. The way org mode does timers is miles better than any other time tracking software I've ever used.
* Flexible 'projects'. In org mode I have a lot of flexibility in how I treat projects (for me a project is simply a TODO with 1 or more nested TODO). With my agenda view I can quickly see all my projects with two keystrokes.
* Flexible TODO recurrence. Most task managers only let you repeat a TODO every so often, but org has a powerful syntax for defining whatever recurrence pattern you want (i.e. do this task every week on Friday and have it done within 3 days)
* TODOs dates as scheduled or deadlines. It is always surprising to me how other task managers don't recognize this difference. If you schedule yourself to do something on a certain date, it is very different than saying 'you have to get this done by this date'.
* TODO workflows. Most task managers have tepid support for a TODO as a workflow with potential alternate and blocking states (such as waiting on someone before you can do the TODO), but with org mode you can precisely define TODO workflows and do all sorts of cool stuff with them.
* Habits. The way org does habits is simply brilliant.
Keep up the good work!
This is, to me, just one example of the perverse incentives in academia. You are constantly pushed to publish, yet the gatekeepers who ultimately decide whether your research sees the light of day rarely give it more than a cursory glance, and many have no interest in giving helpful feedback to actually, you know, make the work better.
The truth is that there are lots of different ways to get a job, each with varying levels of effectiveness that depend A LOT on your situation. An effective job search is one where the techniques are tailored to the situation, and the amount spent on each reflects the expected effectiveness within that situation.
Example: A few years ago I got laid off. I had a few weeks of notice, some severance, and savings, so I decided I would be a job seeker full time until I got a job I really wanted. I followed the advice in this article almost to the letter and specifically avoided lots of the typical job hunting techniques (sending resumes, filling out job applications, talking with recruiters, etc...)
I did a lot of research on companies I wanted to work for, started meeting with people (I didn't know anyone who worked at those companies), sent a lot of unsolicited emails to get an 'in'. And after a few months of doing this I'd made a lot of new connections, but no legitimate opportunities. By this point I was starting to panic, so I broke down and started doing the 'traditional' job hunting stuff. Two weeks later I had an offer from an application I had submitted online.
Don't limit yourself to just one technique. Try a lot of different things to see what works for your situation.
But now, it isn't difficult to find well fitting men's clothes. Since buying that first pair of Bonobos, I've found clothes that fit just as well, for similar quality and much lower prices.
I used to work for a large ($500 million+ annual revenue) NGO fundraising department, both in major gifts and direct response marketing (digital), and I have colleagues who now work for similar organizations (including ARC). We would all tell you that most organizations, even (maybe especially) the largest ones, are absolutely horrible at having any idea whatsoever of the impact of their programs. Even worse, the leadership in these organizations are ambivalent at best at assessing the impact.
Why? Because organizations simply don't have much, if any, incentive to do so. And perhaps more shocking to me, the vast majority of donors don't care. Most people are content to give and reap the warm/fuzzy feeling they get, then not think about it again until year end when taxes are due. Simply put, most people treat giving like buying a product at the store: they hand over money in exchange for the warm and fuzzies. Transaction over.
The people who actually demand some sort of accountability are a minority who are often treated as anti-charity, as in, "Why would we spend money on assessing impact when we can spend that money helping more people?". The result are token 'watch dog' groups like Charity Navigator that latch on to red herrings like 'efficiency' ratings which non-profits have learned to manipulate to the point that they are functionally useless.
ARC is simply the product of a rotten system, and it is far from the only one. If you want to help cure this sickness, only give to organizations that can demonstrate the impact your dollars are having on the cause you care about. Ignore the so-called efficiency splits that say charity Y gives z% of your dollars to programs. These are accounting shenanigans, and nothing more
I'm heavily paraphrasing Kahneman here, but numerous experiments have shown this effect in a variety of ways. Perhaps most counterintuitively, in an experiment where an arbitrary limit was set on the purchase of soup on sale, the amount of soup people bought was twice what was bought when no arbitrary limit was set. I'm not aware of any empirical studies examining this with vacation days, but anecdotal evidence like this seems to support the influence of this effect. I'd be extremely interested to see the data on the number of vacation days taken by employees at the no set vacation companies vs. others.
Furthermore, wouldn't the fact that marijuana was legalized in Washington violate the parallel trend assumption that has to hold to use difference in differences when comparing with San Francisco?
I understand the powerful incentive for Uber to provide this narrative, and I think anything that encourages people to not drive while intoxicated is a good thing. I just find it disheartening that companies feel the need to start with these powerful marketing narratives (which these types of 'studies' really are, not honest efforts to uncover useful knowledge), and use dubious analysis to give those narratives credibility.
It's not that I'm disputing there is a relationship - they've obviously identified that. I have a problem with statements like these: "We estimate that the entrance of Uber in Seattle caused the number of arrests for DUI to decrease by more than 10%." And, "We can reasonably extrapolate these results and apply them to what we consistently hear from our riders in Chicago and elsewhere." It is quite a stretch to claim that Uber caused anything based on an observational study with a minuscule amount of data, and it is even further of a stretch to claim that you can combine this claim with anecdotal evidence and somehow generalize it into principle.
At least to me, a much better approach would be to test changes in your SYSTEM for teaching languages, rather than trying to select the inputs most predisposed to your system. Selecting "better" inputs might improve your success rate, but is it the most effective method of achieving the outcome you're looking for? Probably not. Most likely, the main failure is in the method of teaching languages, not the people being taught.
When, in fact, the positive ROI of usability improvement has been established for awhile: http://www.useit.com/alertbox/roi.html
A good UX guy will realize this and design to the situation, rather than preach some esoteric heuristics.
I went to UGA and had a friend who was a Comp Sci graduate, and he was a rockstar before he ever graduated because he had a large body of open source work, beating out Ivy Leaguers for desirable jobs at big companies. If anything, going to UGA was an advantage for him because the course load wasn't as demanding as a tougher school, leaving him time to focus on actually building things.
Seriously, it doesn't matter as much as you think.
That is why articles like these just end up being psychological mirrors - those who aren't being fulfilled in a programming job will always perk up at the idea of "bluer skies". Job unhappiness almost always has a root cause that has little to do with the activity of the job itself, and more with the job situation.