I think the title is very misleading. This is not a virtual machine but an interpreter for a made up assembly language. There is nothing wrong with that and I am sure a beginner would find it very useful. But reading the title I was expecting something quite different.
> A process VM, sometimes called an application virtual machine, or Managed Runtime Environment (MRE), runs as a normal application inside a host OS and supports a single process. ... Process VMs are implemented using an interpreter; performance comparable to compiled programming languages is achieved by the use of just-in-time compilation.
> Parrot is a register-based process virtual machine designed to run dynamic languages efficiently. It is possible to compile Parrot assembly language and PIR (an intermediate language) to Parrot bytecode and execute it.
(I quoted that one over Java and Python virtual machines because it uses the phase "assembly language" in the context of the VM.)
I am surprised that Patrick is moving onto yet a different project.
After leaving his job he works as a freelance online marketing expert. Then quits that despite implying making a lot of money. Instead wants to create online marketing courses to reach bigger audience, but takes forever to produce any content and is now abandoning that track. Creates AppointmentReminder with some good initial success but reading between the lines that is going to be sold/abandoned as well.
Now moving onto yet another project. Seems you have created several great opportunities for yourself but cannot stick and focus on any one thing?
A suite of .NET WinForms controls for Windows UI developers. I no longer have the time to keep developing it and the sales are not enough to support a developer full time. Maybe someone else can take it further or make use of the software.
Does anyone know how they have implemented it? Looking at the page source there is lots of javascript involved, as you would expect. Are they using the DOM or a Canvas that fills the screen?
If you look at the network traffic it's very odd -- not only are the formulas being evaluated on the server, the server is shipping back DOM strings, not values. So it appears they are doing rendering on the server as well as calculation.
ARM is pretty new as a remotely high-performance thing. x86 is used a bit; the Hubble space telescope has a radiation hardened 486, for instance (originally a 386). A good few spacecraft use radiation hardened PowerPCs, M68Ks, and other common designs. Even that ESA chip isn't anything hugely custom; it's a SPARC-V8 variant.
Good point. These kinds of list imply that if you attain all the characteristics on the list then you are bound to also be super successful. Which is not true at all. You have all the listed properties but if your product/service actually sucks or if you no competitive advantage then you will still not be super successful.
Your product/experience could be totally awesome but also totally irrelevant to market needs. Poof. No success.
And "obsessed with the quality of the product/experience" is BS wording. It means nothing. I could say the same thing about any subject without making any distinctive point. It's not about being "obsessed", it's about "making the right choices in terms of priority regarding the product/experience". That's more like it, and that says that decision/compromise is needed in everything you create.
The list also has items like "they are focused on growth" and "they generate revenue early". Those things force you to pivot if you chose the wrong market or if you didn't get the market needs.
I made the mistake in my first years. I made consultingware products which didn't grow but paid expenses and helped me keep my company alive and even grow it very slowly. Then, I dropped the non-growth products and focused on a single growing product.
I would agree that the media do jump on anything that sounds like it is the fountain of youth and hype it up. Obviously everyone over 40, like me, would love to think some pill is going to give them youthful characteristics such as improved learning ability.
But...I also blame the academic journals. Why is it published in the current form when the study was only completed by 18 people. How come the peer reviewers did not insist on toning down the over hyped conclusions. Maybe they should have gone further and refused to publish until a more extensive and reliable follow up study was performed.
In short, the academic world has to stop publishing such marginal results before we blame the media for picking them up and adding another layer or hyperbole.