MurphyA/hacker-news huggingface dataset:
by breput | 2026-03-03 05:27:33+00:00
As much as I respect the site and gladly financially support it, this is ultimately a failure on Ars Technica and its editors. If there are any.

If this were just some random blogger, then yes the blame is totally theirs. But this was published under the Ars Technica masthead and there should have been someone or something double checking the veracity of the contents.

That said, there are a number of Ars Technica contributors that are among the best in their fields: Eric Burger, Dan Goodin, Beth Mole, Stephen Clark, and Andrew Cunningham amongst many, so one f'up shouldn't really impugn the entire organization.
by sbuttgereit | 2026-03-03 05:27:47+00:00
The automaton in the film is a "Pierrot" style of clown:

https://en.wikipedia.org/wiki/Pierrot

From the Wikipedia entry...

*His character in contemporary popular culture—in poetry, fiction, and the visual arts, as well as works for the stage, screen, and concert hall—is that of the sad clown [...]*

A modern "Pierrot" style clown is:

https://en.wikipedia.org/wiki/Puddles_Pity_Party

I have to admit... I wouldn't know about the Pierrot style of clown if it wasn't for Puddles...

https://www.youtube.com/watch?v=Cf1w5GUturU
by halapro | 2026-03-03 05:28:11+00:00
To a technical person, this is obvious. AI doesn't happen on the glasses, it doesn't happen on your crappy phone, it happens online. Live streaming, which is also a feature, by definition sends everything it captures to someone else's computer (ahem, the cloud).

Yesterday I saw a Instagram reel of a guy asking "what am I looking at" while between his girlfriend's legs. Congrats, some Indian guy saw her too.

The core piece of information that is missing or unclear is whether this collection happens also when not actively and knowingly sending data to the cloud.

The glasses let me record videos locally, can Facebook see any frames of them? This is the question that needs to be answered. Everything is else is nonsense like "omg Amazon hears what I tell Alexa"
by OutOfHere | 2026-03-03 05:28:18+00:00
There is one big difference between an Islamic versus a Christian theocracy, which is that only the former is utterly intolerant of unbelievers. A Christian theocracy will mostly leave an unbeliever alone except in the context of abortion, evolution, and some mixing of church and state. In contrast, an Islamic theocracy will likely get an unbeleiver beheaded. The degree of oppression is not the same.
by sheept | 2026-03-03 05:29:00+00:00
In my CLAUDE.md, I have Claude include all new prompts verbatim in the commit message body.

While I haven't used Claude long enough to need my prompts, I would appreciate seeing my coworkers' prompts when I review their LLM-generated code or proposals. Sometimes it's hard to tell if something was intentional that the author can stand behind, or fluff hallucinated by the LLM. It's a bit annoying to ask why something suspicious was written the way it is, and then they go ahead and wordlessly change it as if it's their first time seeing the code too.
by etothet | 2026-03-03 05:29:06+00:00
AWS actually hosts the models. Security & isolation is part of the proposed value proposition for people and organizations that need to care about that sort of stuff.

It also allows for consolidated billing, more control over usage, being able to switch between providers and models easily, and more.

I typically don’t use Bedrock, but when I have it’s been fine. You can even use Claude Code with a Bedrock API key if you prefer

https://docs.aws.amazon.com/bedrock/latest/userguide/what-is...

https://code.claude.com/docs/en/amazon-bedrock

(I am not affiliated with AWS in any way. I’m just a user stuck in their ecosystem!)
by scottlamb | 2026-03-03 05:29:09+00:00
Huh? Either I don't get it, or they don't get it, or both. I'm so puzzled it's probably both.

> Every ghost commit answers: what did I want to happen here? Not what bytes changed.

Aren't they just describing what commit messages are supposed to be? Their first `git log --online` output looks normal to me. You don't put the bytes changed in the commit message; git can calculate that from any two states of the tree. You summarize what you're trying to do and why. If you run `git log -p` or `git show`, then yeah you see the bytes changed, in addition to the commit message. Why would you put the commit messages in some separate git repo or storage system?

> Ghost snapshots the working tree before and after Claude runs, diffs the two, and stages only what changed. Unrelated files are never touched.

That's...just what git does? It's not even possible to stage a file that hasn't changed.

