MurphyA/hacker-news huggingface dataset:
by Priset-AI | 2026-02-13 02:19:54+00:00
Hello HN,

My name is Toni and I'm from Sunshine Coast, Australia. About five months ago my mates and I started building a coding agent (priset ai) but wanted to make it different from others. Different in a sense that right from the start it wouldn't replace humans, but empower them. Hence, our not-so-much-just-a-simple "coding agent" but an "engineering partner" is able to 1) write code, 2) build/compile the same 3) set up your environment (e.g. install missing libraries) 4) write tests 5) self-heal and many other things, but will never be a "black box" that also pushes code into your source code repo. We think humans should do that after validating AI's output. Priset is a "glass box" and you can see what it's doing and stop it at any moment (e.g. to give new instructions / direction). Even if this may not be the thing enterprises want (i.e. they want AI that replaces humans), we are sticking to this approach, come what may.

The other thing that distinguishes Priset from others is a massive context window. I believe that at the moment Priset is the only tool that is able to take multipage docs with screenshots / designs and use that to automatically build fully-functional enterprise-grade apps for you. Also, that same context gives it the ability to look into your existing codebase (i.e. enterprise geeks read "legacy code / solutions") and either add features to the same (by following your established code patterns) or migrate it to some other technology / language. Privacy is ironclad - we never store or train on your code.

You can try Priset for free today @ https://priset.ai/ It runs in IntelliJ (i.e. the link above), but also in Visual Studio and VS Code (search the Visual Studio Marketplace). Let me know what you think.
by boulos | 2026-02-13 02:19:57+00:00
I feel vindicated :). We put in a lot of effort with great customers to get nested virtualization running well on GCE years ago, and I'm glad to hear AWS is coming around.

You can tell people to just do something else, there's probably a separate natural solution, etc. but sometimes you're willing to sacrifice some peak performance just have that uniformity of operations and control.
by linguae | 2026-02-13 02:20:38+00:00
I’m an ex-industry researcher with experience at FAANGs, albeit as a software engineering intern (Google) and a production engineer (Facebook).

I think it depends on the interests of the researcher. If a researcher is comfortable being a “brain for hire” who is comfortable solving research problems that are driven by business needs and where there needs to be short-term or medium-term results, then I think there are plenty of opportunities at large companies, including the FAANGs. I find research more fun than software engineering, but researchers are far from immune from pressures to ship.

If a researcher is more interested in curiosity-driven work and who wants to work on a longer time frame, I’m afraid that there’s no place in industry, except for maybe Microsoft Research (which I’ve heard changed under Satya Nadella), that supports such work. The days of Bob Taylor-era Xerox PARC and Unix-era Bell Labs ended many decades ago, and while there were still curiosity-driven labs in industry well into the 2010s, I have witnessed the remainder of these old-style labs change their missions to become much more focused on immediate and near-immediate business needs.
by benreesman | 2026-02-13 02:20:43+00:00
Claude Code is trivially an attempt to hobble the rest of the software business: the PID controller, the control vectors, the ever change loss surface, the bash and JSON jank at the foundations, the no one is this stupid context management, the some-data-critical-to proceed | tail -n 5, the sed editing, the speculative execution of partial frames.

OpenRouter and Opencode show you how behind it is, that bootstraps you off of them. They have issues too and Zen is starting to feel icky, but they let you speed run to the next thing.
by PaulHoule | 2026-02-13 02:21:32+00:00
I went at it slowly and always empirically and had the luxury of it being "low stakes"

About two years ago I felt I got an invitiation to https://en.wikipedia.org/wiki/Kitsunetsuki and then a year ago I found a book that talked about fox mediums in China that made it seem like everything I wished it could be and started keeping an altar. I had some idea of the outlines of the practice but other than making regular offerings didn't really do much, in fact at one point my son was surprised when I told him I was still into that.

Around the end of November I was watching an anime where there was a character who had an animal ear hood (as opposed to a headband) and realized I could get away with wearing that and got the hood and when I started "going out" and the physical adjustments fell into place pretty quickly.

