MurphyA/hacker-news huggingface dataset:
by g947o | 2026-01-27 22:12:11+00:00
I think most people would agree that this is much more superior than Cursor's "browser" from an engineering perspective -- it doesn't do much but does it well, as you pointed out.

What it tells me is that "effectively using agents" can be much more important than just throwing tokens at a problem and see what comes out. I myself have completely deleted several small vibe-coded projects without even going over the code, because what often happens is that, two days after the code is generated, I realize that I was solving the wrong problem or using the wrong approach.

A coding agent doesn't care. It most likely just does whatever you ask it to do with no pushback. While in some cases it's worth using them to validate an idea, often you dig a deeper hole for yourself if you go down a wrong path in the first place.
by embedding-shape | 2026-01-27 22:12:14+00:00
I didn't, Codex (tui/cli) did, it does it all by itself. I have one REQUIREMENTS.md which is specific to the project, a AGENTS.md that I reuse across most projects, then I give Codex (gpt-5.2 with reasoning effort set to xhigh) a prompt + screenshot, tells it to get it to work somewhat similar, waits until it completes, reviewed that it worked, then continued.

Most of the time when I develop professionally, I restart the session after each successful change, for this project, I initially tried to let one session go as long as possible, but eventually I reverted back to my old behavior of restarting from 0 after successful changes.

For knowing what file it should read/write, it uses `ls`, `tree` and `ag ` most commonly, there is no out-of-band indexing or anything, just a unix shell controlled by a LLM via tool calls.
by lenerdenator | 2026-01-27 22:12:30+00:00
To me, those people you list are absolutely opportunists, but there's just something different about Noem. Like they're hedonists who are engaging in a grift and know that they have to sling arrows that will own the libs in order to keep the gravy train rolling. MTG seems to have, at least for a while a few months ago, found her limit on what she'll put up with. Gaetz had at least enough shame/self-awareness to realize that his continued career was untenable at the time he was being considered for AG. Boebert's the girl who told your science teacher to go fuck himself when he caught her smoking behind the high school gym with her age-inappropriate boyfriend.

Maybe I'm just really hung up on the dog thing, but that is the crux of it. There's basically no one who hears a story of shooting a dog for misbehaving and thinks, "yeah, that'll show the libs". That's not a story out of a politician's biography as much as it is a story out of a book profiling a serial killer's childhood.

71% of American households have pets [0] and there's a good chance that those who don't have had at least one in the past. There was absolutely no benefit to including that in the book, and I'd be stunned if the publisher didn't at least try to talk her out of putting it in there, given her political ambitions. If they didn't try to get it cut, they didn't do their jobs; if she ignored them, then she really does display a tendency to take pride in behavior that is recognized across the political spectrum in American society as cruel and antisocial.

She genuinely gives me the creeps.

[0] https://worldanimalfoundation.org/advocate/pet-ownership-sta...
by flumpcakes | 2026-01-27 22:12:39+00:00
This Prism video was not just typesetting. If OpenAI released tools that just helped you typeset or create diagrams from written text, that would be fine. But it's not, it's writing papers for you. Scientists/publishers really do not need the onslaught of slop this will create. How can we even trust qualifications in the post-AI world, where cheating is rampant at univeristies?
by wyldberry | 2026-01-27 22:12:45+00:00
What's needed is MNPD sharing their data around the criminal illegal aliens with ICE so that they can execute the deportation orders that have already been issued by judges.

The structure of your message implies you are not American. DHS posts the people they deport here:

https://www.dhs.gov/wow

It's really hard to go down that list and say "yeah i'd rather have these people here than have ICE deporting people".
by wppick | 2026-01-27 22:12:46+00:00
Go to your grocery store and see if they have half and half or whipping cream with just milk and cream as ingredients. At lot of grocery stores I've been to don't have any cream it's a recipe with cream guar gum and a few other ingredients. They shouldn't be able to call that recipe the same name "cream". My point is even trying to just buy these ingredients is itself complicated
by replooda | 2026-01-27 22:12:53+00:00
That falls short of explaining Big Tech. In fact, I find the issue to be quite the opposite: greed incarnate though they may also be, those zucking us do believe in changing the world; they're billionaires, therefore they know better than us and they can, and must, guide us to utopia or protect us from dystopia, which means their means are justified, all of them, as their wealth is our wealth and their detriment is our detriment.
by TheAlchemist | 2026-01-27 22:13:07+00:00
I believe the reasons for this system where initially good - don't want too many political discussions, keep it on tech only.

