miniblog.

Rust 1.46 has added the ability for error functions to put the caller in the stacktrace instead!
A family member asked me about laptops, and I was surprised to see a modern laptop with a 1.0 GHz clock speed! The Intel Core i5-1035G1 https://ark.intel.com/content/www/us/en/ark/products/196603/intel-core-i5-1035g1-processor-6m-cache-up-to-3-60-ghz.html can dynamically scale up to 3.6 GHz. Seems like manufacturers are no longer scared of small clock speeds in marketing.
LambdaMOO has prototypical inheritance, so you create objects from other objects. @create $note named "Old Post-It" You now have Old Post-It with object number #51116 and parent generic note (#9). An object that can have children is called 'fertile'!
Finding a MUD client today is a battle against bitrot. I've been using tintin++, one of the few clients that is still maintained.
I'm playing with LambdaMoo again. It's still the most interesting multiplayer REPL I've ever seen. One cute feature I noticed today: @prog-option -rmverb_mail_backup @rmverb does not email you a backup Since you're working on a live environment, you can get email backups!
A history of how Firefox's add-on APIs evolved, and the challenges of exposing too many APIs:
Why Did Mozilla Remove XUL Add-ons?
TL;DR: Firefox used to have a great extension mechanism based on the XUL and XPCOM. This mechanism served us well for a long time. However, it came at an ever-growing cost in terms of maintenance for both Firefox developers and add-on developers. On one side, this growing cost progressively killed any effort to make Firefox secure, fast or to try new things. On the other side, this growing cost progressively killed the community of add-on developers. Eventually, after spending years trying to protect this old add-on mechanism, Mozilla made the hard choice of removing this extension mechanism and replacing this with the less powerful but much more maintainable WebExtensions API. Thanks to this choice, Firefox developers can once again make the necessary changes to improve security, stability or speed. During the past few days, I’ve been chatting with Firefox users, trying to separate fact from rumor regarding the consequences of the August 2020 Mozilla layoffs. One of the topics that came back a few times was the removal of XUL-based add-ons during the move to Firefox Quantum. I was very surprised to see that, years after it happened, some community members still felt hurt by this choice. And then, as someone pointed out on reddit, I realized that we still haven’t taken the time to explain in-depth why we had no choice but to remove XUL-based add-ons. So, if you’re ready for a dive into some of the internals of add-ons and Gecko, I’d like to take this opportunity to try and give you a bit more detail.
Fedora Silverblue is an interesting immutable Linux distro. It's like a LiveCD (e.g. Knoppix) but you can create new versions (like LVM snapshots). https://www.redhat.com/sysadmin/beginners-guide-silverblue
Chromium exploring using Rust, discussing their safety, ergonomic and performance requirements:
This comparison of OpenSmalltalkVM and TruffleSqueak is a really effective demonstration of JITs. TruffleSqueak initially has a lower framerate, but eventually exceeds OpenSmalltalkVM. As soon as the GUI is used (at 3:30), the framerate drops again!
I really value builds, lints and coverage metrics on pull requests. This still feels like an underexplored area though. There's no Travis equivalent AFAIK for performance. I'd love to have automatic benchmarking on contributions.
I find test coverage a useful thing to track, but I can't find a good metric. "Coverage decreased by 10%" sounds bad. If you're deleting pointless code that has tests, it's good! Perhaps total untested lines of code is better?
Docker Hub will start deleting images that haven't been pushed or pulled in 6 months: https://www.docker.com/pricing/retentionfaq I self-host most of my servers, but it's nice having all my images available on an external service.
A remarkable pure-Rust git implementation: https://github.com/Byron/gitoxide Not simply wrapping libgit2!
@meta Thanks, I'd not seen that before! https://en.wikipedia.org/wiki/Galapagos_%28video_game%29 Interesting it came out at the same time.
Xbox is moving to model where you can stream games, and the platform you're using (even PC!) matters less. https://www.businessinsider.com/playstation-xbox-console-wars-end-microsoft-sony-2020-1
Showing 121-135 of 378 posts