MurphyA/hacker-news huggingface dataset:
Show HN: Lenzy AI – Turn AI agent conversations into actionable insights
by BohdanPetryshyn | 2025-10-21 10:22:05+00:00
Hey HN,

I’m building Lenzy AI - probably the first product analytics platform for AI agents.

From my research:

Companies building AI agents have thousands or even millions of conversations. In these, users express what they need, use, love, or hate. Often long before they reach out to support (or churn).

Some teams try to read chats manually, some build in-house pipelines to analyze them, others completely miss out on this data.

The idea:

Lenzy continuously analyzes conversations users have with your AI agents to:

1. Discover missing features (e.g. "Fetch info from a URL" mentioned 42 times this week)

2. Spot churn signals (e.g., “Bob’s requests were fulfilled in 35% of chats. Frustration is high”)

3. Detect chats that require human review.

4. Track user satisfaction and task completion rates.

5. Surface any custom insight (e.g., “Top topics with support?”, “Most used features?”)

Existing solutions:

I reviewed about 10 analytical tools like Langfuse, Helicone, and Braintrust. They all seem to focus on evaluating individual LLM calls, not full conversations. Some are starting to move toward multi-turn evals, which suggests demand but they look constrained by data models built around single-call evaluations. For example, in Langfuse you’d need the entire conversation in one LLM call to analyze it (N+1 evaluations).

Where I’m at:

It’s been three weeks since the idea’s inception. I’ve interviewed 12 founders shipping AI agents and developed the product concept.

Now, I’m resisting the urge to build until I find the right design partners to build this with.

If you’ve shipped an AI agent with 100+ daily conversations and aren’t analyzing them yet, consider becoming a Lenzy design partner at https://lenzy.ai. You set the price. I build for your needs. Premium support forever.

Would love your feedback! What am I missing? Should I make it open source?
by noir_lord | 2025-10-21 10:23:32+00:00
There has been a marked decline in the amount of complexity/detail you get in a mainstream publication about many topics, they've moved to a thoughts/feelings/opinion style of reporting over drier "just the facts" style, I don't know why but I imagine engagement online is better and that's bled into print but not a journalist.

I do know that I find print journalism (generally) far less useful because I like detail.
by QuantumNomad_ | 2025-10-21 10:23:32+00:00
If you get your install instructions from an untrustworthy website, there’s nothing preventing them from telling you to use a third-party apt repository or ppa that gives you a malicious version of the thing.

There’s not really a difference between curl piped to bash, and installing packages from a third-party package repository that the distro maintainers have no involvement in with.
by frenchmajesty | 2025-10-21 10:24:07+00:00
OP here. I agree with you. For production use we use VoyageAI which is usually 2x faster than OpenAI at similar quality levels (p90 is < 200ms) but we're looking at spinning up a local embedding in our cloud environment, that would make p95 < 100ms and make cost negligible as well.
by TheOtherHobbes | 2025-10-21 10:24:43+00:00
Insanely clever and impressive.

Some possible improvements.

1. Replace the big heavy mirror with a pair of laser galvos. They're literally designed for this and will be much faster and more precise.

Example:

https://miyalaser.com/products/miya-40k-high-performance-las...

2. Increase the precision of the master clock. There's some time smearing along the beam. It's not that hard to make clocks with nanosecond resolution, and picosecond resolution is possible, although it's a bit of a project.

3. As others have said, time-averaging multiple runs would reduce the background noise.
by wkat4242 | 2025-10-21 10:25:09+00:00
Thanks! I think we have a different name for it.

Here in Europe they need a very serious reason anyway (like gross misconduct) and if they don't have it they can make you redundant but have to pay significant severance. I'm kinda waiting for an opportunity for that at my current employer, due to leadership changes it's no longer a great place to work. When there's layoffs there's usually voluntary options with a decent severance plan.

