312: Fashion Phase
Accidental Tech Podcast
Marco Arment
4.3 • 2.5K Ratings
🗓️ 7 February 2019
⏱️ 113 minutes
🧾️ Download transcript
Summary
- Pre-show: Marco's hideous audio code
- Follow-up:
- Google's enterprise certificate was revoked
- Facebook's was reinstated
- Apple apologizes for FaceTime bug and takes a field trip
- John's "MagSafe" MacBook Air
- Marco's USB-C light-up cable
- Marco's iPad screen protector
- Angela Ahrendts leaving Apple
#askatp- What external drives do we recommend? (via Steve Lowe)
- How does
Reopen windows when logging back inwork? (via Michael Haren) - What does Marco think about Spotify's acquisition of Gimlet? (via Alex Kadis)
- Post-show: John's gas station was updated
Sponsored by:
- Squarespace: Make your next move. Use code ATP for 10% off your first order.
- Molekule: The only air purifier that destroys pollutants at a molecular level. Get $75 off with code ATP.
- Eero: Finally, Wi-Fi that works. Get $100 off a Wi-Fi system and a year of eero Plus with code ATP.
Transcript
Click on a timestamp to play from that location
| 0:00.0 | I see you writing a really heinously named C functions and so I know you're in your happy place. |
| 0:06.5 | See that those names make perfect sense in the context of the other accelerate framework functions. |
| 0:12.7 | Like I've now, if you look at the names of the functions in the accelerate framework, |
| 0:17.6 | they are crazy. They at first make no sense. |
| 0:21.6 | But they are named with a convention and I now understand that convention so I'm now able to like guess function names |
| 0:28.3 | and even what the parameters are based solely on their signature, which is not obvious because it's like, you know, |
| 0:35.8 | const float A float B in C like it's very very like, you know, it's names, it's single letter names like that, usually, you know, ABC and, you know, and |
| 0:44.9 | and I've used these so much now that not only can I guess the names of the functions most of the time and get it right, but I can also guess the parameters most of the time and get that right to. |
| 0:56.5 | So I'm not sure if that's a good thing or a vetting out, I might be using a accelerate too much. |
| 1:00.5 | We just talk about how hideous this, I'm looking at your tweet, which if this makes the show, we'll put in the show notes. |
| 1:07.5 | Line 41, the reads as follows and I'm going to read this whole friggin thing because it's awful. |
| 1:12.5 | Underscore underscore inline underscore underscore underscore underscore underscore attribute underscore underscore. |
| 1:20.0 | Into space capital and close parenthesis. How do you not vomit all over yourself reading this? And this is where all the objective see people are going to come and bite me on Twitter. |
| 1:29.5 | And I'm like, well, we have to sell out of the man. How can you look at this enough vomit all over yourself? It's hideous. |
| 1:35.5 | It follows conventions. |
| 1:37.0 | Oh, God. |
| 1:38.0 | If you want to make fun of me, make fun of the actual content of these functions, which also makes no sense. |
| 1:45.0 | The end capital in the argument because in the DSP functions, they always capitalize that. |
| 1:51.0 | I don't know why it's well, actually, they usually they capitalize almost all their function arguments because usually it's like a b c n like that kind of thing. |
| 1:59.0 | But here input db and output db aren't don't start with initial capital. That's true. |
| 2:03.5 | I'm trying to match the convention reasonably well. Now, if I matched it completely, that would be const float capital A and float capital B. |
| 2:11.0 | But I decided to make my variable names a little bit nicer since I don't write documentation. |
... |
Please login to see the full transcript.
Disclaimer: The podcast and artwork embedded on this page are from Marco Arment, and are the property of its owner and not affiliated with or endorsed by Tapesearch.
Generated transcripts are the property of Marco Arment and are distributed freely under the Fair Use doctrine. Transcripts generated by Tapesearch are not guaranteed to be accurate.
Copyright © Tapesearch 2026.
