4 ms·
Bringing emulation into the 21st century (2021)
- rcarmo 3y agoGreat satire, but when you consider there are lots of real-life applications that follow exactly the same patterns… you have to wonder.
- nayuki 3y agoThis is satire, in case anyone is wondering. I got suspicious at this line: > Secure by default (mTLS on all function calls) I thought to myself, what does HTTPS/TLS have to do with writing an emulator, normally a local-only piece of software?
- datpiff 3y agoHaha, I came here to make an "Is this a joke?" response
- masswerk 3y agoAlso mind: > Alright, if you’ve got this far I’m sure you’ve realised that the whole project is something of a joke. That said it is also an interesting intellectual exercise to consider whether it’s remotely possible to achieve >=2MHz with the architecture delivered. 2MHz with an architecture, which is up to 21st century hypes, that would be some! ;-)
- Sharlin 3y ago"NodeJS developer refuses to believe that gigahertz means billion hertz" https://www.theolognion.com/nodejs-developer-refuses-to-believe-that-gigahertz-means-billion-hertz/ https://www.theolognion.com/nodejs-developer-refuses-to-beli...
- masswerk 3y agoNow, everybody knows that gigahertz is a generic unit for fast used by the Gig Economy, when they rent a user's processor for free by making them pay for a subscription! (More correctly, it's a rating scale for user processors, like, Gig-A-rental, Gig-B-rental, etc. So, if you target 2.1 times Gig-A-rental class processor power available in the user base, which is also known as "Hertz" among insiders, you're targeting 2.1 GigAHertz.) ;-)
- majormajor 3y agoI was hoping this would be an actual confusion about "million million" billion vs "thousand million" - https://www.theguardian.com/notesandqueries/query/0,5753,-61424,00.html https://www.theguardian.com/notesandqueries/query/0,5753,-61... - I got very confused with my grandfather about this once.
- masswerk 3y agoThank you! As a continental guy, I wasn't quite sure myself, when and how the UK joined this madness. In all fairness: adopting metric on the one hand, but also US billions on the other hand, is a bit odd, not to say, confusing… Is this the British idea of diplomacy? :-)
- jvanderbot 3y agoOh they thought of that. Solution: > Rewrite more things in rust.
- jvanderbot 3y ago> This culminated in the implementation of an 8080 microprocessor utilising a modern, containerised, microservices based architecture running on kubernetes with frontends for a CP/M test harness and a full implementation of the original Space Invaders arcade machine. I actually WTF'd.
- chaosjevil 3y ago[flagged]
- glonq 3y ago> Like any true modern application it also consists of significantly more JSON/YAML than code. Do we even need code anymore? I'm pretty sure that Ansible + YAML is turing complete, right? /s
- ur-whale 3y agoYeah, I'm waiting for the next article: "a nocode implementation of a PS3 emulator, how we pulled off implementing the GPU, running at 10 second per pixel".
- itomato 3y ago> Pre-requisites > In order to install the emulator you will need the following: > An existing kubernetes cluster with sufficient space for ~200 pods. https://github.com/21st-century-emulation/space-invaders-kubernetes-infrastructure/blob/main/README.md#pre-requisites https://github.com/21st-century-emulation/space-invaders-kub...
- davetcode 3y agoHa, nice to see this pop up again. I'm the author of the blog and have sadly not had time to write up any other top engineering ideas since then!
- ur-whale 3y ago> Alright, if you’ve got this far I’m sure you’ve realised that the whole project is something of a joke. I was there after the first paragraph. I'm even surprised this monstrosity can pull off 1KHz. Glad this is satire and I hope this will be read properly by the hordes of young devs wasting their youth energy and lifeblood on building everything cloud/react/js because it's supposedly hip.