@ashfurrow "Apple's tools for common development workflows are exceptionally well-polished"
(laughs in xcodebuild)
@ashfurrow " Take the new Xcode extensions API: it's very limited."
Oh at least there's an official Xcode extension API now. For years, you had to reverse-engineer Xcode and swizzle some methods.
But, but, but, create-react-app?
@bugaevc yeah, but you can’t anymore without unsigning the Xcode app :/
@bugaevc haha, why are you using xcodebuild instead of Xcode? 🤔
@ashfurrow CI, for one thing, but I'm not even talking about the xcodebuild CLI, I'm talking about the whole Xcode build system, the obscure unmanageable thing with a weird undocumented config format (.xcproj)
Compare this to buildsystems used on other platforms like Meson, Gradle and NPM/Webpack.
@ashfurrow I mean just look at this shit: https://raw.githubusercontent.com/peter-iakovlev/Telegram/public/Telegraph.xcodeproj/project.pbxproj compared to this: https://github.com/DrKLO/Telegram/blob/master/TMessagesProj/build.gradle
@bugaevc it's totally bonkers. JS projects don't even _have_ a project file, they just have the source files and config files for specific tools. Xcode project files are backwards compatible to Xcode 3.2 for crying out loud.
@bugaevc I agree completely, I was being facetious. Apple's response would probably be "just use Xcode." And as for CI, well... Apple cares less about CI than it does about unit testing :\
@ashfurrow OK, but I had to view source rather than put up with your fauxcratic dialogue chat.
Which is one advantage of JS dev, it's like old-timey BASIC where I can hit Break and screw with the code. But that's also terrible.
Lack of dev tools ecosystem outside of Apple, and disagreement with this Swift marketing language, is why I quit (very profitably) sharecropping for them.
@mdhughes I am an artist, and this blog is my canvas
@ashfurrow And I'm a vandal with a can of turpentine!
@ashfurrow I love the header on your that post! It looks like a screenshot from Rise to Ruins
@edwardloveall thanks! It’s based on Conway’s Game of Life, and I use a script to download them from a generative art twitter account: https://github.com/ashfurrow/blog/blob/master/Rakefile#L199
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!