102 points by todsacerdoti 9 days ago | 72 comments
Our Best Customers Are Now Robots(fly.io) We’re Fly.io, a developer-focused public cloud. We turn Docker containers into hardware-isolated virtual machines running on our own metal around the world. We spent years coming up with a developer experience we were proud of. But now the robots are taking over, and they don’t care.
The Curious Case of Beam CPU Usage (2019)(stressgrid.com) While benchmarking Go vs Elixir vs Node, we discovered that Elixir (running on the BEAM virtual machine) had much higher CPU usage than Go, and yet its responsiveness remained excellent. Some of our readers suggested that busy waiting may be responsible for this behavior.
MRubyD: A new mruby virtual machine implemented in pure C#(github.com/hadashiA) MRubyD is a new mruby virtual machine implemented in pure C#. The name "MRubyD" stands for mruby for dotnet and pays homage to the well-known alternative implementation mruby/c. Designed with seamless integration in mind for C#-based game engines, and emphasize ruby level compatibility. MRubyD leverages the latest C# features for high performance and high extensibility.
Gentoo Linux Announces Official QCOW2 Images for Cloud VMs(phoronix.com) One of the Linux distributions we hear very little about in the industry for cloud/VM usage is Gentoo Linux. But that could change with the Gentoo project now putting out official QCOW2 disk images to make it easier deploying this source-based Linux distribution within virtual machines.
189 points by disintegrator 118 days ago | 143 comments
Write Your Own Virtual Machine (2022)(jmeiners.com) In this tutorial, I will teach you how to write your own virtual machine (VM) that can run assembly language programs, such as my friend’s 2048 or my Roguelike.
JEP 483: Ahead-of-Time Class Loading and Linking(openjdk.org) Improve startup time by making the classes of an application instantly available, in a loaded and linked state, when the HotSpot Java Virtual Machine starts. Achieve this by monitoring the application during one run and storing the loaded and linked forms of all classes in a cache for use in subsequent runs. Lay a foundation for future improvements to both startup and warmup time.
Compiling Lisp to Bytecode and Running It(healeycodes.com) Before this, the only virtual machine (VM) I had written was for Advent of Code. Day 8 of 2020 asks you to write a program to evaluate a list of instructions so that you can help fix a kid's game console.
Futexes at Home(specificprotagonist.net) Writing a toy Java Virtual Machine, as one does, I’ve come across the need to lock objects when a synchronized method or block is run.
16 points by Brandon_Chen 163 days ago | 8 comments
VMware Workstation and Fusion are now free for everyone(theverge.com) VMware made its Fusion and Workstation software that creates and manages virtual machines free for personal use earlier this year. Now, the company announced that as of Monday, it’s free for everyone, including commercial customers. Also, the Fusion (for Macs) and Workstation (for Windows and Linux) Pro versions are no longer available for purchase.