MurphyA/hacker-news huggingface dataset:
by davorak | 2026-03-12 06:50:17+00:00
The typical problem with trying to create clear standards with no spirit of the law is that it never matches the intentions with the 1st, 2nd, etc iterations of developing the clear standards. At least when trying to deal with something nuanced. It can get to the point that it takes more time and effort to follow the clear standards than to think through it fresh each time. The rules can also eat up time and effort to maintain and distract from the original purpose.

"Don't post generated comments or AI-edited comments."

What about non-native speakers? Can they not use translation software like google translate any more?

"Don't post generated comments or AI-edited comments, except for translating to english"

What about cases of disabilities?

"Don't post generated comments or AI-edited comments, except for translating to english and when used as assistive technologies."

Some translation tools and assistive technologies are still going to case the same issues that we have right now so maybe limit the technologies used

"Don't post generated comments or AI-edited comments, except for translating to english and when used as assistive technologies. Technologies x, y, z are not allowed a and b and similar can be used for translation c and d as assistive technologies"

But we do not want to spend time/effort on filtering technologies and/or people into the above categories.

In the long run we likely will come up with technologies that most everyone is satisfied with using in different use cases, spelling grammar, assistive, maybe even tone, and others.

In the mean time we can not let the perfect be the enemy of the good. If there are clear standards that achieve the goals, great, if not we have to do something until everything shakes out.
by 9rx | 2026-03-12 06:52:33+00:00
> how much economically extractable oil is available on earth is actually a fundamental property of the universe.

Affordability requires something to exist, of course. Once all the oil is used up it won't be affordability that prevents you from obtaining some. But where oil exists, your ability to afford it is entirely a social construct. There isn't some fundamental property of the universe that prevents you from having that oil. The only thing standing in your way from not getting the oil you want to have is what other people believe and your willingness to go along with them. Again, resource allocation is entirely a human construct. Scarcity is the reason for that construct. Allocation is not a thing where there is no scarcity.
by laughinghan | 2026-03-12 06:52:38+00:00
Specifically there’s a lot of clickbaity constructions like: “setup: payoff” or “sentence fragment, similar fragment, maybe another similar fragment”.

This paragraph has both:

> The symptom is familiar: a stream that occasionally "locks up" briefly before catching up, jitter in audio or video, or a latency spike that appears to come from nowhere, a "hang" in the application when it gets blocked waiting for a packet. It comes from a single packet forcing the entire pipeline to pause. The underlying network recovered quickly; TCP's ordering guarantee is what made it visible.

So does this!

> WireGuard's protocol is a fundamentally different design point. It's stateless — there's no connection to establish upfront, no session to track, and no certificate authority in the picture. Two keys, a compact handshake, and you're encrypting. And unlike TLS, WireGuard's cryptographic choices are fixed: Noise_IKpsk2 for key exchange, ChaCha20-Poly1305 for authenticated encryption. There's nothing to misconfigure.
by dataflow | 2026-03-12 06:52:51+00:00
> They didn't give up, they appealed. Most of the appeals, as I recall, were also decided on procedural grounds, but by that time it was (IIRC) "this is moot, we're not going to overturn the result of an election that was decided last year".

> If I've gotten any of my facts wrong, corrections (preferably with links) would be welcome

See "Post-Election Cases Decided on the Merits" in [1].

How do you reconcile the idea that voter fraud is common with the existence of so many cases decided on the merits against the plaintiffs precisely due to sheer lack of evidence? You'd think these cases with people looking so hard would've uncovered nontrivial fraud if it was common, no?

