Code review is an important part of quality assurance, and should not be skipped out on. No matter how talented a developer team is, there will be mistakes. Code review doesn’t have to be a drag, it can be done efficiently and return enormous benefit to the overall quality of work.
In an age where internet security is needed (i.e. Ashley Madison) how can your company be better aware of security flaws? It seems like every few months we’re hearing about a massive hack on a major company. Think Target in 2014, Sony, and this past summer, Ashley Madison. Forget your personal views on Ashley Madison; the […]
C++ is everywhere — many of the applications that run on Windows and Linux are written in it, not to mention that most of the gaming industry depends on C++. Open source uses C++. Many similar programs won’t match the performance of C++, but in specific cases they are ‘good enough’ and generally easier to learn. No language is the be-all-end-all, but we think we can rest easy knowing that C++ will always be around, despite the newer, sleeker languages emerging. Developers will continue to hate on it because it’s bloated, and difficult to learn, but in reality, it’s functional and fast.
Most of the reasons for switching from one database to another runs on a case by case basis. There’s surely no one-size-fits-all when it comes to databases. Unless there is a strong reason to make the switch, it’s usually not a priority for companies. While MySQL and MariaDB seem to be the easiest shift because they are in the same ecosystem, the considerations from MySQL to NoSQL is quite another story.
We all know the cliche: developer hooked up to redbull IV, working late nights with nothing but the blue light of the monitor emanating out into the darkness. Many companies hold developers ransom with their own self image, believing all developers live to maniacally pound away at a keyboard, whilst generalizing developers as anti-social computer […]
Comments have their time and place in code, but the best comment is no comment at all! In other words, your code should speak for itself. However, no code is completely self documenting. Commenting does not add inherent value to your code, and it does require extra time and space. To extract maximum value from commenting in building and expressing intent to future developers, comment clearly and wisely.
Push notifications, email, backups, you name it: Celery can help. However, learning Celery can be frustrating. What we have listed above barely scratches the surface of the giant that is Celery, and there’s always more to learn. Hopefully these tips make learning Celery a bit faster and save you some sleep too. Happy queueing!
Transitioning from engineer to technical manager is tricky business. Normally, startups are run by the founder, who runs the entire team for a time. When all hell breaks loose, a startup realizes they need management, and top engineers are asked to fill these positions. But wait, are management skills just magical powers you finally gain […]
Building an API, a good API at least, is an enormous boost for your startup’s efficiency and growth. The most obvious benefit — autonomy over each layer of infrastructure, which will contribute to rapid release of your product.
We recently wrote a post about the psychology behind switching software, but today we want to give you some tactics that may convert users from one software to another. The purpose of every technology is to solve a unique problem, and form lasting relationships with users so that they use the product as if it […]
You might think a profession based on logic and learning would be immune to folklore, but the developer community remains rife with myth — myths so pervasive they begin to manifest into reality.