High-Level Concepts

ORM Patterns: The Trade-Offs of Active Record and Data Mappers for Object-Relational Mapping

One of the topics of seemingly perennial discussion among programmers is whether object-relational mapping (often abbreviated to ORM) is evil or not. Opinions seem to run the gamut from "I use and love it" to "I tried it once and never will again." And you often encounter at least a few "what are you talking about?"s.

Continue reading

Standard
High-Level Concepts

The OWASP Top 10 from 2017, Explained

Recently (at the end of 2017), OWASP updated its Top 10 list. For the unfamiliar, let me briefly explain what that means: the industry standard of basic-web-security education has altered. Though it's never been a complete security education, the OWASP Top Ten is where almost all standards for web-developer security education begin. So when it changes, that's kind of important.

Continue reading

Standard