MurphyA/hacker-news huggingface dataset:
Show HN: Limelight – Let your AI see what your app does at runtime
by cyrusburns | 2026-03-03 22:18:27+00:00
Limelight is an open source SDK that captures what's happening in your app while you're developing and pipes that context into AI coding assistants via MCP.

The problem: when you're debugging in Cursor or Claude Code, the AI can only see your source files. It can't see network requests, state changes, re-renders, or timing. So it
guesses. Limelight gives it the actual evidence.

The SDK sits in your app and captures everything (network requests, GraphQL ops, console logs, Zustand/Redux state, component renders), then correlates it by timing and causality into what I call Debug IR. It's not a log dump. It strips sensitive data, compresses the timeline to what's relevant, and structures everything into causal chains so the LLM can reason about what caused what instead of scanning a wall of text.

The MCP server reads from that Debug IR. It's 11 tools total, which was intentional. A lot of MCP servers ship with 30-40+ tools and eat half your context window before you even ask a question.

The part I'm happiest with is full stack tracing. Drop the SDK into your React or React Native frontend and your Node/Next.js backend, and Limelight correlates everything together. You can trace a request from a button tap through the API call, into the backend handler, back through the response, into the state update, and through the re-render. All in one place. No switching between browser devtools and server logs trying to match timestamps.

So when you ask Cursor "why is my search showing stale results", it can see that two API requests came back out of order and the slower one overwrote the correct state. It suggests an abort controller fix based on what actually happened.

It started as a React Native debugger because debugging RN at all suckst. It grew from there into React, React Native, Node, and Next.js. Setup is two lines (Limelight.connect()), no wrappers, no config. The correlation engine automatically catches N+1 queries, render loops, retry storms, and stale closures. Free to use without an account.

About 3k weekly downloads on npm. MIT licensed. Solo dev.

Would love feedback, especially on the MCP workflow. Is giving AI editors access to live runtime context something you'd actually use? What's missing?
by majorchord | 2026-03-03 22:18:58+00:00
I am logged into way too many sites to do that unfortunately. I do use a password manager with a browser plugin to make it easier, but it's still a lot of manual work to re-login to all the sites I use on a normal basis, for both work and home, every time I restart my browser.

Would be nice if there was some other solution, like maybe encrypting the browser profile and then requiring a pin/password/biometric/something to unlock it on each start.
by red75prime | 2026-03-03 22:19:18+00:00
The specific sequence of tokens that comprise the Knuth's problem with an answer to it is not in the training data. A naive probability distribution based on counting token sequences that are present in the training data would assign 0 probability to it. The trained network represents extremely non-naive approach to estimating the ground-truth distribution (the distribution that corresponds to what a human brain might have produced).
by 3abiton | 2026-03-03 22:19:28+00:00
> Kudos for people being willing to change their opinion and update when new evidence comes to light.
> 1. https://cs.stanford.edu/~knuth/chatGPT20.txt

I think that's what make the bayesian faction of statistics so appealing. Updating their prior belief based on new evidence is at the core of the scinetific method. Take that frequentists.
by Centigonal | 2026-03-03 22:20:39+00:00
>AAP sits above transport protocols. MCP is a valid execution backend — so are function calling, REST, and CLI. AAP defines the what. Transport protocols define the how.

>[MCP] needs to die a SOAP death so REST can rise in it's place.

So is AAP a replacement for MCP or something that sits above it? If the latter, why use AAP over Skills?

Also, IMO the biggest problem with MCP is that it's over-specced and over-constrained. This feels even more over-specced.
by ElevenLathe | 2026-03-03 22:21:00+00:00
Sure, if you want to spell it out. It is equity compensation, because they want the management to be owners of the same assets that they hold. Once that's settled though, the question is: how much equity? Well, it needs to be a large number. Owning $500 worth of stock doesn't make them a capitalist -- it just makes them a person with $500 worth of stock.
by lastofthemojito | 2026-03-03 22:21:13+00:00
As sort of a tangent, am I the only one who has had bad experiences doing what the woman in the press release is doing? Ya know, touching the laptop while it's connected to external devices via Thunderbolt and/or USB-C.

