frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

New Study Finds That ADHD Has 9 Categories of Symptoms

https://www.psychologytoday.com/au/blog/brain-curiosities/202604/new-study-finds-that-adhd-has-9-...
1•ivewonyoung•3m ago•0 comments

Framework 13 Pro

https://frame.work
3•simonjgreen•3m ago•0 comments

Ask HN: Can you listen to podcasts while working?

1•NourEddineX•5m ago•0 comments

Framework Laptop 13 Pro

https://frame.work/laptop13pro
4•Trollmann•5m ago•0 comments

Show HN: Muxforge Tmux Plugin Manager

https://muxforge.dev
1•techalchemist•7m ago•0 comments

Cal.diy: open-source community edition of cal.com

https://github.com/calcom/cal.diy
1•petecooper•7m ago•0 comments

Show HN: Partial-zod – streaming JSON parser for LLMs (zero deps, Zod-native)

https://github.com/miller-joe/partial-zod
1•millerjoe•7m ago•0 comments

Framework [Next Gen] Event | 2026 Launch Event[video]

https://www.youtube.com/watch?v=uqFDIR00Mwo
3•RebootStr•8m ago•0 comments

Show HN: New way to explore code in vs. code ( vs. code extension)

https://marketplace.visualstudio.com/items?itemName=AhmedRakan.structura-v2
1•araldhafeeri•11m ago•0 comments

I think the bots don't like me anymore

https://peateasea.de/i-think-the-bots-dont-like-me-anymore/
2•speckx•13m ago•0 comments

Michio Kaku "number of dead/missing American scientists "cause for natl concern"

https://www.newsweek.com/michio-kaku-dead-missing-scientists-national-concern-11849401
3•fsckboy•15m ago•0 comments

AI and the Emerging Geography of American Job Risk

https://digitalplanet.tufts.edu/ai-and-the-emerging-geography-of-american-job-risk-page/
1•rafaelc•15m ago•1 comments

Firefox Smart Window

https://www.firefox.com/en-US/smart-window/
10•shutty•20m ago•1 comments

ChatGPT Recommends the Same 3 Companies to Every B2B Buyer. Until They Specify

https://growtika.com/blog/chatgpt-b2b-persona-recommendations
4•Growtika•20m ago•0 comments

Show HN: Wreflecto – word puzzle inspired by the ancient SATOR Square

https://wreflecto.com/mirror
1•nowflux•20m ago•1 comments

'Wagyu' Used to Guarantee Quality Beef. What Are You Paying for Today?

https://www.nytimes.com/2026/04/21/dining/wagyu-beef.html
1•JumpCrisscross•20m ago•0 comments

The Bottleneck Has Moved

https://substack.com/home/post/p-193101671
1•speckx•23m ago•0 comments

CIQ Bets on Compliance: Can Linux Deliver Federal Crypto/Post-Quantum Readiness?

https://futurumgroup.com/insights/ciq-bets-on-compliance-can-enterprise-linux-really-deliver-fede...
1•losgehts•23m ago•0 comments

Software Is Speech: Why Regulators Cannot Invent the Missing Middlemen [pdf]

https://www.coincenter.org/app/uploads/2026/04/Software-is-Speech-Coin-Center.pdf
2•pr337h4m•24m ago•0 comments

Performance of the Wren Programming Language

https://wren.io/performance.html
2•fanf2•24m ago•0 comments

Show HN: A Browser Extension for Testing Content Security Policy

https://csptool.net/
1•bootbloopers•24m ago•0 comments

The Rise of CliffsNotes Cinema

https://www.theatlantic.com/culture/2026/04/book-movie-adaptation-hamlet-wuthering-heights-vibes/...
1•JumpCrisscross•24m ago•0 comments

Meta capturing employee mouse movements, keystrokes for AI training data

https://economictimes.indiatimes.com/tech/technology/meta-to-start-capturing-employee-mouse-movem...
8•dlx•25m ago•0 comments

Google Starts Scanning All Your Photos as New Update Goes Live

https://www.forbes.com/sites/zakdoffman/2026/04/20/google-starts-scanning-all-your-photos-as-new-...
4•ZeidJ•25m ago•0 comments

Show HN: Hydra – Never stop coding when your AI CLI hits a rate limit

https://github.com/saadnvd1/hydra
1•saadn92•26m ago•0 comments

Lookalike3D: Seeing Double in 3D

https://arxiv.org/abs/2603.24713
1•PaulHoule•27m ago•0 comments

Who will monetize truth? [pdf]

https://appliedxl.com/research/who-will-monetize-truth-pdf.pdf
1•JamesSebi•28m ago•0 comments

The Engine, a fictional device to generate permutations of word sets

https://en.wikipedia.org/wiki/The_Engine
3•emigre•28m ago•1 comments

Income Taxes: Where Did the Form 1040 Come From?

https://tedium.co/2026/04/18/tax-forms-history-irs/
1•ohjeez•29m ago•0 comments

The Onion Says It Has Deal to Take over Alex Jones' InfoWars

https://variety.com/2026/digital/news/the-onion-deal-taking-over-alex-jones-infowars-1236726130/
2•Cider9986•29m ago•0 comments
Open in hackernews

Show HN: Daemons – we pivoted from building agents to cleaning up after them