[1] https://campaignlegal.org/results-lawsuits-regarding-2020-el...
by beagle3 | 2026-03-12 06:53:14+00:00
The name “Calcalist” is indeed a play on “Economist” (it is not a proper Hebrew word, but fuses the Hebrew word for economy “calcala” with the English suffix for a professional work “ist”.

However, it is just an expanded version of Ynet’s business/economy section, and Ynet is probably the closest equivalent to USA Today or The Sun.
Show HN: Tarvos – fix context rot by chaining fresh Claude agents automatically
by Photon48 | 2026-03-12 06:53:55+00:00
AI coding agents degrade as context fills up. By phase 6 of 8, output quality has quietly fallen apart. I kept restarting sessions by hand — copy-pasting my PRD and progress notes into a fresh context just to keep it on track. That's not an autonomous developer. That's babysitting.
Tarvos automates the handoff.

When context crosses 50%, it writes a progress note and spins up a fresh agent that picks up exactly where the last one left off. Each session gets its own isolated git worktree. When the work is done, accept merges to your branch, reject discards cleanly.

You write a markdown plan. Tarvos runs it to completion without you.

Open source, MIT. Works today, rough edges exist.
by Muromec | 2026-03-12 06:55:21+00:00
I think of it as another step in a leaky conversion pipeline, but instead of minimizing the dropoff the pipeline is optimized for maximizing. It's not that people are unable to fill 10 field form that sometimes randomly loses all your input, but more people will complete the form if it doesn't.

Another thing is when the id requirement is not just there, but added right before the election, so it's not "going to dmv once every 10 years", but "going to dmv this year especially so you can vote.

If I would be optimizing for the minimal dropoff, the policy would look like "passing the law that takes effect in 5 years from now, tasking the blah blah agency with increasing the id coverage and putting reminders how important it is to get an id and vote everywhere you look at, increased funding for the dmv and whatever". But no, it's has to be done with the urgency and framed as threat.

So the actual argument is not that there is link between race and going to dmv once in 10 years, but that the intent behind passing such laws is not increasing integrity, but favoring a specific party. Even if doesn't actually work, it's still one of the worst things a party in a democratic system can do.
by teruakohatu | 2026-03-12 06:55:42+00:00
> Yeah, but you're not normally going to random websites, downloading an exe and running it.

Most or many of secure mobile operating system zero days are caused by image parsing. There is a threat at least as big, if not bigger, in parsing complex file formats.

Sure gopher or gemini would be more secure, but even without JS the web ecosystem would be venerable.
by yavor-atanasov | 2026-03-12 06:55:45+00:00
This thread made me think of education (as in schools). To paraphrase:

“Don’t post generated/AI-edited assignments. School is for conversation between humans”

AI can be a great tool for learning, but also can pollute or completely hijack the medium for human interaction and learning.

Having HN flooded with AI generated content will be sad as I like reading it, but losing that same fight at schools will be detrimental.
by yelmahallawy | 2026-03-12 06:55:49+00:00
What I've noticed is that it's hard to measure outputs that aren't binary right or wrong, and that's where most human intervention is needed. The biggest examples of this are chatbots and coding agents – basically any output where you can say "hmm well that's a good response, but there is a better response" and that's what still _feels_ like an unsolved problem, benchmarking those kinds of responses.

On top of that, there are combinations of models+prompts that give different results. For example a prompt could yield a great response from Claude, but the same prompt could yield a mediocre response from Gemini. Not just that but different models have different capabilities (example of this is that composite function calling doesn't work the same way for all models).

I'm asking because I'm generally curious on how teams are solving this today – and it _seems_ like there is no gold standard for evals yet although it's gaining interest.

How I do evals today is by testing an output across different dimensions (and it can vary based on use-case): relevance, instruction following, clarity, hallucination rate, etc. which sucks a lot of time (and can never be fully accurate because how do you fully measure something like "clarity"?), and I feel like there's a better way out there.
by hunterpayne | 2026-03-12 06:57:53+00:00
I feel it is important to point out that the UK doesn't have freedom of speech, has never had freedom of speech and at this point doesn't look like it ever will. The idea of freedom of speech actually comes from the Netherlands and was first codified in the US. The UK never adopted it.

The person floating this idea (of removing jury trials) would gain the power to imprison people simply for criticizing the government (and anything he didn't like really). But sure, plea bargaining isn't a perfect idea so whatever the British government does is fine.

PS A few more sacred cows while I'm at it (just for fun):
- The stereotypical British accent was formed after the US Revolution
- Richard the Lionheart didn't speak English but instead spoke French
- Churchill was lousy at military strategy and opposed the Normandy landings
by ryandrake | 2026-03-12 06:58:14+00:00
It's a trade-off that many USA states make willingly. Citizens have the right to vote, period^. It's not a "right to vote but only if you have an ID." Requiring an ID to vote, to me, is as ridiculous as requiring an ID to speak or practice a religion.

[^] except for the case of felony disenfranchisement laws, which I personally believe are a travesty
Show HN: Hackerdogs Preview 2 Released
by tredkar | 2026-03-12 06:58:19+00:00
Team,
I started Hackerdogs back in Oct 2025 with the vision of delivering the right intelligence, at the right time, to the right people. When I was running larger Dev and Sec teams, I struggled to get real-time information on the company's overall security posture and its apps. I had to face customers during incidents with little to no data. Hackerdogs was born to solve this problem in an AI-native way so that people don't have to run around to get real-time threat and posture data.
With the success of Preview 1 (announced Feb 2nd), we made massive progress with Preview 2. Preview 1 was a Chat experience with 150+ MCP servers integrated and multi-agent workflow. The theme of Preview 2 is: One-Click Attack Surface Discovery: See your Organization the Way Hackers Do.
New features:
1) Scheduled prompts discover your attack surface and other posture information continuously
2) One-click Attack Surface Discovery
3) APIs and Hackerdogs MCP Server so you can use Hackerdogs in Claude or in your own pipeline
4) 200+ Security and OSINT MCP Servers integrated
5) Webhooks to Slack, Teams, Discord and Custom APIs
Would love feedback. Contributors welcome.
Try it: https://preview.hackerdogs.ai
Thanks,
Tej
Founder, CEO
https://hackerdogs.ai
by bpev | 2026-03-12 06:58:37+00:00
I'm talking about this specific context, rather than in general. I find that for usb-c earphones and small dongles/dacs, they disconnect more when I'm walking around with phone in pocket. They also tend to wear down with use much faster than normal aux cables. Usually, they last a few months for me before I start having issues.

