I tried this for a virtualized full screen gnome desktop environment but the latency was unbearable. I also couldn't get passthrough of command/caps lock etc to the virtual machine stable. Finally connecting an USB device (like a yubikey) didn't work seamless.
It's a nice coincidence to find this post on HN today as I JUST finished reading Gleick's book. But it was the audiobook version, which I immediately realized was not going to be very effective if I can't see any images or equations. And so it's perfect timing to see this outstanding interactive visualization!
If you’re launching machines from a prebaked image or template, it may not be possible to inject/generate something unique for each one, or doing so is finicky to the point that using something like wormhole may be simpler than fighting with your provisioning tool.
I don't like GUIs for this so I made a simple cli frontend for rsync/rclone so I can just run pull/push in a directory like git. https://github.com/meeuw/rzn
Yeah, I used DAVMail with Emacs+MSMTP+MPOP+notmuch for ages. Works really well, the only occasional thing I had to do was reauthenticate the token, which pops up in a browser window.
> something more problematic of this smart bike is that it also requires an app to unlock.
It doesn't, assuming you have the PIN to the bicycle.
> from what I read they used many (low quality) custom parts for this bike which aren't available anymore.
I've worked on my two VanMoofs a bunch to keep them running and they're okay quality parts in my opinion. Additionally, they sold about 200k bicycles so there's plenty of second hand, and even new, parts out there.
Since we were swapping it from owner every few months initially, when the App still worked, we left it unlocked and with a normal chain lock. Luckily for us, since now the app doesn't work anymore.
Not sure if this is a rhetorical question but I'll bite :-)
> where do you keep the ECS service/task specs and how do you mutate them across your stacks?
It can be defined in CloudFormation, then use CloudFormation Git sync, some custom pipeline (ie. github actions) or CodePipeline to deploy it from github
You can also use CodeDeploy to deploy from Git or even a AWS supplied github action for deploying a ECS task.
> How long does it take to stand up/decomm a new instance of your software stack?
It really depends on many factors, ECS isn't very fast (I think it's on purpose to prevent thundering herd problems).
> How do you handle application lifecycle concerns like database backup/restore, migrations/upgrades?
From what I learned from AWS is that ECS is a compute service and you shouldn't persist data in ECS.
Run your database in RDS and use the supplied backup/restore functionality
> How have you supported developer stories like "I want to test a commit against our infrastructure without interfering with other development"?
If it's all defined in CloudFormation you can duplicate the whole infrastructure and test your commit there.
Lately I was thinking "what's the best way to integrate/use a task runner like mise in a github actions workflow".
Looking at the workflow files in the mise repository it seems like they gave up and just put in a few run: mise steps (having to rewrite / unable to use dependencies etc).
I think it would be better if you could generate the workflow files but I haven't found such a project yet.