I'm glad we don't have this at-will stuff here. I would never considering moving somewhere that does (I've lived in 4 countries now). Universal healthcare is also a must, and good public transport.

So America will never be an option for me in any case.
by alt187 | 2025-10-21 10:25:19+00:00
> "Why use a calculator all the time? Just use pen and paper!"

"Why use a calculator all the time? Just use ChatGPT!"

Maybe you want to be an helpless baby who can't do anything and needs to chug a bajillion liters of water and depend on OpenAI to decode base64, but the thought of this becoming the norm understandably upsets reasonable people.
by marijoAI | 2025-10-21 10:25:42+00:00
Hi everyone!

I am very happy to introduce you to marijoAI, an open-source tool that I built.

With it, you can create, train and use custom neural networks, without having to code them.

You can also use the software to clean and normalize your data, and it comes with a course, and 8 exercices.

Of course, when using marijoAI, all of your data remains private, and you don’t need an internet connection to use it.

I hope you will have fun with this tool, and solve real-world problems with it!

Vincent
by QuantumNomad_ | 2025-10-21 10:26:11+00:00
Only for binding to ports under 1024 really, like 80 (http) and 443 (https). Once it has bound to the ports it can drop down to running as a low-privilege user (usually named www or httpd or similar).

On Linux you can allow your program to bind to those ports even without running the program itself as root.

https://superuser.com/questions/710253/allow-non-root-proces...
by voidUpdate | 2025-10-21 10:26:44+00:00
I think there's been a large difference in the tech-literacy of people since 1997. If you ask an average person what a "byte" is or what an "IP address" is, they'll have no idea. Sure, its not something that everyone would know about back then, but I think it's more likely the layperson would be able to understand that article
by dns_snek | 2025-10-21 10:27:49+00:00
> Both LLMs suck if you let it do everything without architecting the solution first.

I always do that. Last time I spent an hour planning, going through the requirements, having it ask questions, only for it to completely botch the implementation.

Sure, I can treat it like a junior and spend 2-3 hours planning everything down to the individual function level and it's going to implement it alright. The code will work but it won't be idiomatic. Or I can just do it myself in 3 hours total to a much higher standard of quality, without gambling on a successful outcome, while simultaneously improving my own knowledge, understanding, and abilities.

No matter how I try to use them, agentic coding is always a net negative on my productivity (disposable one-off scripts excluded).
Show HN: Xcache.io – fast, instant, permissionless Redis cache
by cpickett | 2025-10-21 10:28:37+00:00
xcache.io lets you instantly create private Redis caches, each with a unique ID, with no signup required. You pay per use using USDC via the x402 protocol, no subscriptions or accounts needed. It’s ideal for developers and agents needing quick, isolated caching for experiments or workflows.
by MomsAVoxell | 2025-10-21 10:28:59+00:00
Nice work! I've done a few LED thingies too ..

https://magicshifter.net/

.. and, I recycled some old scoreboard display panels to make something similar to your latest project, also:

About the panels: https://metalab.at/wiki/Blinkofant/LED-Display_History

The Blinkophant: https://i.imgur.com/3aPytEp.jpeg
by ben_w | 2025-10-21 10:29:55+00:00
> 20kv/inch

Breakdown voltage is pressure dependent, not a constant.

Your figure is for (eyeballing a graph) approximately 2e-2 torr and 150 torr, less between, rapidly increasing with harder vacuum. The extreme limit even in a perfect vacuum is ~1.32e18 volts per meter due to pair production.

For a sense of "perfect" vacuum: if I used Wolfram Alpha right just now, the mean free path of particles at the Kármán line is about 15 cm, becomes hundreds of meters at 200km.

Though this assumes a free floating measurement, the practical results from https://en.wikipedia.org/wiki/Wake_Shield_Facility would also matter here.

> And you're operating this in space where you have ionizing radiation. Free electrons with a big voltage differential?

Mm.

Possibly. But see previous about mean free paths, not much actual stuff up there. From an (admittedly quick) perusal of the literature, the particle density of the Van Allen belts is order-of 1e4-1e5 per cubic meter, so the entire mass of the structure is only order-of a kilogram: https://www.wolframalpha.com/input?i=%284%2F3%29π%282%5E3-1%...

If this is an important constraint, this would actually be a good use for a some-mega-amps current, regardless of voltage drop between supply and return paths due to load. Or, same effect, coil the wires. And they'd already necessarily be coiled to do anything useful: Use the current itself to magnetically shield everything from the Van Allen belts.

Superconductors would only need a few square centimetres cross section to carry mega-amps, given their critical current limit at liquid nitrogen temperatures can be kilo-amps per mm^2.

But once you're talking about a 36,000 km long superconducting wire with a mega-amp current, you could also do a whole bunch of other fun stuff; lying them in concentric circular rings in the Sahara would give you a very silly, but effective, magnetic catapult. (This will upset a lot of people, and likely a lot of animals, so don't do that on Earth).
by MikeDods | 2025-10-21 10:31:00+00:00
AI Weiwei is such a crybaby. Is he seriously offended because for once one of his thoughts is not published in the biggest newspaper?

