MurphyA/hacker-news huggingface dataset:
by y-c-o-m-b | 2026-02-27 18:20:09+00:00
As a software dev that uses it and observes the many errors it makes on a daily basis, I definitely treat the output with a much greater deal of skepticism than the average person I speak with. If you're used to it providing relatively accurate results based on surface level google-eqsue searches, then it makes sense why you'd place a higher weight on it being an "expert" vs a "tool that needs verification". I understand why people fall into this mindset.

I used ChatGPT to do a valve adjustment on an engine; a task I've never done before. I didn't just accept the torque values and procedure it told me though, because I know better from my experience with it as a dev. I cross-referenced it all with Youtube videos, forum posts, instruction manuals (where available) to make sure the job was A) doable for a non-mechanic like me and B) done correctly. Thanks to the Youtube video (which I cross-referenced with other sources), I discovered the valve clearance values were slightly off with the ChatGPT recommendation.

I think the average Joe would assume these values were correct and run with it.
by hinkley | 2026-02-27 18:20:35+00:00
I think there’s too many expectations around what logging is for and getting everyone on the same page is difficult.

Meanwhile stats have fewer expectations, and moving signal out of the logs into stats is a much much smaller battle to win. It can’t tell you everything, but what it can tell you is easier to make unambiguous.

Over time I got people to stop pulling up Splunk as an automatic reflex and start pulling up Grafana instead for triage.
by Spooky23 | 2026-02-27 18:21:01+00:00
You’re reading into it like the federal government is an honest broker.

It’s just corruption. Google is a bigger fish. OpenAI is attached to Oracle and Larry Ellison, who is a Trump collaborator. Kushner is also in investor.

Anthropic is the weakest animal in the herd. They also started a campaign targeting OpenAI, which is capturing hearts and minds (everyone is talking about Claude Code), and really pissed off Sam Altman.
by dathinab | 2026-02-27 18:21:14+00:00
> [..] requires an account holder to _indicate_ [..]

i.e. this doesn't require age verification at all

just a user profile age property

> [..] interface that identifies, at a minimum, which of the following _categories_ pertains to the user [..]

so you have to give apps and similar a 13+,16+,18+,21+ hint (for US)

if combined with parent controls and reasonably implemented this can archive pretty much anything you need "causal" age verification for

- without any identification of the person, its just an age setting and parent controls do allow parents to make sure it's correct

- without face scans or similar AI

- without device attestation/non open operating systems/hardware

like any such things, it should have some added constraints (e.g. "for products sold with preinstalled operating system", "personal OS only" etc.)

but this gets surprisingly close to allowing "good enough privacy respecting" age verification

the main risk I see is that

- I might have missed some bad parts parts

- companies like MS, Google, Apple have interest in pushing malicious "industry" standards which are over-enginered, involve stuff like device attestation and IRL-persona identification to create an artificial moat/lock out of any "open/cost free" OS competition (i.e. Linux Desktop, people installing their own OS etc.).

---

"causal" age verification == for games, porn etc. not for opening a bank account, taking a loan etc. But all of that need full IRL person identification anyway so we can ignore it's use case for any child protection age verification law

----

it's still not perfect, by asking every day daily used software can find the birthdate. But vendors could take additional steps to reduce this risk in various ways, through never perfect. But nothing is perfekt.

---

Enforcement is also easy:

Any company _selling_ in California has to comply, any other case is a niche product and for now doesn't matter anyway in the large picture.
by HarHarVeryFunny | 2026-02-27 18:21:41+00:00
This article is about Go, but I wonder how many C/C++ developers realize that you've always had the ability to allocate on the stack using alloca() rather than malloc().

Of course use cases are limited (variable length buffers/strings, etc) since the lifetime of anything on the stack has to match the lifetime of the stack frame (i.e the calling function), but it's super fast since it's just bumping up the stack pointer.
by ImPostingOnHN | 2026-02-27 18:22:34+00:00
> As silly as the notion that there shouldn't be any rules and limits whatsoever about what you can do with your computer.

