MurphyA/hacker-news huggingface dataset:
by nebula8804 | 2026-03-12 10:16:21+00:00
This appears to be leading to people being super quiet about their AI usage. It really feels as if everyone is using it massively but keeping quiet about it. This is a guess as I haven't gone around and asked every single person about their AI usage.

I am reminded about a question I posted in a Vintage Apple subreddit. I described the problem and all the steps I took to try and resolve it. In the middle of the text I also hinted that I asked AI and that it gave be a wildly strange answer which I dismissed but that it gave me hints to continue onwards.

The majority of answers were focused around that one sentence and completely ignoring the rest of the post(and even the problem I was posting about). I was ridiculed (sometimes aggressively) for even considering trying the AI. Eventually someone finally answered the question, I thanked them and continued to get downvoted massively.

While I get that the vintage community can attract some colorful characters this was an interesting observation at how badly they reacted to the post. I've since refrained from mentioning AI and furthermore, trying to limit my involvement with communities like that and ironically working on better ways to use AI to solve problems so as to minimize dealing with them(finding ways of providing more system level data to the AI in my prompt).
by thesafestclaw | 2026-03-12 10:16:27+00:00
This release covers old school no language model blogging, research and coding along with new school language models. I like the option between the two. Also, no paying for cron jobs. You can also auto publish to joomla, wordpress, a ton of other places and sftp.

Our goal is to make a seamless setup experience, so you never touch config files. We are getting closer to that goal, but for now if you're using sftp for blogging you still have to use config file.

I love stars, the reason this release happened is we hit one hundred stars. Next big release is two hundred and fifty stars.
https://github.com/princezuda/safeclaw
by krapp | 2026-03-12 10:16:42+00:00
I think what matters in the case of the Abrahamic religions (or any religion) is the power of the military that spreads it. Christianity was forced onto the Western world by Rome and later Spain, Britain, Portugal and other powers as a means of consolidating imperialist control and the slave trade.

But remember a similar process happened with Buddhism and Confcucianism across Asia. Native religions were oppressed and state religions established.
by thaumasiotes | 2026-03-12 10:16:49+00:00
It's worth considering that the life peers system is similar in many ways to the Roman Senate, which worked fine.

Senators got that way by popular election rather than by appointment, which is a significant difference.

Appointed life peers are even more similar, basically identical, to appointed officers in an imperial court. Courts operate on appointments as opposed to heredity when the throne is powerful.

It looks to me like only the king can create peers. If a British king was interested in reclaiming some power, that would be a promising place to start.
by instahotstar | 2026-03-12 10:16:57+00:00
Need to change the order of pages in your PDF? Our Rearrange Pages tool makes it effortless. Simply upload your document and use the drag-and-drop interface to move pages into your desired sequence. Whether you are organizing a portfolio, fixing a scanned document, or preparing a presentation, you can get your pages in the perfect order in just a few clicks
by AdamN | 2026-03-12 10:17:23+00:00
Interestingly that's one of the Marxist critiques. The market simply is not efficient enough to work fully. The effort to get Lego2 off the ground is simply too high and Lego gets an effective monopoly in their market segment (premium blocks).

If Lego was nationalized then the excess earnings that go into the owners' pockets as dividends or asset value would be realized by the people. But that of course leads to different inefficiencies (investors don't invest, etc...).
by simonask | 2026-03-12 10:17:32+00:00
> I assert there is no reason to rewrite LLVM in Rust.

Everybody agrees with that, though? Including the people writing rustc.

There's a space for a different thing that does codegen differently (e.g. Cranelift), but that's neither here nor there.

> And I also assert that the speech that Rust is going to take over the C++, misses on that as long as Rust depends on LLVM for its existence.

There's a huge difference between "Rust depends on LLVM because you couldn't write LLVM in Rust [so we still need C++]" and then "Rust depends on LLVM because LLVM is pretty good". The former is false, the latter is true. Rust is perfectly suited for writing LLVM's eventual replacement, but that's a massive undertaking with very little real value right now.

