Live data from Hacker News

Bringing Emulation into the 21st Century

blog.davetcode.co.uk

21–24 of 24 posts

Re: Bringing Emulation into the 21st Century

#21

Utterly brilliant. It's inspiring to see a modern microservices architecture approach used to such great effect. While the performance penalty seems somewhat steep at first blush, we know this problem solves itself as computers get faster. And in return we get a library of highly portable opcodes which can be efficiently re-purposed by other processor implementations.

I'm so glad somebody gets it! Sometimes you have to hold onto your ideals of architectural purity in the face of minor performance hiccups. (This is my project and I'm really happy it made its way on here)

Your architecture diagram is a thing of beauty.

If only we did this with Rational ROSE, so we could be assured of ISO9001 compliance... sigh...

A relic from a more noble age.

Re: Bringing Emulation into the 21st Century

#23
post #19

Earlier quoted context omitted.

I'm so glad somebody gets it! Sometimes you have to hold onto your ideals of architectural purity in the face of minor performance hiccups. (This is my project and I'm really happy it made its way on here)

I actually laughed out loud when I got to the part where each opcode was its own microservice, implemented in a dozen different languages. Well done.

Oh good, I'm not the only one who laughed about that.

SO much awesome in everything there.

Re: Bringing Emulation into the 21st Century

#24
post #4

Some of this seems slightly tongue-in-cheek, especially this part: "As can be seen from the screenshot above, space invaders as deployed onto an AKS cluster runs at ~1KHz which gives us ample time for debugging but does make actually playing it slightly difficult." Nonetheless it does still seem like an interesting technical exercise creating a 'distributed emulator' implemented using services, even if it's too slow…

The whole thing is satire.
Post reply on HN