Hard disagree. There shouldn't be any rules whatsoever about what I can do with my computer, and especially ON my computer, as long as the thing I'm doing doesn't break other laws (CFAA, CSAM, etc). This is, after all, Hacker News.
by meisnerd | 2026-02-27 18:23:03+00:00
Update: just shipped the loop detection + decision escalation I mentioned. Here's how it works now:
When you run a "continuous mission" (one-click to execute an entire project), the daemon chains tasks automatically — as each finishes, the next batch dispatches based on dependency order. If an agent fails the same task 3 times in a row, loop detection kicks in and auto-creates a decision in the decisions queue with context about what failed and options (retry with a different approach, skip it, or stop the mission). The human gets an inbox notification and can answer from the UI.
It also posts a mission completion report to the inbox when everything finishes (or stalls) — task counts, file paths from the work, and a nudge to check the status board for anything left over.
Still not full self-evaluation in the "did I actually make progress?" sense — that's the next frontier. But the mechanical escalation path is wired end-to-end now. Code's on GitHub if you want to poke at it: https://github.com/MeisnerDan/mission-control
by masterj | 2026-02-27 18:23:17+00:00
> There's a very non-trivial step in deciding that a particular subset and schema of log messages deserves to be in its own columnar data table.

IIUC this is addressed with the ClickHouse JSON type which can promote individual fields in unstructured data into its own column: https://clickhouse.com/blog/a-new-powerful-json-data-type-fo...

Parquet is getting a VARIANT data type which can do the same thing (called "shredding") but in a standards-based way: https://parquet.apache.org/blog/2026/02/27/variant-type-in-a...
by ontouchstart | 2026-02-27 18:23:30+00:00
I did a google search on “dup2(2, 1)” in a fresh private tab on my iPhone Safari and this thread came up the second, between

https://man7.org/linux/man-pages/man2/dup.2.html

and

https://man.archlinux.org/man/dup2.2.en

A lot of bots are reading this. Amazing.
by lo_zamoyski | 2026-02-27 18:23:42+00:00
Sounds like the farce of modern liberté, égalité, fraternité, as in fraternité ou la mort. Just try not to be my brother!

Moral sentimentalism is a fool's errand, because it isn't morality. It's a superficial emotional ersatz, not something rooted in sound reason and reality. And so "universal brotherhood of Man" was always farcical. It's like those people who "love humanity", but can't be bothered to feed the homeless guy on the corner, or treat his wife decently and with due care. It always has to be something "grand" and "out there". It replaces authentic, concrete local allegiances - all relationships are local - with abstract, impersonal "brotherhood", which ultimately destroys real social cohesion.

Yes, there is a "human family". But family and community are not some undifferentiated, homogeneous mass. Society is ordered and composite. While we can love all as a matter of general disposition and wishing them well, love as such is manifested in the concrete and the active, not mere affect or the abstract. Our priorities and duties of love must concern concrete persons. They radiate outward and diminish with distance (by nature, but obviously there is an obvious impracticality to "loving everyone" in any meaningful and substantive way). Your duties toward your wife are greater than those toward your brother; toward your brother greater than your cousin; toward your neighborhood than the next one over. This priority is not either/or, and they do not preclude aiding more distant siblings in an hour of need. Loving one person more than another does not mean hating the other or some kind of license to disrespect the dignity as that person. It does not give permission for jingoism or chauvinism.

In the hyperindividualistic, consumerist liberal developed world, the trouble is that we've become atomized. We have denied our intrinsically social nature (just as collectivism warps it and denies our individuality). In doing so, the social order has been thrown into chaos. That's the chief reason for our social ills. In our misguided desire for "liberty", we have throw away objective morality and the notion of pre-consensual duties. We live to consume, and even our relationships are reduced to transactional conduits of consumption. Our culture is nihilistic; all it knows is consumption. There is no greater horizon. It cannot understand the social truly and in a healthy way, only according to the language of consumption. And all that obstructs unbridled consumption is taken to be opposed to "liberty" and therefore something that must be destroyed.

