I've been a subscriber basically ever since it launched in the US and haven't noticed any discernible difference in the service in that entire time. What has turned people off? I haven't noticed any AI features at all to be honest. Then again I only use it for music, not podcasts nor audiobooks.
Recommendations have gotten noticeably worse since the glory days of Discover Weekly. It's possible that my tastes have just stagnated in my mid-30s*, but I just found myself listening to ~40 essential artists, so I decided to just buy once on Bandcamp, knowing that the music creators are getting a larger cut than Spotify would ever give them.
Also, I can only give a thumbs down to Paul Simon's Call Me Al so many times. It's not a terrible song, but the way it snuck into every goddamn radio station I request became comical.
*Although algorithm discovery stopped appealing to me, I actually replaced Spotify with Radio Paradise and soma.fm and have been enjoying these public stations a lot more. I'm just a boring dad who now prefers carefully-curated for everyone over automatically-created for me
I don't think you can argue that California is significantly worse off in terms of housing than London, which is where a large number of productions go due to tax incentives.
The author mentions interest but not that there is the mortgage interest deduction, which is a massive tax deduction especially during the first years.
I feel like every language has its fans. What invariably happens is that people want their favorite language to work in every situation that they might need to work.
Personally I would choose Rust as well, but I would choose Rust for almost everything I do. I can see why a Go developer would want a similar experience.
I'm also primarily a Go developer, and I will also defend the language in almost all use cases, but I personally feel that C is the best for writing eBPF. I just feel that you get all of the original functionality with C, and you don't have to hack your way around weird issues that you would encounter when using Go or Rust.
Note that we at Bomfather have our userspace code written in Golang and our eBPF code written in C.
But, either way, this is a really cool solution/idea and could make writing eBPF code a lot easier.
I think the real benefit here is being able to share structures, etc. with userspace and keep them in sync.
If this was compiling the Golang to BPF then yeah, that would feel ridiculous, but given that it's transpiling instead then, assuming that it's generating correct and reasonable code, I think this is certainly fine enough. Especially if you're just writing a proof of concept or something pretty basic, there's no reason not to start here.
If you're doing something like trying to filter 40Gbps of network traffic in eBPF then you'd probably want to consider something more hand-tuned/low-level, but that might well be a premature optimization for all I know.
I last had that on a (rented) Fiat 500: the "standard" controls (including the monochrome LCD in the instrument panel) looked really clunky and old-fashioned, and all the advanced features (audio, navigation, mobile phone connectivity, not sure if it had a backup camera) were via the (third party, Pioneer) entertainment system which was state-of-the-art with a nice high-res touchscreen. That's probably because this was the more expensive version of the car, I guess the "basic" version only has a radio - no navigation, no backup camera, no nothing. Not sure if it's the same principle at work at Toyota, I haven't driven one in a while?
I tried a 2025 Ford Maverick for a year before I traded it for the Tacoma. All the AC/Heat/Etc controls were on the screen. Couldn't stand it. Put me off of ever considering a new Ford again.
1. The admin work of parental controls in Apple is non-trivial and obscure. I would guess there are something like 300 different knobs and settings you can control for each kid individually. The UX is terrible and there are features missing that seem extremely basic and fundamental. For example, I can't see how much time left my kids currently have, nor can I block any app "now".
2. "the phone is so locked down they don't really have any interest in it." This has not been my experience at all. My kids know that less-locked-down devices exist and frequently complain about the restrictions.
Indeed, there's an additional problem as well. There are settings, and then there are settings that allow one to change the settings. Not only are there hundreds of settings but they are duplicated in this way.
Configuring them from scratch is a minimum 20 minute job, and then you need to double and triple check to avoid mistakes. More like a half hour.
As someone who grew up in America but lived abroad a few years, you just start using different markers but it's the same idea. Something like 0, 10, 15, 20, 30, 40 gives you the full range from freezing to pleasant to very hot.