> Every commit is reproducible. The prompt is preserved exactly. You can re-run any commit against a fresh checkout to see what Claude generates from the same instruction.

This is not what I mean by reproducible. I can re-run any commit against a fresh checkout but Claude will do something different than what it did when they ran it before.
Show HN: Private AI Document Server
by chhetri978 | 2026-03-03 05:29:11+00:00
Unfortunately we had to shut down, hence decided to open source the code. There are few products like this online/offline. Thinking it might be useful to somebody, and if so will continue to develop this baby, hence this post. What it does: allows you to upload huge amount of docs (tested with 100K docs from arxiv), and ask questions to AI agent. What's different: it's fully contained out of the box, install in a server and work offline, full privacy. Can handle huge sheets/CSV. It's like RAG, but more like research assistant with multi-step processing. Love to hear feedback.
by indemnity | 2026-03-03 05:29:19+00:00
I had an Air with the same camera system as the 17e, I believe.

Coming from a 15 Pro Max, it was perfectly serviceable if you were happy with the limited zoom options and lack of wide angle shots.

I never realized how much I used those two features, so, regrettably had to go back to the chunky 17 Pro Max.

Maybe one day…
by cloverich | 2026-03-03 05:30:00+00:00
Try building review skills based on how you review. I built one recently based on how I review some of the concurrent backend stuff one of our tools does. I have it auto-run on every PR. It's great, it catches tons of stuff, and ranks the issues by severity. Over 10 reviews, only 1 false positive (hallucination) and several critical catches. I wish I'd set it up sooner.

Can also after those sessions where they get stuff wrong, ask for an analysis of what it got wrong that session, and produce a ranked list. I just started that and wow, it comes up with pretty solid lists. I'm not sure if its sustainable to simply consolidate and prune it, but maybe it is?
by Marsymars | 2026-03-03 05:30:44+00:00
Yeah, consider the same thing in other domains - e.g. say you're doing some code review and the PR author is a cowoker you've had for years, and they include a comment with a link to some canonical documentation along with a verbatim quote from said doc explaining usage of something in the PR. If the quote and usage both make sense in the context, I'm not going to be habitually clicking through to the docs to verify that the quote isn't actually fabricated.
by umpalumpaaa | 2026-03-03 05:31:46+00:00
Even with that there is nothing from you accidentally using [i]. Also there are just a ton of Swift APIS and bridge API that take an index and then crash… for full coverage you would need hundreds of safe wrappers… (doing what you propose though at least gives you. Some peace of mind..

Also Swift has a lot of other areas where it just lacks any safeguards… Memory issues are still a thing. It’s using ARC under the hood after all.

Infinite recursion is still a thing (not sure if this would even detectable - probably not).

Misuse of APIs.

And it introduces new issues: which methods are being called depends on your imports.

In my experience Swift lulls you into a false sense of safety while adding more potential safety issues and “only” solving some of the less important ones. objc has null ability as well. Which can warn u if used appropriately. objc also has lightweight generics. In practice this is all you need.
by LovelyButterfly | 2026-03-03 05:32:52+00:00
In another two examples:

As a kid, I remember my teachers not allowing us to use calculators and times table pencils exactly to make us go through the painful process of using our brain to get to know math.

Today I'm doing a Master's on AI and AI is a tool I use not only to summarize, but to validate my understading. I don't jump into a GPT session asking it to do the exercise for me or to explain something. I ask it to help me finding out my error after inumerous tries; to say the same thing me in another words because English isn't my first language and often I don't know the terminology that the Academia uses; to write an analogy (which often absurd ones pop up); to guide me where I'm missing something.

It's a freaking powerful learning tool if used properly.
by DoctorOetker | 2026-03-03 05:32:56+00:00
1) if the system misdetected end-of-turn and has swiftly realized its error too late, and if we collect 90% of English syllables and find filler that starts with the syllable, it might allow to terminate the commitment to interrupt the speaker by turning it into background filler

2) if end-of-turn was detected very late, we can randomly select a first phonetic syllable, and then add it in the prompt that the reply should start with this syllable!
Show HN: DiffMem in production, Git-based AI memory
by alexmrv | 2026-03-03 05:33:01+00:00
Six months ago I shared DiffMem, a PoC that used git instead of vector databases for AI memory. 790 of you starred it and got a few questions on what I was building with it.