The issue is, that the tech is not a niche thing anymore - the biggest companies on earth are all tech now, and they played a very major role in installing the current US government. This topic is a great example too. Any current or future authoritarian state will be a very heavy user of technology, so it may very well be worth it debating these things here on HN.
by rob | 2026-01-27 22:13:28+00:00
I've been playing around with the "Superpowers" [0] plugin in Claude Code on a new small project and really like it. Simple enough to understand quickly by reading the GitHub repo and seems to improve the output quality of my projects.

There's basically a "brainstorm" /slash command that you go back and forth with, and it places what you came up with in docs/plans/YYYY-MM-DD-<topic>-design.md.

Then you can run a "write-plan" /slash command on the docs/plans/YYYY-MM-DD-<topic>-design.md file, and it'll give you a docs/plans/YYYY-MM-DD-<topic>-implementation.md file that you can then feed to the "execute-plan" /slash command, where it breaks everything down into batches, tasks, etc, and actually implements everything (so three /slash commands total.)

There's also "GET SHIT DONE" (GSD) [1] that I want to look at, but at first glance it seems to be a bit more involved than Superpowers with more commands. Maybe it'd be better for larger projects.

[0] https://github.com/obra/superpowers

[1] https://github.com/glittercowboy/get-shit-done
by dmoy | 2026-01-27 22:13:59+00:00
MFS vs MFJ is a whole different thing from MFJ vs 2x Single.

While there's numerous places where MFJ < 2x Single due to various marriage penalties, and even more numerous places where 2x Single < MFJ due to the shared tax bracket space below the 37% bracket....

there are very very few places where MFS > MFJ. They exist, but you have to be in particular situations like one person having disproportionately more debt and on an income based repayment plan, or similar.

There are of course many situations where 2x Single = MFJ = MFS if it's just two similar income W2 employees with no edge cases going on.

