It's designed to send one email to check on you per week. Currently for me this is 9am Monday. I can't miss it because I'm selling my clients the death plan in my contracts. You can change the timing of the email to suit your needs. Thanks for the great feedback :))
Also, if you miss the first email two more reminders are sent to you before emailing your next of kin. It's only when your next of kin says there's a problem, or doesn't answer, your lawyer and/or 2IC are informed. It's a great point you've raised.
For version 1 we decided for the check-in to be weekly because it can still take 13 days for the Switch to tell the lawyer and/or the 2IC where our master keys are held. Thanks for the link, this isn't locked to google accounts, it's more so for the 2IC to ensure business continuity with servers domains Dropbox etc.
This is an area of planning known as "business continuity planning" and as part of this process, you should have a document and written procedures that are executed by humans, not computers, and tested as part of this. For example, your BCP should include people who are already trusted and know how your infrastructure works, and you should do a dress rehearsal on a yearly basis at least. A notification tool is one thing, but realistically this should be just one of your tools.
I shared it because my business had the need and to inspire others to think about succession. It's dead simple to build with or without AI for a seasoned coder:))
I'm always too embarrassed to show the things I make on here. Some voice keeps telling me "they aren't really outstanding or novel qnd nobody will care"
But seeing the front page the past few months, maybe i should.
Or not, I honestly don't know how to feel.
İ like people sharing and having the courage to put their work out, but if this place gets cluttered with "i installed Linux on my AI laptop"
Where then to go to find any interesting info.
There is arvix? No frivolous things there right? :p
I liked the project by the way, even if it's a bit trivial.
most posts do not show up in the front page at all, the ones you're seeing are the ones that are actually good (in an ideal world, in reality a lot of this is controlled anyway). But yeah even if you make the best thing you've ever dreamed of, do not think posting it on HN = automatic front page. Most content never makes it and gets like 1-2 upvotes. I've hit #1 only once even though i post regularly. Just as long as you're not spamming or breaking any general rules it's alright to take a chance with anything you deem interesting or worth tinkering with.
Nice, i have similar idea for a while, with some additional features:
- Easy to use, my idea is just have a telegram/facebook chatbot, people talk to it in plain English, what is their message, the receiver and the watch time.
- Multi reminder: For example, you can set 3 days to send message 1, 10 days to send message 2 and so on. The idea is the message 1 can be "You are receiving this message because XXX has something to talk, please contact them if you can ASAP". So that if you forgot to "kick the dog" 1 day, your deep personal message won't be sent immediately.
All those various regular code popularity surveys place it above Rust and Go.
It’s still the most easily-deployable language to build web apps in, and there’s nothing particularly missing from it now.
Also AI writes it really well (is good at using the latest features etc.), it has a remarkably un-fucked-up package manager, Laravel is fairly easy to work with, etc.
> What if I go missing or die? The right people are told and my business can continue to operate for *my clients*... I was hospitalised in 2012 and lost my business back then and I couldn't get the data to my technical 2IC in time without frustrating *my clients*... *My clients* are telling me this is a strong sales feature when they trust me with their hosting and technology accounts.
I am not sure why this focus on clients in a context like this feels unsettling to me, but it does.
I can see some decent reasons for a dead man's switch, like notifying people in the situation where you live alone and have pets (though you'd want it to be much shorter than a week) or to send a goodbye or legal documents to a loved one, but I'll be honest, I don't feel the least bit of obligation to anyone who is just a business contact after I'm dead. They can figure it out, or not. Not my fuckin' problem anymore.
Over the years as a freelancer I have had clients who would be more devastated by my death than my own family, and it’s not like my family doesn’t love me.
When you are a small business you often have small business clients, and it is fully possible for projects to be at a fairly delicate stage where it’s crucial for their business, they have part-paid, and the time and money in finding a replacement for your input would put them at some risk.
I once had to try to help a company whose web developer had died of a heart attack just before rolling out a really major bit of code that had been months in the making. I couldn’t help much (couldn’t get access to things) but the company could not afford to redo the work.
The people who urged me to try to help them were their most direct competitor! The world of some small businesses is that precarious and interconnected that their competitors were trying help them stay in business.
I'm building a business for the long term and those clients are investing money into me. My next of kin is notified first. It just seems sensible to give my clients long term security if I have another health issue or die.
Hi Peter. This is advice I give to every AI product now, not just yours. Nothing personal.
It's fine to use AI to create the product – but please, for the love of god, write your own copy. When someone can't be bothered writing their own landing page, I assume they're just not that bothered about the product.
Fair call on the copy, I may tweak it. The product came from a brief I spent two days on, so the thinking is mine even where home page's words aren't entirely. This is a free product. I'm happy to have my Switch in place because my clients are loving the plans.
From my experience, there is no everlasting digital system, no matter how many fallbacks you add. So I wonder, how can you ensure, this still works after e. g. 1 year?
The system checks with contacts after one year to reconfirm. If I don't receive my weekly check-in email I check the server. This is a best effort attempt to ensure business continuity for me if I'm dead. It's better than not having a plan for me. There's a health address you can point to that checks the system is working from an outside monitor. :)
I was into it until you considered this a level of assurance
feels like you’ve been out of the software industry for a decade or two
but maybe you know your clientele and they would find this validating. I’ve entered into a couple industries over time where complete non sequiturs are what sold products. “So-and-so has this random unrelated credential, and thats why he will be the trusted partner for this commodities shipment he has no experience in”
Fair enough. The readme contains the rehearsal script so you can make sure it's working for you. We don't host this service so you are ensuring the product works for you via rehearsal and usage.
Fun base rate: at 45 your odds of dying in a given week are about 1 in 16,000. So basically every missed check-in is going to be a holiday or a full inbox.
I notice that your github README says that you don't accept pull-requests, that's fine, but you've still got them enabled upon the project. Perhaps you should go to your repository settings, and disable them?
But more importantly, say I self-hosted this service, then, I have to answering emails for the rest of my life telling a program I'm still alive. It's kinda high maintenance all on it's own.
That is assuming this service continuous to run without upkeep, at very least keeping it powered, and connected to the Internet. I'm not really sure what comes first, the end of my life or I got bored of doing it.
I know it sounded inapplicable for a lot of people especially who do remote works, but still if you're thinking about letting a machine run your death plan, maybe it's also the time to start make people connections, such as with lawyers, partners etc, people you can trust and have the capability of handling issues.
Also, if you do remote work, maybe setup an account inheritance plan if the platform supports it, assuming the account is dedicated for working for the effected team of course.
Also also, just an idea, what if you make the check passive? Instead of having to answer emails, some automated procedure will send keepalives to tell the program to not trigger? That will massively lower the cost of using it.
The Switch works by pressing a button on a page. The Switch emails the link, so pressing the button confirms everything is okay! An automatic keep alive would keep pinging if you're dead. I agree it's a narrow market. I've put my 2IC in place and I'm meeting with my lawyer soon to add her. This is about having external relationships for sure and I very much appreciate that comment. The cost to me is a small Linode (nanode) and it hooks into SMTP2go which I already pay for ;)
> An automatic keep alive would keep pinging if you're dead
Look it this way: an automated request, a email click, it's all just signal collection. If something keeps making an automatic requests beyond it's intended need, then it's just bad signal collection.
I'm pretty sure there are better ways, especially the intended sample rate is 1/week which fairly high fault-tolerant for the use case. For example, you can send keepalives only when user's device is unlocked and in use, etc.
But of course that require client-side development, not sure if you're willing to get your hand dirty on that.
Not at this stage. Part of my campaign is to inspire others to create a solution. It came up in my business and this is how I'm dealing with it. I've always been web based. There's actually an app you can download for your phone at deadmanswitch.com
If people create their own switches in different flavours I consider this thread to be successful.
Configurable gaps would be great and also multiple instances (somehow in sync? maybe?). In case someone chose a longer gap and then one instance went down. I personally wouldn't want anything below multiple weeks (at least; 2-3 months would be ideal for me).
This will be a good e2ee'd hosted service though (at least for someone like me). The problem is how to de-e2ee when the person is gone. Might be workable if the dependent receipient might also be well versed with encryption and had an open public key or so. Yeah, this is tricky.
But either way, it's kinda weird to setup something that will be sued after they are dead and that something is supposed to be maintained and kept up by them.
Longer duration comes with the risks of payment going down where you hosted it. You disappear, bills are not paid, your dead man switch is now down too
Personally I'm handling this by paying my monthly hosting bill two months in advance. That gives my 2IC plenty of time to move the sites or provide access to my clients' new provider. Also the 2IC can pay the hosting bill. The reason the switch checks weekly is also to stay in sync with monthly bills paid. Nice insights and thoughtful comments. Thanks, calyhre.
Another option for anyone reading this thread is to put the switch on a different host to your main VPS or servers. Cheap hosting paid yearly in advance is one idea under a different billing account or another provider. My switch is hosted in Singapore but the majority of my sites are Australian. So if the Aus servers go down upstream it's less likely the switch will be affected. :)
I decided not to monetize or host it for sale that way because I didn't want to deal with the warranty side of things through an insurance provider. The app is free to take and use or do with as you wish. Thinking of adding a longer timeframe to a new version as others have asked too.
Solo dev here, with a mobile app that has paying subscribers. The part that worries me most is not the server but the app store accounts. Apple and Google developer accounts are tied to me personally, so even if the right people get the message, I'm not sure they could take over. Did anyone here solve the store account side?
Add your 2IC as an Admin on Apple (you need a organisation account) and with Google Play console invite them.
You can keep a master document, put the 2FA recovery steps in it, and keep that master password separate from the document. Happy to work through any issues with you mate. :))
You're welcome. I'm pitching to an organisation with a heap of members next year. The bus factor was what came up when I ran some scenarios through my AI as to why they might not shop with an independent. :))
Spot on.
N_Lens | 16 hours ago
[OP] romeo19361 | 16 hours ago
[OP] romeo19361 | 16 hours ago
AndrewKemendo | 16 hours ago
By the way Google has had this for a while and I signed up for it back in 2018 or so.
they check in it feels like quarterly at most
https://support.google.com/accounts/answer/3036546?hl=en
[OP] romeo19361 | 15 hours ago
iugtmkbdfil834 | 15 hours ago
[OP] romeo19361 | 15 hours ago
matt3210 | 15 hours ago
Are you OK bro?
[OP] romeo19361 | 15 hours ago
aabhay | 15 hours ago
So, you haven’t had enough time to even encounter most edge cases :)
Shank | 15 hours ago
[OP] romeo19361 | 15 hours ago
[OP] romeo19361 | 15 hours ago
vasco | 15 hours ago
[OP] romeo19361 | 15 hours ago
jubilee33 | 15 hours ago
But seeing the front page the past few months, maybe i should. Or not, I honestly don't know how to feel. İ like people sharing and having the courage to put their work out, but if this place gets cluttered with "i installed Linux on my AI laptop" Where then to go to find any interesting info. There is arvix? No frivolous things there right? :p
I liked the project by the way, even if it's a bit trivial.
[OP] romeo19361 | 15 hours ago
altmanaltman | 15 hours ago
mrheosuper | 15 hours ago
- Easy to use, my idea is just have a telegram/facebook chatbot, people talk to it in plain English, what is their message, the receiver and the watch time.
- Multi reminder: For example, you can set 3 days to send message 1, 10 days to send message 2 and so on. The idea is the message 1 can be "You are receiving this message because XXX has something to talk, please contact them if you can ASAP". So that if you forgot to "kick the dog" 1 day, your deep personal message won't be sent immediately.
[OP] romeo19361 | 13 hours ago
bmoathn | 15 hours ago
[OP] romeo19361 | 15 hours ago
mococa | 15 hours ago
egamirorrim | 15 hours ago
[OP] romeo19361 | 15 hours ago
dofm | 14 hours ago
It’s still the most easily-deployable language to build web apps in, and there’s nothing particularly missing from it now.
Also AI writes it really well (is good at using the latest features etc.), it has a remarkably un-fucked-up package manager, Laravel is fairly easy to work with, etc.
[OP] romeo19361 | 14 hours ago
altmanaltman | 15 hours ago
I am not sure why this focus on clients in a context like this feels unsettling to me, but it does.
bayarearefugee | 15 hours ago
[OP] romeo19361 | 14 hours ago
dofm | 14 hours ago
When you are a small business you often have small business clients, and it is fully possible for projects to be at a fairly delicate stage where it’s crucial for their business, they have part-paid, and the time and money in finding a replacement for your input would put them at some risk.
I once had to try to help a company whose web developer had died of a heart attack just before rolling out a really major bit of code that had been months in the making. I couldn’t help much (couldn’t get access to things) but the company could not afford to redo the work.
The people who urged me to try to help them were their most direct competitor! The world of some small businesses is that precarious and interconnected that their competitors were trying help them stay in business.
[OP] romeo19361 | 14 hours ago
jen729w | 15 hours ago
It's fine to use AI to create the product – but please, for the love of god, write your own copy. When someone can't be bothered writing their own landing page, I assume they're just not that bothered about the product.
[OP] romeo19361 | 15 hours ago
jen729w | 14 hours ago
I know that, because I saw your HN post.
A drive-by visitor doesn't. They see the AI copy, think 'slop', and keep going.
[OP] romeo19361 | 14 hours ago
y42 | 15 hours ago
[OP] romeo19361 | 15 hours ago
yieldcrv | 14 hours ago
wowww 42 unit tests that Claude made up
I was into it until you considered this a level of assurance
feels like you’ve been out of the software industry for a decade or two
but maybe you know your clientele and they would find this validating. I’ve entered into a couple industries over time where complete non sequiturs are what sold products. “So-and-so has this random unrelated credential, and thats why he will be the trusted partner for this commodities shipment he has no experience in”
[OP] romeo19361 | 14 hours ago
effortprogramme | 14 hours ago
[OP] romeo19361 | 14 hours ago
mortmeter | 14 hours ago
[OP] romeo19361 | 14 hours ago
stevekemp | 14 hours ago
[OP] romeo19361 | 14 hours ago
nirui | 13 hours ago
Hmmm... the market is kinda narrow.
But more importantly, say I self-hosted this service, then, I have to answering emails for the rest of my life telling a program I'm still alive. It's kinda high maintenance all on it's own.
That is assuming this service continuous to run without upkeep, at very least keeping it powered, and connected to the Internet. I'm not really sure what comes first, the end of my life or I got bored of doing it.
I know it sounded inapplicable for a lot of people especially who do remote works, but still if you're thinking about letting a machine run your death plan, maybe it's also the time to start make people connections, such as with lawyers, partners etc, people you can trust and have the capability of handling issues.
Also, if you do remote work, maybe setup an account inheritance plan if the platform supports it, assuming the account is dedicated for working for the effected team of course.
Also also, just an idea, what if you make the check passive? Instead of having to answer emails, some automated procedure will send keepalives to tell the program to not trigger? That will massively lower the cost of using it.
[OP] romeo19361 | 13 hours ago
nirui | 8 hours ago
Look it this way: an automated request, a email click, it's all just signal collection. If something keeps making an automatic requests beyond it's intended need, then it's just bad signal collection.
I'm pretty sure there are better ways, especially the intended sample rate is 1/week which fairly high fault-tolerant for the use case. For example, you can send keepalives only when user's device is unlocked and in use, etc.
But of course that require client-side development, not sure if you're willing to get your hand dirty on that.
[OP] romeo19361 | 8 hours ago
squinx | 11 hours ago
[OP] romeo19361 | 11 hours ago
justauserid | 10 hours ago
This will be a good e2ee'd hosted service though (at least for someone like me). The problem is how to de-e2ee when the person is gone. Might be workable if the dependent receipient might also be well versed with encryption and had an open public key or so. Yeah, this is tricky.
But either way, it's kinda weird to setup something that will be sued after they are dead and that something is supposed to be maintained and kept up by them.
calyhre | 9 hours ago
[OP] romeo19361 | 9 hours ago
[OP] romeo19361 | 9 hours ago
[OP] romeo19361 | 9 hours ago
asafel | 9 hours ago
[OP] romeo19361 | 9 hours ago
silisav | 6 hours ago
While it seems like a dark topic to address, I find it very useful, thanks for sharing.
[OP] romeo19361 | 6 hours ago