@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
This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either! We adhere to an adapted version of the TootCat Code of Conduct and follow the Toot Café list of blocked instances. Ash is the admin and is supported by Fuzzface, Brian!, and Daniel Glus as moderators. Hosting costs are largely covered by our generous supporters on Patreon – thanks for all the help!