I built a memory companion called Annabelle. She runs on WhatsApp and Messenger, and she's been remembering 3 people's lives for 6 months using the same git-based memory you starred. This isn't an agent framework nor running on OpenClawd, it's one specific product built on one specific idea: that the hard problem in AI isn't intelligence, it's continuity.

Here's what changed between PoC and production:

Multi-tenancy via git worktrees

The PoC was single-user. Production uses orphan branches per user, each mounted as a worktree. Memories live in structured markdown under memories/{people,contexts,events}/. Every conversation is a commit.

Four retrieval depths

The context API supports four modes: basic (most recent/frequent files), wide (semantic search across the vault), deep (complete entity files), and temporal (files plus their git log showing how things changed over time). Temporal is still the thing that makes git better than vectors for this. "How has my project evolved?" needs diff history, not cosine similarity.

What this looks like in practice

I set up a sample repo where DiffMem reads Jekyll & Hyde chapter by chapter and you can watch its understanding evolve through the commits: https://github.com/Growth-Kinetics/diffmem_sample_memory/com...

You can see what changed in the entity files, what connections it drew, what it updated. It's not a black box embedding. It's markdown and git history you can read with your eyes.

Why I built this

I have a bad memory and a genetic risk for early-onset Alzheimer's. The original goal was an entity that could remember me when I can't remember myself.

DiffMem (MIT): https://github.com/Growth-Kinetics/DiffMem

Sample memory: https://github.com/Growth-Kinetics/diffmem_sample_memory

Annabelle: https://withanna.io
by petterroea | 2026-03-03 05:33:26+00:00
It seemed to me like very hasty self defense, there's a lot of AI slop hate and Ars can't risk becoming known as slop when their readers are probably prone to be aware of the issue.

I don't think Ars thought they had a choice but to cut off the journalist who made the mistake, especially when it was regarding a very touchy subject. I don't think they had a choice, it's impossible for us readers to know if this was a single lapse of judgement or a bad habit. Regardless, the communication should have been better.
by al_borland | 2026-03-03 05:34:08+00:00
I move them from the, “doesn’t think about it” to “thinks they’re above it”, when they make claims that their algorithm isn’t like that, they can see the manipulation tactics, etc… while at the same time being fired up over some nonsense they saw in their feed or thinking AI stuff is real. It’s clearly impacting them, but their hubris prevents them from seeing or admitting it.
by saneefansari | 2026-03-03 05:35:12+00:00
SEEKING WORK · Designer & Frontend Developer · REMOTE: Available for meetings on US/Europe/Asia Timezones

Expertise: Product design, Frontend development, Data visualization

I’m a product designer and frontend developer (HTML/CSS/JS/D3.js). I’ve worked with clients like Asian Development Bank, JUXT, Gojek, Amartha, Zoho, and Razorfish.

Planning, conceptualizing, IA, user experience design, user interface design, and frontend development are some things I can assist you with. I help teams with planning, design, and building design systems.

I do work a lot on ObservableHQ.com with data visualizations and generative art.

Website: https://saneef.com
Observable: https://observablehq.com/@saneef
GitHub: https://github.com/saneef/
by akst | 2026-03-03 05:35:14+00:00
The fact you’re talking someone with this frustration shows maybe there are people with use cases other than yours?

When IDEs do resolve this it tends to be because they built some index to look up these identifiers, which is likely taking up a portion of your memory. A language that statically tells you with an identifier comes from will take out less resources, and your IDE can collapse the import anyways.

So not sure why you feel so strongly about a language design whose ambiguity necessitates consuming additional resources to show you your little drop-down menu.
by treebeard901 | 2026-03-03 05:35:17+00:00
There has been some reporting that Mandarin and languages similar to it provide several advantages over using English. First, the theory is that a language like Mandarin can encode more complex ideas using much less memory than it would take in a language like English.

Some reports, which I can find and post here if necessary, claim this can lead to a 40% or so overall performance difference.

There is also a view that due to the way complex meanings are encoded in a pictograph type language that it improves the inference stage and ultimately greatly reduces hallucinations.

