How to meet programming deadlines ?

One core aspect of fast paced environment is that you have to hit your deadlines consistently. It happens a lot in the startup jungle. You can be in a situation where you're building a product or feature already sold with customers waiting. Being too slow can result in cancellations and too many cancellations can kill the company. A failed first launch date, or a failed demo to an investor can have the same consequence. Your company can be one missed deadline away to survive or die, but it's not necessarily the case. It's really important to be conscious of the price of missed checkpoints. Are you really facing a "dead"line ? If you recognize that the company is short on cash, being a little empathetic will help you expect and deal with the associated displays of wild behaviors that may occur. On the contrary, if you find out that there is no real necessity, you should negotiate a schedule more accurate to you. Anyway, you're paid to do the job in time and difficulty to hit deadlines should be taken into account when filling your pay-check. Out of schedule negotiations, surviving the deadline challenge is a matter of developing faster without losing the quality level required for a working product.

A day in the life of a startup engineer

A comic strip giving you an inside look to a typical day in the vibrant life of me, a passionate software engineer.

Why MySQL / MariaDB ?

MySQL is the most famous RDBMS. It's available under the GNU General Public License. Despite its great accessibility, there are many subtleties in the different versions and alternative distributions (Percona, MariaDB) of MySQL. Good MySQL usage implies taking some time to ensure its configuration suits the usage otherwise it's very likely to bite at some point. Also, while MySQL popularity success comes mainly from open source, it's mostly its owner Oracle who actively develops and maintains it.

The year-end company meeting

My experience of this corporate tradition. I don't get all those obscure rituals we have to go through as employee without having anyone clarifying anything on those matters. Anyway at least we have google now to get an idea of what it's supposed to be.

Why MongoDB ?

MongoDB is a NOSQL database. That being said "NOSQL" isn't really descriptive, as well as saying that MongoDB is not an "RDBMS". In fact a lot of "NOSQL" databases have ways to use SQL to query them, MongoDB included. For the Relational Database Management System acronym, though the well-known SQL databases are so-called because of relational algebra, it doesn't mean that relationships only exist in those databases. Most of NOSQL databases store and use relationships, MongoDB does. I've witnessed a lot of confusion because of this too broad naming, and it shouldn't be stopping you from using MongoDB.