Rust is young and arguably incomplete for certain use cases, and it'll take a while to mature enough too meet all use cases of C++, but that will happen long before very large institutions are also able to migrate their very large C++ code bases and expertise. This is a multi-decade process.
LazyFire – a lazygit-style terminal UI for Firebase Firestore
by egosurffing | 2026-03-12 10:17:46+00:00
Hi HN,

I built LazyFire, a terminal UI for Firebase Firestore inspired by lazygit.

I use Firestore a lot, but constantly switching to the Firebase Console to inspect data, run queries, or debug documents was slowing down my workflow. I wanted something that works entirely inside the terminal with keyboard navigation.

LazyFire lets you:

• browse Firestore collections and documents
• inspect nested JSON easily
• run queries
• filter results with jq
• navigate everything with vim-style keys
• view Cloud Function logs

The goal is to make working with Firestore feel similar to tools like lazygit or k9s.

It's written as a CLI tool and works well if you're already developing from the terminal.

I'd love feedback from other Firebase users:
- missing features
- workflow improvements
- bugs or UX issues

Thanks!
by jirigalis | 2026-03-12 10:17:56+00:00
I built Tasquery to solve the "Documentation Tax" - that tedious 20-minute refactoring of messy Slack threads and meeting notes into structured Jira tickets after the actual work is done.

The Approach:
I initially over-engineered the settings, but early feedback was clear: devs just want to get back to coding. I pivoted to a "Zero-Friction" flow. No signup, no onboarding, no sliders. You paste the chaos, you get a structured draft.

Technical Details:
It uses gpt-4o-mini with enforced JSON mode for strict technical structure. I recently added "Magic Actions" - one-click buttons to refine the draft (adding edge cases or QA steps) without manual prompting.

The Latency Trade-off:
Full disclosure: The API takes about 15-20 seconds. I’m currently prioritizing deep context analysis over raw speed. I'm looking into streaming the response next to improve the perceived performance.

Privacy:
Stateless by design. No data is stored; everything is processed in-memory.

I’d love to get your thoughts on the UX and the quality of the generated tickets.

App: https://tasquery.com
by asQuirreL | 2026-03-12 10:18:34+00:00
Post can be summarised quite succinctly:

Everything was slow because sorting was taking a lot of time. Sorting was slow because its comparator was taking ~6 read locks on every comparison, and was cloning large structures to avoid holding the lock for a long time. The first fix was to access just the information needed to avoid the clones, the second fix was to cache exactly the data needed for sorting after the underlying data was updated, and use that for the comparators without needing to take the underlying lock.

I'm looking forward to the next post about how cache consistency is tough.
by teiferer | 2026-03-12 10:19:26+00:00
Sorry, good for you, but how is this relevant?

Imagine somebody writes a blog post "why I bike to work". They detail that they love it, the fresh air, nature experience biking through a forest, yes sometimes it's raining but that's just part of the experience, and they get fit along the way. You respond with "well I take the car, it's just easier". Well, good for you, but not engaging with what they wrote.
by egosurffing | 2026-03-12 10:19:51+00:00
Creator here

One feature people might find interesting is the “Collection Health Scan”.

Firestore has a number of limits that are easy to hit accidentally as a project grows (document size, number of fields, nesting depth, index entry limits, etc.). LazyFire can scan collections and highlight documents that approach or exceed those limits.

I originally built this because debugging Firestore issues in the Firebase Console was slow when working with large collections.

LazyFire also supports:
• browsing collections and documents
• running queries
• jq filtering of results
• vim-style keyboard navigation
• viewing Cloud Function logs

If anyone here is using Firestore at scale, I’d be curious:
- what’s the most annoying thing about the Firebase Console?
- are there features missing that would make a terminal tool useful?
by bambax | 2026-03-12 10:19:54+00:00
The quote from Douglas Adams is perfectly consistent with using AI for programming. The difficulty of programming, indeed the whole point, is to understand the problem; it's not typing if-then-else cases for the millionth time.

Explaining the problem to an LLM and having it ask pointed questions is helpful IMHO, as well as being able to iterate fast (output new versions fast).