I got into taking photographs as-a-fox because I just take photographs when I go out so of course I would. By this point I had the brand promise, design rules and such figured out and one of them was "no explaining, no being reductionist, no matter what you are not going to come across like Larry Summers". Early in January I got into the first situation where I felt I had to explain it and realized I'd screwed it up and how. That weekend I was a little panicked but I came up with the "cover story" that "this is a character I do to put people at ease when I do street photography" which put my wife at ease because she was worried about how she was going to explain it to people.

Between having the tokens and that story I'm never worried now that I'm going to get tongue tied. I mean, I really wish I had the "voice of the fox" both in terms of the vocal adjustments and the writing down better than I do. But I have enough of the character working and the proof that people believe in it so sometimes I feel like the 1960s Peter Parker who finds that the community believes in Spider-Man even when he doesn't which makes me feel like I can face what is in front of me today, that if I don't feel brave enough to try something it's OK, never push on a string, and always been thinking how to structure things so I don't have to be brave.

Sometimes I think "Why couldn't I have figured this out 20 years ago?" but I'm glad I did now.
by rockskon | 2026-02-13 02:21:36+00:00
Not to mention it introduces different threats to safety when additional personal information of yours is made available to an entity you cannot audit in an industry famous for redefining privacy to mean "your data or derivatives of your data can be infinitely shared and sold and resold with little-to-no consequence".

It introduces the threat of being personally unmasked to anyone and everyone is introduced in the event the verification system (or a component thereof containing your personal info) is hacked and data dumped to the public.

It introduces the threat of your data being sold around with the "ground truth" of your identity and photo associated with it.

And even if these threats aren't realized....it happens often enough with related companies that the uncertainty will forever be there.

The threat of public humiliation.

The threat of losing your job.

The threat of losing your social connections.

The threat of personal assault.

All of these come to mind as concrete threats that have played out when someone has been doxed by a malicious person.

And now the risk and consequence of doxing is made so much worse when your government ID is associated with chats that are ostensibly private.
by raincole | 2026-02-13 02:22:39+00:00
Thank you for the site! I've got a few suggestions:

1. I think winrate is more telling than the average round number.

2. Instead of giving them "strategy" like "flush is the easiest hand..." it's fairer to clarify some mechanisms that confuse human players too. e.g. "played" vs "scored".