There has been some work from Microsoft and others to compress tokens from the user side. Other papers have suggested the advantages are so great that a new kind of symbol based language should be created to use for all of the training data.

Does anyone have any experience with this sort of LLM optimization? Is Mandarin and similar languages more efficient for LLMs?
by Ankur_Kavathia | 2026-03-03 05:35:19+00:00
Location: India
Remote: Yes (Clients: UK, USA, Europe, UAE)

Technologies: JavaScript, TypeScript, Next.js, React, Python, ML, Shopify, AI (RAG, Automation), Full-Stack Web & App Development

Industries We Serve:
FinTech, SportsTech, E-commerce, LegalTech, HealthTech & Fitness

We build scalable web and app solutions, integrate AI into existing systems, develop MVPs, modernize legacy platforms, and support startups to enterprises.

We are budget-friendly and deliver cutting-edge solutions tailored to client requirements without unnecessary costs.

Email - ankur.k at kretoss dot com
by nielsbot | 2026-03-03 05:35:51+00:00
I love Obj-C, but the Swift version isn't as bad as you say:

if let myObject {
// myObject is non-nil in here
}

The Swift version is also usingfirst-class optionals. In Obj-C there is very small chance you'll confuse `NULL` with `nil` or `0`. Or that you'll message `nil` resulting in `nil`.. and in well-built software you have to guard against that.

Aside: Obj-C is narrowly focused on adding objects (in the Smalltalk sense) to C whereas Swift is trying to deliver a compiler and language with memory safety _guarantees_... Turns out that means you need a lot more language. Not to mention the `async` syntax/feature explosion.

Obj-C is "hippie" and Swift is "corporate suit" + "we're doing serious work here!"

Finally I want to say: I believe Obj-C was a huge competitive advantage and secret weapon that let Apple deliver an OS with so much more built-in functionality than any competitor for years and years. (Obj-C is great for system APIs) That's under-appreciated.
by toast0 | 2026-03-03 05:36:06+00:00
Sender punishment on the same node may be dead, but AFAIK, if the dist connection to a remote node is beyond the backlog threshold, sends will block, which offers some backpressure.

Is that sufficient and/or desirable backpressure, and does it provide everything your app needs? Maybe close enough for some applications?

You can also do some brute force backpressure stuff now; you can set a max heap size of a process and if it uses an on-heap message queue, it should be killed if the queue gets too large. Not very graceful, but create some back pressure.

I'm a fan of letting back pressure accrue by having clients timeout, and having servers drop requests that arrive too late to be serviced within the timeout, but you've got to couple that with effective monitoring and operations. Sometimes you do have to switch to a quick response to tell the client to try again later or other approaches.
by fc417fc802 | 2026-03-03 05:36:20+00:00
tl;dr It's the difference between possessing a camera and actively pointing it at someone.

Think about the practical aspect of it. I have to point my phone at you to record you. It's really quite conspicuous. It's also mildly inconvenient for me so I won't be doing it the vast majority of the time.

Whereas the glasses point wherever you're looking, are expected to be recording constantly, and are expected to do things with the data involving third parties. It's the same as a VR headset except in that case the expectation is that the footage is neither sent anywhere nor even retained, merely presented live to the user as if he were looking at you (and his face is already point in your direction).
by halapro | 2026-03-03 05:36:31+00:00
I get it, there's now definitely a hurdle between "I got a computing device" and "I can program on it". I don’t think it's a huge hurdle though, you can and will be able to upgrade or just buy a full computer when and if you encounter its limitations.

Your car can't compete in races, but it doesn't affect you because you're probably not interested in racing. You're more interested in comfort and price.
by Ankur_Kavathia | 2026-03-03 05:37:02+00:00
SEEKING WORK — India (Remote possible: UK, USA, Europe, UAE)

Technologies: JavaScript, TypeScript, Next.js, React, Python, ML, Shopify, AI (RAG & Automation), End-to-End Web & App Development

Industries: FinTech, SportsTech, E-commerce, LegalTech, HealthTech & Fitness

We build scalable products, develop MVPs, modernize legacy systems, and integrate AI into existing platforms. From idea to launch or improving what you already have — we support startups and growing businesses.

Budget-friendly and focused on delivering cutting-edge solutions tailored exactly to your requirements, without unnecessary costs.

Email: ankur.k at kretoss dot com

