I'm sure that git with it's very powerfull backend has way for improving way someone works, but I'm not convinced by this example. IMO it shows again that usability of git is far from perfect. For example in bzr to accomplish this task you can:
1. (same)
2. (same)
3. put all changes that you are not interested in on shelve: `bzr shelve` (or qshelve if you want QT gui)
4. Run full test suite
5. If 4. fails keep editing
6. If 4. pass `bzr commit` (or `bzr ci`), and to revert shelving use `bzr unshelve`
You need to remember 6+ git command to accomplish this tasks, and only 3 with bzr. Moreover there is symmetry in bzr (fe: shelve - unshelve, commit - uncommit) that is no present in git.
> 3. put all changes that you are not interested in on shelve
Usually what I want is the opposite: cherry pick a few changes, increasingly adding them to the staging area (or index in gitspeak), because oftentimes I have a change that I am not sure is required for this patch.
I was very unconvinced by the staging area thing when starting using git and tried to avoid it, but in fact it is very powerful and not that complex. I do not know bzr and only used hg for a few months so maybe they have similar tools, but my main point is not git against the other, it is learn power uses of the tools to help improve workflow, against the claim that dcvs should be not our concern.
Thank you so much for that.
If I just started doing something I compared myself to professionals, if my work started to look good compared to them I started comparing myself with best people in profession I knew about, and if I could not find anyone better then I would start comparing myself against imaginary ideal.
I knew it was bad for my self esteem but I thought that it will make me achieve more.
Thanks for showing me a reason why being so critical about myself is not needed.
AFAIK Starcraft and Quake 3 are over decade old and still played. I assume that this days their player base is far smaller than in early days, but they still have tournaments. However they probably did not bring a lot of money for producer in later years because everyone who wanted them already bought them. Quake live if pivot to free to play model but I have no info about its profits.
I've never seen QWERTZ keyboard in Poland and I live there. Typewriters indeed were using this layout, but not many people use them to program.
"practically all computers (except custom-made, e.g., in public sector and some Apple computers) use standard US layout (commonly called Polish programmers layout, in Polish: polski programisty) with Polish letters accessed through AltGr (AltGr-Z giving “Ż” and AltGr-X giving “Ź”)."
http://keyboard-layout.info/#Polish
Are web technologies on the phone really the best way to empower users? Sure Firefox and Linux are open source(and I love them for that), but what about online apps? User does not have any control over the web page. If web page changes or disappears he can do nothing(and it can happen with no warning). Storing local copy of webpage may not be possible(because huge part of app may be on server side). Even proprietary desktop apps are better[1] because they do not change on each startup and you could always try to reverse engineer them. Web app also can store user data on server giving him no way to recover and it gives more spoofing opportunities.
Sure we can try to teach users about to choose open source web pages, or pages that can work in offline mode, but unfortunately most web pages does not fit these categories.
I'm impressed by what Firefox OS managed to achieve using web technologies, but I posted this as a warning that users may chain themselves to some proprietary webapp even stronger than to native one. Hopefully Firefox Os will force more webapps to provide offline mode.
[1] Of course DRM tries to take away this advantage from desktop apps.
What about me-too comments? Are they also thousand times better than writing nothing? Is it different because of scale?
IMO biggest value of Me-too products are in their (even slight) differences from existing ones. For entrepreneur they obviously give him experience and may bring him money but from consumer point of view gains are smaller. Me-too products increase competition(making monopoly or stagnation less likely and bringing prices down), but straight up clones have same (relatively small) cost as me-too comments: decreasing signal to noise ratio.
Clones at the same or higher price increase noise.... unless they have better marketing to reach a wider customer range than the original; that adds value.
Well lets check result of their methodology with other data.
For example for Slashdot. Geeknet provides very different data http://geek.net/our-network/slashdot/
Linked article suggest almost 50% in age 35-54 but geeknet stats says it's only 5%. I cannot find it now but someone wrote that about 1/4 or 1/3 of slashdot audience are female which again differs from result in article.
I looks like that either US audience is very different from global(although it seems unlikely on US centric site like Slashdot) or methodology of linked article indeed is far from perfect. Obviously I checked only one site from article and there are other possibilities (like geeknet lying or having bad methodology itself), but I would take pingdom report with a big grain of salt.
Personally for longer page browsing I pivot my screen vertically, zoom and scroll to make content fit my screen. It may not be fastest way but gets job done. It works better on Google plus then on some other pages(were some toolbars obfuscates content on zoomed page, or which get to wide for screen). On non pivoted screen I usually have browser only on left halve on the screen and do it same way. There may be some plugin that would fit you more though.
1. (same)
2. (same)
3. put all changes that you are not interested in on shelve: `bzr shelve` (or qshelve if you want QT gui)
4. Run full test suite
5. If 4. fails keep editing
6. If 4. pass `bzr commit` (or `bzr ci`), and to revert shelving use `bzr unshelve`
You need to remember 6+ git command to accomplish this tasks, and only 3 with bzr. Moreover there is symmetry in bzr (fe: shelve - unshelve, commit - uncommit) that is no present in git.
edit: formatting