As an example, I'm currently making simple Windows utilities with the help of AI. Parsing config files in C is something the AI does perfectly. But an interesting part of the process is: what should go into a config file, or not, what are the best defaults, what should not be configurable: questions that don't have a perfect answer and that can only be solved by using each program for weeks, on different machines / in different contexts.
by thyristan | 2026-03-12 10:20:57+00:00
Yes, but Germany isn't the US. We do believe in the "rules-based international order", meaning that there will be a strongly worded letter, some discussion in the UN security council, ending in a veto by China or Russia. Followed by years of nothing at all, a memorial and yearly speeches at some day of rememberance.

I'm not sure if this is any better.
by teleforce | 2026-03-12 10:21:47+00:00
The Abrahamic narrative is that everyone started from Adam and Eve. Adam and Eve believe in one single God in the heaven.

Adam was sent down from heaven to the earth, to be the successor (Arabic caliph) to the "one" God. In Semitic language "one" is literal one, not 2 or 3. For example the name Allah in Arabic and Hebrew by definition does not has plural equivalent or gender, like Gods or Goddest.

But overtime by ignorance, people started worshipping idols alongside the original God. These idols were originally in the physical form of pious people. Case in point, Christian "worship" Jesus via Trinity concept invention and, Buddhist worship Buddha idol. It is the job of these later messengers/prophets to remind these ignorant people to worship one true God, some of them have book/kitab/suhuf/scripture from God as guidance. Muslim believe Quran is the last and the only uncorrupted holy scripture remaining.

For muslim, however, Jesus (or most likely Buddha as well), is just another messengers/prophets from the long list of messengers/prophets than ended in Muhammad.

Fun facts all of the main major religious scriptures Hindu, Jewish, Christian, Buddhist has description or prophecy of Muhammad one way or another.

In Jewish tradition it is well known that they are waiting for three prophets at the the time of Jesus (Messiah) arrival, but denied all of them including Muhammad the last one.

Another fun facts, in the science of human genetic it has yhr concept of mythocondrial eve [1]. This is the proof that we human all come and originated from a single parent, regardless of races.

[1] Mitochondrial Eve:

https://en.wikipedia.org/wiki/Mitochondrial_Eve
by schipperai | 2026-03-12 10:21:51+00:00
Every single tool call goes thru nah, including Write and Edit. nah checks the paths: is it outside your project? flags it as ask. nah log shows every decision so you can audit yourself...

However, in terms of code quality and regressions - I also wrote about my workflow for keeping agents controlled: https://schipper.ai/posts/parallel-coding-agents/ basically no code changes until the plan is signed off, if big enough, a task gets its own worktree to avoid conflicts between agents.

nah was built with this method and I am very happy with the code quality. I personally only do "accept edits on" when the plan is fully signed off and ready to implement. Every edit goes thru me otherwise.

Between nah and FDs, things stay pretty tight even with 5+ agents in parallel.
by lucumo | 2026-03-12 10:22:30+00:00
I would say that you also don't know the false positive rate. The only person who truly knows is the one who wrote/generated the text. And they have every incentive to say it's not AI-generated, whether or not it truly is.

Personally, when I see the number of accusations thrown around, I very much suspect that the false positive rate is pretty high.
by adamddev1 | 2026-03-12 10:23:09+00:00
Except your team is full of occasionally insane "people" who hallucinate, lie, and cover things up.

We are trading the long term benefits for truth and correctness for the short term benefits of immediate productivity and money. This is like how some cultures have valued cheating and quick fixes because it's "not worth it" to do things correctly. The damage of this will continue to compound and bubble up.
by teiferer | 2026-03-12 10:23:16+00:00
> But I often find that with jobs I want to give to other people, so maybe I over specify?

The difference is that with other people, you are training somebody else in your team who will eventually internalize what you taught them and then be able to carry the philosophy forward. Even if it took exactly the same amount of time for you to explain (+ code review etc), it's a clear net benefit in the long run. Not so with an LLM. There it's just lost time.
by jbstack | 2026-03-12 10:23:17+00:00
It's popular in the sense that there's still a large community which actively uses it, develops packages for it, writes about it, etc. I didn't mean to imply that it's popular in the sense that it has widespread or mass adoption.