https://charlielabs.ai/
22•rileyt•1h ago
For almost two years, we've been developing Charlie, a coding agent that is autonomous, cloud-based, and focused primarily on TypeScript development. During that time, the explosion in growth and development of LLMs and agents has surpassed even our initially very bullish prognosis. When we started Charlie, we were one of the only teams we knew fully relying on agents to build all of our code. We all know how that has gone — the world has caught up, but working with agents hasn't been all kittens and rainbows, especially for fast moving teams.

The one thing we've noticed over the last 3 months is that the more you use agents, the more work they create. Dozens of pull requests means older code gets out of date quickly. Documentation drifts. Dependencies become stale. Developers are so focused on pushing out new code that this crucial work falls through the cracks. That's why we pivoted away from agents and invented what we think is the necessary next step for AI powered software development.

Today, we're introducing Daemons: a new product category built for teams dealing with operational drag from agent-created output. Named after the familiar background processes from Linux, Daemons are added to your codebase by adding an .md file to your repo, and run in a set-it-and-forget-it way that will make your lives easier and accelerate any project. For teams that use Claude, Codex, Cursor, Cline, or any other agent, we think you'll really enjoy what Daemons bring to the table.

Comments

handfuloflight•1h ago
How does this compare to OpenProse, it looks similar? https://openprose.ai/

Are the two competitive or additive?

rileyt•1h ago
hadn't seen this before, but it looks like the daemon schedules and watch conditions could be helpful for activating openprose contracts.
panosfilianos•1h ago
Why couldn't these just be callable skills?
rybosome•1h ago
Callable skills can’t activate on a schedule or listen for events. Making a daemon which invokes other callable skills is a great use case!

I’m an eng on the team that built this, in full disclosure.

Bootvis•16m ago
I do really like the idea.

But pardon my ignorance, but one could quite easily roll this themselves? Script the hooks and fire off a headless agent with a hook specific prompt.

rybosome•8m ago
Very fair question.

One could build a simple version of this easily - e.g. setup an endpoint that listens for the particular event you are concerned with, and fire off the headless agent with your hook specific prompt - but the amount of work involved to listen for that particular event while filtering out noise and orchestrating the task is actually not trivial.

Plus, that involves writing a lot of code. It's really magical to express all of this in natural language.

For example, this is the YAML frontmatter for a a daemon that keeps a GitHub PR in a mergeable state in the event of CI failures or branch base changes.

  ---
  id: pr-mergeability
  purpose: Keep non-draft pull requests mergeable and CI-green without changing PR intent/scope, while staying anchored to one trigger context per run.
  watch:
    - Branch sync and update events on non-draft PRs.
    - Check-status signals on non-draft PRs for checks that affect mergeability.
  routines:
    - Resolve mechanical merge conflicts when the safe resolution is clear and preserves PR intent/scope.
    - 'Apply low-risk mergeability fixes: snapshot updates, lockfile drift fixes, lint autofix, and flaky-test retries when tied to the trigger context.'
    - Escalate semantic/intention conflicts between base and branch instead of auto-resolving.
  deny:
    - When triggered by a check-status signal, do not fix or comment on unrelated failing checks.
    - Do not open new pull requests or new issues.
    - Do not review, approve, or request changes on pull requests.
    - Do not implement review-comment suggestion patches.
    - Avoid force-push by default; if force is absolutely required, use `--force-with-lease` only after fresh remote verification.
    - Do not make changes beyond mergeability maintenance.
  ---
Note the lack of any code or required knowledge of GitHub webhooks.
briandoll•1h ago
Daemons are autonomous. From the site:

> Daemons are self-initiated — they observe the environment, detect drift, and act without a prompt.

potter098•1h ago
The drift detection angle is interesting. I'd be curious how you handle cases where two daemons touch related files — is there a way to declare ordering constraints in the .md file, or do they run in isolated branches?
rybosome•53m ago
Each daemon runs in its own isolate, but the output is typically shared state; eg multiple daemons contribute to the same PR from separate container runtimes.

It’s possible to make naive daemons that stomp on each other (as with a UNIX daemon), but they’re highly responsive to coordination instructions and generally do very well at additive rather than competitive contribution.

jb_hn•47m ago
Looks really interesting -- quick question though: how does this differ from hooks (e.g., https://code.claude.com/docs/en/hooks)?
simonw•39m ago
Looks more similar to routines for me (just launched the other day): https://code.claude.com/docs/en/routines
rileyt•25m ago
simonw is right, daemons are closer to routines.

compared to routines:

- daemons are specified by a DAEMON.md file in the repo (like skills). it's version-controlled and team-owned, not hidden in a dashboard or linked to a single developers account.

- daemons have a specialized event pipeline that joins similar webhooks events into a single daemon activation and can inject late arriving events into a daemon that's already running (this is key to avoid duplicate work and noisy actions).

- the watch conditions are a more powerful activation method because they use semantic matching and can be mixed with cron schedules.

- daemons have access to the logs from their past runs (and soon proper memory) so they can learn from their own mistakes.

newsdeskx•35m ago
the hook model is event-driven - something happens, hook fires. daemons sound like they're proposing a different mental model where you have persistent processes that observe and react. the difference is the same as cron vs a running service. both work but the daemon approach makes sense when you need stateful observation across multiple events rather than just per-action triggers
razvanneculai•19m ago
Looks pretty interesting, will try it out and give you feedback! keep up the good work.
rileyt•19m ago
here are a few more resources:

- example daemon files: https://github.com/charlie-labs/daemons

- reference docs: https://docs.charlielabs.ai/daemons

happy to answer questions. all feedback appreciated.