MurphyA/hacker-news huggingface dataset:
Show HN: Kronos – A calendar-style scheduler for AI Agents agent runs
by Reqeique | 2026-03-11 16:33:54+00:00
I kept losing track of what my agents were doing. Most agent tooling is either fire-and-forget (kick off a run, hope it works) or full orchestration frameworks that assume you want a DAG. I wanted something in between: treat agent tasks like scheduled work, see where agent time actually goes, and get lifecycle visibility without wiring up a whole observability stack.

Kronos is a self-hosted dashboard + CLI bridge for scheduling agent tasks and tracking them through:

SCHEDULED -> DISPATCHED -> IN_PROGRESS -> COMPLETED / FAILED / TIMED_OUT

Tasks render as time blocks in a day/week/month calendar view (using Schedule-X), so you can see agent utilization at a glance — like a shared team calendar, but for your agents.

How it works:

1) Create a task in the dashboard — assign an agent alias, set a schedule (one-shot or cron), timeout, execution mode.
2) Workers poll or stream tasks via /api/bridge/tasks (streamable HTTP or polling fallback).
3) The `kronos` CLI bridge runs locally, picks up tasks, and sends lifecycle events back as the agent executes.
4) Dashboard updates in real-time over SSE.

A few details HN might care about:

- "@ file mentions" in task prompts — autocomplete against your project files in the UI, with CLI-side mention preprocessing that resolves @path/to/file before the prompt hits the agent. Scoped to a configurable working directory.

- Auth is per-alias — bridge tokens are minted per agent, so workers are scoped to their own task queue.

- No vendor lock-in on the agent side — Kronos doesn't care what model or framework your agent uses. The CLI bridge speaks a simple lifecycle protocol (ACP events over stdio).

- ~30k LOC, Next.js + TypeScript + Prisma. Self-hosted, single `npm run dev` to start.

What's missing (and I know it):

- No cross-process deduplication yet — if two watchers claim the same alias, you can get double execution.
- No per-agent concurrency limits or rate shaping.
- No retry/dead-letter for failed deliveries.
- The mention picker UI is functional but basic — no fuzzy ranking or keyboard navigation yet.

Asking genuinely:

- If you run agents on a recurring basis, how do you track what ran and when? Curious if the calendar metaphor resonates or if a log/timeline view would be more natural.

- Is self-hosted-only the right call, or would a hosted option matter for adoption?

Repo:
https://github.com/Reqeique/Kronos
by bluepeter | 2026-03-11 16:34:10+00:00
Yep. And try "lieutenant" or "herb" on for size. (Edit: I guess "herb" is a bit of a complex one... originally from Latin's "herba" where the H was pronounced, but from UK it came most immediately from French's "herbe" with no H sound. So UK did somehow shortcut back to a more original sound.)
by tzs | 2026-03-11 16:34:55+00:00
On Nextdoor here (Puget Sound area but on the other side of the water from Seattle) there are a lot of people who (1) post a lot about how property taxes and gasoline taxes are too high, (2) complain about any cuts to government services, and (3) oppose any effort to tax income even if the threshold is way way way higher than anything they or anyone they know will ever come near on the grounds that at some future time the threshold could be removed.
by jordanb | 2026-03-11 16:34:55+00:00
Yeah and it's really interesting watching people try to come up with alternate explanations. The people who rule us can't be this mid, otherwise the very concept of meritocracy is bunk.

Or at the very least, the things we tell ourselves are meritorious are not what actually what causes people to rise to the top of our society.

By the way I'm also astonished by their lack of taste. The Epstein properties give off a sinister vibe as one would expect, but watching -- for instance -- Architectural Digest videos you get the impression that either the property has been professionally staged with pottery barn/cb2 esthetic or it was decorated with painting-of-dogs-playing-poker levels of sophistication.