It's the revolutionary ethos of destruction.
by bandrami | 2026-02-27 18:23:56+00:00
Yeah, I don't get why what I said bugged you so much either. This is downthread of people talking about the idea that was pretty current maybe 15 years ago that 3D printers were going to be like washing machines and everybody would just print whatever they needed at home. Instead, it's a somewhat niche hobby that never really broke out into widespread use.
by codechicago277 | 2026-02-27 18:24:01+00:00
And also a lot of toxic technology that shouldn’t exist. I agree with parent that many brilliant minds are wasted on zero sum practices at these hedge funds, because the potential profits are so high. It’s a useful social question to ask how we can incentivize the smartest people to work on the most important problems, since naturally there’s little profit in curing obscure diseases.
by ksymph | 2026-02-27 18:24:40+00:00
Seems like Microsoft/OpenAI [0] and Google [1] both have FedRAMP approval.

[0] https://devblogs.microsoft.com/azuregov/azure-openai-fedramp...

[1] https://cloud.google.com/blog/topics/public-sector/gemini-in...
by alek-cape | 2026-02-27 18:24:44+00:00
I thought access to IMEI and IMSI was pretty heavily restricted starting with Android 10. Graphene [1] makes a few extra restrictions beyond AOSP [2], but it's been around for a while now.

To get access to IMEI and IMSI, you need to either be a carrier app, allowlisted, or grant the `READ_PRIVILEGED_PHONE_STATE` permission.

Unless Chrome is running at a system level in AOSP or some OEM specific firmware, I wouldn't expect it to have `READ_PRIVILEGED_PHONE_STATE`

[1] - https://grapheneos.org/faq#hardware-identifiers

[2] - https://source.android.com/docs/core/connect/device-identifi...
by lstodd | 2026-02-27 18:25:08+00:00
Boris Chertok's memoir[0] on early Soviet space program is essential reading.

inexact quote: "You know, we're throwing towns into the sky" related to the early mishaps of R-7 program development, but they kept doing it. After that R-7 derivatives became the most reliable launch vehicle.

[0] https://www.nasa.gov/history/history-publications-and-resour...
by aluzzardi | 2026-02-27 18:26:07+00:00
From our experience running this, we're seeing patterns like these:

- Opus agent wakes up when we detect an incident (e.g. CI broke on main)

- It looks at the big picture (e.g. which job broke) and makes a plan to investigate

- It dispatches narrowly focused tasks to Haiku sub agents (e.g. "extract the failing log patterns from commit XXX on job YYY ...")

- Sub agents use the equivalent of "tail", "grep", etc (using SQL) on a very narrow sub-set of logs (as directed by Opus) and return only relevant data (so they can interpret INFO logs as actually being the problem)

- Parent Opus agent correlates between sub agents. Can decide to spawn more sub agents to continue the investigation

It's no different than what I would do as a human, really. If there are terabytes of logs, I'm not going to read all of them: I'll make a plan, open a bunch of tabs and surface interesting bits.
by The_SamminAter | 2026-02-27 18:26:09+00:00
Neat extension! Two points of feedback with it:

1. It changes my browser theme frequently. Please do not. I've only taken a quick look at how/why, but you seem to apply the stock Firefox dark themes multiple times - in sidebar/sidebar.js, sidebar/theme-init.js, background/background.js, and possibly in sidebar/manage.js and sidebar/reader-page.js. This is just from a quick grep.

2. The authentication structure is quite easy to modify/bypass. Yes, you have server-sided authentication, but modules/auth.js does all of the work - and as such can be both taken offline and be modified to set arbutrary user information and return a valid, non-expired subscription. Though, isAuthenticated returning true is even easier.

You have made quite an interesting and useful extension, which I do plan on trialing once I fix the theme-changing issue. Authentication is hard and can never be perfect, but I do believe that it is robust enough for the vast majority of users. Thank you for sharing your work, and I await to hear how compliant/polite it is on rachelbythebay's rss reader test.
by ericb | 2026-02-27 18:26:17+00:00
> I believe like the majority of humanity historically that I have a soul

