1,005 karma · joined June 11, 2008
Contact: paulm at mgn dot tc
Treating code as a means to an end doesn't guarantee success for your product anymore than treating code as a craft.
If the company was trying to extract as much profit as possible, it would be doing so at every level; it would be a company-wide strategy. This just looks disjointed. It speaks to Apple's loss of social cohesion, the signals of which have been apparent for sometime.
This isn't an "I told you so" moment, as this initiative is meaningless without context, and it's a poor attitude to take.
Apple's App Store ad initiatives have always been woeful, and doubt it makes enough revenue to warrant a separate line item on their public accounting reports. Some executive has seen yet another overfunded company potentially making bank with an ad-based business model (OpenAI, et al.), and has thought they could extract Google-level ad revenue due to the App Store's exclusivity. It could also be a response to potentially competing App Stores given their rocky relationship with the EU.
It will have little effect, on revenue or user experience. The greater tragedy is the organisational decay that led to this being greenlit in the first place.
https://github.com/orbitinghail/graft
However, they're clearly two different projects.
I don't want to take away from the work you've done, as you're clearly knowledgeable, but as someone else observed, heavy use of AI assistance can be observed in all your public projects. It's worth explicitly addressing, especially considering the foundational nature of your project: it's not easily replaced if it turns out to have to have subtle bugs.
Though I rarely use it myself, I'd like to know, simply because I'm curious as to how other engineers have incorporated such assistance it into their process.
I'll try to sign up again in a week or two.
Glad to know you've got good experiences though.
I don't know if that's changed (they had odd pricing too, like Startup vs. Business, of which the difference wasn't clear), but aware. I hope someone has more success than I did.
I happen to have been experimenting with this for the past few weeks, and the most persistent issue was getting wi-fi to work correctly. It's quite a common issue, with any number of hacks. I offer my own network-config below, though I've only tested it with provisioning Ubuntu Server on the RPis so far (I have two 3B+s).
network:
version: 2
renderer: networkd
wifis:
wlan0:
regulatory-domain: "AU"
dhcp4: true
dhcp6: false
optional: false
access-points:
"<access-point-name>":
password: "<password>"
The important parts are:1. The renderer, as the default is NetworkManager, which doesn't work correctly with RPis (at least on Ubuntu Server). It may work with RPiOS, but I haven't tested it yet.
2. The regulatory domain, the lack of which is what disables wi-fi in the first place. I forget how much testing I did with the format, but I believe it must be uppercase (I don't remember about quoting the string, however).
3. Disabling IPv6 may be relevant, though unlikely. It was just in a working configurations I found; I just haven't had time to confirm it. The relevant line in my user-data file is as follows:
bootcmd:
- sysctl net.ipv6.conf.all.disable_ipv6=1
The rest of the configuration is standard, though I purposefully made the wi-fi non-optional so I could confirm that wi-fi worked (my only Internet at the moment is through my iPhone hotspot, which was another source of issues, but that's a whole other story).NB. According to someone else, the imager has the respective command line options for user-data and network-config, which I didn't know.
This article is yet another reminder I need to learn Haskell (I've been meaning to for a decade), although the code from this article is approachable considering the topic. However, I've just started using Rust for professional projects, so the code you've posted is a bit easier to read, if more verbose, though the concepts are still unfamiliar to me.
I'm assuming this isn't your first go at writing a compiler?
> "You don't do that without some kind of working internal model of mathematics."
This is speculation at best. Models are black boxes, even to those who make them. We can't discern a "meaningful internal representation" in a model, anymore than a human brain.
> "There is just no way you can get to the right answer by spouting out plausible-sounding sentence completions without understanding what they mean."
You've just anthropomorphised a stochastic machine, and this behaviour is far more concerning, because it implies we're special, and we're not. We're just highly advanced "stochastic parrots" with a game loop.
I'm not sure how much of the standard library is available on the server side. However, I it's more about the engineers' interest than it is Apple's, and in that respect, the Swift ecosystem has been evolving constantly, e.g., the Swift toolchain was entirely divested from Xcode a month ago.
I can't speak for the .NET ecosystem, but your fears are unfounded. Whether Swift is useful in a cross-platform context is another question, however.
While the article presents good food for thought, certification isn't a practical solution to the problem at hand. This database seems like a reasonable alternative.
"Spontaneous productivity" mirrors some of my own thinking on the subject, especially the JIT and bubbling aspects and how they work together. I haven't seen how it works in the case of Nestful, but I'm keen to try it out. It may adjust the design principles guiding development.
I can tell you that trauma is very real for the person experiencing it, and it's this kind of flippant dismissal that stops people from seeking help.
Trauma everywhere, in what fashion? Perhaps because more people are talking about it, more people are getting the courage to talk about it.
> Sounds like you're saying: become emotionally pure or else.
Emotionally pure? What does that even mean? It was phrased as a warning, because I've experienced this attitude within my family, and seen the damage it's caused, and continues to cause. Eventually, the damaged start damaging others, people put their hands over the ears pretending nothing's happening, and the cycle continues.
> Personally I'd rather have "trauma" than play this little head game.
What head game is being played?
> If anything, we're doing significantly more damage by teaching upcoming generations to trust the pharmaceutical industry.
The argument I was making had nothing to do with the pharmaceutical industry. It was about how trauma gets suppressed, and how that can institute a cycle of trauma, so be wary of how you approach it. It's all about taking care of people.
I've seen this firsthand in my own family, a family beset with undiagnosed ADHD and trauma from a violent patriarch, who was no doubt subject to the same abuse, lying about his age to join armies on BOTH sides of the conflict in WW2 to escape and eventually emigrate.
As for the difference in psychological resilience: it's more much more likely those who have been traumatised are seeking understanding, rather than healthy then traumatised by their curiosity. Conversely, it's been shown religious people are, as a whole, more psychologically resilient, largely due to community and the accompanying support system it provides. However, there is also a strong element of suppression within those communities, which directly contributes to the very trauma of which I speak.
If there is no communication, the abused, very often, become the abusers. And so the wheel turns.
* What does the product actually do?
* What do they get for a "use"?
* If the usage-based pricing is an add-on, what value does the product provide without it?
I suspect you're better off with subscription-based pricing in an emerging product category of AI-native solutions. But it really depends on the product.