Any advantage of using a full-scale FS over something like git-annex (http://git-annex.branchable.com/)?
1,048 karma · joined December 10, 2011
I hack in C/C++, Rust, Clojure
Any advantage of using a full-scale FS over something like git-annex (http://git-annex.branchable.com/)?
No codebase is perfect at any single given point in time, but when you see a broken window, fix it.
http://pragprog.com/the-pragmatic-programmer/extracts/softwa...
What's more insidious are those "busy working" tasks that can consume your day where you actually feel productive, but haven't made any real progress towards where you want to be.
There's an excellent TED talk by Daniel Goldstein about the present and future self; highly recommended: http://www.ted.com/talks/daniel_goldstein_the_battle_between...
and also by Joel Spolsky: http://www.joelonsoftware.com/articles/fog0000000054.html
It is restricted to linked-lists but has some nice take-aways and worth the read.
PG has this to say in his essay (http://paulgraham.com/start.html) :
"Start by writing software for smaller companies, because it's easier to sell to them. It's worth so much to sell stuff to big companies that the people selling them the crap they currently use spend a lot of time and money to do it. And while you can outhack Oracle with one frontal lobe tied behind your back, you can't outsell an Oracle salesman. So if you want to win through better technology, aim at smaller customers."
I'm not sure what they are using in undergraduate courses, but I think the toolchain by Wolfram has really advanced the way scientists work. It's far from perfect, but it is an amazing tool.
One of the lessons I learned from him, and I can't find the quote now, but when he was diagnosed with cancer he had this to say:
Everyone knows that they will one day die, yet they find a way to "live" life despite that fact. They have ambitions, dreams, desires. The only difference for me is that that the time is now limited. Why would I be depressed about that when the basic principle of life is the same. The only difference for me is that the time is shortened. It's simply a matter of scale, but the philosophical conundrum remains the same.
http://dunn.psych.ubc.ca/files/2010/12/If-Money-Doesnt-make-...
HN discussion here: http://news.ycombinator.com/item?id=3922794
Of course, this is all just conjecture at this point.
On the other hand, a private engagement directly with developers could prove to be more beneficial since it allows developers know of shortcomings/user-expectations without negatively affecting the overall ratings. This way, they can improve the app without having lingering negative comments affect the perception of their updates.
To your latter point, I can understand that most people use social networks to merely chat and browse drunken photos of friends, but that is like saying that all the invention of the telephone did was make it easier to share mindless banter with your friends. There are fringe benefits that arise from these kinds of technologies that could be really impactful. Twitter's use during the Arab Spring comes to mind as the most recent example of this.
I admit that Facebook doesn't provide any great "technological"/scientific achievement, but it does have a strong network effect supporting it; and that is something that can be impactful in a very productive sense.
I wonder if people criticized the telephone as much when people instead of "working" spent time chatting on the phone with their friends. Sure there will be people who waste time doing that, but I think in broader terms, it will help open up communication channels, enable new collaborations, allow a free exchange of ideas, and also lead to more innovation. It's just hard to see where things are going, but I would bet that they are headed in a positive direction.
I think happiness comes from something much more abstract. It is a visceral reaction to your life and everything in it. I truly believe that in the end, the thing that makes you happy in life is when you live uncompromisingly, upholding the beliefs/principles/truths/etc. that resonate deep within your heart; whatever they may be.
Ask Homer, well Homer is not in so ask Marge, well I don't have access to Marge. Delays like this that come from artificial communication barriers can be easily avoided if they worked on improving communication throughout the organization. It would probably have saved them 1-2 days, if not more.