CodeCompletion.io

Episode 19: SAD!

Welcome to Code Completion, Episode 19! 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

  • Opus One by Jose Cantu in our new Indie App Spotlight.
  • New features coming to GitHub: Dark Mode, Corporate sponsorships, auto-merging pull requests, and Discussions.
  • Running an Open Source repo.

⚠️ Compiler Error

This week's theme: Thunderbolt!

  1. USB4 consolidates various USB transfer modes introduced over the years by basing itself on the Thunderbolt 3 protocol, though host-support for tunneling existing Thunderbolt devices over a USB4 port is optional.
  1. Much like Thunderbolt 3, demonstration versions of Light Peak used a modified USB port, being run from a prototype Mac Pro logic board, transmitting data over a 30-meter optical-fiber cable.
  1. Thunderbolt 1, 2, and 3 can support up to 6 daisy chained devices, however devices that can make more than one downstream Thunderbolt port available will require a Thunderbolt 4 compatible computer.
  1. The copper variation of Light Peak was co-developed by Apple and Intel, with Apple trademarking the term Thunderbolt, though the trademark was later transferred to Intel.
Compilation Results

This time, Fernando refused to go first, so Ben took the lead, followed by Fernando and Spencer. Let's see how they did!

4. The copper variation of Light Peak was co-developed by Apple and Intel, with Apple trademarking the term Thunderbolt, though the trademark was later transferred to Intel.

None of our completionists fell for this one which was a code completion! Learn More →

2. Much like Thunderbolt 3, demonstration versions of Light Peak used a modified USB port, being run from a prototype Mac Pro logic board, transmitting data over a 30-meter optical-fiber cable.

All our completionists were right to determine that this was also a code completion! Learn More →

1. USB4 consolidates various USB transfer modes introduced over the years by basing itself on the Thunderbolt 3 protocol, though host-support for tunneling existing Thunderbolt devices over a USB4 port is optional.

Fernando charted his own path, believing this one to cause the error, but it was a code completion! Learn More →

Which leaves…

3. Thunderbolt 1, 2, and 3 can support up to 6 daisy chained devices, however devices that can make more than one downstream Thunderbolt port available will require a Thunderbolt 4 compatible computer.

…which Ben and Spencer both were suspect of, because it is the compiler error! Thunderbolt 3 technically supported hubs all along, but it wasn't until now that they became available! Learn More →

🎁 Sponsor

This week's episode of Code Completion is brought to you by Super Easy Timer! Search for Super Easy Timer on the Mac App Store today to give it a try!

📹 Watch the Stream