17 methods · pick several
Every possible way to find out
You could keep refreshing the homepage. Or you could let 17 independent, over-engineered delivery systems refresh it for you.
Method 01
Double opt-in, one-click unsubscribe.
A short email when the answer changes. Optionally, a daily "still no" for completists.
Method 02
Push notifications
Straight to your lock screen.
A notification on this device the moment the answer changes. Works on phones once the site is installed as an app.
Method 03
Webhooks
Discord, Slack or anything that takes a POST.
Paste a Discord or Slack webhook URL (or any URL that accepts a JSON POST) and your group chat finds out at the same time as you.
Method 04
Feeds
RSS, Atom, JSON Feed and iCal.
Subscribe in any feed reader, or add the calendar to have the big day appear in your diary.
- RSS
https://iszacka.dad/feed.xml - Atom
https://iszacka.dad/atom.xml - JSON Feed
https://iszacka.dad/feed.json - iCal (subscribe)
https://iszacka.dad/calendar.ics
Method 05
HTTP API
JSON, plain text, and a status code with opinions.
Machine-readable answers. Full documentation at /api, and an OpenAPI description for the truly committed.
JSON
curl https://iszacka.dad/api/status
Plain text
curl https://iszacka.dad/api/status.txt
The status code is the answer: 425 Too Early, then 201 Created
curl -i https://iszacka.dad/api/dad
Method 06
Server-sent events
A stream you can leave open all week.
A server-sent event stream that pushes every change. Leave it running in a terminal tab until further notice.
curl -N https://iszacka.dad/api/stream
Method 07
WebSocket
For people who find SSE too relaxed.
The same live feed this page uses. Each change arrives as JSON.
websocat wss://iszacka.dad/ws
Method 08
curl
The answer, in enormous ASCII.
Ask from a terminal and get the answer as gigantic ASCII art.
curl iszacka.dad
Method 09
HTTP headers
The answer is in every response.
Every response carries an X-Is-Zack-A-Dad header, in case you are already making requests anyway.
curl -sI https://iszacka.dad | grep -i x-is-zack-a-dad
Method 10
DNS
A TXT record, updated on the spot.
A TXT record, rewritten the moment the answer changes. DNS caching may add suspense.
dig +short TXT answer.iszacka.dad
Method 11
Ask by email
Write in. A machine replies.
Email ask@iszacka.dad and an automated reply will tell you the answer. It is not a person. Please don't tell it secrets.
To enter the baby pool by email, put "guess" in the subject and your guess in the body, like 14 Nov 15:30, optionally with Name: Alex.
Method 12
MCP
Let your AI assistant ask, so you do not have to.
An MCP server at https://iszacka.dad/mcp, so Claude and friends can check for you.
Claude Code (command line)
claude mcp add --transport http is-zack-a-dad https://iszacka.dad/mcp
Claude Code (.mcp.json)
{
"mcpServers": {
"is-zack-a-dad": {
"type": "http",
"url": "https://iszacka.dad/mcp"
}
}
}
Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"is-zack-a-dad": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://iszacka.dad/mcp"
]
}
}
}
Method 13
The Dad Ledger
Cryptographically signed. Obviously.
Every change of answer is appended to a hash-chained, Ed25519-signed ledger, so history cannot be quietly rewritten. Inspect the ledger.
curl https://iszacka.dad/.well-known/dad-ledger.json
Method 14
README badge
Tell your repo.
Markdown
[](https://iszacka.dad)
HTML
<a href="https://iszacka.dad"><img src="https://iszacka.dad/badge.svg" alt="Is Zack a dad?"></a>
Method 15
Embed
Put the answer on your own site.
Put a live answer on your own site, for reasons best known to yourself.
iframe
<iframe src="https://iszacka.dad/embed" title="Is Zack a dad?" width="320" height="140" style="border:0" loading="lazy"></iframe>
Script tag
<script src="https://iszacka.dad/embed.js" async></script>
Method 16
Install as an app
A home-screen icon for one bit of information.
Install the site as an app for a home-screen icon and push notifications that work on phones.
- iPhone and iPad: Safari, then Share, then "Add to Home Screen".
- Android, Chrome and Edge: the install button below, or "Install app" in the browser menu.
Method 17
llms.txt
For visiting language models.
A plain-text briefing for language models, so they stop guessing. Also: humans.txt, for humans.
curl https://iszacka.dad/llms.txt