The Rietta Blog
Xfinity is Man-in-the-Middle (MITM) Attacking my Internet
2019-10-29
—Did you know that Xfinity regularly launches security attacks against it's own customers?
Patch Production Faster with Security-oriented Agile Development Practices
2019-10-28
—Companies take too long to patch production leaving plenty of time for threats to attack! Here's how to fix it with security-oriented Agile practices.
MySQL Decimal Data Type
2019-10-24
—The MySQL decimal (A.K.A. numeric) data type can be used to store the exact numerical value with a fixed point decimal. The Syntax of MySQL's decimal is "DECIMAL(precision, scale)".
What is Web Accessibility?
2019-10-22
—It's important to answer the demand for accessible websites to proactively avoid legal implications after the Supreme Court declined to hear the Domino's Pizza appeal in an ADA case.
Acknowledge Open-Source Contributors with Git Authorship
2019-10-07
—Even though Git has been the dominant VCS for over a decade, some popular open-source projects don't properly accredit contributors. Open-source projects have a ethical obligation to properly portray the work that was done to the project.
The Clean-up Refactor Deleting ".arel_tables"
2019-10-02
—Composing queries with ActiveRecord and .arel_tables[] to select individual columns results in long lines. By delegating `arel_tables[] to .[], queries have a more readable interface without losing context. Delete .arel_tables from all usages; gain sanity dealing with complex queries.
Why do Rietta Developers Git Fork?
2019-09-25
—Forking open source repositories is a standard way of contributing to open source projects. At Rietta, a small agency, all developers fork internal repositories when working on client projects.
Ruby Gems Supply Chain Vulnerability
2019-09-06
—Learn 5 practical steps to protect yourself from malicious backdoors in Ruby Gems.
The Case for 2FA, Post Rest-client Gem CVE
2019-08-22
—On 08/19/2019, a CVE was discovered on a popular Ruby gem called Rest-client. Although caught quickly, this could raise the case of 2FA being a requirement for Package Manager accounts like Rubygems and NPM.
What's the Difference Between the 3 Github Merge Methods?
2019-06-07
—Github's interface makes merging in commits versatile to suit your style of maintaining a clean Git history. The three different styles are Create Commit, Squash, and Rebase.