I mean you can as long as you make the bathroom a wet room and shower outside the tub, which is exactly how the Japanese do it.
68,929 karma · joined April 25, 2009
I mean you can as long as you make the bathroom a wet room and shower outside the tub, which is exactly how the Japanese do it.
It could also be interactions between the cultural diets and new products historically unavailable to that culture, which are either improperly processed (maize caused a lot of pellagra in europe) or has problematic interactions with components of the cultural diet (I don’t have an example for that, but grapefruit is famous for its medical interactions so nutritional interactions don’t seem impossible).
I don’t think it should be the first thread of investigation but it certainly should not be dismissed out of hand if nothing else bears fruit. That is how you get scurvy.
Well yes that’s a Linux specific target so that’s kinda the point.
Technically you could do libcless on a few other platforms which are not actively hostile to it (yet) like freebsd, but that would have no chance of getting to tier 2 if it was even accepted.
And the compounding issue is that the allocator issues get significantly worse as parallelism increases, as the allocator is serial, so as concurrency increases so does the impact of the allocator, which is not the case for most of the "regular slow" code (of musl), those have a relatively constant overhead per thread.
If this specific use case is of high interest to you and you have some available bandwidth, contributing to it, maybe becoming a maintainer, and eventually organising a tier 2 MCP would definitely be a good idea.
So most languages opt to follow what their predecessors did: do nothing and task developers with reordering the structure if they want to minimise its size.
In langages that don’t there’s a tension between memory use and human readability / consistency of the layout.
There are also other domains which can be affected e.g. databases, it’s a concern / issue when using postgres for instance as it uses aligned columns and stores them in schema order.
Of course that can then lead to warnings fatigue so it’s not necessarily a big improvement, or an improvement at all, in the long run, depends a lot on the org philosophy and habits.
Note that despite having much stronger static semantics and much weaker reflection than Go Rust has the exact same limitation: a trait method with a non-lifetime generic parameter is not dyn-compatible. C++ is the same, a template member function (generic method) can’t be virtual (dynamically dispatched).
Whereas the runtime resolution of operations performed through an interface (dynamic dispatch) is the primary purpose of and use care for interfaces, with the dynamic resolution of wrapped types (type erasure / downcasts / type switches) is the secondary one.
That is why there is a formula without that adjustment with a “posmod” aka any modulo where a positive divisor yields a positive value (Euclidean division as in rust’s `rem_euclid`, but also floored division as in Python or Ruby, langages with both mod and rem functions / operators generally have a floored division on mod and a truncated division on rem but that’s not a guarantee so check).
For all that I did not care for them originally this is probably something full-height platform screen doors help with, assuming the trains themselves are also filtered that would keep the pollutants clear of drivers and users, although it does not exactly resolve the question of managing their presence in the tunnels themselves (and track / tunnel maintenance personnel should probably already be wearing respirators if not full breathing apparatus), and I could see things get pretty dire in case of breakdowns.
Regen braking means significantly less brake dust, especially at city speeds and with blended braking.
> Although…rail might solve those?
Trains still have brakes. Some can regen brake but because they usually don’t have batteries they need the rail or overhead gantry to support inputs.
But on a passenger-mile basis, I expect an electric train produces essentially no particulates compared to a car, even a light rail on tyres. I do not however have numbers.
It was never OS-X, it was OS X, and originally Mac OS X, as in the one after Mac OS 9. The Mac prefix was dropped with Lion (10.7). The Mac OS lingo having itself been introduced with 7.6, before that the OS core was called System.
Mainland Europe has “crazy environmental and labour regulations” and manages to build cheaper and faster. So no, your pet hate is not the reason.