One of the best I've read on how to think about thinking.
I wrote a Swift app for a hobby/free project a few years ago and regretted it. They changed the language and deprecated some of my code, which isn't easily replaceable without a significant rewrite. The project now compiles only in Swift 4 and will die when Swift 4 support is removed from Xcode.
I see no reason to use Swift. The compiler is slower and buggier. The debugger is slower and buggier. C interoperablity, while it exists in Swift, can be very painful. And I don't actually ship any bugs that Swift could have theoretically saved me from. I see no gain in switching.
People have been telling me since 2014 that every line of code I write in Objective-C is "technical debt". I continue to laugh at them and ask them to compile Swift code they wrote in 2014.
Of course if I had to get a job, it would be a different story, but I own my company, so I can do whatever I want.
--- Rant - With Swift Apple shifted dev power to themselves. Having gotten fat on the open world, they've backed away from every 'Open' technology they can, and replaced it with their own, ( presently all the way to CPU architecture). Yes, they are giving tremendous powers, but have they also crafted the One Ring.
Not even in movies I've seen so many cases of children desperately chasing their emotionally unavailable parent.
Apple is a trillion dollar company, it's the "parent" who sells you +$40 dongles for everything. "Hobbies" are only good if they make them money AND doesn't increase their risk or any liability.
I've seen this developer-Apple dynamic at least since the late 90s. "Daddy Apple" was more available back then, but it's wasn't like it cater that much to the hobbyist-developer community ( unless we see the past with rose-colored glasses ).
The App Store is a multi-billion dollar business, like a moderately high-end mall, there is no place for hobbies in that world.
I hope for a time when developers understand this and stop feeding Apple execs for free. Ironically that would be the day Apple would be "nicer" to them.
https://daringfireball.net/2017/04/the_mac_pro_liveshttps://www.buzzfeednews.com/article/johnpaczkowski/apple-sa...
The reasons for saying "no" to good ideas are sometimes incredibly important, such as "Putting more wood behind fewer arrows, i.e. Focus." And sometimes they make no sense that anyone can discern from reading the tea leaves, but they aren't fatal to the business and so there's no incentive to figure out how to say "yes" to them.
I am in no way saying that I like living in the world where Apple treats ISVs and hobbyists as irritations. I remember having to pay outrageous amounts of money for photocopied developer documentation in the late 80s and early 90s... From Apple! I remember flying to Cupertino for OpenDoc training that cost us three grand a developer. Outrageous, were they trying to recruit a developer ecosystem? Or gatekeeping so that the only OpenDoc developers would come from companies that were already behemoths?
But sigh... OpenDoc failed, Copland failed, Pink was spun of as Taligent and failed... Easy to criticize Apple's choices, but nevertheless they survived and here we are decades later dealing with the fact that throughout its history, Apple has always had a love-hate relationship with hobbyists and ISVs.[1]
And throughout that time, we've all complained. We're not wrong, but then again, we're not right, either.
———
[1]: Guy Kawasaki, Apple's first developer evangelist, wrote at length about how he was trying to drum up interest from indie developers to write software for the Mac. It was a good fit, as being an indie means you can jump into a new platform and exploit first-mover advantage, without any baggage from your existing success to hold you back.
Corporate always shit on that, they wanted big announcements from Microsoft and Lotus and Wordperfect and Ashton-Tate. And how did things play out? The "killer app" turned out to be PageMaker from Aldus, a company nobody had heard of. Later, people wrote business apps for Mac. Did they build them on top of Ashton-Tate's popular database? Nope, they built them on top of something called "Silver Surfer" from France of all places, which was eventually renamed "4th Dimension."
Apple's disdain for small developers is in their DNA.
Adafruit - new stuff they sell, and tutorials that are fun.
TheCrafsman - a puppet learning how to craft, 3d print, mold, etc.
Bitluni's Lab - https://www.youtube.com/user/bitlunislab elaborate and funny tutorial videos about building gadgets.
Branchus Creations - board level repair for older PC's and gadgets https://www.youtube.com/c/BranchusCreations/featured
Choll W. Kim - Laser spine surgery and info https://www.youtube.com/c/ChollKimMDPhDSanDiego/about
David Bull - https://www.youtube.com/user/seseragistudio/ Tokyo-based woodblock printmaker, video presentations of his work, including a number of videos showing the complete process of making his prints.
Devoxx - developer tech events, talks, presentations https://www.youtube.com/c/Devoxx2015
Electronics Repair School - https://www.youtube.com/channel/UCooKQlg-HZ0PFAPc4Ymg3RA
Evil Ted - visual effects, prop., modelmaking from a pro.. https://www.youtube.com/user/evilted40
HomoFaciens - maker, elecronics https://www.youtube.com/c/HomoFaciens/videos
Jeremy Fielding - home engineering, learning, motors, robotics, making https://www.youtube.com/channel/UC_SLthyNX_ivd-dmsFgmJVg
Just A Printer - behind the scenes, explantation, at a small printing business https://www.youtube.com/channel/UCSuSPbvmwLZv9CMdeSsWkFA
Just have a think - Climate and Sustainable Energy, Technology discussion, education https://www.youtube.com/c/JustHaveaThink/videos
Kens Karpentry - garage builder, explains process, business https://www.youtube.com/user/ken311953
NorthRidgeFix - electronics repair. Often fixes without schematics, explains diagnosing and tracing faults. https://www.youtube.com/channel/UCLaXgfNlVxY149shiA1pykQ
SixtySymbols - cool videos about physics and astronomy https://www.youtube.com/user/sixtysymbols
Stock Markets With Bruce
The Signal Path - electronics tear down, analysis, and repair. https://www.youtube.com/user/TheSignalPathBlog
Two Minute Papers - video summary of interesting or exciting CompSci papers https://www.youtube.com/user/keeroyz
The shortage is certainly a terrible thing. It also would be a terrible thing if contaminated formula killed a bunch of babies. It may be that we have not struck the right policy balance between a free market and regulatory controls, but this screed is far from a nuanced reconsideration of the role of the FDA.
[0]: https://www.fda.gov/files/about%20fda/published/The-Sulfanil...
They equate "Ensuring any recalled products remains off market" with "keeping formula off the market".
As you said, there are many cases in which it is far wiser stop to ensure safety, than to move forward with risk.
Well said.