Another useful thing would be if I could create the tests from saved requests exported from my browser's network tab. In this case your tool would work regardless of the backend language.
Vcrpy is closer to an automock, where you create tests that hit external services, so vcrpy records them and replays for subsequent tests. You write the tests.
Here you don't write tests at all, just use the app. The tests are automatically created.
Similar ideas, but at a different layer.
The philosophical underpinning is giving up of materialness. The practicality of the 5 instances that I witnessed over the past year - typical terminal individuals choose this. They pass away surrounded by loved ones (they typically medicate for any pain, and the body starts shutting down when food and water stops). This is observed with somberness, but celebrated as very positive act.
When someone starts this process, it's a unique experience speaking with them, as there's usually nothing that comes up, and the moment does not really lend itself to small talk :)
During his final days, he became unresponsive, only sleeping. The doctors gave us the option of feeding him through a tube. We made the hard decision of not doing it. Gave him all the medicine to help his body heal, but no invasive procedures.
We stayed by his side for the next 5 days. Playing songs that he enjoyed. Audiobooks that he loved. And just taking care of him.
Finally, his breath became slower and slower until it stopped and he passed away. I had the opportunity of being beside him during his last breath.
The passing of loved ones is always difficult, but I am grateful for how he went. He lived a full life and was incredibly healthy until the end.
Without knowing, we decided on a sallekhana-like process for him. It was the right thing to do.
Thank you for showing me this.
If you'd like to do something similar, but don't want to DIY it, check out Yoto Player [1]. This is a small music speaker and they sell a bunch of NFC cards to "play" them. You can also buy blank cards and use their app to add whatever you want to them (music, audiobooks, even audio recordings). It's really well made.
There are a bunch of other companies with similar products. Some use miniatures instead of NFC cards. If you search the web for NFC music player, there are a few FOSS apps on github so you can focus on the hardware part and use their software on a raspberry pi.
This is also great for elders.
P.S.: if you fancy a cool project, I'd love to see someone reverse engineering Yoto so it gets the audio from a local server instead. This way we can use their great hardware, but can use any NFC cards.
I'm sure it is very configurable, but every visual I've seen of this thing looks awful and not something I'd want to look at while working. But I understand we all have different tastes.
But even in the blog post I'm struggling with 'why?' here. Am I to understand the primary benefits here are improved battery life and increased developer productivity by tests running faster? Is that it?
I travel an inordinate amount and have never found a Macbook's battery life to be insufficient. I struggle to even remember the last time I've used my computer long enough to drain the batter and not be near a power outlet. I work from ski lodges, planes, my car. This has never been a problem for me. Not once. This just feels like a really bad metric to optimize for given a typical developers' schedule and work arrangement.
> On the flip side, we'll get a massive boost in productivity from being able to run our Ruby on Rails test suites locally much faster.
Is this not just a Ruby issue? I don't know what's basecamp or HEYs codebase looks like on the inside, but they don't feel like projects whose tests suites should require a completely different OS or hardware arrangement. I haven't used Ruby in a decade but I do recall it being frustratingly slow. This seemed to be an understood and accepted reality amongst teams that adopt it.
Anyway, I feel like a better 'why you should do this' in order, especially if it is being mandated amongst developers in a company.
[1] https://www.youtube.com/watch?v=mzDi8u3WMj0 [2] https://world.hey.com/dhh/living-with-linux-and-android-afte...
After many years using Ubuntu, I migrated to Omarchy this weekend (Arch Linux + Hyperlnd, a tiling window-manager). Looking great so far!