As someone who has suffered from hay fever for my entire life, and also lived in many different locations, almost every move came with a 2-3 year reprieve from my symptoms while my body "discovered" the fun new local allergens.
In fact, a variation of that joke is used in Zen Buddhism as a teaching story. A famous monk, who lived in voluntary poverty in a mountain hut, wakes up in the middle of the night because a robber had broken in - except the robber couldn't find anything of value. So the monk listened to the rummaging sound for a while, and feeling bad for the robber's family, offers his blanket. I forget the ending of the story, I think either the robber is shocked and runs away, or is so surprised by the kindness of the monk that he gives up his stealing ways and decides to become a good guy.
Maybe there are some exceptions, but my[0] behaviour changed a lot in the last 3 years:
- in the past Google was the entry point for everything, I was opening every single site at the top of my search and navigate through it. E.g.: if the site was a Reddit or HN post I was reading comments, following links, ecc
- today I'm using google 1 in 3 times and I mostly read the "AI Overview" section. The other 2 out of 3 I go directly into chatgtp, claude or gemini and rarely follow any links.
[0] But I see the same pattern basically in all of my colleagues, friends and relatives.
I agree largely, but hold up a bit on the statement that getting an LLM to write the code means I never solved the problem. That may be true for a lot of vibe-coders - loops of "write this code" "no, not that", "fix plz", etc. But what I've found is that Claude (at least) does best on small problems that are very well defined - in other words, I have to solve the problem _before_ I can get Claude to produce the code for me, if for no other reason than that the model will model along, and needs an expert on the problem to be able to push back when it's wrong.
So I agree that leaving an LLM churning for a week or two and then claiming that you have a product to sell is tenuous, but I disagree that one can't both use an LLM _and_ understand the solution - it just takes active participation towards that result.
This is an impressive effort and offering and I really want to try it out!
Clicking on "download" though, I get this:
> Full edition (121G zipped, 174G unzipped): From Internet Archive
Not to be picky about free stuff offered by others, but I'd be more happy to download a non-zipped torrent, ready for use, where I can contribute BW back to the project itself as a means of gratitude.
They are true but I agree it's not a great article. C has an unending list of UB and given the title I was expecting a more comprehensive survey, but they actually just picked a few that are both fairly well known and not very interesting.
The easy cases like you cite are also those that don’t cause problems in practice. I’m not sure that would help all that much, other than to slightly reduce internet criticism.
I Added Parakeet TDT v3 to Thoth for faster transcription. I was surprised that it did not accept a language parameter. On French audio it wasn't transcribing it was actually translating the french sentence into english, sometimes up to ~30% of the file !
> When the sugi and hinoki forests were first planted in the 1950s and 60s, they weren't meant to stand forever. At the time, it was assumed they would be gradually cut down and replanted over time, as had been the case before the war. But as Japan's economy boomed in the late 60s and 70s, major cities like Kobe and Tokyo grew rapidly, and it ended up being cheaper to import wood from other countries such as Malaysia and Indonesia.
There are still modern CPUs that don't support misaligned access. It would be insane for C to mandate that misaligned accesses are supported.
However I do agree that just saying "the behaviour is undefined" is an unhelpful cop-out. They could easily say something like "non-atomic misaligned accesses either succeed or trap" or something like that.
> In the end it's the CPU and not the compiler which decides whether an unaligned access is a problem or not.
Not just the CPU - memory decides as well. MMIO devices often don't support misaligned accesses.
Your Terminal theme looks great! Can it be quickly applied to my Windows Terminal or iTerm2 on Mac?
Are there any tutorials or documentation I can refer to?
Your experiment would not prove that they are deliberately slowing older phones via updates. That's big part of the claim. Your experiment would only show that as you update, your old phones will get slower and slower.
IMO, Hanlon's (maybe Occam's) Razor applies. I believe older phones get slower with updates. Most likely, though, the teams just need to ship features, make fixes, and they mostly test on higher end, recent devices. Sure, at some point, someone tests on a lower end device that everything still works, but they probably either do not notice the issues, or shrug it off, or rationalize it (it might make x worse, but users get y in exchange.