224 karma · joined June 4, 2017
To me it feels like they've ended up in a position similar to Docker Inc. where they've spent years of work and tons of resources building the standards and reference implementations, but missed out on the juicy integration and support contracts.
Docker has turned into the OCI standard and most Kubernetes deployment don't even run containerd anymore. The company has massively rate limited Docker hub and recently increased the pricing again, which has had much bigger impact for end users than this pivot by Element.
I really hope this works out as a funding source for future Matrix development, I don't see how its ecosystem can continue to be developed and healthy without Element.
Kubernetes is a whole nother beast though and while it introduces a ton of overhead, it can be useful at a certain organisational scale as an API definition for delivering services to other teams.
I've seen code that named classes and variables much worse than that.
Depending on the exact setup, storage IOPS can be increased by up to 100% versus the older asynchronous IO kernel API [1], only beaten by pure user-space implementations that aren't as feature-complete.
If you want maximum storage per unit of currency spent, you'll be looking at 16-20TB drives which go for 15-16€ per TB in my area.
By comparison, 4TB drives tend to go for 20€+ per TB.
But I agree that SSDs have moved much more rapidly and am looking forward to them finally surpassing HDDs on the price front too.
The stdlib is also pretty sparse, missing some commonly required functions.
Unfortunately that minimalism comes with some downsides. While OM has a great metro map, it doesn't show bus lines (which would probably blot the map size quite a bit), making it unfortunately unusable for my use case.
[1]: https://jsonnet-libs.github.io/jsonnet-training-course/
This allows an attacker to detect repeating plain text segments, e.g. reused passwords.
The Wikipedia article on block cypher modes illustrates this problem rather well [1].
[1]: https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation...
Unfortunately the Australian electricity generation mix as of 2020 is made up of 54% coal and 20% and just 24% renewables [1]. Renewable capacity is increasing but at the current pace 90+% renewable generation is not likely to be achieved within the next 20 years.
You can check the live generation mix on electricitymap [2].
[1]: https://www.energy.gov.au/data/australian-electricity-genera... [2]: https://app.electricitymaps.com/zone/AUS-NSW
But you can just move your unsoldered M.2 SSD to the new board. And when properly supported by OEMs, motherboards can last you for generations of CPUs.
There are B350 and X370 boards that were released with the Ryzen 7 1800X in 2017, that support the recently released 5800X3D, a processor two generations of microarchitecture newer on an entirely different node. And while that processor still has the same amount of L2, you get six times the L3 cache of it's predecessor.
[1]: https://www.macrumors.com/2019/03/29/apple-officially-cancel...
[1]: https://www.macrumors.com/2019/03/29/apple-officially-cancel...
[1]: https://k9scli.io/
[1]: https://hardwarecanucks.com/cpu-motherboard/ecc-memory-amds-...
What worked for me was running https://github.com/robbertkl/docker-ipv6nat which allows you to run containers with NATed ipv6 addrsses exactly the same way you'd run ipv4.
In 2017 they ran a TV ad designed to trigger Google Homes. [1] They used a well-timed Wikipedia edit to get them to say exactly what they wanted them to say!
IIRC Google fixed this pretty quickly using voice heuristics.
[1]: https://www.theverge.com/2017/4/12/15259400/burger-king-goog...
https://foldingforum.org/viewtopic.php?f=24&t=32339 https://foldingforum.org/viewtopic.php?f=24&t=32341