Algorithms + Data Structures = Programs - Episode 40: Star Trek vs PowerPC (with Sean Parent)

Episode Date: August 27, 2021

In this episode, Sean Parent tells the story of the battle between Project Star Trek and PowerPC.About the Guest:Sean Parent is a principal scientist and software architect for Adobe Photoshop. Sean h...as been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobe’s Software Technology Lab. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple’s successful transition to PowerPC.Show NotesDate Recorded: 2021-07-28Date Released: 2021-08-27Blue MeaniesTaligentMotorola 68000PentiumRISC (Reduced instruction set computer)NovellApple Star Trek projectMacHackPowerPCJohn SculleyGARY DAVIDIAN AND HIS 68000 EMULATORRhapsody (operating system)Epic Games v. AppleIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8

Transcript
Discussion (0)
Starting point is 00:00:00 Roger gave this amazing little monologue where he said, hey, he said he's sick and tired of all these engineers complaining about people leaving. And they had to understand that Apple gets thousands of resumes every single day. And he said, if you want to see the impact you're going to leave leaving the company, he said, put your hand in a bucket of water and pull it back out and look at the hole you left. Welcome to ADSP, the podcast episode 40 recorded on July 28th, 2021. My name is Connor and today with my co-host Bryce, we interview Sean Parent, and he tells us the story of the battle between Project Star Trek and PowerPC. So a little background here. At Apple, when I joined Apple, I was working on QuickTry GX, and then I switched to a team which was known as the Blue Meanies, which were, the purpose of the Blue Meanies is they were the system integration architects. This was around Mac OS System 7, during Mac OS System 7 development.
Starting point is 00:01:17 So the Blue Meanies basically went around and figured out what all the various teams at Adobe were doing and tried to find areas where teams should be talking together more and coordinating more and just kind of making connections there. And they would also help with, you know, difficult to solve engineering problems that came about in kind of integrating components. Is this like meanies as in like M-E-A-n-i-e-s like someone who is mean to someone yeah you know the references to the uh the the the the blue meanies in the uh uh beatles uh uh what is it yellow submarine movie so oh okay so it's a it's a cultural reference that i'm out of the loop on yeah so so just search blue meanies and you'll see a little cartoon figure of what a blue meanie looks
Starting point is 00:02:11 like do you know what this is bryce uh no i think we are uh i think we're wrong generation for us to understand this connor yeah i do know who the beat are okay the disappointments in the back I guess yes that's a good thing yes so yeah so look up what a blue media is and they're cute little cartoon characters but you know Apple at the time was divided into pink and blue where pink eventually spun off to be Taligent. It was kind of future macOS thing, which never shipped. It ended up in a partnership with IBM as a company called Taligent. And blue was kind of traditional macOS.
Starting point is 00:02:58 And so the blue meanies, that's where the blue comes in. And so, yeah, so I was working on BlueMeanies and then part of what I was doing on BlueMeanies was I got tasked to start tracking a couple of projects that were shaping up the context here was Macs were sitting on Motorola 68000000 processors, and Intel had the first Pentiums coming soon. And even though the first Pentiums were a flaming hot, massive energy-cons consuming device, they were faster than anything that Motorola had in their pipeline in the 68k line. And Motorola was struggling with process manufacturing to build faster 68k'ss to kind of move to standard, to smaller manufacturing processes.
Starting point is 00:04:10 And so the answer seemed to be either to switch to switch max to Intel or switch max to risk architecture. And so somebody at Apple, a guy named Gary Davidian, wrote an emulator for the 88110, which was Motorola's risk processor. And he wrote a 68K emulator and showed that he was able to run Macintosh in kind of a fully emulated environment on a 88 110 with reasonable performance right right it it
Starting point is 00:04:52 wasn't it wasn't fast but but it didn't didn't suck and Apple established a partnership with Novell, which was a non-Microsoft company that had a competitor to DOS at the time. But, you know, Windows was kind of fairly new at this point. Novell didn't have an answer to Windows. And so Apple also entered into a partnership with Novell to investigate moving Macintosh onto Intel processors using Novell's underlying kernel.
Starting point is 00:05:42 And Apple kind of providing the GUI interface on top of that. And that was known as the Star Trek project. You can look these things up online now. They're fairly well documented. Well, the Star Trek project was this very high-profile partnership inside of Apple. And the team had, like, a tremendous amount of resources, and it was a large team, and they were, you know, this pirate team, you know, semi-super-secret.
Starting point is 00:06:16 They had their own floor of a building and, you know, pool tables and perks and lots of the best engineering talent, several of the Blue Meanies, kind of slid over into the Star Trek project. And I was monitoring the 88110 and the RISC project. And out of that, we created a little group to see if we could run with this idea of having some native code and some emulated code and bring up a machine in that environment using a RISC processor.
Starting point is 00:07:01 And so it started as just a bunch of committee meetings exploring it, and eventually we got to the point where things were coming pretty far along, and it was starting to look feasible. of all things. I ended up staying up all night kind of scribbling in a notebook of how mixed mode could actually work across for the seamless integration between 68K and PowerPC code, and neither code had to know about the other, and you could get existing Mac software to run even though everything in an existing 68K Mac was running in supervisory space, so you could have interrupt handlers and all of these things, you know, executing in user applications or system extensions or things of that, how I could make all of that work.
Starting point is 00:07:52 And, you know, even though I kind of have the aha moment, you know, this was not just me. There were a whole bunch of people who worked on this and were all listed on a patent for mixed mode. And my ideas were just putting together pieces that other people had. So in any case, I go back to Apple and I start like, oh, I got this figured out. This is how it all works and scribble it on the diagram
Starting point is 00:08:20 and everybody's like, okay. And from there, we kind of moved out of committees and formed a team, the PowerPC team. And one of the people who we brought in was an individual, Phil Koch, who had been a professor at Dartmouth. And he joined Apple to be engineering manager on this team.
Starting point is 00:08:43 And we ended up with several first interns and then later hires who had been his students at Dartmouth who kind of came in. But we were a very small team. It was just a handful of us literally working on this. And we had a small cluster of offices mixed up with a bunch of other teams and kind of, you know, no support. It was a secret Skunk Works project, but this was not like Star Trek's project.
Starting point is 00:09:16 We were not, like, well-funded. We didn't have perks. We were just kind of struggling along. And eventually, well, Scully came in at one point and said, oh, okay, so I cut this deal with IBM, and we're going with power architecture, so this will be a new processor, PowerPC, and honestly, we had been evaluating RISC chips, and like power architecture was, you know, like not even on the first page of candidates. But to Scully's credit, Scully was like, yeah, I looked at your list.
Starting point is 00:09:55 There aren't that many companies that can produce chips in the volume that we need. And, you know, IBM is one of them. And so it became this very complicated partnership with IBM and with Motorola, which is where PowerPC came from. So there was a three-way partnership around the processor chips. There was an extended partnership with IBM around Taligent, which was Apple's pink operating system, which would maybe be a future operating system running on PowerPC. And there was an effort to bring up Macintosh software on top of AIX, and that actually shipped at some point. AIX is IBM's flavor of Unix. And then there was our project which was secret even to IBM because IBM thought that when they were shipping these things that it would
Starting point is 00:10:54 be their AIX kernel sitting underneath Macintoshes that were PowerPC, and Apple wanted a kind of side bet on maybe we could do this just with all Apple software. And so that was the team that I was working on. And so we got to the point where we were, you know, first we prototyped everything. We, like, prototyped all of Mixed Mode running 68K to 68K, which sounds kind of weird, but it actually worked as a proof of concept, and kind of prototyped the architecture, and then started building things on power machines, which are not quite power machines, to get things kind of limping along. And then eventually we had PowerPC silicon and we built boards that you can plug into 68k max Quadrate hundreds and you know went through like how do you you know use logic analyzers to get to the point where you can boot these devices and
Starting point is 00:11:57 then we were able to get them up inside of an emulator booting on them based off of Gary Davidian's work, but now ported to PowerPC. And then finally we get to show mixed mode. And the first thing we moved over to mixed mode was there was an old Mac toolbox routine called setRect, which all it did was it took, you know, four coordinates of 16-bit integers, top left, bottom right, and returned a struct of those four integers that were passed as arguments. So an almost do-nothing routine, it's basically just copying four integers from the stack into a struct on the heap, or I'm sorry, into a struct on the stack. So it's just copying four integers. But the interesting thing about set-rect was it got called all over the place. It got called at
Starting point is 00:12:59 interrupt time, it got called from patches to the operating system, it got, you know, called from signal handlers, it was everywhere. And so we were able to take that routine native and show that, you know, native code could call it, native code could call it even if it had been patched with a 68k code. 68k code could call it regardless of the execution context and it would execute correctly and return correctly and keep the state of the machine and nothing fell apart, right? Everything still worked. And so that was our proof of concept. And after we got that running, the next day, we got it running kind of late in the evening. And the next morning, Phil Koch walked into my office and closed the door and said, I owe you an apology.
Starting point is 00:14:01 And I said, what for? And he said, this whole Mixmo thing thing I didn't think it was going to work and I said well you should have said something he's like oh no you explained it I would explain it to anybody who wanted to hear
Starting point is 00:14:17 walk up to the whiteboard and walk through the logic of how it worked through all the transitions he said I saw what you were doing. I couldn't poke a hole in it. He said, just my gut said this isn't going to work. And I said, well, you know, you don't owe me an apology for that, right? Thanks for letting us run it out.
Starting point is 00:14:37 And he said, no, no. He said, you don't understand. My reports to my bosses and the executives have been, this team's doing this, you know, wacky mix mode thing. I don't think it's going to work. He said, so you want to know why this team doesn't have the funding that Star Trek has? Why other teams aren't excited about porting their code to PowerPC, why this team has like zero support, why it's just a handful of people.
Starting point is 00:15:12 He said, because you're the side bet that I didn't think was going to work. Okay. So, you know, in reality, in retrospect, I think that keeping the team small, keeping the team focused, keeping all the outside distractions from pouring in was critical to actually getting this to ship. I give Scott Boyd, who was technical lead on this project for most of the duration of the project, a lot of credit for getting this thing shipped. And he coined the acronym NNTS, which was not necessary to ship. And kind of any time it was like, oh, I think we should be doing X, he would respond with an email of just NNTS, meaning like good idea, bad idea, I don't care, it's not necessary to ship.
Starting point is 00:16:08 So very much trying to keep the team focused. So that all happened and we shipped PowerPC and PowerPC launched and it was a big success. And PowerPC was known as V0 internally because there was a plan. Apple had a roadmap that was kind of V1, V2, V3 of what they were going to do with their new kernel work. And PowerPC, we scaled it back so much to get it out the door that we called it V0. And the team pitched a follow-on which was called Alberto, which is VO5, if anybody knows the hair product Alberto VO5. But yeah, so it was a half step between V0 and V1. But management at the time said no, we have to drive towards V1, and so that project
Starting point is 00:17:15 got canceled, and Roger Heinen, who was leading system software at the time, Apple was losing a lot of talent at this time, Apple was kind of bleeding cash and was scrambling, even with PowerPC's success. You know, Apple was looking to enable clones, and this is, like, soon after, kind of this unwinding is when Steve Jobs kind of did the reverse takeover thing and came back to Apple. So Apple had been bleeding talent and there was a meeting with Roger Heinen, who was head of system software, and the engineers were raising the concerns in the audience going,
Starting point is 00:17:55 you know, what are you going to do to keep talent here and keep people from leaving? leaving and Roger gave this amazing little monologue where he said he's sick and tired of all these engineers complaining about people leaving and they had to understand that Apple gets thousands of resumes every single day and he said if you want to see the impact you're going to leave leaving the company, he said, put your hand in a bucket of water and pull it back out and look at the hole you left. You know, basically meaning that like no engineer mattered. And one of the senior colonel engineers like walked up to the front of the little amphitheater we were in and handed Roger his badge and just kept walking. Morale was clearly high. Morale was clearly high.
Starting point is 00:18:57 We also had, in one of the hallways, we had tombstones, whereas each engineer left, we kind of drew a tombstone and put rip in their name on it so yeah morale was really high um when you said amazing speech i thought it was going to be this like uplifting you know it was like it was a lesson in like how not to manage is what this was. So yeah, so after the Alberto project got shut down, pretty much everybody who was on the PowerPC team left in about six months. And that's when I went to Adobe and joined the Photoshop team. So the end result was a good thing for me. And so now fast forward, you know, we kind of talked about I'm at Adobe and I'm Macintosh tech lead on Photoshop.
Starting point is 00:19:52 And I come up with the Cyan proposal now that Steve Jobs is back at Apple and they're doing a transition that was going to be Rhapsody. And then there's the Cyan proposal, and then we find out about OS X when I get a call from Steve Jobs and get to go over to Apple and learn about OS X. And so all of that happens, and then I get a phone call from Phil Koch at Apple, and Phil says, hey, I'm leaving Apple, and I just wanted to come and have lunch with you. And I'm like, oh, that's great. And so he comes over, and we're sitting at lunch, and yeah, he said, I'm going to retire and leave Apple. He said, but I wanted to let you know something that you're probably not aware of.
Starting point is 00:20:52 And he said, when this Cyan proposal happened, he said, this Apple executive who I won't name, but he's the person who had led to us cutting off negotiations around Rhapsody, who had written emails to John Warnock about both Greg Gilley and myself being impossible to work with. He said, yeah. So he said that at one point during that whole thing, the executive walked into my office and put a paper on my desk and said, I need you to write up why this won't work. And he said, I looked at the cover, he said, and it said, you know, the same proposal, Sean Parent. He said, and I handed it back and said it'll work and he said no he said the executive was like
Starting point is 00:21:50 no that it wasn't a question of will it or won't it work I need a report from you that says it won't work and and Phil said I flat out refused he said I won't do that he said I'll tell you right now.
Starting point is 00:22:05 He said, I can read the paper and tell you why it will work, or you can just take my word for it. It's going to work. And handed it back. And he said, so. So he said, I, you know, he said, after what happened with PowerPC, he said, I thought you deserved to know that. So I thought that was an interesting side story. So that's what the story that Tony was, was referencing.
Starting point is 00:22:40 So the question is, is that the genesis of what ended up, you know, the start of the, what was it, two-year path to Steve Jobs then calling you back and like, hey, we'd like you to come over to Apple. Yeah, you know, if I had to guess, I think the timeframe there was probably just before the meeting where I blew up at this executive, right in between the meeting with Greg Gilley and the meeting that I had. Because I mentioned before that that meeting was supposed to be with Apple explaining the cost of them doing the Cyan proposal and kind of walking through the business aspects of this whole thing. And Apple just came in and said, you know, it's impossible and we're not doing it. And that's what led me to get into the argument about saying, you know, you're full of crap. And, you know, if, if, you know,
Starting point is 00:23:45 if you want to build, you can hire me and I'll go build it. Right. Right. It's, it's, it's a hundred percent doable. And so, so I think like before that meeting, uh, this executive had gone to Phil looking for ammunition and, uh, do you, I, I, I doubt that you'd be able to share it, but do you still have a copy of the report? You know unfortunately not
Starting point is 00:24:08 the Cyan proposal I would love to have it just kind of as a historical artifact and I've kind of asked some friends at Apple to see if anybody kept it and yeah I keep a lot of old email, but like not anything that far back. And I kind of dug through and after, you know, leaving the company and coming back, I could not find the Cyan proposal.
Starting point is 00:24:38 So, yeah, if any of your listeners have an old copy lying about someplace. What year would it have been? So let's see this would have been i'm guessing 95 so if you worked at apple in 1995 on their operating system yeah you might have had a copy if you were working at uh at adobe too or if you're at adobe um I should ask I don't know that I've ever asked Russell Williams he worked on what was going to be the V1 kernel
Starting point is 00:25:14 at Apple and then I hired him to work on Photoshop and he's been at Adobe working on Photoshop ever since and one of the key people on the Photoshop team photoshop and he's been at adobe working on photoshop ever since and uh you know one of the key people on the photoshop team do you remember how long was the proposal was it just like a white paper was just a couple pages or was it like it was just a couple pages it was like two pages it was a short would you have been able to share it i feel like it's been
Starting point is 00:25:41 like a couple decades that that'd be yeah yeah you know i don't even think it was you know particularly interesting right it was it was uh uh uh you know basically it was an outline of what we had planned to do with uh with alberto and with v1 and so and what apple finally did with what was known as the blue box on Mac OS X, but it was basically saying that, yeah, you could have an environment where you could run existing apps that were written against the existing toolbox. And then you could also have an environment where those apps could call out to new Cocoa-based functionality, and you can mix and match the two. Technically, I don't think it was all that interesting. I don't think it was it was all that that interesting I don't think
Starting point is 00:26:45 it was like you know interesting and kind of the mixed mode space and I think anybody who seriously looked at the problem was like oh sure of course you could do that you know it was just Apple's reluctance Apple wanted kind of this clean move to to next step and to jettison the Mac baggage. And so it was much more the combined strength of, you know, Adobe and Microsoft at the time that basically refused to make that move that convinced them to go the other direction. And, you know, I've heard mixed reports from people in different parts of Apple as to how much of an impact the Cyan proposal had, anywhere from none, you know, it would have happened anyways, to it wouldn't have happened because Apple was so dead set against it and there wasn't any clear path in doing it to succeed, unless somebody wrote down and committed to say, look, we'll move Photoshop if you do this, right?
Starting point is 00:27:53 And so that was the real impetus. And, you know, we got a lot of flack from Apple then, because, like I said, you know, we found out about this, and then two weeks later we gave a demo on stage, but it hit at a really bad time in the Photoshop development cycle because you know we were kind of running 18 month product cycles and we were just finishing up a release and so we didn't really have time in finishing up that release to do the the Mac OS X support in that. And so we ran in the blue box, which had a bit of a performance penalty, right? Basically, it was an environment that let you run
Starting point is 00:28:34 old Mac apps that hadn't been ported yet for almost two years, right? It was almost two years until we shipped a quote-unquote native Photoshop. And, you know, since both machines were, you know, both the blue box and outside the blue box were, you know, power PC processors, it wasn't like we were running some big performance penalty but we didn't have the the new kind of lickable looking ui and and the app look dated and yeah i remember i bet the one time in my life when i used uh max was around that era right around the switch
Starting point is 00:29:20 when yeah yeah yeah yep yep so you know i somewhat think that uh uh that time period and the amount of pressure that adobe and microsoft could exert right to put it in perspective you know at there was a period there where Photoshop accounted for more than 10% of the total software revenue on Mac. Not Adobe's, just in general. Yeah, not of Adobe's general. Of all developers that were developing Mac software, Photoshop was taking a 10% cut of that pie. But has that changed? Because I know back during that era and even for like 10 years after that,
Starting point is 00:30:12 Macs were the platform that you'd go to if you were doing that sort of creative work. But it seems like it's changed a bit in recent years. Yeah, yeah. Well, yeah, I still think Macs tend to be more prevalent in kind of the creative
Starting point is 00:30:33 industry, but that segment of the market isn't as important for Apple anymore. Even Macs aren't as important for Apple anymore, right? I mean, they're completely dwarfed by iOS sales at this point yeah yeah i saw i saw this funny graphic the other day that um like the the apple's total business for airpods is like larger than the than the business of like a number of notable tech companies. Yep. Including, I think, both NVIDIA and Adobe, I'm sure.
Starting point is 00:31:09 Oh, yeah. Yeah. And, you know, I somewhat think the App Store rules are structured around trying to make sure that you don't have any companies that dominate. Interesting. Right. Why is that something that Apple wouldn't want? Yeah.
Starting point is 00:31:31 Because a company that dominates can exert control on Apple. Right, right. They don't want to have to deal with the Sean parents of the world. They don't want to have to deal with me. That's the whole thing. Interesting. Apple doesn't want to have to deal with me that's the whole thing it's interesting apple doesn't want to deal with sean that's why you guys all have to live with the app store you can put that in the podcast that makes a lot of well that's sort of the what was the twitter beef or whatever some company was it that they came out that they were breaking the rules and starting this feud because it was epic yeah um yeah yeah because i guess yeah as soon as that
Starting point is 00:32:14 happens then like you said they can sort of start a conversation or force their hand and be like we're not paying this 30 fee yeah is there still like a loss lawsuits happening around that i heard that's basically they they said that they weren't going to pay now the epic versus apple lawsuit and the discovery the discoveries in that lawsuit has just been hilarious the the the documents that were that were revealed during discovery have just been uh very hilarious because they've happened to incidentally reveal a bunch of like secret projects and plans that other companies were undertaking um yeah so you're gonna be there's gonna be lawsuits branching off of this lawsuit probably not but uh but yeah it's it's interesting i've been i've been reading the news about it a little bit
Starting point is 00:33:05 and i follow tim sweeney on the on twitter yeah oh yeah he said some unkind things about c++ a couple months ago uh because i remember on cpp cast they were like oh maybe we should get tim sweeney on and then like fast forward three weeks i see tim sweeneyey saying that C++ is, I don't know. I can't remember what he said, but it wasn't nice. What do you think will happen with this sort of stuff, Sean? Do you think that the app developers like Epic will eventually prevail in regaining some control of the ecosystem? Well, I think the interesting thing is now Microsoft is in a position where they're no longer dominant and they're the hungry player with still significant market share. You know, as far as desktop computers go, you know, they have a problem that they never made a successful transition to the mobile space but if you look they announced you know with Windows 11 very reasonable terms for their App Store which is basically
Starting point is 00:34:08 you know you put things in the App Store and if they handle the financial transaction then they take a cut which is like a 5% cut which is you know more in line with what you would expect for kind of a little co-marketing and a and you know a credit card fee basically, for running the financial transaction for you. And they've even said if they don't handle the financial transaction, then they won't take their cut. And so I think that's going to change the dynamics a bit. You know, Apple is so big at this point, I don't know how much pressure that puts on them.
Starting point is 00:34:51 But I think it will make a... I think it will certainly be good for the Microsoft ecosystem and for kind of expanding the Microsoft store offerings. And there is something nice about having kind of a centralized store and knowing that your software is up to date and that at least somebody is looking at it to make sure it's certified, right? You know, you feel confident like buying an Adobe product
Starting point is 00:35:18 or a major product over the web, but a lot of times if it's a little utility or something, I'll see you be like, do I want to download this from this sketchy looking website that hasn't been updated since the 90s? Or maybe there's something that will work that's in the store where I at least know, you know, there's a little bit of a gating factor into what I'm installing and running on my machine. So, so, yeah, so, so, so I think, you know, Microsoft might successfully start to change the dynamics and I think there's an opportunity for Google there if Google wants to more differentiate the Android space
Starting point is 00:35:58 from the iOS space to kind of follow suit with what Microsoft is doing. And in the case of Google, I think that's a reasonable thing because I'm sure they make a lot of money, but they don't make Apple-sized money out of the Android App Store. But they, you know, and most of their money generating on the platform is advertising revenue. That's their main business. And so I think that they might be able to improve their platform to net benefit for them by actually reducing their cost structure. Whether or not they'll do it, I have no insight.
Starting point is 00:36:41 100% pure conjecture here. But that, again, might start to put competitive pressure on Apple to cave. Or somebody like Epic might just win a lawsuit in this space and open it up. Or, you know, the right to repair folks might win some lawsuits and establish a better right to repair. It's related. Certainly an interesting time for these legal issues in tech because there's a bunch of these cases coming to a head right now. Yeah. There's going to be another massive one, the Blizzard stuff that's coming out. It's pretty now. Yeah. There's going to be another massive one.
Starting point is 00:37:26 The Blizzard stuff that's coming out. It's pretty awful. Blizzard does not sound like a nice place to work. It does not sound like a nice place to work. Yep. Send your resumes to Adobe. We're a nice place to work.
Starting point is 00:37:41 Yeah, let's think of the software technology lab as a restart. It's an exciting time we're a nice place yeah let's think of the the st the software technology lab is uh has restarted and that's gonna be an exciting and it's an exciting time to to go go work at adobe i bet it is it is and uh uh yeah and i think you know adobe if you look you know consistently ranks in the in the in the list for for one if not the top places to work. And I think kind of the way we've been managing the pandemic and now kind of getting people starting to migrate back to work
Starting point is 00:38:13 and the amount of flexibility the company has shown in that space, I think has been very good and enlightening. And the company has been listening to their employees and trying to be very flexible. Not insisting that everybody go back to the office like Apple and Google. The company has been listening to their employees and trying to be very flexible. Not insisting that everybody go back to the office like Apple and Google. Yes, not insisting that everybody goes back to the office. The company has basically come out and said,
Starting point is 00:38:43 we're going to have flexible time as the default for people. I didn't know that Apple, I heard that Facebook and Twitter both decided like a year ago, they were like, oh, this seems to work fine. Feel free to stay forever working remotely. But Apple and Google both are mandating people have to come back? At least somewhat, yeah. Yeah, at least somewhat.
Starting point is 00:39:01 They're coming up with different terms. I haven't been following all the news in and out, but I was reading something this morning where basically I think the gist of it was that Apple's policy was either you register as a remote worker, you know, or you come into the office on a full time. And if you're a remote worker, it means you're not in the office on a regular basis.
Starting point is 00:39:22 And that comes with, you know, ramifications for pay and benefits and things of that nature. Some of that is unavoidable, right? Some of it is just kind of baked into tax laws and employment laws and things like that. But Adobe is basically dividing it into you can be a remote worker or you can be a flex worker. And a flex worker is everything from in the office all the time to just in the office on some regularly scheduled pattern.
Starting point is 00:39:58 Thanks for listening. We hope you enjoyed and have a great day.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.