hackhaton-space-stackHackhaton Space Stack
AcademyBuilder
Get Started
All terms
The Basics
  • Stack
  • Frontend & Backend
  • CLI
  • Monorepo
  • Server
  • Localhost
How AI Works
  • Context Window
  • Hallucination
  • Token
  • Prompt Caching
  • Session
  • Compaction
  • Embedding
  • Vector Database
  • RAG
  • Fine-tuning
  • Temperature
  • Inference
  • Reasoning
  • Multimodal
Building With AI
  • Agent
  • MCP
  • System Prompt
  • Skill
  • CLAUDE.md
  • Slash Command
  • Harness
  • Computer Use
  • Agents SDK
  • Voice Agents
  • OAuth
  • Vibe Coding
  • Permission Scope
  • Tool Calling
  • Prompt Injection
  • Eval
  • Guardrails
  • Sandbox
  • Progressive Disclosure
Code & Collaboration
  • Git
  • Commit
  • Branch
  • GitHub
  • Pull Request
  • Open Source
  • Markdown
  • Dependency
  • Merge
  • Fork
APIs & Connections
  • API
  • Auth
  • Database
  • ORM
  • SDK
  • Webhook
  • Endpoint
  • REST
  • HTTP Methods
  • Env File
  • Schema
  • JSON
  • YAML
  • Secret
  • Rate Limit
  • CORS
  • Cookie
  • Encryption
Shipping & Running
  • Deploy
  • Headless
  • Cron
  • DNS
  • CDN
  • Object Storage
  • Serverless
  • Edge
  • Worker
  • Runtime
  • Process
  • Daemon
  • Queue
  • Job
  • State
  • Cache
  • SSH
  • Build
  • Staging
  • Rollback
  • Docker
  • Feature Flag
  • Test
  • CI/CD
  • The Cloud
Debugging & Errors
  • Trace
  • Type Error
  • Stack Trace
  • Log
  • Bug
  • Patch
  • Latency
How Developers Think
  • DRY
  • YAGNI
  • KISS
  • Refactoring
  • Technical Debt
  • Async
← All terms

Type-safe, modern TypeScript scaffolding for full-stack web development

ThreadsGitHub

Info

  • Academy
  • Docs

Legal

  • Terms of Service
  • Privacy Policy

© 2026 Dzulhelmy Nazri

Shipping & Running

$definedaemon--plain-english

Daemon

TLDRA process that stays on in the background. Not a demon.

Someone has to keep the lights on after the cast goes home.

A daemon is a process with no terminal glued to it. No window. No blinking cursor you babysit. It starts when the machine starts — or when a supervisor tells it to — and it waits in the dark for work.

sshd is one. postgres is one. The thing that starts on boot so a logout does not kill your app is one. The trailing d on those names is not a flourish. It is the word.

On your laptop during a hackathon you usually cheat: leave the terminal open, leave bun run dev running, hope nobody kicks the cord. That is a process you are still holding. A daemon is the version that does not need your seat.

On a server you want a supervisor (systemd, a host's process manager) so the app comes back if it crashes. Cron is often a daemon watching a clock. Your API in production is a daemon whether you called it that or not.

create-hackhaton-space-stack's local story is a terminal. The deploy story is a daemon — or a serverless stand-in that pretends to be one when a request arrives. Know which you have, or the logout is the outage.

The quiet failure

Daemons do not tap you on the shoulder. They go silent. An OS update, a memory squeeze, a crash — the watcher is gone, and you only notice when the thing it was doing stops happening. Logs and a health check are how you notice before the judges do.

The spelling is from Greek, a spirit in the machine. You can still name the unit hackathon.service.

What this unlocks

"Background" stops meaning "I minimized a window." It means a living copy that outlasts your login. The CLI rehearsal needs you in the chair. Opening night needs something that stays after you stand up.

A process you are watching is a rehearsal. A daemon is the night shift.

Related

  • Process
  • Server
  • Cron
PrevProcess

Shipping & Running

NextQueue