(Once you're married, filing 2x Single is obviously not an option)
by falcor84 | 2026-01-27 22:14:29+00:00
That's one scenario, but I also see a potential scenario where this integration makes it easier to manage the full "chain of evidence" for claimed results, as well as replication studies and discovered issues, in order to then make it easier to invalidate results recursively.

At the end of the day, it's all about the incentives. Can we have a world where we incentivize finding the truth rather than just publishing and getting citations?
by aryamanagraw | 2026-01-27 22:14:33+00:00
We kept asking LLMs to rate things on 1-10 scales and getting inconsistent results. Turns out they're much better at arguing positions than assigning numbers— which makes sense given their training data. The courtroom structure (prosecution, defense, jury, judge) gave us adversarial checks we couldn't get from a single prompt. Curious if anyone has experimented with other domain-specific frameworks to scaffold LLM reasoning.
by inglor_cz | 2026-01-27 22:14:47+00:00
Recruitment of talent from India is complicated. To be precise, sifting for actual talent in the sea of mediocre nephews of VIPs is complicated. You can't even rely on actual identity of the person who is sitting in front of the camera, it can well be someone who was hired to impersonate them. Low trust societies tend to operate like that.
by karmakurtisaani | 2026-01-27 22:14:48+00:00
> Yes, some parts are inherently O(n²) (mate finding, crowd density, predator/prey proximity, pathogen spread). Ecology needs pairwise relationships.

You might be able to do a bit better for some of these, check this out https://en.wikipedia.org/wiki/N-body_simulation

Essentially the idea in some optimizations is to divide the space into cells, and so you can discard relations with elements in far away cells.
by baq | 2026-01-27 22:15:25+00:00
Nothing cynical, that’s just the truth. They’re called law enforcement for a reason, not emergency hugs.

Whether they behave like civilized people or like thugs should be besides the point regardless of your political leaning in the matter of the system. Naturally from a basic human perspective civilized law enforcement is much more preferable than the alternative, but they aren’t your friends!
by ravimy18 | 2026-01-27 22:15:36+00:00
We kept seeing teams underestimate LLM costs because token pricing doesn’t map cleanly to production behavior (retries, wasted context, burst traffic, etc.).
Benchmarks and leaderboards didn’t help with decisions like “will this blow up at 50k MAU?” or “what breaks first?”
We ended up modeling cost using scenario-based assumptions instead of raw token math, which made tradeoffs much clearer.
Curious how others are estimating AI costs before shipping — and what’s worked (or failed) for you.
https://modelindex.io
by pickleRick243 | 2026-01-27 22:15:43+00:00
Why would you think that engineers have stronger ethics than the population at large? Following this logically, some profession would have to have lower than average ethics or perhaps only the unemployed do?

I don't think that one's personal moral compass and one's profession have much correlation at all. Otherwise, moral philosophy professors would be near saints. Moreover the moral philosophers at Harvard would be more ethical than those at Ohio State.
by direwolf20 | 2026-01-27 22:15:54+00:00
One of many, and one of the best. Unless you performed the scientific method yourself, you have to use another. A truthful-seeming report of someone else performing it is pretty far up the ladder, until the enemies learn to write false experiment reports indistinguishable from real ones.

Not all fields of study are amenable to the scientific method, and lesser scientific methods are the best possible. We can't duplicate earth and flood one with CO2. We have to reach farther down the heuristic ladder, like studying two glass bottles, one filled with CO2. This can be extrapolated to calculate what a planet filled with CO2 would do, but the maths required is much less accessible.
by thomassmith65 | 2026-01-27 22:16:07+00:00
I'm unfavorably inclined toward Trump and interpret it as "actually, I meant to do that"

The charitable version is based on the fact that if your dollar falls then the things you export to other nations suddenly become cheaper for them. It's like natural tariffs: imports to the USA become unaffordable; exports from the USA become a bargain to other nations.
by alephnerd | 2026-01-27 22:16:23+00:00
That's rich coming from someone in Czechia. Indian tech salaries [0] are comparable to Italian [1] and Romanian salaries [2].

We deal with the same problems in Czechia, Poland, Romania, and India when paying at the lower end of the spectrum.

A Czech, Pole, Romanian, and Indian are all equally commodifiable to me as an American.

Either way you guys are taking American jobs, which represent the majority of tech jobs. And it's ironic that you sound the same as the Brits who railed about Polish, Romanian, and Czech immigrants before Brexit.

India's also working with Czechia to lobby against CBAM, Agrofert has JVs with Indian SoEs, and India is one of the only non-CEE markets where Skoda has PMF so everyone who matters in Czechia will fall behind the deal.

[0] - https://www.levels.fyi/t/software-engineer/locations/india

[1] - https://www.levels.fyi/t/software-engineer/locations/italy

[2] - https://www.levels.fyi/t/software-engineer/locations/romania
by larkost | 2026-01-27 22:16:27+00:00
I think this is mostly because they don't care about false-negatives. They have forgotten the idea that our justice system was supposed to hold true to: "better a hundred guilty go free than one innocent person suffer" (attributed to Benjamin Franklin).

This can be seen in the case of ChongLy Thao, the American citizen (who was born in Laos). This was the man dragged out into freezing temperatures in his underwear after ICE knocked down his door (without a warrant), because they thought two other men (of Thai origin I think) were living there. The ICE agents attitude was that they must be living there, and ChongLy was hiding them. That being wrong does not cost those ICE agents anything, and that is the source of the problems.
by embedding-shape | 2026-01-27 22:16:37+00:00
Yeah, I agree with all of what you wrote, how these are used seems (to me) to be more important than how they're built. If you don't know software engineering, a software engineering agent isn't suddenly gonna make you one, but someone who already knows the craft, can be very effective with one.

Amplifiers, rather than replacements. I think the community at large still thinks LLMs and agents are gonna be "replacing" knowledge, which I think is far from the truth.
by tuetuopay | 2026-01-27 22:17:17+00:00
GP perhaps did not say it in a polite manner, but their criticism is valid.

Please have a check on a different monitor and browser than you are currently using, as most of the article is unreadable. Code blocks are nigh unreadable, and the screenshots are washed out as if they were HDR with improper tone mapping (I tested both with Firefox on Linux and Safari on iOS).

It's a shame, because it made me gloss over the article.

Oh, and the screenshots have the same issue both on the blog post and on the main vcad.io website. Funnily enough, code snippets on vcad.io have proper readable colors as opposed to your blog (they're still too dim to be comfortable though, but they're readable).
by Imustaskforhelp | 2026-01-27 22:17:26+00:00
Edit 2: looks like the project took literally the last token I had to create a big buggy implementation in golang haha!

I kind of left the agents to do what they wanted just asking for a port.

Your website does look rotated and the image is the only thing visible in my golang port.

Let me open source it & I will probably try to hammer it some more after I wake up to see how good Kimi is in real world tasks.

https://github.com/SerJaimeLannister/golang-browser

I must admit that its not working right now and I am even unable to replicate your website that was able to first display even though really glitchy and image zoomed to now only a white although oops looks like I forgot the i in your name and wrote willson instead of willison as I wasn't wearing specs. Sorry about that

Now Let me see yeah now its displaying something which is extremely glitchy

https://github.com/SerJaimeLannister/golang-browser/blob/mai...

I have a file to show how glitchy it is. I mean If anything I just want someone to tinker around with if a golang project can reasonably be made out of this rust project.

Simon, I see that you were also interested in go vibe coding haha, this project has independent tests too! Perhaps you can try this out as well and see how it goes! It would be interesting to see stuff then!

Alright time for me to sleep now, good night!
by cocabadger | 2026-01-27 22:17:31+00:00
Hi HN, OP here.

I’m a Product Marketing Manager, not a professional engineer. I started 'vibe-coding' product hypotheses using Claude and Gemini to validate ideas fast.

But I quickly ran into a problem: I gave my AI agents too much freedom. In the heat of the moment, I’d rely on them to 'fix' a merge conflict, click 'Apply', and then watch in horror as they force-pushed broken history.

I realized a terrifying irony: I needed a safety layer against the very tools enabling me to build.

So I built SafeRun. It’s a middleware (CLI + Git Hooks) that intercepts destructive commands locally. It uses the Git `reference-transaction` hook (kernel level) to catch operations even if the agent tries to bypass shell aliases.

How it works:

1. Agent tries `git push --force` or `git reset --hard`

2. SafeRun blocks it locally (Zero-latency, no data sent)

3. It sends a Slack notification

4. You physically click "Approve" to let it pass

The client is Open Source (MIT) and works offline. The cloud part (for Slack alerts) is currently in public beta.

Since I'm a PMM "larping" as a dev—I’d really appreciate if you could roast my code/architecture. Did I miss any obvious security holes?

Repo: https://github.com/Cocabadger/saferun-api
Site: https://saferun-landing.vercel.app
by Mordisquitos | 2026-01-27 22:17:39+00:00
To your points I would add the following difference between TikTok on the one hand and cheeseburgers, drugs, cigarettes, etc. on the other.

3. Targeting -- even under the (debatable) premise that they are intentionally designed to be addictive, cheeseburgers, drugs and cigarettes do not actively target each addict by optimising their properties to their individual addiction.

If I am addicted to smoking, the tobacco industry does indeed try to keep me hooked, among other things by offering me many flavours and alternatives. However, the cigarettes I personally consume are not constantly adjusting their formula, appearance and packet design specifically to satisfy my tastes and desires.
by montroser | 2026-01-27 22:17:42+00:00
Good problem to solve, but this particular solution is a fast path to hell for everyone involved.

You just can't scale text size independently of layout and interface. The size of the text is fundamentally related to the structural layout of the page. The number of columns, the size of images, the relative placement of buttons and UI elements -- it's all inextricably tied to the size of the text.

Good news is that we already have a solution for this: responsive design, aka page zoom. Every serious site already gracefully handles a wide range of viewport widths. When you zoom in, you are simply simulating a narrower viewport width. This type of constraint and flexibility is already well tested. Zooming in makes the text bigger. And, zooming in makes the layout adapt to a single column when that's all that will fit. It all works harmoniously together, because we test and accommodate for all viewport sizes, which is the same as all zoom levels.

The proposal at hand to scale text alone is bad for everyone. Developers now have a geometric set of permutations to test. What about an ultra-wide viewport with large text? What about a small viewport with large text? What about a wide viewport with small text? It's so much that it won't make business sense to invest in all of the testing, and all of the design and implementation work to accommodate all of the cases. And so, it will be bad for end users who will set their text size to their preference, and then find that actually usability and readability are now worse.

In the end the answer is simple: when users set their text size to be larger in the OS, browser vendors should increase the default zoom in browsers. This is already how it works on Windows, and it is definitely the best path to happiness for all.
by transfire | 2026-01-27 22:17:54+00:00
CLI is an API, so I decided to treat it as such and created Jargon (for Crystal). Define CLI in JSON Schema, get argument parsing, validation, help text, and shell completions for free. Supports nested options with dot notation, subcommands, config file loading and merging, env vars, XDG base dir compliant, and JSON to stdin.
by stevezissouu | 2026-01-27 22:17:58+00:00
I read a recent DLA rare-earth procurement RFI and found a clause that acts as a supply-chain “kill switch.” It may narrow the field of candidate recipients for contracting downstream - preferring regulatory survivability that is ideally one-party over technological or chemistry-centered edge.

Does anyone have prior examples of DLA/DoD RFIs using this form of dependency as an exclusionary measure for the candidate field? I'm curious about it.

Disclosure: I wrote the linked analysis.
by ray023 | 2026-01-27 22:18:28+00:00
I understood the point of Tauri is to write the apps with Typescript and web tech and to NOT have to write Rust or even know Rust. So why would it need to be ported to Swift when the point of Rust in Tauri just so the devs themselves or the wider community can write the base and plugins and stuff in Rust and the apps the general dev writes with it are written in TS?

I looked at Tauri like an Electron alternative that in the future will run with Servo under the hood.