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

Email

Double opt-in, one-click unsubscribe.

A short email when the answer changes. Optionally, a daily "still no" for completists.

Used for this and nothing else. Never shared, never sold, deleted 30 days after you unsubscribe.

How often?

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.

One buzz when labour starts, one when Zack is a dad. No daily nagging, and nothing in the notification but the answer itself.

Push notifications need JavaScript and a browser that supports them. Email, feeds and webhooks work without either.

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.

A Discord or Slack incoming webhook, or any HTTPS endpoint that accepts JSON.

How it works

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.

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.

Is Zack a dad? badge

Markdown

[![Is Zack a dad?](https://iszacka.dad/badge.svg)](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