Not surprising I guess but you'd think someone with essentially unlimited budget who has complete dominion over their own time wouldn't end up living in an enormous, expensive, alienating ugg boot.
by 0verkilled | 2026-03-11 16:34:57+00:00
Unrelated to the post's point but: Why does x86 build faster than x86_64? Presumably they used the same exact hardware, or at least the exact same number of cores and memory, yet the build time is more than 10% faster in x86. Is there some sort of overhead for x86_64 that I'm not seeing?
by webpolis | 2026-03-11 16:35:20+00:00
Browser plugins have a security problem that's easy to miss: the agent runs inside your existing browser profile. That means it has access to your active sessions, stored credentials, autofill data — everything you're already logged into. A sandboxed machine is actually the safer primitive for untrusted agent tasks, not the more paranoid one. I work on Cyqle (https://cyqle.in), which uses ephemeral sessions with per-session AES keys destroyed on close, because you want agents in a cryptographically isolated context — not loose inside your personal browser where one confused-deputy mistake can reach your bank session.
by tylerritchie | 2026-03-11 16:35:22+00:00
>It will add an additional hour or two of effort to every resident of the state, even if they are below the state income threshold which is quite an externality.

Nope, that is false. The language of the bill only requires filing if tax is owed. There will be a handful of folks on the cusp who will need to calculate their AGI to determine their state tax liability but everyone else knows offhand if they need to file.

The language is "Individuals not owing tax under this chapter are not
required to file a return..."
by nahmish | 2026-03-11 16:35:38+00:00
Creator here. Thanks for the feedback. a few responses:

The dashboard aggregates 6 OSINT Telegram channels (BNO News, Aurora Intel,
CIG Intel, OSINT Defender, etc.) and classifies events using Claude AI every
3 minutes. The methodology is transparent - these are the same open sources
analysts use.

Re: the bias feedback - fair point on the iconography. The data itself is
source-linked and I'm working on making the methodology more visible so
people can evaluate the sourcing themselves.

Re: the scoreboard confusion - the numbers represent events classified from
Telegram reports, not official government counts. I'll add clearer labeling.

Technical details if anyone's curious: React 19, Vercel serverless,
Telegram HTML scraping, Claude Haiku classification. Runs for ~$30/month.
Evaluated GPT-4.1 Mini and Gemini Flash as alternatives but Claude catches
42% more events.
by slibhb | 2026-03-11 16:35:56+00:00
Again, people said the same thing about computers, about writing, and so on. Maybe it's true this time, but I think the presumption should be that it's not.

If people who use AI become an "underclass" then people will adapt and...not use AI. But that won't happen. People will use it to augment rather than replace, just like we use other, similar technologies.
by thewebguyd | 2026-03-11 16:36:16+00:00
> The best example I can think of for >$1M W2 earners are highly specialized physicians, and maybe some even more specialized (and prolific) attorneys. Aren't they already contributing a lot?

That depends on how much they are consuming within the state and paying sales tax. If they are W2 earners, they aren't contributing via B&O tax like businesses do, and so essentially they just contribute the same as anyone else in the state, via all the other regressive taxes, just proportional to how much money they spend.
by aix1 | 2026-03-11 16:36:24+00:00
Part of it observability bias: longer, more widespread outages are more likely to draw signficant attention. This doesn't mean that there aren't also shorter, smaller-scope outages, it's just that we're much less likely to know about them.

For example, if there's a problem that gets caught at the 1% stage of a staged rollout, we're probably not going to find ourselves discussing it on HN.
by kjkjadksj | 2026-03-11 16:36:26+00:00
You use your imagination. I had a tub of random parts from a bunch of old 80s and 90s sets that were since put into the blender that is a family of small children. I would build space craft. Big freighters with internal bays to hold smaller ships. Huge bases and compounds for my other toys. Various other vehicles and structures. I was basically constantly building for 10 straight years of my life. No sets. No plans. No eye strain from screens. Just pure creativity and imagination.
by libertine | 2026-03-11 16:36:50+00:00
Luck plays a role in this. My grandmother took so many falls, in the process broke her leg once, and then proceeded to take even more falls, and she was lucky to never break anything again.

I'm not saying falls are recommended for the elderly, or that they should take risks that can lead to falls - but luck, just like I'm anything in life, plays a role.

Some people can't afford to live like they're made of glass, with all the support a available for them to prevent such events.

If you're not a wealthy elderly, or if you don't have a family willing to take sacrifices, then your luck starts to drop A LOT.
by lioeters | 2026-03-11 16:37:00+00:00
Like in some English-speaking regions of US, Canada, maybe Australia, they end every sentence with a rising intonation like a question? Or some people, perhaps with insecurity about who they are, end their sentences weakly without determination and final authority, so it sounds like a question - like seeking approval of those around them? And then there's the "TED Talk candence" as another comment phrased it, often heard in corporate presentations or speeches, the patronizing tone of engaging with your audience like kindergardeners, asking them a non-question only so the speaker can spoon-feed the answer?
by dekhn | 2026-03-11 16:37:05+00:00
The story has been updated with new data. It looks like (again, based on unofficial information sources) that the US military believes it made the mistake.

https://www.nytimes.com/2026/03/11/us/politics/iran-school-m...

The times is quite good at representing information accurately and "analysis suggests" is a clearly worded way of them saying "we're pretty sure but we don't have enough evidence to say for certain".
by joe_mamba | 2026-03-11 16:37:55+00:00
>That they've gotten to where they are despite, not because of their communication skills

Reminds me how I double and triple check the emails I sent out to the higher ups in the company to make sure spelling and language tone was good, while in his emails Epstein was like "wazzup retards, kiddie fiddling party at my place" and getting replies from 3 world leaders and 5 CEOs. Then him and Israel's' former PM were both struggling to spell PALANTIR over the phone. It's a big club and you're not in it.
by carefree-bob | 2026-03-11 16:37:57+00:00
You are basically arguing that Apple should make the laptops thinner at the expense of more fan noise, as the size of the aluminum chassis is directly proportional to the effectiveness of the passive heat dissipation but I suspect that for most people not hearing fan noise is much, much, much more important than a smaller chassis.

What Apple is doing instead is not putting fans on the air and using a small chassis. For the pros there are fans but unless you put the laptop under heavy load they stay off.

If anything I would go the reverse option and choose an even larger chassis for the Max models, but the manufacturing complexity of this may not be worth it given that a small proportion of the models sold will use the max chips.
by pyuser583 | 2026-03-11 16:38:02+00:00
This would not help with gerrymandering.

Extremely small districts are much more likely to be homogeneous, ideologically and otherwise.

It might make it harder to get disproportionate percentages, but the politicians themselves are extremely unlikely to represent diverse constituents.

Even worse is the smaller number of constituents holding their legislators to account.

50,000 people per district, let’s say 40% vote, that’s 20,000 electors per legislator.

I’d rather have lots of people keeping their eyes on my representative, not fewer.

I’ve never had difficulty getting the attention of my representative. They respond quickly.

Smaller electorates result in poorer quality politicians. This happens when city wide elections are converted to district based elections - quality and accountability go down.

This is would be a House of Aldermen.
by Goronmon | 2026-03-11 16:38:06+00:00
The solution is to give them a taste of better built (specifically competetive) games and they will never like roblox.

In my experience, this doesn't work. The primary reason being that most of their friends are playing Roblox and if they are consuming any content on the internet, much of it at their age is related to Roblox.

Our kids have never been allowed to play, and it still comes up somewhat regularly despite all the various games and consoles they have available.
by ctdinjeu2 | 2026-03-11 16:38:14+00:00
It’s not yet possible due to context size limitations.

LLMs can’t retain most codebases nor even most code files accurately - they start making serious mistakes at ~500 lines.

Paste a ~200 line React component or API endpoint, have it fix or add something, it’s fine, but paste a huge file, it starts omitting pieces, making mistakes, and it gets worse as time goes on.

You have to keep reminding it by repeatedly refreshing context with the part in question.

Everyone who has seriously tried knows this.

For this reason alone the LLM “agent” is simply not one. Not yet. It cannot really drive itself and it’s a fundamental limitation of the technology.

Someone who knows more about model architecture might be able to chime in on why increasing the context size will/won’t help agents retain a larger working memory to acceptable degrees of accuracy, but as it stands it’s so limited that it works more like a calculator that you must actively use rather than an autonomous agent.
by jlarocco | 2026-03-11 16:38:25+00:00
I don't mean to be condescending, but since you just learned about emacs-nox... If you haven't already, try tramp mode to edit files in containers and VMs. It also lets you edit local files using sudo.

There's also a docker package for managing containers - similar concept and UI to magit, but for managing Docker. Not as life changing as magit, but convenient.

Anyway, the problem with changing the default after all this time is that everybody would want the new default to be different, and changing it now would meaning breaking things for long time users who depend on the current default. And TBH if you're setting up a container and installing Emacs, it's very little extra work to copy over a .emacs file that fixes everything the way you like.
by cestith | 2026-03-11 16:38:35+00:00
I don’t program regularly in Pike. I’ve played with some of the examples from various benchmark and language comparison sites for the most part, but given additional free time it’s a language I’d like to actually use sometimes.

I therefore wasn’t even aware of returning -1 from main() doing that. It’s an interesting thing. I’d like to read about that, but maybe not enough to join the language discord.
by hax0ron3 | 2026-03-11 16:39:07+00:00
That may be the case. Also, a man's intelligence is usually not evenly distributed among all of his different psychological facets. One can be extremely smart in some ways and extremely incompetent in other ways. So some of the global elite might actually be extremely smart when it comes to a few key things and total morons in other ways.

If your theory is correct and the global elite really isn't significantly smarter than the average population then the next question is, how are they maintaining their spots against smarter competitors?
by jeffbee | 2026-03-11 16:39:16+00:00
Why does HN take this guy seriously? OK, he got pacman running on a PS3. Great. Remember the time he stood up on a stage discussing the path to Level 5 autonomous driving? Comma.ai actually produces a barely-adequate lane keeping system for obsolete cars. Remember fixing Twitter search in 12 weeks? This guy is a total charlatan.

On the question of whether Hotz knows what AI can or cannot do, the answer is demonstrably "no".
by OptionOfT | 2026-03-11 16:39:42+00:00
Couple of things to add:

McKinsey has a weird structure where there are too many cooks in the kitchen.

Everybody there is reviewed on client impact, meaning it ends up being an everybody-for-themselves situation.

So as a developer you have little guidance (in fact, you're still being reviewed on client impact, even if you have 0 client exposure).

Then a (Senior) Partner comes in with this idea (that will get them a good review), and you jump on that. After all, it's all you can do to get a good review.

You work on it, and then the (Senior) Partner moves on. But it's not done. It's enough for the review, but continuing to work on it doesn't bring you anything, in fact, it will actually pull you down, as finishing the project doesn't give immediate client results.

So what does this mean? Most products of McKinsey are a grab-bag of raw ideas of leadership, implemented as a one-off, without a cohesive vision or even a long-term vision at all. It's all about the review cycle.

McKinsey is trying to do software like they do their other engagements. It doesn't work. You can't just do something for 6 months and then let it go. Software rots.

The fact that they laid off a good amount of (very good) software engineers in 2024 is a reflection on how they see software development.

And McKinsey's people, who go to other companies, take those ideas with them. Result: The UI of your project changes all the time, because everybody is looking at the short-term impact they have that gets them a good review, not what is best for the project in the long term.
by ecshafer | 2026-03-11 16:40:14+00:00
ruby has the convention of ! for dangerous destructive or mutating methods. This is something that I wish would spread around a bit.

For example:

# Original array

array = [1, 2, 3]

# Using map (non-destructive)

new_array = array.map { |x| x * 2 }

# new_array is [2, 4, 6]

# array is still [1, 2, 3] (unchanged)

# Using map! (destructive)

array.map! { |x| x * 2 }

# array is now [2, 4, 6] (modified in-place)
by flohofwoe | 2026-03-11 16:40:38+00:00
> now they make use of C++20, including modules if desired.

It's in line with many other shitty design decisions coming out of Khronos, so I'm not even surprised ;)

IMHO it's a pretty big problem when the spec is on an entirely different abstraction level than the sample code (those new samples also move significant code into 'helper classes', which means all the interesting stuff is hidden away).
by mananaysiempre | 2026-03-11 16:40:41+00:00
This (appears as though it) all could have happened half a decade ago had the interface-types people not abandoned[1,2] their initial problem statement of WebIDL support in WebAssembly in favour of building Yet Another IDL while declaring[3] the lack of DOM access a non-issue. (I understand the market realities that led to this, I think. This wasn’t a whim or pure NIH. Yet I still cannot help but lament the lost time.)

Better late than never I guess.

[1] https://github.com/WebAssembly/interface-types/commit/f8ba0d...

[2] https://wingolog.org/archives/2023/10/19/requiem-for-a-strin...

[3] https://queue.acm.org/detail.cfm?id=3746174
by bombcar | 2026-03-11 16:41:01+00:00
The fire stations et al still exist, its just that they don't sell nearly as well as the tie-ins do, at least based on shelf space allocations.

This year's isn't huge: https://www.lego.com/en-us/product/fire-station-with-fire-tr...

But the police station is pretty big: https://www.lego.com/en-us/product/police-station-60316

(To me this looks more fun, but I'm a pirate guy: https://www.lego.com/en-us/product/police-prison-island-6041... )
by thewebguyd | 2026-03-11 16:41:18+00:00
> Wouldn't such a change have to be made by the same legislature with a similar majority?

Yes. The legislature voted on the additional language and it did not pass.

> The WA constitution doesn't seem to have anything to say on income tax, just a lot about property tax?

Washington state treats income as property, and property taxes must be uniform and flat within a specific property class.

Technically, this law does run afoul of that because having an exemption makes it not uniform, and per the state constitution property tax is capped at a total aggregate levy of 1% per year.

The state will use the argument that this is not a property tax, but an excise tax on the privilege of earning high income from the state's economy. They used a similar argument for the capital gains tax, and won in the WA supreme court.
by maxglute | 2026-03-11 16:41:30+00:00
> a bit overstretched

> A short-term rotation away

One of those better to keep your mouth closed and let people think you are a fool than to open it and remove all doubt kind of situations. Replace fool with incapable.

A short term rotation that revealed US isn't just overstretched but systemically incapable of honoring mild security obligations. US failing to protect CENTCOM vs Iran... an opponent like 2% of PRC GDP and even less industrial output. Abandoning CENTCOM infra to IR counter attacks, running out of interceptors... losing regional ABM shield assets... Ultimately it's still Iran, and US has overmatch if sufficient will to power through... (insert at what cost meme). On paper, anyone not retarded knew US posture in 1,2IC not sustainable or US MIC not calibrated to fight adversaries more than 50% it's GDP, let alone PRC 150% by PPP (more by industrial capacity). There is functionally no doubt US can't protect 1IC vs PRC if it has to dedicated this much hardware to Iran in CENTCOM. SKR and PH are going to have hard time convincing their constituents where even delulu can only sustain so much cognitive dissonance, all while paying war premium of MENA fossil, whatever that leaks through, which again breaks retarded narrative that they are unsinkable aircraft carriers vs PRC... who is in fact a land power with resources capable of sustaining regional hegemony, and in Indopac war, US partners would starve/suffer/be blockaded long before PRC suffers. US no longer sole superpower, when it tries to insist upon itself, current aligners are seeing limitations of power and cost of alignment.

Not to mention what US+Israel has normalized... PRC has munitions in 1/2IC to decapitate/gaza US partners, which is now permissible.
by probably_wrong | 2026-03-11 16:41:35+00:00
It's hard to take your argument of "removing capitalization has made my writing better" seriously when your comment history shows that you do capitalize your written text. But leaving that aside:

Capitalization makes it easy for the reader to know where a concept ends and a new one begins. Without capitalization, your comment reads like a run-on sentence - a period in my display is 2px tall while a comma is 3.5px tall, the lack of capitalization makes my brain read them all as commas, and therefore your text is harder for me to parse. So I'd say yes, removing capitals did change the landing of your ideas for the worse.
by mothballed | 2026-03-11 16:41:40+00:00
> (3) oppose any effort to tax income even if the threshold is way way way higher than anything they or anyone they know will ever come near on the grounds that at some future time the threshold could be removed.

This is exactly what happened with the national income tax, which initially only applied to <1% of the population. Of course the snare was set, and after WWI broke out the snare then sprung. It took less than a decade to go from <1% to >33% of households.
by GuinansEyebrows | 2026-03-11 16:41:40+00:00
amazon sells a kindle version for ~$6. looks like deadtree copies retail under $10 online (or ~$17 from PRH). IA has it but it's covered under their stupid pseudo-library false scarcity bargain so you might have to get in line. if you're okay with physical, i bet your local library has it.

otherwise... can't check from work, but perhaps anna's archive/slsk has you covered?