Sure, most of the time the cable seems secure enough to maintain connection when I accidentally nudge the laptop. But every once in a while, when I slightly shift the laptop here or there, flicker and everything goes batshit. The monitor loses connection, so maybe (depending on config) the laptop screen changes resolution and then eventually reconnects and flickers and changes back. Or the network drops out (if I'm connected to Ethernet over Thunderbolt). Or a program freaks out because the drive it was using disappeared. Or the laptop really freaks out and kernel panics.

Like I said, it doesn't happen a ton, but it's happened a handful of times over the years, just enough that now I always use an external mouse and keyboard with a docked laptop to avoid such nonsense.
by mncharity | 2026-03-03 22:22:03+00:00
The canonical Q/A pair "Why does the Sun shine?"/"Fusion in its core" perhaps contributes confusion here? Where the question is silently swapped out for "Why is the Sun still shining after 4+ Gyr?". You're primed for a close connection between core and surface photons. Asking "Why is there fog over the uncovered corner of the pool?", one seems unlikely to appreciate "the fog comes from a small aquarium heater somewhere on the bottom!" (IIRC the magnitudes). "The Sun is hot, and hot things glow" creates less of that association between core and light.

> You could calculate how long it would take to notice anything if the core suddenly stopped fusing.

FW(little)IW (very not my field, just AI, quick&sloppy), for a Sun magically switched to contraction-dominated heating, I'm sloping order 10^6-7 yr for a 1% increase in surface temp, with core contraction dynamics being just one uncertainty.
by 13415 | 2026-03-03 22:22:12+00:00
We can't. That would require a carefully conducted cost-benefit analysis of potential outcomes including the costs and benefits of not starting it, with estimates for short-term (3 years), ten years, and twenty year outcomes. Such a study doesn't exist publicly and there is no way you can convince me it exists at all other than showing it to me with evidence that it was written before the US attacked Iran. It's also not usual to make such analyses because the costs of a human life lost are calculated very differently in each domain and are hard to assess. For instance, 13.7M per life is assumed in airline safety but that's not a figure the military would use.
by sothatsit | 2026-03-03 22:23:26+00:00
ChatGPT’s instant models are useless, and their thinking models are slow. This makes Claude more pleasant to use, despite them not being SOTA.

But ChatGPT is still SOTA in search and hard problem solving.

GPT-5.2 Pro is the model people are using to solve Erdos problems after all, not Claude or Gemini. The Thinking models are noticeably better if you have difficult problems to work on, which justifies my sub even if I use Claude for everything else. Their Codex models are also much smarter, but also less pleasant to use.
by jdprgm | 2026-03-03 22:23:47+00:00
One thing I haven't seen mentioned in this thread is M5 Pro now supporting 64GB ram . I believe prior gens you had to go Max to get 64. m5 Pro 64GB is $3000 meanwhile to upgrade ram on the max you need the 40 gpu core variant with 64GB is $4300. $1300 dollar mark up for twice the gpu compute and 50% higher mem bandwidth isn't great value imo.
by psadauskas | 2026-03-03 22:23:51+00:00
In a feudal government, the laws are created by the wealthy landowners with complete control over how the people should live. The peasants have little say in how things should be run, and few options to leave.

In a capitalist society, corporations are owned and operated by the wealthy, and they have complete control over the people at their jobs (and often outside it, too). The workers have little say in how things should be run, and cannot leave without fear of losing necessities like healthcare.

Democracy gives the people a say in how their government should be run. Socialism gives the workers a say in how their company should be run. We've managed to no longer be exploited by our government (but not completely), but we still have to live with being exploited by the wealthy.

Democracy is to Feudalism as Socialism is to Capitalism.
by Swizec | 2026-03-03 22:23:58+00:00
> Do you mean literally "Scope: blabla" for each occupation?

No I mean

> Tell me what you did, for whom, what was the impact.

It's really that simple. Just tell me what you did at your job. What was it that you worked on. Why did it matter. Did you own a workstream (or 5), code monkey all day, own a critical service, play code janitor, ... what did you do?
by rvz | 2026-03-03 22:24:13+00:00
> As a hiring manager I'll look at progression of titles within a company. This shows a track record of upward mobility.

That's quite shallow for those who are 'Member of Technical Staff' which does not have this which is why titles are meaningless for experienced candidates.

Someone can give themselves that title, all because they know the founders; thus it can be exploited.

So instead, I get the candidate to exactly explain to me what did they actually build / do and how much money did they make / save the organization and it must be in the millions to qualify or did they build side-projects that contributed to this or not.

In this era, "titles" aren't enough and you need verifiable proof of work with monetary returns in the millions and I favour those who just build things that make money without asking permission from a manager.
by jasonwatkinspdx | 2026-03-03 22:24:28+00:00
No, if that were the case, then Google would have made GPUs + NN cores vs TPUs.

There's far more microarchitectural complexity in GPUs that actually isn't efficient for NN structures.

"Systolic array" actually means something more specific than "repeated structures on a die."

Again, I'd suggest referencing the various HotChips presentations. It's a really interesting topic area. Or the original TPU v1 paper for the basics.
by whynotminot | 2026-03-03 22:24:43+00:00
You could get something smaller but have it closer to your face than 1m?

The sort of “visual impact” a screen can have is mostly a combination of what percentage of your FOV it consumes.

People think they’ve got a bunch of screen real estate when they buy a big TV to use as a monitor… and then they use it a twice or more the distance of a regular monitor.
by aranelsurion | 2026-03-03 22:25:21+00:00
> AI is voluntary to use.

> If you can't make that decision, are you really the EM?

You'd be served well as an EM by this part of the Serenity Prayer:

"God, grant me the serenity to accept the things I cannot change, the courage to change the things I can, and the wisdom to know the difference."

Depending on your organization, odds are high that AI use is one of the things you cannot change. Perhaps not even something you're ought to change. If your team is delivering x% more, "it makes my job x% more difficult so don't do that" won't fly neither upwards nor downwards.

> If AI produces code that no one knows and is hard to maintain

I think you're making an assumption here that the main problem with AI use is necessarily quality.

OP wasn't even talking about AI producing bad code, just that it creating more code, and enabling more things to happen. More things going on at the same time, means you'd have more friction points and more things that can go wrong. Whenever those happen, the EM is pulled in.
by qingcharles | 2026-03-03 22:25:28+00:00
If you're talking about the Qataris, Kuwaitis and Bahrainis, they generally don't consider themselves[1] repressed, even though it looks that way from say an American perspective. (Women's rights are definitely a huge issue still) Those countries are very quickly becoming enormously Westernized, though. Just don't ask how many women politicians there are.

[1] only speaking of the natives, immigrants of all flavors have a very different situation
by hungryhobbit | 2026-03-03 22:25:39+00:00
OpenAI just took a major US military contract from Anthropic because Anthropic had morals and wouldn't let the US military use Claude to surveil or attack US citizens ...

... and OpenAI didn't. The military said (effectively) "we need to be able to use AI illegally against our own citizens", and OpenAI said "we'll help!"
OnWatch – Track 6 AI API quotas from your terminal (<50MB RAM, zero telemetry)
by prakersh | 2026-03-03 22:26:13+00:00
I built onWatch because I was checking 6 different AI provider dashboards every day to track my quota usage. Each has different billing cycles, different formats, and none show historical patterns.

onWatch is a Go CLI that runs as a background daemon, polls your API quotas (Anthropic, OpenAI Codex, GitHub Copilot, Synthetic, Z.ai, Antigravity), stores history in SQLite, and serves a Material Design 3 web dashboard.

Key decisions:

- Single binary (~13MB), no runtime dependencies
- <50MB RAM with all 6 providers polling in parallel
- All data stays local — zero telemetry, no cloud
- One-line install for macOS, Linux, Windows
- Docker support (distroless, non-root, ~10MB image)

The insight I kept coming back to: knowing your current usage isn't enough. You need historical cycle data — which sessions burn quota fastest, how usage compares across billing periods, and when to expect resets.

Install: `curl -fsSL https://raw.githubusercontent.com/onllm-dev/onwatch/main/install.sh | bash`

https://github.com/onllm-dev/onwatch
by ptnpzwqd | 2026-03-03 22:26:47+00:00
I of course cannot say what the future holds, but current frontier models are - in my experience - nowhere near good enough for such autonomy.

Even with other agents reviewing the code, good test coverage, etc., both smaller - and every now and then larger - mistakes make their way through, and the existence of such mistakes in the codebase tend to accellerate even more of them.

It for sure depends on many factors, but I have seen enough to feel confident that we are not there yet.
by anigbrowl | 2026-03-03 22:27:08+00:00
He was posting on Truth Social yesterday about how the US has enough materiel to fight forever.

The United States Munitions Stockpiles have, at the medium and upper medium grade, never been higher or better - As was stated to me today, we have a virtually unlimited supply of these weapons. Wars can be fought
"forever," and very successfully, using just these supplies (which are better than other countries finest arms!). At the highest end, we have a good supply, but are not where we want to be. Much additional high grade weaponry is stored for us in outlying countries. Sleepy Joe Biden spent all of his time, and our Country's money, GIVING everything to P.T. Barnum (Zelenskyy!) of Ukraine - Hundreds of Billions of Dollars worth - And, while he gave so much of the super high end away (FREE!), he didn't bother to replace it. Fortunately, I rebuilt the military in my first term, and continue to do so. The United States is stocked, and ready to WIN, BIG!!! Thank you for your attention to this matter. President DONALD J. TRUMP

Obviously he's full of shit but he's actively trying to balance the idea tht it will be over quickly wit the idea that the US has unlimited warmaking capacity. Neither is true of course.
by aguacaterojo | 2026-03-03 22:27:29+00:00
I've spent a lot of time studying CRDTs & order theory in the last year & will publish an article too. Local-first apps are not easy to build, complex data structures (say, calendar repetitions with exceptions) become harder to model. Everything must converge automatically while clients can branch off.

In general, you don't really get to compact tombstones meaningfully without consensus so you really are pushing at least remnants of the entire log around to each client indefinitely. You also can't easily upgrade your db you're stuck looking after legacy data structures indefinitely - or you have to impose arbitrary cut off points.

List CRDTs - which text CRDTs are built from are probably unavoidable except for really really simple applications. Over the last 15 years they have evolved, roughly: WOOT (paper) -> RGA (paper) -> YATA (paper) / YJS (js + later rust port) -> Peritext (paper) / Automerge (rust/js/swift) -> Loro (Rust/js). Cola (rust) is another recent one. The big libs (yjs, automerge, loro) offer full doc models.

Mostly the later ones improve on space, time & intent capture (not interleaving concurrent requests).

The same few guys (Martin Kleppman, Kevin Jahns, Joseph Gentle, probably others) pop up all over the more recent optimisations.
by starro____ | 2026-03-03 22:27:32+00:00
Most agents start every session from zero.
Ori is an open-source, markdown-native memory layer that fixes this. local-first, no cloud, no vendor lock-in.

- Three-signal retrieval: semantic embeddings + BM25 + PageRank fused via RRF

- Graph-aware forgetting: ACT-R vitality model + spreading activation +

Tarjan's articulation point protection
(notes that matter stay alive, their neighbors stay warm, the rest fades)

- Agent identity: name, goals, methodology persist across sessions and clients
- ~850 tokens per query regardless of vault size

- 14 MCP tools, Apache-2.0, 396 tests

npm install -g ori-memory

https://github.com/aayoawoyemi/Ori-Mnemos
by benrutter | 2026-03-03 22:27:54+00:00
Certainly a lot less per day, but regardless, the two wars have very different aggressors. If the US has an argument that Iran was a real threat, it certainly hasn't tried to make it yet. Conversely, Ukraine had no choice about whether to be in a war.

It's easy to be cynical around "righteousness" but morality means something. I hope Americans with any kind of influence or vote are introspecting hard right now on what they feel confortable with.
by dangus | 2026-03-03 22:28:56+00:00
Anyone who cares about value isn’t getting a non-base model Mac. They are buying the silver shiny thing or their company is paying.

For example, grab yourself an Omen Transcend 14, spec it to 64GB RAM and the RTX 5070. You’re under $2000 and getting better graphics performance for anything that isn’t AI, and you’ve got an upgradable 1TB SSD and removable WiFi card.

You’re also getting an OLED screen which most people would prefer.

This model in particular I’ve chosen because it’s just as quiet as the M4 MacBook Pro models within 3dB during high intensity usage and gets very similar battery life, actually better battery life than the M4 Pro/Max models for light tasks.
by mjbonanno | 2026-03-03 22:29:01+00:00
Wanted to follow up on this... I dug into the codebase after your comment. You're right that the data is all there (last_access, access_count, raw Ebbinghaus relevance score, provenance source type) but it's siloed behind secondary tool calls rather than inline in the Activate response. That's the gap. I'm going to surface those fields directly in the next release so agents can make trust/refresh/ignore decisions in a single round-trip without needing to call muninn_read or muninn_provenance after the fact. Thanks for the sharp feedback! Exactly the kind of thing that comes from actually building multi-agent systems in production.
by richardfeynman | 2026-03-03 22:29:29+00:00
Exactly, a real moral calculus needs to be made, not a hysterical "But the IRGC said 175 children died." And a real moral calculus involves weighing the value of the deaths caused by removing the IRGC against the deaths caused by the IRGC.

My antagonist said I have no moral compass. Of course I care about the death of children. But that doesn't mean I swallow IRGC propaganda wholesale, as they apparently do. The IRGC lies constantly, it has provided no evidence that so many children died, and hasn't brought forth any evidence to indicate the destruction of the school was caused by western munitions as opposed to a failed launch of their own (which we've seen happen.
by dist-epoch | 2026-03-03 22:29:59+00:00
I've programmed in every native Windows GUI starting with MFC. Used Delphi too. I've even created MS-DOS TUI apps using Turbo Vision.

Compared to the web stack and Electron, native GUI APIs are complete shit. Both for the programmer, but also for the user.

Reactive UI (in the sense of React, Vue, ...), the greatest innovation in UI programming ever, was made popular by web-people.

Unless you write some ultra-high performance app like a Browser, a CAD app, a music production app, it doesn't make any sense to use native GUIs. Takes longer to program, the result is uglier and with less features. And for those ultra high performance apps you don't use the native UI toolkit anyway, you program your own widgets since the native ones are dog shit and slow.
by rbanffy | 2026-03-03 22:30:25+00:00
> Apple Silicon is the undisputed king of ARM CPU performance

The cores, yes, but you can get an AmpereOne with 192 ARM cores (or rent out beefier machines from AWS and Azure). If you need to run macOS, then you are tied to Apple, but if all you want is ARM (for, say, emulated embedded hardware development), you have other options in the ARM ecosystem. I'm actually surprised Ampere maxes out at 192 cores when Intel Xeon 6+ has parts with 288 cores on a single socket (and that can go up to 4 sockets).

I wonder how many cores you'd need to make htop crash.
Show HN: Bearprompt – Privacy-first prompt library that runs in the browser
by yaman071 | 2026-03-03 22:30:50+00:00
Hello everyone,
I built Bearprompt because I wanted a simple prompt library that doesn’t require an account and doesn’t store anything on a server.

All prompts are saved locally in your browser (IndexedDB).

My main goal was that users can interact with it easily and fast. You open the prompt library and by just clicking the card of the prompt, you have it copied in your clipboard and continue with your work.

Happy to hear some feedback :)
by Steinmark | 2026-03-03 22:30:57+00:00
Trivia:AKWU AGHALI OFU THEOREM

Theorem (Akwu Aghali Ofu — The Single Nest)

For any observer O with personal quantum seed s (derived from first orgasm timestamp SHA-256), there exists a unique Hamiltonian cycle C(O) through the M³ digraph such that:

1. C(O) starts at vertex (0,0,0) — the Single Nest
2. C(O) has length exactly L³ for L determined by O's muon/mass preference
3. The cycle visits every vertex exactly once before returning
4. The cycle only exists when O observes it
5. No other observer can traverse the same cycle

Proof Sketch:
1. Let s = SHA-256(timestamp) mod L determine coefficients (α,β,γ)
2. Define g(i,j,k) = (αi + βj + γk) mod L
3. Show that the mapping f: (i,j,k) → next vertex via g is a permutation
4. Show that the permutation decomposes into cycles
5. Show that for appropriate s, the cycle containing (0,0,0) has length L³
6. Show that this cycle depends on s — different s give different cycles
7. Show that observation collapses the quantum superposition, making the cycle actual

Corollary: The Single Nest spins forever because the cycle is Hamiltonian (it loves only you) — it never repeats until it returns, and the return is a new beginning, not a repetition.