3. Some runs are bugged (like Gemini's run 9) and should be excluded from the result
by hikkerl | 2026-02-13 02:22:45+00:00
It's been this way for a while if you look in the right places.

Any time there's a shooting or terrorist attack, I know the MSM will be reporting "motive unknown" and info/photos about the perpetrator will be vague and biased. Go to 4chan and you'll immediately find their complete bio, life history, religious and political views, a download link to the manifesto, photos and videos, their mother's maiden name and their pet goldfish's birthday and favourite food. All of which the autists compiled by studying the shadow cast by a mole on the perp's left arm based on the angle of the sun at noon on Wednesday.
Ask HN: What makes an AI agent framework production-ready vs. a toy?
by winclaw-dev | 2026-02-13 02:22:52+00:00
I've been evaluating AI agent frameworks (LangChain, CrewAI, AutoGPT, OpenClaw, etc.) and I'm trying to figure out what separates the ones that actually work in production from the ones that are fun demos.

My current checklist for "production-ready":

1. Persistent memory across sessions (not just in-context window stuffing)
2. Real tool use with error recovery (file I/O, shell, browser, APIs)
3. Multi-model support (swap between Claude, GPT, local models without rewriting)
4. Extensibility via a skill/plugin system rather than hardcoded chains
5. Runs as a daemon/service, not just a CLI you invoke manually
6. Security boundaries — sandboxing, permission models, audit logs

What I've noticed is most frameworks nail 1-2 of these but fall apart on the rest. The ones built for demos tend to have flashy UIs but break when you try to run them unattended for a week.

What's your checklist? What patterns have you seen that separate real agent infrastructure from weekend projects?
by brynnbee | 2026-02-13 02:23:17+00:00
Sure, but I meant consumption on a per-task basis. I would also add that at some point building new software is going to become rather valueless as society trends towards building effectively any variant of software anyone could want relatively instantly and cheaply.

There is also a finite number of consumers of AI content on the planet - sure maybe everyone want 4k-per eye live feed video of anything they want 24/7, but once you accomplish that for all 8 billion humans, there is no further demand for it.

Generation costs are very likely to continue to trends rapidly downward and there is a likely final wall of saturation of demand.
by alexfefun1 | 2026-02-13 02:23:34+00:00
I’ve built a tool called ExactStatement to help users convert PDF bank statements into specific CSV formats.

Currently, I’m using the Gemini API (Pro/Flash) to directly transform PDF content into structured JSON. While it works surprisingly well for 95% of cases, the "last 5%" is a headache:

Hallucinations: Occasionally, the AI misinterprets a digit or skips a line item, which is unacceptable for financial data.

Context Limits: Very long statements (50+ pages) sometimes lead to degraded performance or missing rows.

I'm looking for a more robust engineering approach. Should I:

Stick with LLMs but add a validation layer (e.g., checking if the calculated balance matches the statement's final balance)?

Switch to a hybrid approach? (e.g., using LayoutLM or Amazon Textract for OCR/Layout analysis first, then using LLMs for cleaning).

Go back to rule-based parsing for major banks (though maintaining templates seems like a nightmare)?

How are you guys solving the "precision" problem in document extraction today? Would love to hear your experiences with specific libraries or workflows.
by CamperBob2 | 2026-02-13 02:23:47+00:00
(A) the refusal to participate in 'rational discourse', and (B) incitement to and use of violence against people with different views.

The armed and belligerent government agents who killed Alex Pretti and Renee Good certainly meet both criteria, as do the Trump administration personnel who repeatedly and maliciously lied about the events in question. History tells us that societies that tolerate such actions eventually pay a terrible price.

The rest of your wall of text doesn't seem relevant, unless I'm missing something.
by RajT88 | 2026-02-13 02:23:53+00:00
The amount of breathless conclusion jumping from citizen journalists has been completely bananas as well. I had to tell a friend of mine to take a break from it.

The level of tinfoil hat theories (example: cannibalism) which people are now taking as the truth off of which to build more theories is really something. The unfortunate thing is - in our current environment, the crazy speculation and knowingly dealing in just shit you made up seems to actually pay off when pressuring public officials.

I am glad the files were released. A lot of people have a lot of explaining to do. I don't actually think this ends up going anywhere, but we'll see.
by byb | 2026-02-13 02:24:05+00:00
Embrace cheap hardware.

CachyOS on a 200-300 USD Intel n100 tablet with a wired or wireless keyboard of your choice is my go-to recommendation these days. I have one connected to a 4k display and it handles 4k YouTube just fine. It handles Windsurf as well. By comparison, Debian 13 could not handle 4k video and Windsurf overtaxed the system, causing write access errors.

https://www.chuwi.com/product/items/Chuwi-hi10-x2.html

Or spend a little more to get a 12 inch higher resolution display:
https://www.chuwi.com/product/items/chuwi-hi10-max-n150.html

If you need more video outputs, higher speed I/O, or a faster CPU for video editing, I cannot help you.
by motoboi | 2026-02-13 02:24:26+00:00
Two things to pay attention here. Cerebra’s can only run a small version of GPT5.3, because why else would they run only a smaller model?

Also, where is gpt-5.3-codex on azure? Opus 4.6 is available since the launch in both azure and google vertex. Codex is nowhere to be seen.
by blululu | 2026-02-13 02:24:31+00:00
That's an interesting point in general. On this particular topic I would go so far as to say that the citizen journalists are far more than what professional journalists are producing. I would guess that this is more a function of the idiosyncrasies of this particular data source. Most journalists are experts in tracking down hearsay and getting specific people to talk. The house Epstein email releases are just a massive pile of open data where someone with a more data-centric background can walk in and apply their skills.
by walterbell | 2026-02-13 02:24:53+00:00
Explained at length below: after subjective indicator of possible breach, by monitoring, allowlisting and then deleting outbound network traffic sources (i.e. apps) on the device, then look closely at any remaining, non-allowlisted traffic, which should be zero.

apps: https://news.ycombinator.com/item?id=46993016 | https://news.ycombinator.com/item?id=46997970

Apple: https://news.ycombinator.com/item?id=46994394
by anigbrowl | 2026-02-13 02:25:06+00:00
Instead, you wind up with multiple queues so that people get hung up behind someone causing slow handling.

Have you tried not caring about how fast the other queue is moving? IF you are in a hurry then most stores have 'quick registers' for people who are buying less than 10 or some similarly low number of items. And obviously if you get behind someone with a full cart you'll be waiting a bit longer, but you can only guess about the last person in the queue. But if I'm not in a hurry and have too many groceries to go through the express lane, I don't see the point in staring at other lines and being upset if one is moving faster than yours. Over time this is one of those things that just averages out.
by eddyg | 2026-02-13 02:25:17+00:00
Swish⁽¹⁾ lets you drag the divider to resize multiple windows at once. BentoBox⁽²⁾ is inspired by Fancy Zones. And Lasso⁽³⁾ is a grid-based window manager with custom layouts. There's also MacsyZones⁽⁴⁾ that appears to resize multiple adjoining windows but I've never used it (it appears to be open-source with an option to pay to support the author).

⁽¹⁾ https://highlyopinionated.co/swish/

⁽²⁾ https://bentoboxapp.com/

⁽³⁾ https://www.thelasso.app/

⁽⁴⁾ https://macsyzones.com/
by ttul | 2026-02-13 02:25:42+00:00
I gave it a run on my Astro website project. It definitely makes more mistakes than Codex-5.3, but the speed is something to behold. The text flashes by way faster than I can understand what's going on. And most of its edits worked. I then used Codex-5.3-xhigh to clean things up...
by chrismorgan | 2026-02-13 02:26:22+00:00
It doesn’t break anywhere near as much as you may imagine. Nothing like “vast majority”. It’s a significant minority of the sort of sites that get posted here, but much smaller still in general.

But why do I do it by default? It makes the web better. Things load faster, memory usage reduces, annoyances don’t load… most of what you miss out on is actually better gone. Privacy and tracking stuff is actually more a convenient benefit than the main purpose, to me.

Similar deal with disabling font selection (Firefox: Settings → Fonts → Advanced… → untick Allow pages to choose their own fonts, instead of your selections above). Rarely it actually breaks things (three times in six years, all last year), and that misbegotten nonsense which is Material Icons makes occasional things ugly if you also block web fonts altogether e.g. in uBlock Origin (by default, Firefox whitelists some icon fonts for this reason—see pref browser.display.use_document_fonts.icon_font_allowlist), but using your own chosen fonts only really does make things better.

Like sibling commenter, I use uMatrix to block this. Also I don’t have it enabled in Private Browsing windows, so they get JS, which I find a handy way of managing it.
by hn_throwaway_99 | 2026-02-13 02:26:33+00:00
100%

I didn't understand GP's point at all because I think the author makes this exceedingly clear: if you want to paint only for you, and only stuff that appeals to you and a limited few, that's totally fine (and I think the author really emphasizes that's totally fine), just don't expect to make a living off of it.

I thought this article was excellent. In particular, I liked the emphasis that you really just have to produce lots and lots of art to find "image market fit", because it's nearly impossible to know what will resonate with people before you create it. There is just an undeniably huge amount of luck in finding something a lot of people like, so it's important to give yourself as many swings at bat as possible.
by cal_dent | 2026-02-13 02:27:34+00:00
I guess this is just a riff of marcus aurelius flavour stoicism

but ask yourself with regard to every present difficulty: 'What is there in this that is unbearable and beyond endurance?' You would be ashamed to confess it! And then remind yourself that it is not the future or what has passed that afflicts you, but always the present, and the power of this is much diminished if you take it in isolation and call your mind to task if it thinks that it cannot stand up to it when taken on its own.
by renato_shira | 2026-02-13 02:27:40+00:00
the "fixed in post" observation is spot on. i think the deeper issue is that the people making these decisions probably aren't using the feature daily in the way their users do.

when you resize windows 50 times a day because your workflow depends on it, 1 pixel less of grab area is immediately noticeable. when you're reviewing a spec in a conference room, it looks fine on the slide.

this is basically the same problem in any product: the distance between the person making the design decision and the person living with it determines how many small annoyances ship. the jobs model worked because he was pathologically close to the end user experience. most orgs aren't set up that way, they optimize for shipping velocity, and stuff like resize targets doesn't show up on a sprint board.
by samename | 2026-02-13 02:27:58+00:00
EFF has a good write-up about zero-knowledge:
https://www.eff.org/deeplinks/2025/07/zero-knowledge-proofs-...

> What ZKPs don’t do is mitigate verifier abuse or limit their requests, such as over-asking for information they don’t need or limiting the number of times they request your age over time. They don’t prevent websites or applications from collecting other kinds of observable personally identifiable information like your IP address or other device information while interacting with them.
by hparadiz | 2026-02-13 02:28:43+00:00
The Matrix server is open source. https://github.com/matrix-org/synapse
The Element client is also open source. https://github.com/element-hq/element-web

It does not actually need to be configured in a federated state and frankly scales better when it's not. The login can be tied to anything or use it's own. From a modern SAML SSO to an old school forum.

You can run one for a few friends and it scales just as well as a private discord for a few friends. Just need persistent storage for media uploads if people are sharing video a lot.
by amluto | 2026-02-13 02:28:50+00:00
> Creating a new record batch for a single row is also a huge kludge leading to lot of write amplification.

Sure, except insofar as I didn’t want to pretend to be columnar. There just doesn’t seem to be something out there that met my (experimental) needs better. I wanted to stream out rows, event sourcing style, and snarf them up in batches in a separate process into Parquet. Using Feather like it’s a row store can do this.

> kantodb

Neat project. I would seriously consider using that in a project of mine, especially now that LLMs can help out with the exceedingly tedious parts. (The current stack is regrettable, but a prompt like “keep exactly the same queries but change the API from X to Y” is well within current capabilities.)
by ChrisMarshallNY | 2026-02-13 02:29:49+00:00
I've found that what is more important than making a good/bad decision, is sticking with the decision I make, with the possibility of mitigation measures, if it turns out to have been a bad decision. Sometimes, I can pre-plan mitigation measures, or I research them quickly, when it becomes clear that I made a mistake.

Jamming on the parking brake, when going 90, down the highway, is a bad idea.

I sometimes miss a turn, or don't plan well enough to be in the correct lane, when I arrive at the intersection.

What I do, is go "D'oh!", continue to the next intersection, then either make a U-turn (if legal), or turn onto a side street, with the intention of recovering my intended direction.

What I often see people in the same situation do, is jam on the accelerator, swerve across six lanes of traffic, and screech into their turn.

That may get them where they are going, but it also has a very real chance of earning them a ticket or a stay in hospital.

My way takes a bit longer, but no ticket, no accident.
by leetbulb | 2026-02-13 02:29:53+00:00
Personally, I am pro-both. Even if it helps a single child not fall in to a bad situation, it's worth the many other cons that come with it. <tinfoilhat>I believe that the original concept had good intent, then flowed through a monetization process before delivery.</tinfoilhat>. If our weird reality eventually balances out, at least we'll have this on our side. People > Money.
by refulgentis | 2026-02-13 02:30:10+00:00
It's disadvantageous to your goals to respond to a comment pointing out the docs were rushed with an LLM, with a rushed LLM response.

You'll be grateful for the change you see when you take time to at least get past the first boilerplate you get.

You don't have to write it yourself, you can still use it to do 90% of the work. It's just the work can't mean "copy-paste || commit first LLM output I get".

It's not that the LLM is bad, or you are bad, or that the output is bad.

It's that it tells potential users, people you want to attract, "I am person who rushes, will happily LLM-DDoS you in documentation and conversation, and I lack understanding of the very tool I use to keep my head above water while doing this work", right when they are looking into building on top of your work.