I think the point you're missing is that Emacs just isn't meant to appeal to people who want a mouse/visual based UI. More traditional editors are "better" for those types of people, but that doesn't make them "better" in any kind of absolute sense like you are implying. There are plenty of people for whom a traditional editor is far worse than Emacs. "Better" is subjective.
by cataflam | 2026-03-12 10:24:07+00:00
Almost a month old, original source: https://cybernews.com/security/global-data-leak-exposes-bill...

and I've never seen any confirmation elsewhere

Looks like CyberNews have edited the article with more info since first I saw it, it used to look quite suspicious and untrustworthy, it now has more info. Still doesn't say exactly what a record is, or how many uniques there are.
by rk06 | 2026-03-12 10:24:10+00:00
"disrespect" is doing quite a heavy lifting here. if the company is honest and upfront about it, why do you consider it any different from automated coding test or the implicit Resume scanner?

Ultimately, a company has to filter job applications and find the right fit. and I consider a number of things companies actually do to be very disrespectful and demeaning. for eg: getting interviewed by clueless HR who have zero techinical expertise, not sharing salary range in advance, asking leetcode hard questions, forcing AI bullshit etc

With that framing, i consider AI interview to be less disrespectful and something i am ok with.
by ojosilva | 2026-03-12 10:24:31+00:00
I'm trying to imagine this new paid app in different angles and versions, ie a new Reddit... Pay to be in there, get paid for being in there, only humans can be in there, ads pay for humans being there, humans use some govt on-line ID system, karma systems improve so that only humans are rewarded, Voight-Kampf captchas, humans mail the app their dna to verify their identity, humans login on a street 24/7 login post (think phone booths).... I just don't see any good, unbreakable, viable and/or sustainable way. We just need to get used to coexist with bots everywhere while we adjust our expectations and social codes. Fast forward until AI is massively on the streets and indistinguishable from us physically (or very distinct and fascinating), and all supposing that we can keep them in control...

Dead internet is the prequel to dead world, let's seize the opportunity to learn how to coexist with synthetics and develop the code that will make life with a higher intelligence species possible on Earth. And remember, we humans vary widely, and just like there are people happy to share LinkedIn slop today, there will be humans gladly living surrounded exclusively by overpowering synthetics. So lower your expectations for universal solutions and focus on niche.
by srean | 2026-03-12 10:25:28+00:00
I was not aware of this blog post but this has been some sort of a peeve of mine. I wholeheartedly agree with the point being made in the post. I had commented about this in the recent asin() post but deleted thinking it might not be of general interest.

If you care about angles and rotations in the plane, it is often profitable to represent an angle not by a scalar such as a degree or a radian but as a tuple

(cos \theta, sin \theta)

or as a complex number.

This way one can often avoid calls to expensive trigonometric functions. One may need calls to square roots and general polynomial root finding.

In Python you can represent an angle as a unit complex numbers and the runtime will do the computations for you.

For example, if you needed the angular bisector of an angle subtended at the origin (you can translate the vertex there and later undo the translation), the bisector is just the geometric mean of the arms of the angle

sqrt(z1 * z2)

Along with stereographic transform and its inverse you can do a lot.

This is directly related to the field of algebraic numbers.
by felix9527 | 2026-03-12 10:25:32+00:00
Interesting approach to the PreToolUse side. I've been building on the other end — PostToolUse hooks that commit every tool call to an append-only Merkle tree (RFC 6962 transparency log style).

The two concerns are complementary: "nah" answers "should this action be allowed?" while a transparency log answers "can we prove what actually happened, after the fact?"

For the adversarial cases people are raising (obfuscated commands, indirect execution) — even if a classifier misses something at pre-execution time, an append-only log with inclusion proofs means the action is still
cryptographically recorded. You can't quietly delete the embarrassing entries later.

The hooks ecosystem is becoming genuinely useful. PreToolUse for policy enforcement, PostToolUse for audit trail, SessionStart/End for lifecycle tracking. Would be great to see these compose — a guard that also commits
its allow/deny decisions to a verifiable log.
by ivanvoid | 2026-03-12 10:25:59+00:00
I genuinely don’t understand how anyone (with technical background) can see LLMs anything more then fancy autocomplete. If you know anything about NNs and about average code quality, that LLMs never will be able to generate high quality code.