And when usb-c phones disconnect just a little, usually the phone will pause the music completely and disconnect, whereas the aux headphones will just keep playing. So if the connection isn't perfect, the usb-c cable becomes unlistenable because I can't walk 20 steps without it pausing.

edit: I've tried many cables and dongles, so if you don't have this problem, it might be just that I move around more? Biggest problem for me is commutes and walking around.
Show HN: AI Comic Builder – turn a script into an animated video local
by twwch | 2026-03-12 06:59:25+00:00
I built a self-hostable pipeline that takes a screenplay (or a one-line idea) and produces a finished animated video —
no coding required, no SaaS subscription.

The pipeline:
1. Write or AI-generate a script
2. Extract characters → generate turnaround reference sheets (for visual consistency)
3. Split the script into shots with camera direction and motion descriptions
4. Generate keyframes (first + last frame per shot) with continuity chaining
5. Interpolate each shot into a video clip
6. Concat everything with FFmpeg, burn subtitles

Each stage can be triggered individually or in batch, so you stay in control.

Tech:
- Next.js 16 App Router + SQLite (self-contained, zero infra)
- Bring your own keys: OpenAI, Gemini, or Seedance for text/image/video
- Docker one-liner: docker run -p 3000:3000 -v ./data:/app/data twwch/aicomicbuilder:latest
- No accounts — browser fingerprint (SHA-256 of UA/screen/timezone) is the user identity, so multiple people can share
one instance with full data isolation

Why I built it: Existing video generation tools are either single-shot (one prompt → one clip) or fully opaque
pipelines. I wanted something that exposed every step so I could iterate on prompts, swap models mid-project, and
understand what's actually happening.

The hardest part was the continuity chain — the last frame of shot N becomes the first frame of shot N+1, which keeps
characters visually consistent across cuts without fine-tuning.

GitHub: https://github.com/twwch/AIComicBuilder

Demo video in the README. Would love feedback on the pipeline design and whether the fingerprint-as-auth tradeoff
makes sense for this use case.
by tjoff | 2026-03-12 06:59:25+00:00
People did? I thought that was common knowledge, as it also was for CDs. Not only that, compatibility with players were much worse.