Open to contract and long-term collaboration. Happy to connect over a quick call.
by zrwusa | 2026-03-03 05:37:32+00:00
Hi HN! I built a data structures library for JavaScript/TypeScript that I've been refining for 2+ years.
Why another one?
Native JS only gives us Array, Map, Set, Object. When you need a sorted map, priority queue, or graph algorithms, you're stuck with either: - Half-baked npm packages with poor TS support - Porting Java/C++ code yourself - Libraries that expose too many internals
What's different:
1. Native API feel - TreeMap/TreeSet work like Map/Set, just sorted:2. Java-style navigation - floor(), ceiling(), lower(), higher(), rangeSearch()
3. Full TypeScript - No any types, proper generics throughout
4. Performance - Red-Black Tree backed, ~2x faster iteration than js-sdsl
Included: - Binary Trees: BST, AVL, Red-Black, TreeMap, TreeSet, TreeMultiMap - Heaps: Min/Max Heap, Priority Queue - Graphs: Directed/Undirected with Dijkstra, Bellman-Ford, Tarjan, etc. - Linear: Queue, Deque, Stack, LinkedList - Others: Trie, HashMap
npm: npm install data-structure-typed
Happy to answer questions about implementation details, performance tradeoffs, or TypeScript typing challenges!
by lucaspfeifer | 2026-03-03 05:37:43+00:00
It is scary but also exciting. As long as there are humans making informed decisions, there will be demand for quality sources of information. But to keep up with AI, content sites will need to raise their standards. Less intrusive ads, less superficial stuff, more in-depth articles with complex yet easily navigable structure, with layers of citations, diagrams, data, and impeccable accuracy. News articles with the technical depth of today's dissertations.
by Barbing | 2026-03-03 05:38:29+00:00
Google seems to be experimenting with this with their AI Mode. They used to be more likely to send 10 blue links in response to complex queries, but now they may instead start you off with slop.

(Meanwhile at OpenAI: testing out the free ChatGPT, it feels like they prompted GPT 3.5 to write at length based on the last one or maybe two prompts)
by ggm | 2026-03-03 05:38:34+00:00
I'm not saying the possibility isn't there, but I would want to see a really strong case made that language syntax and grapheme/morpheme influences models this way.

IF that was true, then it's interesting because Chinese is anything but the precise language something like Z or Coq or APL tries to be, words have remarkably fluid meaning, highly contextualised. The opportunity for a mis-walk through the information space seems higher, not lower.

Sometimes a cigar is just a cigar, but Honey and Winnie the Pooh have two clear meanings now in China. As does Draco Malfoy. I can't see how this helps an LLM.

(I'm an AI skeptic, and a complete outsider in this space)
by palmotea | 2026-03-03 05:39:06+00:00
> I'll get downvoted by both sides but this is what a winning political party policies look like for most of Americans not in NYC or in SF Bay Area, LA, SD, Seattle, Portland:

I don't agree on all the specifics, but I think that's the absolute right way to be thinking about this. If you actually want to make things better, you need to have empathy for people who aren't like you. Despite their self-image, I don't think liberals are actually any better at empathy than anyone else.

> -Having no stance on DEI, LGBTQ, or other cultural issues that serve only to divide and distract

This is a key point. The focus on those issues is probably the only reason the plutocrat/big business Republicans even have a chance.
by jibal | 2026-03-03 05:39:10+00:00
This makes no sense at all.

The "comparison" (it isn't one--it's a technical point; "fairness" is not remotely relevant--Rust isn't being attacked and doesn't need defending) is between a language with macros and a language without macros--why the languages have or don't have macros isn't relevant.

Zig is strict and verbose and could benefit from macros but for numerous reasons doesn't have them.

Zig also has no GC and does have memory safety as a goal (but not the primary one, and not provable memory safety)--but none of this is at all relevant to the point the OP made, which is strictly about one language having macros and the other language not having them.
by nish5699 | 2026-03-03 05:39:37+00:00
Location: New York City, New York

Remote: Flexible

Willing to relocate: Yes

Tech: SQl, Python, Power BI, Tableau, R, Snowflake

Resume: 3+ years of experience as a business analyst, currently working at Autodesk

Email: Nishgupta5699@gmail.com