303 karma · joined January 3, 2015
Global warming is not fake, there's tons and tons of evidence it is real and the weather is getting more and more extreme as humans continue to burn petrol.
- C/C++ interop is great but if we wanted to use C/C++ libraries why use Swift at all? It's annoying to interop with them even if there is no FFI and still requires a lot of glue code for memory management etc…
- The stdlib (Foundation) is not identical on all platforms even today. This has been a major thorn as releases constantly have discrepancies and subtle bugs that are hard to diagnose and track down. Even Swift 6.1 broke non UTF-8 string encodings by just returning "nil" on Linux and took until Swift 6.2 to be fixed (nearly a year).
- The compile times are awful, with a large Swift codebase it takes us ~10-20 minutes to compile our backend Docker container and thus deployments to dev take that long and it's only going to keep getting longer as Apple seemingly has no interest in making the Swift toolchain much faster and Swift has a fatal flaw in it's design around bi-directional type inference that ensure it can never be compiled fast.
- Talent is impossible to find. Yes lots of people know Swift for iOS apps but nobody knows Swift for server code and a backend dev is a very different skillset than an app dev.
We chose it because it allowed us to share some domain code between our flagship iOS product and the server with a custom built sync engine but as our platform has grown it's just gotten harder and harder to justify keeping Swift on the server which is why we're actively migrating off it.
Eventually it'll prove very impactful with the youth, it'll reduce the number of users and make it more cost prohibitive to be so prolific as it is right now.
It's not profitable to recycle small electronic devices otherwise you'd see heaps of shops doing it. It's toxic, hazardous and labour intensive.
100 times the deposit amount would be like $5-10 USD per-device which is insane. I do agree that any retailers should be required to take back empties and dispose of them responsibly.
I don't know what a Tailwind V5 could add that is "breaking" and be worth the migration headache again.
If LLMs didn't exist but shadcn still did, do you think people would pay and use Tailwind+ or shadcn?
As said is it is to say shadcn is what Tailwind should've created and maintained for a fee rather than some html/css templates that are easily replicated.
I say this as someone who bought Tailwind+ to support the project many years ago and still use Tailwind every single day.
Neon is just Postgres for the most part -- sure if they shut down it'd be a pain to migrate but you'd mostly be fine just swapping to AWS RDS/Aurora or the plethora of other Postgres providers.
Buying into things like Gel or now defunct RethinkDB mean if the primary company went under you're stuck with a dead DB engine and potentially no managed hosting options.
It’s never been about farmers and never will be.
Unless one of these companies really produces a leapfrog product or model that can't be replicated within a short timeframe I don't see how this changes.
Most of OpenAI's users are freeloaders and if they turn off the free plan they're just going to divert those users to Google.
All the premier modal providers are losing money hand over fist even at $100's a month in subscription fees.
Apple is a vertical integration company and the CPU/GPU in their devices was a clear sore spot of relying on external vendors they did not like.
You can see their lead continuing and growing with things like their new modem used in some iPhones
Daniel and his team did a great job at doing what Apple wasn't but I can't help but feel this was an inevitable outcome.
The risk is that over time Cocoapods will no longer work to integrate dependencies with ways Xcode wants them to be.
Switching to SPM is a massive undertaking for a large project with many intertwined dependencies and configuration options. It's far less configurable than Cocoapods with basically no scripting options during install.
Their progress already is pretty decent!
Not just that, the raft of features that may have to be disabled until that performance and performance per watt gets back to where it is today.
It's because women frankly have better options than motherhood and what stay at home parenting entails.