Conrad Irwin
๐ค SpeakerAppearances Over Time
Podcast Appearances
Mostly stylistic, I think. That's the way the code base is. But again, I mean, macros can be a performance problem. They haven't been for us. Is that because we got lucky by choosing the style or did, you know, before my time, someone chose that style and now we all copy it.
Yes, quite a lot. So macOS is actually a really nice target to develop against because similar to their reputation on iPhone, there's only really one platform you need to support. And sure, the APIs shift a little bit as time goes on, but you can look at one number that's like, this is the version of Cocoa that you have, and you know all the libraries that you have.
Yes, quite a lot. So macOS is actually a really nice target to develop against because similar to their reputation on iPhone, there's only really one platform you need to support. And sure, the APIs shift a little bit as time goes on, but you can look at one number that's like, this is the version of Cocoa that you have, and you know all the libraries that you have.
Yes, quite a lot. So macOS is actually a really nice target to develop against because similar to their reputation on iPhone, there's only really one platform you need to support. And sure, the APIs shift a little bit as time goes on, but you can look at one number that's like, this is the version of Cocoa that you have, and you know all the libraries that you have.
Linux is not like that at all, right down to the fact of about half of Linux users use X11, the old Windows server, half of them using Wayland, the new Windows server. They both work differently, quite fundamentally differently. And so we have two graphics pipelines on Linux, one for Wayland, one for X11. And that kind of fragmentation hits us at every layer of the stack.
Linux is not like that at all, right down to the fact of about half of Linux users use X11, the old Windows server, half of them using Wayland, the new Windows server. They both work differently, quite fundamentally differently. And so we have two graphics pipelines on Linux, one for Wayland, one for X11. And that kind of fragmentation hits us at every layer of the stack.
Linux is not like that at all, right down to the fact of about half of Linux users use X11, the old Windows server, half of them using Wayland, the new Windows server. They both work differently, quite fundamentally differently. And so we have two graphics pipelines on Linux, one for Wayland, one for X11. And that kind of fragmentation hits us at every layer of the stack.
So on macOS, you want to choose a file, just open the system file chooser. On Linux, well, they might not even have a system file chooser installed. Now what are you going to do? And so that was kind of the most surprising thing for me is just how... just how customized everyone's look setup is.
So on macOS, you want to choose a file, just open the system file chooser. On Linux, well, they might not even have a system file chooser installed. Now what are you going to do? And so that was kind of the most surprising thing for me is just how... just how customized everyone's look setup is.
So on macOS, you want to choose a file, just open the system file chooser. On Linux, well, they might not even have a system file chooser installed. Now what are you going to do? And so that was kind of the most surprising thing for me is just how... just how customized everyone's look setup is.
Like even, even what I would consider like, surely this is just provided like a file picker isn't there. And so trying to navigate those trade-offs of like making it work for as many people as possible without going truly insane has been hard. Another good example is GPUs. Mac OS has a GPU. It works always. You just do it.
Like even, even what I would consider like, surely this is just provided like a file picker isn't there. And so trying to navigate those trade-offs of like making it work for as many people as possible without going truly insane has been hard. Another good example is GPUs. Mac OS has a GPU. It works always. You just do it.
Like even, even what I would consider like, surely this is just provided like a file picker isn't there. And so trying to navigate those trade-offs of like making it work for as many people as possible without going truly insane has been hard. Another good example is GPUs. Mac OS has a GPU. It works always. You just do it.
Linux has a GPU, but maybe the drivers are out of date or the drivers that are the wrong version or the closed source or the crash or whatever. And so we have a whole bunch of people who have tried to use ZLX and then it just hasn't worked. And it's like, well, when we try and talk to your GPU, it crashes. So is that our problem? Maybe. Is it your problem? Maybe. I don't know.
Linux has a GPU, but maybe the drivers are out of date or the drivers that are the wrong version or the closed source or the crash or whatever. And so we have a whole bunch of people who have tried to use ZLX and then it just hasn't worked. And it's like, well, when we try and talk to your GPU, it crashes. So is that our problem? Maybe. Is it your problem? Maybe. I don't know.
Linux has a GPU, but maybe the drivers are out of date or the drivers that are the wrong version or the closed source or the crash or whatever. And so we have a whole bunch of people who have tried to use ZLX and then it just hasn't worked. And it's like, well, when we try and talk to your GPU, it crashes. So is that our problem? Maybe. Is it your problem? Maybe. I don't know.
We have to try and find more people who know more about how GPUs work under the hood and why they might not be working.
We have to try and find more people who know more about how GPUs work under the hood and why they might not be working.
We have to try and find more people who know more about how GPUs work under the hood and why they might not be working.
We have a dedicated... A dedicated team of volunteers. There's three or four people who I see regularly doing Windows fixes and ports. We need a breath after Linux before we dump into the next platform. But it is something we'd like to have. Windows is going to be fun for different reasons than Linux. Some of the same problems. It's a little bit more fragmented, though less so.