CodeCompletion.io

Episode 23: Fernando will Host Your Backups (* <4TB only)

Welcome to Code Completion, Episode 23! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!

Follow us @CodeCompletion on Twitter to hear about our upcoming livestreams, videos, and other content.

Be sure to also sign up to our monthly newsletter, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.

You are what makes this show possible, so please be sure to share this with your friends and family who are also interested in any part of the app development process.

⭐️ This Week's Topics

  • What we each do for backups.

⚠️ Compiler Error

This week's theme: RAID!

  1. RAID exists in 7 standard levels, 0 through 6, all of which implement striping in various configurations, except for RAID 1 which implements a full mirror of the data set instead of using striping.
  1. Originally referred to as “Redundant Array of Inexpensive Disks”, RAID was renamed to “Redundant Array of Independent Disks” by industry manufacturers.
  1. Despite the existence of standardized RAID levels, implementations of those same RAID levels are completely proprietary, and no interoperability between major manufacturers currently exists.
  1. A cousin of RAID, MAID or Massive Array of Idle Drives, is an architecture that uses hundreds of drives, where latencies can be very high, but operational costs may be more manageable since not every drive needs to be online at any given time.
Compilation Results

This time, Spencer went first, followed by Fernando. Let's see how they did!

4. A cousin of RAID, MAID or Massive Array of Idle Drives, is an architecture that uses hundreds of drives, where latencies can be very high, but operational costs may be more manageable since not every drive needs to be online at any given time.

Fernando wasn't so sure about this one being true, but it was a code completion!

3. Despite the existence of standardized RAID levels, implementations of those same RAID levels are completely proprietary, and no interoperability between major manufacturers currently exists.

Both our completionists believed this, and so did Dimitri! Until he looked into it, because it was the compiler error! Turns out the Disk Data Format is a standardized format just for this use case!

Which means…

2. Originally referred to as “Redundant Array of Inexpensive Disks”, RAID was renamed to “Redundant Array of Independent Disks” by industry manufacturers.

Both our completionists weren't phased by the odd naming, since it was a code completion.

1. RAID exists in 7 standard levels, 0 through 6, all of which implement striping in various configurations, except for RAID 1 which implements a full mirror of the data set instead of using striping.

Spencer had doubts, but those doubts led him astray, since it was also a code completion!

Learn More →

🎁 Sponsor

This week's episode of Code Completion is brought to you by Underdog Devs' Spring Into Swift event. Follow @UnderdogDevs and be sure to follow Bon Voyage's instructor @jonnybcodes on Twitter to learn more and stay tuned for more information about the Spring Into Swift event!

📹 Watch the Stream