Four common security vulnerabilities in web applications. How hackers can exploit these vulnerabilities and how we prevent that from happening.
Category: Web Development
Abstract: A prebuilt boilerplate code base can save time and effort when you create new projects. This article explains why a custom-built iOS base like ours works even better. Summary: When you build a platform from scratch, some of the initial work might be the same for every project. You can save
The Django framework saves time and effort and helps to create apps and REST APIs with maintainable code. This post gives some practical examples of what to do and what not to do when you code in Python using Django. In this post, I’ll explain why good code structure and
Why you should stop blaming a programming language for your low quality work.
I’ve heard too many times that Ruby on Rails (also called RoR) doesn’t scale. Guess what? Java doesn’t scale, .NET doesn’t scale, PHP doesn’t scale, and Node.js doesn’t scale. No programming language scales if you build terrible software with it.
In this article, I focus on Ruby, but the information is valid for almost any programming language. If you typically benchmark Ruby against other languages like Python or C++, it’s probably slower in most contexts.
The real question is not how long it takes or how many resources it consumes to run some algorithms like regex redux, binary tree searches, or reading DNA sequences.
In software development, semantics is the king. “There are only two hard things in Computer Science: cache invalidation and naming things.”. — Phil Karlton This is one of my favorite quotes ever. I don’t entirely agree about cache invalidation, but naming things is by far one of the most critical — and the most difficult — things