![]() |
|
>I don’t get the idea that Apple dropped the ball on AI. That's the public perception. Maybe due to them not getting in on a quick cash grab off the LLM hype wave? |
![]() |
|
They have tons of computer vision, NN inference and natural language processing in their products. It's reductive to say Apple products don't have much AI.
|
![]() |
|
I am guessing you are not familiar with the AI-powered vision features that already ship since a few years. Mostly accessibility related, so I am not surprised you missed it.
|
![]() |
|
The first sentence has almost no meaning. Basically anyone who has a 401k or SP500/VOO/etc owns significant amount of Apple stock. Not something worth pointing out.
|
![]() |
|
As mentioned in the "mlx_examples/open_elm": "MLX is an Apple deep learning framework similar in spirit to PyTorch, which is optimized for Apple Silicon based hardware."
|
![]() |
|
I would love an LLM agent that could generate small api examples (reliably) from a repo like this for the various different models and ways to use them.
|
![]() |
|
What library would you recommend for neural net training and inference on Apple M1? I want to use it from C++ or maybe Rust. The neural net will have 5M params at most.
|
![]() |
|
I would use Pytorch as your starting point. Its metal backend is pretty quick on Apple Silicon, and it's the most widely used library for everyone from hackers to foundation model builders.
|
![]() |
|
I can understand the inference part being useful and practical for Apple devs. I’m just wondering about the training part, for which there Apple silicon devices don’t seem very useful.
|
![]() |
|
I also use MacPorts, but certainly have often noticed that Homebrew has some package that MacPorts doesn't. I guess there's nothing stopping me from moving to Homebrew other than familiarity. |
![]() |
|
If I’m reading the formula docs right, only homebrew-core packages don’t support it (due to CI not testing them). That part does suck, though. Other taps, like homebrew-ffmpeg, offer a ton of options. |
![]() |
|
"Sherlocking" can be unfortunate for a developer, but it's odd to view it as an inherently bad thing. A package manager is a core OS feature, even Microsoft has WinGet now.
|
![]() |
|
> A package manager is a core OS feature It has become a core OS feature. Historically, you see the set of core OS features expand tremendously. Back in the 80’s drawing lines and circles wasn’t even a core OS feature (not on many home computers, and certainly not on early PCs), bit-mapped fonts were third part add-ons for a while, vector-based fonts were an Adobe add-on (https://en.wikipedia.org/wiki/Adobe_Type_Manager), printer drivers were third party, etc. I think that’s natural. As lower layers become commodities (try making money selling an OS that only manages memory and processes), OS sellers have to add higher layer stuff to their products to make money on them. As to Sherlocking, big companies cannot do well there in the eyes of “the angry internet”: - don’t release feature F: “They don’t even support F out of the box. On the competitor’s product, you get that for free” - release a minimal implementation: “They have F, but it doesn’t do F1, F2, or F3” - release a fairly full implementation: “Sherlocking!” and/or nitpicking about their engineering choices. |
![]() |
|
As a thought exercise, how would one even begin to try to pollute a curl with ads? Would it print out suggested websites after every get request?
|