Though there were times were RW discs cost as much as normal ones, and some friends of mine defaulted to buying RW even for stuff that was write once. I didn't get that, but for them the ability to, maybe, reuse the disc outweighed any reliability issues.
by casey2 | 2026-03-12 06:59:28+00:00
It's not technically correct, it's blatant historicism. There has to be a physical cause for the fence. If whoever put up the fence decided that it wasn't important to list the cause then their fence was ill-conceived from the start.

In some cases the fact that an object survived for so long might make it unique and worth study, but a million little (usually unenforced) regulations left around like so much garbage should be swept up.
by paj26 | 2026-03-12 06:59:45+00:00
Not sure which natural gas that’s referencing, but looks to be a US index (Henry Hub or so) - note the peak corresponds to a cold snap, not the Iran war. Natgas is tricky because it’s: difficult to store and difficult to transport (aside from well-established pipelines), so you have a massively disjointed market between various deliver markets (look at NY Henry Hub vs Dutch TTF), and also a massively disjointed market between delivery delivery dates (natgas calendar spread trades has been nicknamed “widowmakers”)
by jandrewrogers | 2026-03-12 06:59:59+00:00
Washington already has payroll taxes and revenue(!) taxes, which have been increasing. It was causing employers to leave. The State had to limit ambitions on several of these taxes because it was causing businesses to move to other States.

For highly paid tech employees, the total tax burden across employer and employee in Washington has become one of the highest in the US. Even if the employee doesn’t see all of that, the employer definitely does. Washington already has de facto income taxes by proxy and this is on top of that.
by josh3736 | 2026-03-12 07:00:49+00:00
This is a clever reuse of WireGuard's cryptographic design, and may indeed make sense as a way to slap some low-overhead encryption on top of your app's existing UDP packets.

However, it's definitely not a replacement for TCP in the way the article implies. WireGuard-the-VPN works because the TCP inside of it handles retransmission and flow control. Going raw WireGuard means that's now entirely up to you.

So this might be a good choice if you're doing something realtime where a small number of dropped packets don't particularly matter (such as the sensor updates the article illustrates).

But if you still need all your packets in order, this is probably a bad idea. Instead, I'd consider using QUIC (HTTP/3's UDP protocol), which brings many of the benefits here (including migration of connections across source IP address and no head-of-line-blocking between streams multiplexed inside the connection), and as the protocol powering 75% of web browsing¹, is a pretty safe choice of transport.

¹ https://blog.apnic.net/2025/06/17/a-quic-progress-report/
Show HN: I built an AI comic generator from scratch using only natural language
by twwch | 2026-03-12 07:01:06+00:00
I spent ~4 hours building AIComicBuilder [1], a full-stack AI comic/drama generation platform,
without writing a single line of code manually. This is a writeup of my "vibe coding" workflow
using Claude Code.

The app lets you: input a script → AI generates screenplay → character analysis → storyboard
generation (with first/last frame images) → video generation. Supports OpenAI-compatible,
Gemini, and Bytedance Seedance APIs for text/image/video models, configurable per-user via a
settings UI.

Tech: Next.js full-stack, SQLite, queue-based async processing.

**The workflow:**
1. Describe tech requirements in plain text → AI generates architecture doc → review/tweak in
the terminal
2. Reference the doc, load `superpowers:subagent-driven-development` → AI writes the plan,
self-reviews it, then executes autonomously (~45 min)
3. Auto-commits after each feature (critical safety net if AI breaks something)
4. Bug? Screenshot + one sentence → AI fixes it
5. Ugly UI? "redesign using ui-ux-pro-max" → 3 iterations → done

The key insight from Karpathy's "vibe coding" concept: in this paradigm, *documentation quality
matters more than coding ability*. The clearer your requirements, the better the output. Your
role shifts from programmer to product manager.

I'm documenting the full workflow and useful Claude Code skills here: [2]

Curious if others have found good skill combinations for Claude Code, or are using similar
approaches with other tools (Cursor, Aider, etc.).

