Least harmful CoC
You can have as many as you like, but Safari will kill them when you're not looking.
The biggest problem with monads that I am aware of is that they don't compose: if m1 and m2 are monads, then you can't automatically derive a new monad m3 where m1 (m2 a) and m3 a are equivalent. Monad transformers are…
> You know what's the most interesting part of this whole article? The thing Rust is very famous for, memory safety, did not feature at all. I think that's the essential point, really... It'd be hard to argue that the…
The GBA SDK is pretty minimal in terms of library support. It's mostly functions for accessing save data plus wrappers around syscalls found in the bootrom. Those syscalls are some basic math functions, a few…
What's so bad about _Generic? I would not let the name distract you - it's equivalent to overloading, not "generics" (i.e. parametric polymorphism) In that capacity I think it's quite a lot more sane than C++. Having a…
Time to put my language lawyering cap on. C99 §6.7.2.1.13 > Within a structure object, the non-bit-field members and the units in which bit-fields reside have addresses that increase in the order in which they are…
Isn't struct layout in C implementation defined in general? C itself doesn't specify any ABI. A given platform simply uses one as a matter of convention.
Etrian Odyssey released in 2007 and was a fun throwback to this sort of experience. The concept for this game is that the Nintendo DS's touch screen can be used to draw a map and keep notes while dungeon crawling. It's…
Nothing new under the sun.
Those rights, like to bear arms and freely associate, only exist on paper. That they are in a state of nominal existence and practical abrogation serves to deradicalise and defuse resistance against the government, not…
All my online friends are on Discord, but I don't like it. Family and IRL friends use WhatsApp.
I think the point is that Intel had such a lead in the Bulldozer era that for AMD to overtake them was a tremendous failure. I would not say that the first gen of Zen is was a clear winner over Skylake. It took a couple…
The first smartphone I owned was a ZTE Blade 13 years ago. As a budget phone, that definitely had compromised performance. It's been years and years since I ever felt like my phone's performance was holding back its…
Ice Lake wasn't the first iteration of 10nm - that was the disastrous Cannon Lake in 2018.
I was approaching it from the perspective of "What would be useful to do on a Wii?" When you approach it from the perspective of "I want to play with Jazelle - what can I use?" it makes much more sense. Thanks. EDIT:…
Array parameters are a lie and have always been evil. I'm only more convinced of that now.
This seems roundabout. If Elon Musk objects to The Onion using InfoWars' X accounts, can't he just make up a reason to ban them after the sale goes through? It's not like X can't unilaterally and arbitrarily close…
This seems very useless. I'm not sure Jazelle was ever used for anything, and I'm not sure why anyone would want to either - least of all on the Wii's IO processor. Still, this repo links to some other stuff I found…
Intel just can't stop floundering. Alder Lake and Arrow Lake were talked up a lot, but Alder Lake only approximately caught up to AMD, and Arrow Lake is still well behind.
The most interesting part of this article for me is at the beginning. > Now imagine that calls could specify alternate return points, letting the callee decide the statement to return to: // Dreamed-up syntax fn f() {…
I'm not sure I've ever seen a bigger case of pissing in the wind than Asahi Linux. I respect the dedication but it takes a special kind of personality to not wash their hands of an affair like this.
Adding onto that, the roadmap to Intel's next generation isn't exactly clear. Arrow Lake Refresh would have seemingly bumped core counts healthily, but that's cancelled now. I don't believe that it's cancelled because…
NDS and 3DS cartridges had a similar form factor but operated by a completely different protocol. I expect Switch 2 to do something like that, given that piracy-enabling cartridge emulators for the Switch 1 currently…
Modchips on newer Switches use fault injections (clock/voltage glitching) but there exist mitigations for those. The Xbox One is confirmed to use them. I encourage you to watch this video where Microsoft describes the…
Least harmful CoC
You can have as many as you like, but Safari will kill them when you're not looking.
The biggest problem with monads that I am aware of is that they don't compose: if m1 and m2 are monads, then you can't automatically derive a new monad m3 where m1 (m2 a) and m3 a are equivalent. Monad transformers are…
> You know what's the most interesting part of this whole article? The thing Rust is very famous for, memory safety, did not feature at all. I think that's the essential point, really... It'd be hard to argue that the…
The GBA SDK is pretty minimal in terms of library support. It's mostly functions for accessing save data plus wrappers around syscalls found in the bootrom. Those syscalls are some basic math functions, a few…
What's so bad about _Generic? I would not let the name distract you - it's equivalent to overloading, not "generics" (i.e. parametric polymorphism) In that capacity I think it's quite a lot more sane than C++. Having a…
Time to put my language lawyering cap on. C99 §6.7.2.1.13 > Within a structure object, the non-bit-field members and the units in which bit-fields reside have addresses that increase in the order in which they are…
Isn't struct layout in C implementation defined in general? C itself doesn't specify any ABI. A given platform simply uses one as a matter of convention.
Etrian Odyssey released in 2007 and was a fun throwback to this sort of experience. The concept for this game is that the Nintendo DS's touch screen can be used to draw a map and keep notes while dungeon crawling. It's…
Nothing new under the sun.
Those rights, like to bear arms and freely associate, only exist on paper. That they are in a state of nominal existence and practical abrogation serves to deradicalise and defuse resistance against the government, not…
All my online friends are on Discord, but I don't like it. Family and IRL friends use WhatsApp.
I think the point is that Intel had such a lead in the Bulldozer era that for AMD to overtake them was a tremendous failure. I would not say that the first gen of Zen is was a clear winner over Skylake. It took a couple…
The first smartphone I owned was a ZTE Blade 13 years ago. As a budget phone, that definitely had compromised performance. It's been years and years since I ever felt like my phone's performance was holding back its…
Ice Lake wasn't the first iteration of 10nm - that was the disastrous Cannon Lake in 2018.
I was approaching it from the perspective of "What would be useful to do on a Wii?" When you approach it from the perspective of "I want to play with Jazelle - what can I use?" it makes much more sense. Thanks. EDIT:…
Array parameters are a lie and have always been evil. I'm only more convinced of that now.
This seems roundabout. If Elon Musk objects to The Onion using InfoWars' X accounts, can't he just make up a reason to ban them after the sale goes through? It's not like X can't unilaterally and arbitrarily close…
This seems very useless. I'm not sure Jazelle was ever used for anything, and I'm not sure why anyone would want to either - least of all on the Wii's IO processor. Still, this repo links to some other stuff I found…
Intel just can't stop floundering. Alder Lake and Arrow Lake were talked up a lot, but Alder Lake only approximately caught up to AMD, and Arrow Lake is still well behind.
The most interesting part of this article for me is at the beginning. > Now imagine that calls could specify alternate return points, letting the callee decide the statement to return to: // Dreamed-up syntax fn f() {…
I'm not sure I've ever seen a bigger case of pissing in the wind than Asahi Linux. I respect the dedication but it takes a special kind of personality to not wash their hands of an affair like this.
Adding onto that, the roadmap to Intel's next generation isn't exactly clear. Arrow Lake Refresh would have seemingly bumped core counts healthily, but that's cancelled now. I don't believe that it's cancelled because…
NDS and 3DS cartridges had a similar form factor but operated by a completely different protocol. I expect Switch 2 to do something like that, given that piracy-enabling cartridge emulators for the Switch 1 currently…
Modchips on newer Switches use fault injections (clock/voltage glitching) but there exist mitigations for those. The Xbox One is confirmed to use them. I encourage you to watch this video where Microsoft describes the…