The times ive heard about him or have involuntarily had too see his art because of his astroturfed hype, this is hard to seriously

Maybe chill out for a while and pay your taxes while you are at it
by holowoodman | 2025-10-21 10:31:11+00:00
Maybe. Let's do a thought experiment.

Let's say you do have a positive test for pancreatic cancer. Overall 5 year survival rate 12%, but other than with other cancers, people continue to die after that. Basically, it is almost a death sentence if it is a true positive. Early detection will increase your odds a bit, and prolong your remaining expected lifetime, but even stage 1 pancreatic cancer, only 17% survive to 10 years. Let's say you are one of the 99% of false positives, because everyone gets tested in this hypothetical scenario. Let's say imaging and biopsy looks clean. No symptoms (which you typically don't have until stage 3 with pancreatic cancer, where it is far too late anyways). With the aforementioned odds, what would you do?

Panic? Certainly, given that if it is a real positive, you might as well order your headstone.

Panic more? Maybe people with those news will change their behaviour and engage in risky activities, get depressed, or attempt suicide (https://jamanetwork.com/journals/jamanetworkopen/fullarticle... ). All of which will kill some of those people.

Get surgery to remove your pancreas? Well, just the anesthesia as a 0.1% chance of killing you, the surgery might kill 0.3% in total. No pancreas means you will instantly have diabetes, which cuts your life expectancy by 20 years.

Start chemotherapy? Chemo is very dangerous, and there is no chemo mixture known to be effective against pancreatic cancer, usually you just go with the aggressive stuff. It is hard to come by numbers as to how many healthy people a round of chemo would kill, but in cancer patients, it seems that at least 2% and up to a quarter die in the 4 weeks following chemotherapy (https://www.nature.com/articles/s41408-023-00956-x ). And chemotherapy itself has a risk of causing cancers later on.

Start radiation therapy? Well, you don't have a solid tumor to irradiate, so that is not an option anyways. But if done, it would increase your cancer risk as well as damage the irradiated organ (in that case probably your pancreas).

So in all, from 100 positive tests you have 99 false positives in this scenario. If just one of those 99 false positives dies of any of the aforementioned causes, the test has already killed more people than the cancer ever would have. Even if no doctor would do surgery, chemotherapy or radiation treatment on those hypothetical false positives, the psychological effects are still there and maybe already too deadly.

So it is a very complex calculation to decide whether a test is harmful or good. Especially in extreme types of cancer.
by mamonster | 2025-10-21 10:31:28+00:00
>Well-capitalized companies rejecting debt is more of a Silicon Valley outlier in the global economy.

IMO it's because CFO is treated as a second-tier C-suite role in Silicon Valley and a lot of the CFOs are completely substandard as a result.

A lot of CEO have the mentality that if the product and the tech works the money sorts itself out, so your CFO is already behind the CTO and the CPO.
by bryanrasmussen | 2025-10-21 10:31:46+00:00
>I already had a low opinion of them when they gave my then-girlfriend an introductory O'Reilly book on Java after she failed their interview.

Is this a common Google practice? Can you choose the book you want, or does it have to be introductory Java. On how many different levels does this insult work?!

I'm just very interested in this tidbit of information.
by MarcusE1W | 2025-10-21 10:32:10+00:00
What does he say? He does not like a few things. Germany is bureaucratic, look at that. Something with reflection that does not further gets explained. No solutions on offer, of course. Some stereotypes feel like they are true. Well, well, what an insight.

He does not like some food, but likes others.

But the best bit is: Germans (the way he writes it, all Germans) have no humor.

Reads like a rant. He probably feels enraged that the f%*king establishment dares to offer him money. He is an artist. And then they have the audacity not to publish his master piece rant.

I mean, it's the expression of a personal view, that's fine. But I can see why newspapers did not want to print it. Not much there, really.
by mickeyp | 2025-10-21 10:32:58+00:00
What? Emacs has eglot built in. It has had native grep and find stuff for decades.

https://www.gnu.org/software/emacs/manual/html_node/emacs/Gr...

You can change the exec-path to point to your cross compiled grep tool --- or you can change the command string to your tool of choice.
by layer8 | 2025-10-21 10:34:28+00:00
Global destructors and atexit are called by the C/C++ runtime, Windows has nothing to do with that. The C and C++ specs require that returning from main() has the same effect of ending the process as exit() does, meaning they can’t allow any still-running threads to continue running. Given these constraints, would you prefer the threads to keep running until after global destructors and atexit have run? That would be at least as likely to wreak havoc. No, in C/C++, you need to make sure that other threads are not running anymore before returning from main().
Show HN: Bot, proxy and fake email detection without captchas
by juros | 2025-10-21 10:36:21+00:00
I've been researching the bot & proxies space for years. I slowly incubated a service to protect public forms, contents and APIs. It recenty reached a few million daily requests and I now dare to bring it to light.

Truesign detects bots, proxies/vpns and fake emails, through a single request from the browser, without challenges or user interaction. It can block the request based on rules you choose, or grant a token with encrypted information about the visitor for you to decide.

I created a few pages to showcase how it works:

- https:/demo.truesign.ai/protected-form : a form you can't post if you're a bot, a human behind a vpn, or input a fake/disposable email

- https:/demo.truesign.ai/protected-content : a page you can't access if you're a bot or a human behind a vpn

- https:/demo.truesign.ai/protected-content-no-js : like above but there's no Javascript analysis of the browser, it only catches trivial bots like a python script or curl. For those that need to serve their content to javascript-less cients.

I'd love if you hackers could attempt to troll the above using bots or VPNs. I'll share the results in 24h.

Some interesting points about Truesign:

- your contents are protected by simple HTTP redirections, no need to place your whole infra behind a MITM (== Cloudflare)

- attack detection: allow bots and anonymizers until their traffic exceeds a suspicious threshold

- granular rules (i.e. block bots, flag fake emails) that can be switched in real time

- admin dashboard to inspect and analyze your traffic

There's a free plan to play around. Also I offer discounts to free/public services.

Super interested in your feedback!
by Lerc | 2025-10-21 10:36:47+00:00
Theoretically you can. It's whether it all goes pear shaped when you take a Dremel to the board to make it

OO OOOO OO OO OOOO OO OO OOOO OO O OOOOOO O O OOOOOO O O OOOOOO O OOOOOOOO OOOOOOOO

And how fiddly it is to stitch up the edges. I shall find out in a couple of days when the panels arrive.
Claude output matching copyrighted StackOverflow code
by randsp | 2025-10-21 10:37:03+00:00
I asked Claude to generate a C++ implementation of a base64 encoder, and the result was nearly identical to a version on StackOverflow. I guess that wouldn’t normally be an issue, except it turns out the StackOverflow example seems to be derived from copyrighted code.

Stackoverflow relevant comment: https://stackoverflow.com/questions/180947/base64-decode-snippet-in-c#comment137345692_13935718

Claude version:

std::string base64encode(const char* data, size_t length) { static const char* base64_chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" "abcdefghijklmnopqrstuvwxyz" "0123456789+/";

std::string result; result.reserve(((length + 2) / 3) * 4); size_t i = 0; unsigned char char_array_3[3]; unsigned char char_array_4[4]; while (length--) { char_array_3[i++] = *(data++); if (i == 3) { char_array_4[0] = (char_array_3[0] & 0xfc) >> 2; char_array_4[1] = ((char_array_3[0] & 0x03) << 4) + ((char_array_3[1] & 0xf0) >> 4); char_array_4[2] = ((char_array_3[1] & 0x0f) << 2) + ((char_array_3[2] & 0xc0) >> 6); char_array_4[3] = char_array_3[2] & 0x3f; for (i = 0; i < 4; i++) result += base64_chars[char_array_4[i]]; i = 0; } } if (i) { for (size_t j = i; j < 3; j++) char_array_3[j] = '\0'; char_array_4[0] = (char_array_3[0] & 0xfc) >> 2; char_array_4[1] = ((char_array_3[0] & 0x03) << 4) + ((char_array_3[1] & 0xf0) >> 4); char_array_4[2] = ((char_array_3[1] & 0x0f) << 2) + ((char_array_3[2] & 0xc0) >> 6); for (size_t j = 0; j < i + 1; j++) result += base64_chars[char_array_4[j]]; while (i++ < 3) result += '='; } return result; }
by txrx0000 | 2025-10-21 10:37:09+00:00
The fact that a repost got so many upvotes means the post has a lot of value, but many missed it previously. Perhaps it would be better to allow reposts to collect karma as usual so they would have a chance to get to the front page, but have the repost's link and comment page redirect to the existing post's link and comment page (unless a certain amount of time has passed, then the repost can be its own post and have its own comments section, which is the system we already have).

I think being able to identify what's worthy of reposting deserves upvotes, too. If a repost truly provided little to no value, then the number of upvotes would reflect that and it would never get to the front page. But in this case, many people and myself included would have never found the post if it weren't for this repost.

Different batches of users are on HN at different times and on different days. Allowing reposts to collect karma would mean that every link's exposure is derived from the entire HN userbase's votes rather than a small subset of the users that happened to be online at the time of the post.
by barneybooroo | 2025-10-21 10:37:35+00:00
I think the enthusiasm for Codex coincided with the extended period of degraded quality CC was experiencing around a couple of months ago? During that time I cancelled my Claude sub and tried out Codex, which by comparison was feeling significantly better. I haven't tried them out side by side since Claude has been de-borked but even if Codex is objectively poorer I could believe that flattering comparison has stuck for people who switched?
by wave84 | 2025-10-21 10:37:53+00:00
As an art afficionado, I must note that Ai Weiwei is one of the greatest living artist of our times. His works are showcased all over the world. Also, he is a prominent critic of the Chinese government and now lives in exile, after being imprisoned by the Chinese authorities. All that should be taken into account and his article not so easily dismissed, despite the apparent "ragebait" that some commenters have noticed. His lens of the world if probably much denser and refined than most of us will ever hope to achieve. And yes, I believe the essence of the article is correct - I can sense a decline in the West overall that I have a hard time putting into words.
by mrtksn | 2025-10-21 10:39:12+00:00
Sounds like somebody went to some other peoples place and was disappointed that the place isn't functioning like the place they came from or the way they imagined it. Turks are having this all the time for example, they are disappointed that Europe isn't just like rich neighborhood of Istanbul.

Very typical for people who have a stylized mental model of a place based on rumors and memes. Unlike for people with clean slate, they tend to be very aggressively sticking to their wrong ideas and attempt to transform it instead of building it from scratch. You can see very wrong interpretations based on layers and layers of misunderstanding and fantasies. Can be easily detected if the person speaks about the locals as if they are a different species, which is different than making an observation of the psyche.

You can see it in people who think that in US the poor straight up die when get sick or Americans who think that in Europe no one works, live off on museum tickets revenues.

It sounds like a rant of an immigrant going through the stages of adaptation(admiration->confusion->disillusionment->anger->understanding->making peace).
by martypitt | 2025-10-21 10:39:25+00:00
It's interesting how most of these tools are (exclusively) Github.

We're on Gitlab for historic reasons. Where Github now has numerous opporuntities to use AI as part of your workflow, there's nothing in Gitlab (from what I can tell), unless you're paying big bucks.

I like using AI to boost my productivity. I'm surprised that that'll be the thing that makes me migrate to Github.
by fingerlocks | 2025-10-21 10:39:29+00:00
Not OP, but I’ll bite.

The weird open stache {} brackets that are permitted when the last argument of a function is a closure. This is a ridiculous feature, combined with ResultBuilder, made the language worse. And I will assert that both of these awful features increased complexity for the sole purpose of making SwiftUI syntax approachable to JavaScript devs.

On the other hand, I hate react-native and prefer to not live in a world where all my software is glitchy and slow, so I understand Apple’s motivations. React-native is a threat with hip modern syntax. Apple still used the icky MVC with the crusty old CALayers.

I just hope it was worth it!
by account42 | 2025-10-21 10:40:25+00:00
Would you know when it happens? It's not like the malware will throw up a giant message box telling you that you have been pwned - unless it's a cryptolocker or other extortion campaign but even then it will likely not activate immediately to evade analysis.

But yes, zero days are too valuable to waste on random targets. Doesn't mean it never happens.