MurphyA/hacker-news huggingface dataset:
by zahirbmirza | 2026-03-12 12:03:03+00:00
You make a note, they are designed to look as good as any social media posts.

You can share the note with whomever you wish, using what ever messaging system you you like, and the note will look as good as a social media post, ie how you designed the note. I am sorry, it does take a bit of imagination. I never wanted to pitch it as a social media app, but, its as close to personally controlled social sharing that I could conceive.

You dont have to pay to use it. Very few people need to use cross device sync and those who do seem happy to pay for it.

Ie, it is free, so if any ones wants to try it, I would love to hear.
by tialaramex | 2026-03-12 12:04:02+00:00
Rust's slice of T [T] provides [T]::sort_by_cached_key which is a stable IPN sort which lets you provide a key transform callable f, which it will call at most once for each item to be sorted, sorting by comparing the (cached) results from that callable.

https://doc.rust-lang.org/std/primitive.slice.html#method.so...

However ..._by_cached_key is not provided for Rust's unstable sort because the unstable sort doesn't require an allocator and necessarily a cache does need an allocator.
by webpolis | 2026-03-12 12:04:15+00:00
Loop detection is the harder problem and almost nobody solves it well at the infra layer. The pattern you're describing — write, fail, "fix," regress — is fundamentally a semantic loop, not a mechanical one. You can't catch it by diffing outputs or counting retries because each iteration looks superficially different. The agent thinks it's making progress.

What actually works in my experience: budget the agent a rolling token window per subtask, not per session. If it burns 40% of its context on a single function without a passing test, force an early return with the error context and let the orchestrator decide whether to retry with a different prompt or bail. Putting that logic in the VM host is tempting but wrong — the host doesn't have the semantic context to know "stuck" from "legitimately hard." That belongs in the agent framework or a thin supervisor shim between the framework and the execution environment.
by yukapero | 2026-03-12 12:04:36+00:00
sure, here is the original input i used for that reply.

original japanese intent:
それがまさに工夫した点で、あなたは "I" すらも大文字で書かない翻訳をするLLMなんてありえないと思ったんじゃない？だからこそ、全部小文字で書くように指示することで、AI臭を抑えることができると思ったんだ。こんな感じで、もはやオープンなコミュニティでAIを徹底的に排除するのは多分不可能なレベルに既に到達してると思う

google translate version:
That's exactly the point I made. You thought there would be no LLM translating without even capitalizing "I," right? That's why I thought that by instructing everyone to write everything in lowercase, I could reduce the AI smell. In this way, I think we've already reached a level where it's probably impossible to completely eliminate AI in an open community.

an interesting note:
you can see that the llm version i posted earlier is much more context-aware than the google translate one. the llm added phrases like "meta-discussion" and "mimicking flaws" because it understood the vibe and history of our entire chat, not just the raw text
by solarkraft | 2026-03-12 12:04:37+00:00
> we simply have to make a cultural change where non-technical people do more for themselves

This only works with a TINY part of the population. Most people, even if they actually do care, just don’t want to expend the immense mental capacity to learn all the technical specifics. This stuff is HARD for people. Imagine having to learn metallurgy in order to drive a car.

> I don't even think it's about technical difficulty (most of the time)

I do. We simply don’t appreciate enough how HARD things are for non-technical people that we take for granted.

> I think people just want someone else to take care of their shit

