1,186 karma · joined October 7, 2011
For example, I would consider Breaking Bad much more suitable for beginners in English (most characters speak very clear), but it might not be an appropriate show for kids.
Sometimes Google instant stops working and I can't search anymore. I have to reload the page before I can enter new search terms.
Google used to be so simple, predictable, and it always worked. Now it is a complex, intransparent mess.
Google Search is becoming more and more like Altavista and Yahoo were like when Google started.
I keep hearing this dogma, don't use tables for layout, but nobody has ever explained to me why it is a problem in practice.
In Austria, if someone illegally spies on you, the information they collect can be freely used in court. It is not important where the evidence comes from, it is only important if the evidence is credible or not.
This doesn't mean that the police can do whatever they want; if they torture someone, a potential confession would be worthless because it wouldn't be credible. And if the police used illegal means, that would bring about a separate trial (in theory).
But courts in Austria never have to pretend that some evidence doesn't exist.
But what makes me sad is that when he does snap, there's a large number of people who come and justify his behaviour. People don't say "You are misrepresenting him!". People say "He gave so much to us. He has the right to behave this way."
I meant to express my frustration how the community often accepts socially inacceptable behaviour from accomplished people.
When "normal" people fall into a rage, we tell them to learn coping with their anger. If they keep yelling angrily at people, we might even suggest they see a psychiatrist. Not as an insult, but because we sincerely believe that they could maybe learn some coping strategies to get along better with other people.
But for some people the rules are different. When someone complains that Steve Jobs verbally abused his employees, or when someone complains that Linus Torvalds uses unnecessary profanity, a lot of people start to justify this behaviour. They claim it is necessary for their success, etc.
Just look at this message: http://webcache.googleusercontent.com/search?q=cache:1TUvG3J...
There is no justification for this kind of behaviour. If anybody else behaved this way, they would be sent to a psychiatrist. But apparently since it's Linus Torvalds, he's just being a little "harsh" and that's necessary to get his point across.
Hiring tech support staff is for later, when the product is solid, and the developers can't handle the flood of support requests any more.
If you found a way to create a hull that withstand the pressure, and prevents the aerographite from being compressed, why fill it with that stuff in the first place? Just use a vacuum inside your superstrong hull!
That was my experience a year or two ago. At some point I deleted my facebook account, because the value I got out of it wasn't sufficient to tolerate all those annoyances: changing email notifications, constantly changing privacy settings and policies, annoying ads, annoying messages from people I barely know...
I don't get why it's necessary to justify not using such a "tool".
All this design work isn't necessary when you copy something. Someone else has already done the design work for you. You can lean back and say: "The solution is obvious." Then you only need to implement it. In my experience, the implementation always seems trivial in comparison to the design process.
But you are right, people who copy stuff often make poor copies. I think the problem is that they probably don't fully understand your design. They see how you solved something, but they don't understand why you solved it that way.
Finally, I don't think a rebuild is the same as a copy, because you generally only rebuild when something doesn't work. And then you actually need to put a lot of design work into the rebuild process -- that's why it's hard.
Unfortunately your competitors don't need your skills to copy you; once you make your thing public, everybody will see how to do it and copying your product becomes trivial. But the good part is that only successful projects are copied, so you really shouldn't worry about it -- when people start copying you, it means you are on the right track.
If there was actual competition on the market, I'm sure a health service provider would find a way to perform the test for 75USD.
But you can come up with a clear architecture without using a framework. For example, most projects I work on are well suited for a modular design. I can build them from many small, independent parts. So I write lots of PHP scripts consisting of some SQL queries on top and some presentation logic below. Introducing an ORM and separating Model/View/Controller would just add unnecessary complexity!
In my case, modularity ensures maintainability; there's no need for anyone to read all of the code before they can start working on something. Reading all of the code is only necessary if you write spaghetti code; but inexperienced developers will have no problem writing unmaintainable spaghetti code using any choice of framework!
The advantage is that I can create a working prototype in days. I can show something to the client very early, and I don't spend months to fulfill specifications the client didn't really understand in the first place.
When I leave the project, any PHP developer will be able to pick up and implement changes within hours. My code isn't elegant in any way, but it's simple.
When I deploy my website, I use a different approach: My webroot is just a symlink. My deployment script exports the repository to a directory with a unique name for every commit. When the export succeeds, the symlink is updated to point to the new directory.
The advantage: Changing to the new version is instantaneous. If something should go wrong, I can immediately revert by changing the symlink back to the old dir.
I could have just given my phone to someone else to travel.
There's a lot less surveillance of travellers in the EU compared to the US.