Im ready to get downvotes again for my takes, but as a person who writes and trains DL models, I will die on the hill: “people need to produce high quality data” it can be code it can be art, but we can’t rely on those models and trust in the things that they provide.
Show HN: Qwodel – An open-source unified pipeline for LLM quantization
by kinderasteroid | 2026-03-12 10:26:13+00:00
Hi HN,

I'm building Qwodel, an open-source pipeline that automates the fragmented mess of LLM quantization.

If you've ever tried to prep a Hugging Face model for edge deployment or cheaper cloud inference, you know the drill: wrestling llm_compressor for AWQ, writing ctypes calls for llama.cpp for GGUF, or fighting memory leaks in coremltools for Apple Silicon.

Qwodel acts as a unified orchestration engine. Instead of context-switching between three different ecosystems, you pass the model, and we handle the memory chunking, edge-case graph conversions, and output production-ready formats (GGUF, AWQ, CoreML).

We are actively building and updating the package every week to add new model architectures and backend optimizations. You can check out the full reference guide here: docs.qwodel.com.

The project is entirely open-source. We would love for you to test it out, tear the architecture apart, and let us know where it breaks. We are wide open to pull requests, so feel free to raise bugs or contribute directly in the repo!
by GJim | 2026-03-12 10:26:37+00:00
We solved this by stating we would only accept applications by snail mail.

Magicly, the spamming stopped, and we only had applications from good genuine candidates with a real interest in the role.

The job of any technology (like email and "apply now" buttons) is to make life easier and better. If it doesn't do that, then don't use it!
by nananana9 | 2026-03-12 10:26:54+00:00
I may start using LLMs to filter out these kinds of posts.

At this point it's worth considering a permanent, pinned "HN Flamewar: Will LLMs turn you into the next Ken Thompson or are you just a poser who can't write code" thread. We're having this same discussion, constantly, on 5 different threads on the frontpage.
by ChocolateGod | 2026-03-12 10:27:07+00:00
The monarch being Commander in Chief is ceremonial. Everything is done on the advice of the Prime Minister and their cabinet.

The chance of the monarch overriding said request is less than 1%.

Even then, parliament is sovereign. Whilst the logistics are complicated due to how things are introduced to the house, if parliament says no to a prime ministers decision, it overrides anything the prime minister who has no absolute power like a president does.
by dominicrose | 2026-03-12 10:27:19+00:00
Trump and republicans are now all-in in this war and this administration can tolerate a huge amount of chaos if it allows them to keep winning. It doesn't matter wether Israel pressures the administration or not. I'm not confident that the regime will fall but I am confident that it will be put in its place internationally even if it means closing the iranian borders from the outside indefinitely. BTW the US and Israel are not alone in this war.
by zimpenfish | 2026-03-12 10:27:19+00:00
> The difficulty of programming, indeed the whole point, is to understand the problem

I'd dispute "the whole point" - there's a whole bunch of problems I can understand but would struggle to implement effectively in code (which is another big point - there's little use in a solution that takes, e.g., two months to calculate last week's numbers when your revenue/profit/planning depends on those numbers.)

At a minimum, for me, the difficulties of programming are many stepped: understanding the problem -> converting that understanding to algorithms/whatnot -> implementing that understanding -> making it efficient (if required) -> verifying the solution.

Trying to boil it down to "ONE COOL TRICK!" that justifies vibe-coding is daft.

[There's also a whole bunch of things I can implement but don't really understand (business logic, sales/tax rules, that kind of thing) but that's why we have project managers, domain experts, etc.]
by comrade1234 | 2026-03-12 10:27:25+00:00
It seems like Iran has a lot of options for attacking ships. So far theyve used speedboats to attack tankers in Iraqi waters and they used "unknown projectiles" to attack ships in the strait. The ships are on fire and crew have died with the remaining rescued by Oman's and Iraq's navies. I don't know what a us navy ship is going to do as an escort other than be a sponge for incoming projectiles.