Of course, that’s what software is supposed to do. And we can build software that does this, even with good primitives. We just have to laser-focus on UX and can not hand-wave away glaring issues that will instantly lose 95% of users like most of us keep doing.
by tmtvl | 2026-03-12 12:04:52+00:00
Well, besides pgloader, which achieved a 20~30x speedup via a rewrite from Python to Common Lisp (<https://tapoueh.org/blog/2014/05/why-is-pgloader-so-much-fas...>), there is also this little organisation called NASA which has a collection of theorem proving libraries called variously PVSLib or NASALib (<https://github.com/nasa/pvslib>).

There is a lot more as well, of course, but these two are clear examples of Common Lisp being used in 'the real world'.
by this-is-shreya | 2026-03-12 12:06:19+00:00
Good question! RookieClip focuses on making tutorial-style recordings easier.

The Chrome extension lets you record screen and camera with background blur or replacement. After recording, you can edit in the browser with a multi-track timeline (videos, images, text, audio) and add zoom effects, transitions, and overlays without needing a separate desktop editor.

The main idea is to combine recording and lightweight editing in one workflow for tutorials and demos.
by epaga | 2026-03-12 12:06:21+00:00
> AI can write the code. It can’t architect the system. It can’t decide which tradeoffs to make, or know that the elegant solution it just generated will fall apart at scale, or understand why the team chose a boring technology stack on purpose.

I would add: "Yet."

Just as I've been completely astonished at the advancements AI has made in writing code, I can detect a trajectory at AI becoming an expert architect as well, likely within a shorter period of time than we'd all expect.
by imfavourite | 2026-03-12 12:06:31+00:00
Thanks! Glad you like it.

Regarding watching the whole user directory: surprisingly, performance isn't an issue at all. macOS handles file system events very efficiently, so watching ~/ wouldn't cause any noticeable overhead. The decision to make it manual is purely about security and user control. I wanted a strict "opt-in" approach so users know exactly where the app is operating, preventing any unexpected accidental conversions in sensitive folders. It's all about the principle of least surprise.

As for background jobs vs. manual renaming: Morpholder is designed to be highly specific. It only triggers when a file is renamed to a supported target extension (e.g., specifically to .jpg or .mp3) or when one of the exact keywords (like _nobg or _min) is appended. Because the trigger conditions are so narrow, the chances of conflicting with a random background script are very low.

That being said, you bring up a really good point about edge cases with file locking and multiple apps interacting simultaneously. I'll definitely run some additional stress tests on those scenarios. Really appreciate the feedback and food for thought!
by boomlinde | 2026-03-12 12:07:08+00:00
What's there is already dead simple. The JS side and the WebAssembly module instance share a memory image and tables of imported and exported functions and variables. Everything else is left as an exercise to the programmer. It's hard to imagine a simpler, more conceptually straight-forward approach to it. An interface description language and component model at best makes some use cases more accessible at the expense of simplicity.

Not that I necessarily think it's unwarranted. While I appreciate the simplicity of the current approach to interop because it gives you free reign and is easy to grasp, I think anyone who has spent some time rawdogging JS-WebAssembly integration has considered inventing their own WASM IDL analog. If that can be specified as part of the standard it can also be made quicker.
by lxgr | 2026-03-12 12:07:34+00:00
They definitely are mysterious, but to me, magneto-optical media (such as MiniDiscs) take the cake.

Written magnetically (while heated by a laser), read optically (by a much weaker laser), and somehow all of that fit into a pocketable player powered for 10+ hours by a single AA battery!?

Unlike rewritable optical media, opto-magnetic storage also seems to have effectively unlimited rewrite cycles. It's a real shame they never became a popular data storage option, mainly due to Sony's paranoia stemming from also owning a huge music and film division.
by jatari | 2026-03-12 12:07:43+00:00
>are we going to do any better next time

The US is completely fucked if another pandemic hits within the next ~20 years. Or at least until a large percentage of the anti-vaxers created in the covid pandemic age out of the population. Having a decent response when half the country is going to be on team virus is not possible.

> Have we put measures in place to ensure that accurate information about the disease, including appropriate disease-specific hygiene measures, are rapidly disseminated.

This is irrelevant if half the country has the through process of "goverment says it therefore it is fake news bill gates microchip conspiracy".
by BloodAndCode | 2026-03-12 12:09:27+00:00
i've actually been looking for something like this. full-page change monitors get noisy really fast, especially on sites with lots of small UI changes.

being able to watch a specific element sounds way more useful in practice (price blocks, availability text, etc).

curious how fragile the element tracking is though. if the site slightly changes the DOM structure or class names, does the watcher usually survive or do you end up reselecting the element pretty often?
by xyzzyz | 2026-03-12 12:09:53+00:00
Not quite. The point of Taylor’s theorem is that the n-th degree Taylor polynomial around a is the best n-th degree polynomial approximation around a. However, it doesn’t say anything about how good of an approximation it is further away from the point a. In fact, in math, when you use Taylor approximation, you don’t usually care about the infinite Taylor series, only the finite component.
by svstoyanovv | 2026-03-12 12:10:00+00:00
Yeah, you need to be aware of hallucinations for sure. Today, for example, I was doing my one linear, I've used all the curated knowledge to make some structure to it, see examples of deep research, brainstorm ideas around it, but I am the verifier and the steerer. 99% of the ideas were total BS IMO, but it inspired me on wording, what to use, and how to combine them to achieve something simple and understandable.

One idea that I haven't tried but will do is to create a soul.md dumping my writing style, etc.. to see the result (which will be an interesting experiment)

But if you think about it, LLM's are good on generic stuff, then you start curating context, you start using context engineering to structure and give form to that context, but then this is your expertise, your knowledge, and your insights. (if they are not synthetics tho) So now you have something tailored to your needs, something that can be used for brainstorming, idea generation, filtration, (if we see this as a pyramid starting from the most expanded and generic, going to specifics and things that only you can take and merge as solutions on your mental main branch).
So now you have data, knowledge, which is feeding and training the responses that will be generated for you for the current session, by the LLM, and maybe with the harness as well(they are not doing a great job so far in being real connectors).

Of course, we are away from AI taking and working on autopilot with my knowledge, but now I have become faster at: generating ideas, forming new knowledge, testing it, verifying it, deciding if this will be something synthetic or should I go deeper to discover more & explore the cases of it to form a new deep connection.

So, is this something that I used LLM just to generate the content for me? Or have i amplified myself and used LLM to structure the response, (maybe if this is not my primary language and I need to use it in order to form more in-depth sentences)?
by mikrl | 2026-03-12 12:10:10+00:00
It feels like my era of education 2012-2020 (couple of degrees over that time) really deemphasized perf tuning, even heard it was practically useless in current day a few times.

I had a computer organization course that came close but mostly just described microarchitecture and its historical development, not so much the practical ways to exploit it.

Actually taking the time to sit down and poke around with techniques was mind blowing. I grew up during the golden age of CPU and OS advancements 90s-00s and the rush from seeing ‘instructions per cycle’ > 1 captured a bit of that magic that CRUD app dev and wrangling k8s just doesn’t have.
by bayindirh | 2026-03-12 12:10:48+00:00
I'll kindly disagree, even me, as someone who doesn't use any "Chat" tools from big three, can feel if something is AI generated. We're slowly being educated into detecting it. This is why human brain is awesome.

Every model, every computer generation has a subtle signature, and we (as in humans) can understand it.

Moreover, here is a very human-enforced place. Many of us already doesn't like to be answered by a bot here, so community is also a deterrent. Plus, having an official guideline will multiply that deterrent.

Not everything is lost. Have some faith in your fellow humans.
Ask HN: People outside the US how are your countries talking about AI?
by le-mark | 2026-03-12 12:10:58+00:00
Inside the US the people I talk to are generally afraid for their livelihood although some are optimistic. Othe than the DoD strongarmimg AI companies the government is pretty quite. The markets are in a bit turmoil trying to figure out how it’s going to play out. What are you hearing where you are? And where are you if you don’t mind saying?
by krapp | 2026-03-12 12:11:49+00:00
>So, how is it you propose it’s a modern invention? That is, what timeframe constitutes “modern”? Even 300s is considered early Christian history.

I consider it "modern" because it was invented when the Christian church was already established to address controversies with existing doctrine (the divinity of Jesus, the nature of the Holy Spirit, etc.) It wasn't a concept that would have been recognized by Jesus or the disciples, or any Christian for centuries. It isn't in any of the Gospels except as language that was later ex post facto interpreted as referring to the Trinity.

>Likewise, from the early Church onward, Christians were careful to distinguish reverence for and intercessory invocation of martyrs, saints, and angels, who are all just creatures, from worship of God.

Christians can justify it however they like, to an outsider there is little if any difference between praying to a saint or angel in their specific domain and praying to a household god of that domain. In some cases these beings are direct reinterpretations of pagan deities. You have families and people "protected" by specific saints or angels, and using artifacts and symbols to summon the power of those beings which outside of the Christian context would be considered occult practice.

I called these things pseudo-polytheistic because they seem to draw from similar cultural impulses and have similar features but exist within a contrary theological context.
by upflag | 2026-03-12 12:12:06+00:00
Last year I broke our Facebook pixel during a vibe coding session. No alert, nothing in the logs. We found out when our media buyer asked why ad conversions dropped. Just wasted spend for a week.

That wasn't the first time. A typo once cost me $30K because I only caught it when revenue was down.

So I built Upflag. Uptime monitoring, client-side JS error tracking, and status pages. Errors get translated into plain English ("Your checkout page can't load the payment form") instead of showing a stack trace. Setup is npx upflag init, it detects your framework and drops in the tracking snippet.

I built it for people who ship without a DevOps team. Most of the people I talk to are building with Cursor, Claude Code, Lovable, that kind of thing. (Upflag itself was built with Claude Code.)

Free: 3 monitors, 1 status page, 100 errors/day. Paid is $15/mo. No credit card.

Curious what HN thinks of the plain-English error summaries. Is translating stack traces actually useful, or would you rather just see the raw trace?
by rickdeckard | 2026-03-12 12:12:23+00:00
> "I’d consider paying double the price of the Neo for a MacBook with similar specs (but more RAM and better I/O) that weighed 2.0 pounds or less. I’d buy such a MacBook not to replace my 14-inch MacBook Pro, but to replace my 2018 11-inch iPad Pro as my “carry around the house” secondary computer."

> "As it stands, I might buy a Neo for that same purpose, 2.7-pound weight be damned."

The wonders of the closed ecosystem / walled-garden, where you don't have to face competition on equal terms, because you already locked-in your customers...
Ask HN: How are teams productionizing AI agents today?
by yanitcorel | 2026-03-12 12:12:33+00:00
Many AI agent demos work well in prototypes but break when moved to production.

We’ve been exploring how teams are running agentic AI systems reliably on AWS, including orchestration, scaling, monitoring, and guardrails.

We’re hosting a live technical masterclass where we’ll walk through architectures and real-world patterns used in production environments.

If this topic is useful for engineers here, they can join the session.

Event link - https://www.netcomlearning.com/webinar/productionizing-agentic-ai-on-aws-from-poc-to-enterprise-scale?utm_source=newplatform_event&utm_medium=event&utm_content=master_classes&utm_term=hn

Are you curious how others here are running AI agents in production today?
by trhway | 2026-03-12 12:13:57+00:00
>There is little evidence of what you say. ... but the danger of 'expansionism' is from Iran.

if you aren't familiar with Hezbollah, Hamas, Houthis - i highly recommend reading on it, even if just in Wikipedia.

>How many people have to die in those USA wars? I mean, enough is enough.

I think most important isn'h how many, the most important is who. Iran's regime has just indiscriminately killed 20-30K innocent civilians and uncountable many have been tortured. That is a crime against humanity. So, the top of Iran's regime and its IRGC has to be punished. I'm fine with that punishment being US and Israel's missiles.
by Bender | 2026-03-12 12:14:14+00:00
The spammers wouldn't pay it once though

There are large swaths of spammers that indeed would not pay it. There are on the other hand plenty of NGO's that would pay it without a second thought to promote specific topics and dogpile on others. Those are the movements I would expect AI to take over if not already. AI does not sleep, humans do. AI won't miss the comments that groups believe need to be amplified or squelched.
by marceldegraaf | 2026-03-12 12:14:16+00:00
A BEAM process is not an OS thread. The way I understand it, a BEAM process is just a very small memory space with its own heap/stack, and a message system for communication between BEAM processes.

The BEAM itself runs multiple OS threads (it can use all cores of the CPU if so desired), and the BEAM scheduler gives chunks of processing time to each BEAM process.

This gives you parallel processing out of the box, and because of the networking capabilities of the BEAM, also allows you to scale out over multiple machines in a way that's transparent to BEAM processes.
by _heimdall | 2026-03-12 12:14:38+00:00
Historical precedent is important with regards to predictability. We have no idea if simply bombing them to hell will be enough for regime change, while we do know that there is some lower bound of military involvement on the ground that would have likely success with that goal.

Personally I don't see how an air campaign alone can lead to any regime change we'd actually want to see. We are all being told the Iranian public is a cohesive unit with a strong majority wanting to go back to 1978, I don't buy it.

The only likely outcomes I see, if the regime is changed at all, is a military coup with even worse people coming in, a very bloody civil war, or a faction in the country we never hear about taking over quickly by promising the world to the public. For the last one, I'd expect that to be a group more akin to the Nazis than some group that actually means well for Iranians.
by ontouchstart | 2026-03-12 12:14:48+00:00
I finished reading the thin book "Systemantics" by John Gall yesterday (thanks @dang).

I realized that the problem of AI generated/edited content flooding everywhere around us is a symptom of something wrong with the System.

It might have something to do with sensory deprivation. Here is a quote from the book caught my attention because of the word "hallucination":

> As we all know, sensory deprivation tends to produce hallucinations.

> FUNCTIONARY’S FAULT: A complex set of malfunctions induced in a Systems-person by the System itself, and primarily attributable to sensory deprivation.

(As I typed the text above on my iPhone, I was fighting auto completion because AI was trying to “correct” the voice of John Gall and mine to conform the patterns in its training data. Every new character is a fight against Gradient Descend.)

All you need is attention but the cost of attention is getting higher and higher when there is little worth our attention.

It takes a lot of efforts to be human.
by roryirvine | 2026-03-12 12:15:23+00:00
Much of that domestic consumption is used in the process of extraction and refining, so actually isn't on the market as such. My understanding is that GP is correct to say that the 20% figure rather understates the potential impact of a prolonged shutdown of the Strait.

Pipeline capacity to the west is pretty limited. The connection via Syria is affected by the war aftermath, the Iraq/Turkey route is already at capacity, and the Saudi connection to the Red Sea is vulnerable to resumption of Houthi attacks. There's some connectivity via Oman, but that's largely natural gas rather than oil.
by t43562 | 2026-03-12 12:15:25+00:00
The governments don't really cause the issues. The big issues are just things that face the country no matter who is in control - how to pay for everything, how to deal with population aging etc.

It's not a simple country - it's a machine with millions of complicated parts and therefore it's difficult to come up with simple things to do that will make everyone happy.

The public don't all have a 10000 foot view, which I don't think any 1 person could comprehensively understand anyhow, and are susceptible to being sold "simple solutions" by politicians - in fact they won't elect anyone who doesn't pretend at least to offer simple solutions.
by vkuprin | 2026-03-12 12:16:01+00:00
The selector is stored as a CSS path and matched against the fetched HTML on each check — so as long as the element's structure and nesting stay roughly the same, minor layout changes don't usually break it.

The fragile cases are sites that generate class names on every build (React/webpack/vite apps often do this) — those selectors will just stop working.

For semantic elements like price tags, availability text, or content blocks, they tend to be stable enough that it's not a real problem day-to-day. And if a filter stops matching entirely, the watch flags with error message it rather than silently giving you empty diffs.
by vidarh | 2026-03-12 12:16:09+00:00
Assuming I have no way of testing the predictor, my decision would be to pick both boxes on the basis that $1000 is not a lot of money to me, but $1000000 is, and I wouldn't worry about the odds, because without knowing the nature of the specific predictor we're down to Pascal's Wager married to the Halting Problem:

We don't know whether or how our actions and thought processes processes might affect the outcome, and so any speculation over odds is meaningless and devolves to making assumptions we can't test, without even knowing whether that speculation itself might alter the outcome, or how.

But I don't need to speculate about the relative value of $1000 and $1000000 to me. Others might opt for the safe $1000 for the same reason.