- Linux bash: Format logs with colours
- PHPUnit. assert different arguments on subsequent method calls on mock object
- PHP command line useful options
- Free timer software for windows
- Zend Frameowork 1.11 hostname router
- MySQL REPLACE statement
- Netbeans 7 keyboard shortcuts
- Setup private GIT repository on your server instaed of github.com
- Snippet to install ZFDebug (debug panel) on Zend Framework
Interesting article shared by some colleagues. If you work for a startup I’m sure you’ll find truth in most of the points the post raises. I’ll share some parts of it.
Startups often involve, for engineers, very long hours, rapidly changing requirements, and tight deadlines, which means the quality of the code they write is generally very poor in comparison to what they’d be able to produce in saner conditions. It’s not that they’re bad at their jobs, but that it’s almost impossible to produce quality software under those kinds of deadlines
The result of this is that the engineer’s job isn’t to build great infrastructure that will last 10 years… because if the company fails on the marketing front, there will be no “in 10 years”. The engineer’s job is to crank out features quickly, and keep the house of cards from falling down long enough to make the next milestone. If this means that he loads up on “technical debt”, that’s what he does.
A competent manager can do a lot for a person’s career that he wouldn’t realistically be able to do on his own. Still, the idea that joining a startup means not having a boss is just nonsense.
Taken from http://git-scm.com/book/
When you rebase stuff, you’re abandoning existing commits and creating new ones that are similar but different. If you push commits somewhere and others pull them down and base work on them, and then you rewrite those commits with git rebase and push them up again, your collaborators will have to re-merge their work and things will get messy when you try to pull their work back into yours.
Usually someone hating on PHP does so because they don’t understand it, are upset by what it lets people get away with, feel it makes it too easy for someone to earn the title of “developer,” or because they’re dicks who have to insult other people because they can’t simply be happy with their own choices.