699 karma · joined June 17, 2010
It was the work of the disgruntled speaker whose talk was refused in a normal editorial process and who proceeded to hire a PR firm to create this ruckus.
http://tbaggery.com/2008/04/19/a-note-about-git-commit-messa...
Or can you sum up yours here?
It's called gradual engagement and I consider it good practice.
What's structurally similar to this and definitely a dark pattern is letting the user work towards their goal and at the end tell them suddenly they have to pay for the result.
That would be evil. Gradual engagement as you describe it is not.
It's not a binary scale: Privacy or no progress. Services we use can respect our privacy, can be paid by subscription instead of paid by data mining and selling your whole life.
So "bitch" people and don't "fucking put up" with ads.
Defend it all you will (and also downvote just because you disagree, why thank you), I stand by what I said: The Practice of Programming is a harmful book and cannot be compared to Code Complete which is much more thoughtful and has unspeakably more attention to detail in naming, syntax, logic, programmer's psychology, project scope, everything.
The code examples in The Practice of Programming are atrocious, and I mean it - they are full of really, really bad naming and arcane abbreviations and thus unreadable code.
How is this for readable and maintainable code? (Random code example from The Practice of Programming, copied verbatim letter by letter)
/* delname: remove first matching nameval from nvtab */
int delname(char *name)
{
int i;
for (i = 0; i < nvtab.nval; i++)
if (strcmp(nvtab.nameval[i].name, name) == 0) {
memmove(nvtab.nameval+i, nvtab.nameval+i+1),
(nvtab.nval-(i+1)) * sizeof(Nameval);
nvtab.nval--;
return 1;
}
return 0;
}
- Confusing function explanation in a custom format. What is nameval? What is nvtab?- Missing curly braces in the for loop
- Confusing long lines (line starting with memmove())
- Confusing inline transformations: nvtab.nameval+i+1, nvtab.nval-(i+1) directly in function arguments. What do they mean?
- Bad, bad naming (nvtab, nameval)
- Inconsistent case (nameval vs Nameval)
This is just ONE RANDOM EXAMPLE, mind you. The book is atrocious, I don't recommend it to anyone.
Code Complete is much thicker but that's the only disadvantage. It's not bloated, it's simply more comprehensive, it's consistent and teaches to write actual readable code.
Just copying the pricing mistakes from the subheadings (parens are mine):
* You’re pricing based on costs (but costs change with volume which is dependent on price)
* You have no idea what your value is (so you guess based on their reactions and your gut feelings)
* You are trying to be cheaper, not better or different (and you lose the pricing war)
* You don’t believe in your own value (and you feel apologetic when giving a quote)
* You fear price objections
* You surprise your prospects with your price
* You have no plan for negotiation
* You think you need one price (you don't segment your customers and leave a lot of value on the table and/or outprice some potential low-effort customers)
* You’re too busy (by underpricing yourself)
I don't think it can work as a phoneme for phoneme replacement; there must be a different heuristic at work.
Different languages have different phonemes and one of the most telling things of a non-expert non-native speaker is that they don't get the sounds right.
Eg "E" is pronounced differently in English, German and Czech. Japanese speakers don't differentiate between "L" and "R". Spanish "C" is in some contexts different to "C"s in other languages. Etc.
Obviously you can't pronounce a sound that you don't even know exists.
I would love to hear more examples.
Google Play Store. Windows Live Search, eh I mean Windows Live Search Center. Games For Windows? Surely you mean Games for Windows - Live. Or Xbox Marketplace?
Also Google Wallet is unavailable in many countries as others have noted.
Oh well, I was hoping that someone would give Apple a run for money.
So is it going to target the current console owners? And persuade them how? "It's like your box, but you can install mods. It's like a PC but with less freedom."?
Anyway I'm looking forward to the development. The three big console manufacturers need a kick.
Edit: Also Steam doesn't have their own OS obviously. So is every box going to need a Win licence?
http://www.amazon.com/Objects-Patterns-Practice-Experts-Sour...
This should be the last straw for all countries to wring the control over DNS and generic domains away from USA. The soon-to-be international copyright and patent troll is dangerous to hold the keys.
Then again, I'm only watching it from the outside.
Could low entropy of a string be reasonably substituted by a short length as a symptom of low quality?
What mathematical property of a text could signify high-quality posts?
And it's estimated there are still about 100,000 more.
To be honest about it to each other and above all to myself belongs to a healthy and open sexuality.
And it works both ways - if you believe you can change in a meaningful way, you will.
See my post elsewhere in this discussion with two books on optimism and self-theories.
The generic, feel-good ones, sure, those are trash that usually doesn't work (they still might work given the specific situation).
The well researched, written by scientists and psychologists - I found a few that I love. In fact I'm going to buy ten pieces of one book for this Christmas because I have found it crucial.
These are the three well researched books I've read in the past 18 months that turned my life around for the better and that I heartily recommend:
[1] The Promise of Sleep
[2] Self-theories: Their Role in Motivation, Personality, and Development
[3] Learned Optimism (that's the one I'm buying ten times for this year's Christmas)
The one recommended in the article, 59 Seconds, is waiting on a pile of books (not exclusively from the self-help category, with The Algorithm Design Manual, Street Smarts, Architecture of Open Source Applications, Learn You a Haskell etc.) to be read soon.
Let's read, think and become better people.
[1] http://www.amazon.com/Promise-Sleep-Medicine-Connection-Happ...
[2] http://www.amazon.com/Self-theories-Motivation-Personality-D...
[3] http://www.amazon.com/Learned-Optimism-Change-Your-Mind/dp/1...
Edit: Sorry, I misread that you're talking about parsing time. LabJS helps only with the loading time. Does it really take so long to parse? That's not negligible.
Don't you dare visit the page. There is at least one underage girl in underwear and a pair of developed female breasts.
Also a naked toddler!
Is it SFW if you know the girl in underwear is from Amsterdam?