It seems that your position is that the frequency of a belief across human history determines truth?

For large swaths of recorded history, earth was considered the center of the solar system. Given your reasoning, I should expect that is a belief you hold?

Is it possible that popularity of an idea is not a good measure for factuality?
by fhd2 | 2026-02-27 18:26:48+00:00
Exactly, I find the math fairly simple:

1. Employee costs x;

2. Employee produces output worth y;

3. Your profit from this particular employee is z = y - x.

So far so good. Let's assume z > 0, though of course it's not an easy statement to make with many roles, that are more like investments. But let's assume they're good investments and you're confident z is positive.

Now, if the same employee produces 2y, but doesn't receive a raise, z just improved significantly, it more than doubled. So effectively, labour just became cheaper in relation to the value of its output.

If it was that simple, layoffs would hurt profitability significantly.

Now what if you can't translate improved productivity to additional value? Simple example would be an agency with a fixed contract volume. If increases in y can't be realised, e.g. by finding more business, then the only way for the company to realise the gains is to reduce x, i.e. layoffs. z goes up right away, no business development required.

I think it's a defensive stance companies are taking. The economy is not great, they're hitting the breaks on investments, increasing their runway, shrinking to force the organisation to become more efficient. Once they're ready to invest again, they can always hire again. But I read layoffs-because-AI as "we don't know what to invest in right now, so we'll buy some time to figure that out".
by jcgrillo | 2026-02-27 18:27:09+00:00
Yeah this is my experience with logs data. You only actually care about O(10) lines per query, usually related by some correlation ID. Or, instead of searching you're summarizing by counting things. In that case, actually counting is important ;).

In this piece though--and maybe I need to read it again--I was under the impression that the LLM's "interface" to the logs data is queries against clickhouse. So long as the queries return sensibly limited results, and it doesn't go wild with the queries, that could address both concerns?
by mjburgess | 2026-02-27 18:27:18+00:00
Or not. Or what is in the flourishing of all living things, and especially in our species of ape, is evil. That only what is called "good" is the accident of there being a boundary up against you to stop you; or the imposition of a boundary which will destroy or constrain your living too much.

Perhaps morality is just the playpen boundaries of enfeebled apes, playing amongst themselves in luxury, thinking they've overcome some aspect of their nature since they barely need to move around at all.
by luke5441 | 2026-02-27 18:27:41+00:00
We have the same kind of issue as software engineers. Users come to use with solutions to their problems and want us to implement the solution. At that point the lazy path would be to just do that.
If you have bad management, software engineers might even be punished for questioning the customers.

What you want instead is that the users just describe their problem, as unbiased as possible and with enough detail and then let the expert come up with an appropriate solution that solves the problem.

I try to do that as well when going to the doctor.
by buryat | 2026-02-27 18:27:46+00:00
interesting approach, thanks for directing me!

Since the classifier would need to have access to the whole log message I was looking into how search is organized for the CLP compression and see that:

> First, recall that CLP-compressed logs are searchable–a user query will first be directed to dictionary searches, and only matching log messages will be decompressed.

so then yeah it can be combined with a classifier as they get decompressed to get a filtered view at only log lines that should be interesting.

The toughest part is still figuring out what does "interesting" actually mean in this context and without domain knowledge of the logs it would be difficult to capture everything. But I think it's still better than going through all the logs post searching.
by ihatehn | 2026-02-27 18:27:50+00:00
We've actually massively held off on begging for donations -- for example we removed the ability of the app to dynamically insert ads into the menus or change the home button to a icon, and massively scaled back our end-of-year fundraising post because we actually have a decent amount of money in the bank. Instead we've chosen to thank contributors for funding our ability to afford better servers etc. What we need more than more money is more volunteerism, which we're happy to see increasing every day!

Stay tuned to CoMaps, we've been releasing two updates with maps per month lately and soon will be able to release maps as often as our servers will allow!
by arduanika | 2026-02-27 18:28:20+00:00
None in particular. I was talking about "primary sources" as a category. See also what I wrote here:

https://news.ycombinator.com/item?id=47178573

It was a meta point. Sorry if I gave you the impression that I was weighing in on the particulars of jmyeet's essay. Rather, it was a high-level point that if you know a ton of little facts but you're only seeing half of the story, then you need to improve and broaden out your intake.

I would have the same opinion of a poster who was so one-sidedly pro-America and anti-China.
by furyofantares | 2026-02-27 18:28:26+00:00
From the link:

> They're trying to divide each company with fear that the other will give in. That strategy only works if none of us know where the others stand. This letter serves to create shared understanding and solidarity in the face of this pressure from the Department of War.

This is about spreading information among the companies about each others' position, not a petition to the DoD.
by whoami4041 | 2026-02-27 18:28:26+00:00
I totally agree. However, none of them are infallible and never will be. They're nondeterministic by nature. There is an interesting psychological nuance that I've noticed even in myself that comes with AI assistance in coding, and that's the review/approval fatigue. The model could be chugging along happily for hours and make a sudden, terrific error in the 10th hour after you've been staring at reasoning and logs endlessly. The risk of missing the terrific error in that moment is very high at the tail end of the session. The point I was making (poorly) is that in this specific domain, where businesses are making data-driven decisions on output and insights that can determine the trajectory of the entire organization, human involvement is more critical than, say, writing something like a python function with an LLM.
by Joker_vD | 2026-02-27 18:28:39+00:00
No, it doesn't turn into this. Those two bytes of leftovers plus a flag are kept inside the stream generator that transforms bytes into code points, every time you pull it those two bytes are used as an initial accumulator in the fold that takes the chunk of bytes and yield chunk of code points and the updated accumulator. You don't need to inline it all into one giant transform.

Come on, it's how (mature libraries of) parser combinators work. The only slightly tricky part here is detecting leftover data in the pipeline.
by ziml77 | 2026-02-27 18:29:22+00:00
So DB48X provides a covered application store?

(e) (1) “Covered application store” means a publicly available internet website, software application, online service, or platform that distributes and facilitates the download of applications from third-party developers to users of a computer, a mobile device, or any other general purpose computing that can access a covered application store or can download an application.

Also, where does anything in the CA bill mandate age verification? It's saying the OS needs to prompt for age bracket info and allow the third party apps to query that. That is far different from verification.
by w10-1 | 2026-02-27 18:29:25+00:00
They do require that you allow them to use your name publicly.

They are silent on whether you can prohibit them from training on your input, so I assume you can.

My guess is, if even 10% of maintainers forget to disable training, then Anthropic will have a most excellent source of how really good developers approach problems that can be fed back into the model. That could improve things for everyone.

Of course, the whole purpose of a trial is to induce dependence on the service. Let’s hope that doesn’t reduce the skill of those maintainers. If open source code gets better as a result, that’s good for all.
by ticulatedspline | 2026-02-27 18:29:30+00:00
While good parental controls are definitely lacking this feels like this doesn't really address the underlying issue and at best simply restores some aspect of "VHS and Cable TV" parenting of the days of yore. Perhaps even worse since it doesn't seem like it would instill any resiliency to the very effects it blocks, as soon as you remove kite from your child's path would you expect them to remain steadfast or immediately revert to that addiction?

Marketed as a next gen ad-blocker I could see more utility.

On the directly harmful side seems like you could ask it "hide all posts from an opposing viewpoint" to help people create echo chambers.

From a product standpoint, general purpose first-party browser agents (from Microsoft/Google/Apple) might eat your lunch. Though if you get far enough fast enough you might get bought out! ;-)
by bubblewand | 2026-02-27 18:30:39+00:00
I’ve got a popcorn reserve at hand to watch the show when the massive security breaches happen and people start freaking out. And/or a lawsuit gets discovery of a company’s LLM history and it’s every bit as awful for them as we all know it will be and the rest of corporate America pumps the brakes.

These systems are borderline useless if you don’t give them dangerous levels of access to data and generate tons of juicy chat history with them. What’s coming is very predictable.