[1] https://github.com/twwch/AIComicBuilder
[2] https://github.com/twwch/vibe-coding
by ivell | 2026-03-12 07:02:08+00:00
It could be my interpretation, the framing of the above comment feels as if Obama gave Trump the idea to use executive orders in expansive ways. I think Trump would have used executive orders expansive even if no president ever had used executive orders.

Trump is just trying to get away with as much as he can. The tariffs used by Trump and his "jokes" about skippings election and other things he did are quite unprecedented.
by wtfHN26 | 2026-03-12 07:02:13+00:00
I have a 6 letter handle that's my first name.

One day I decided to start being more 'social online'.

Head to X.
I was unable to log in with my password.
No error. Just redirected me back to the log in screen.

I tried password reset. It asked me my last login date.

I couldn't be sure. Still mentioned a possible date.

I added that this is the same email listed on the X/Twitter account.

You can just send me a password reset mail to this email.

They rejected.
Tried that a couple of times, then stopped.

----

Started an account on Threads.
Quite fun, less crowded and almost no politics on my feed.

----

I decided to create my Blog and write content there.

Will probably create other accounts to post my blog posts to the socials.

But I am not giving a platform the power to cut me out of my account.

----

Videos can be an issue.

Youtube is still the only decent host for Video content.
by Muromec | 2026-03-12 07:03:18+00:00
>If it's from somewhere outside the US, then you ain't eligible to vote anyway unless you've gone through the process of becoming a naturalized citizen

It's nitpicking, but you can be a citizen by birth without either having a birth certificate from a country you are citizen of and without naturalizing, but you will have some other document in that case too.

>Against the state's voter registration database, usually maintained by that state's Secretary of State or equivalent.

Isn't it circular? To be in the database you are checked against the database?
by shafyy | 2026-03-12 07:03:36+00:00
The main line on the Rails website now reads:

> Accelerate your agents with convention over configuration.
Ruby on Rails scales from PROMPT to IPO. Token-efficient code that's easy for agents to write and beautiful for humans to review

And I fucking hate it. If I read this the first time I would think this is some kind of tool to optimize your LLM agents.

I have been using Rails for over a decade now and always liked the focus on writing beautiful and simple code. On making it easy to reason about with colleagues. Now it seems like DHH is throwing all what made Rails special overboard.

If we are all supposed to be talking to agents now, what's the difference if my agent uses fucking Next, Nuxt, Rails or Django?
by roncesvalles | 2026-03-12 07:04:02+00:00
>Companies already treat software engineers like disposable cogs to be burnt out and discarded.

I'm sorry but this is simply false. Nothing has really changed on the ground for SWEs. Nothing at all. Compensation is still sky high. Interviews are still the same. Career progression is the same. Everything takes the same amount of time. It's all business as usual for software engineering as a profession. AI is just one more tool in the toolkit; some devs use it, some don't. No engineering org has fallen for any hype in a meaningful way. Ultimately SWE teams on the frontline are busy doing what they always do, mostly in the way that they've always been doing.

The only thing that's changed in a remarkable way is how disconnected the rhetoric on social media is from ground reality. Anyone telling you AI is even replacing 5% of SWEs in the industry is a jobless hack.
by hydralerne | 2026-03-12 07:04:32+00:00
You hit on the exact "infinite loop of doom" that plagues every agent developer right now.

The short answer is: No, Oblien does not detect when an agent is wasting time. We leave that entirely to the agent framework.

Oblien is strictly the infrastructure layer. We don't inspect the semantic meaning of the commands the LLM is running, nor do we analyze the context window.

However, what Oblien does provide are the infrastructure-level circuit breakers so the framework can build that logic easily:

1. Hard Timeouts: When the framework calls our POST /exec endpoint, it can pass a timeout_seconds parameter. If the agent writes a script that accidentally infinite-loops the CPU, the runtime kills it at the OS level automatically.
2. Resource Isolation: Because it's a microVM, a runaway process won't lock up your host machine or bleed into other workspaces.

Detecting the logical loop (the "I wrote bad code, let me try again" cycle) is definitely the holy grail for frameworks right now. But our goal with Oblien is just to ensure that when the agent does inevitably hallucinate and run rm -rf or spin up a fork bomb