Today Is The Day To Stop Procrastinating
Procrastination is an insidious venom that slowly eats away at us by making us think we have plenty of time to do the things we need to do but may not want to do. Today is the day to stop procrastinating!
10 Rules To Be A Good Engineer
You write code and solve problems, but are you a good engineer? Are there things you can do to improve yourself and be a better developer? What does it take to be a good software developer?
Lots of developers are self-employed. While many are happy, there are some pitfalls to the process that can trip up the unwary. From taxes, to interpersonal relationships, being self-employed will teach you a lot of things, but you really don't want to learn the hard way.
There is definitely a cycle to the financial system. Things get easier for a while, and then things get harder. While we don't want to delve into the reasons too deeply, there's a pretty good chance that some rough times are coming.
As a project becomes more successful, it almost always gets larger. Over time, teams usually get larger as well. Eventually, this means that the previous structure of the application becomes insufficient and needs to be refactored.
Difficult conversations are not easy or fun, hence the term difficult. Maintaining interpersonal relationships in the workplace involves problem solving and a fair amount of compromise when dealing with difficult situations.
If you aren't constantly dealing with the database, you probably have some misconceptions about how indexes work. These misconceptions not only tend to bite you, but they tend to do so at the worst possible time, when your system is under load or when you've just rolled out a new feature.
Basic Psychological Needs of Motivation
What motivates you when the rewards seem far off? What drives you to keep pushing when you are tired and worn out? It's not likely the pay or some big reward at the end. It is your own intrinsic motivation.
Tradeoffs of Single Page Applications
In many development shops, Single Page Applications (or SPAs) are the user interface of choice, especially if they are already in use in other systems. While this is often a laudable and reasonable choice, it's a good idea to understand the tradeoffs of going with this approach.
You've made it, you've accomplished your goals. Now what? How do you continue to be successful? Success and failure are intertwined and success if not stable can lead to failure.