frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Proving a Human Wrote Something

https://gjtorikian.online/posts/proving-a-human-wrote-something/
16•gjtorikian•1h ago

Comments

m_w_•1h ago
This is a good idea - and I might pick it up for my writing, since a lot of it still happens in Obsidian. If a document is worked on across multiple days / revisions / app sessions - how is that handled?
vouaobrasil•1h ago
The technical solution is interesting but I think the only way to truly go about it is web of trust. Everyone knows that my work doesn't use AI because I hate it so much and so many people know that I don't use AI. It's embedded into the core of my personality. These tools can always be gamed but a true belief against AI cannot.
epolanski•43m ago
And what's preventing you to LLM slop your next post?

We believe you on internet karma?

vouaobrasil•34m ago
A lot of people do, that's the point. And over time there will be zero evidence that I ever used an LLM because I haven't. Many people in real life also believe it and they can also vouch for me.
mcbuilder•57m ago
Just like we trained on human language to create LLMs, we can train on human keystrokes with a similar algorithm and spit out believable (at least statistically) "human" keystrokes generated by machine.
forks•52m ago
> One could work around Semoi by, for example, typing out a bunch of gibberish, leaving their editor open, and then pasting in an LLM generated texting and minting the proof. To which I would respond: why? That’s really pathetic.
warkdarrior•12m ago
Oh, right, the "it's pathetic" security mechanism.
epolanski•44m ago
I'm actively reviewing my writing and making it worse to avoid being accused of LLM slop.

It's so difficult to write, you review, edit, edit and you read it and you can't unsee the LLM criticism.

guessmyname•18m ago
You’re wasting your time and mental power in useless diatribes.

Are you afraid of downvotes (Internet points) or something?

Why do you think if people think that you are AI?

bryanrasmussen•43m ago
I mean the ability to fake all these metrics is relatively trivial, since I have written anti-bot fingerprinting scripts for automating various online services that want to keep you from automating them, you have the text you want to send from source A, you have random typing speed array you want to type them in, your chance of mistakes (put wrong character, backspace to remove, put in correct character).

And this doesn't even have to deal with all the stuff about mouse movements that you don't register?

Of course maybe I am just being typical programmer here, I guess lots of the people use generative AI would be defeated by copying pasting in the text and getting labeled AI, but that would also incorrectly label lots of people who have old texts in handwritten form they do not want to type all over again (of which I am one), and finally I assume that there is money in the field so producing something that allows bots to display "human heuristics" would probably get made and be profitable.

Funnily enough when I was automating things, generally twitter, I discovered that my real usage often got registered as bot, so I figured what's the use.

Also talking with someone who actually worked on bot-recognition by usage metrics said I was overly paranoid on some of the things I made my scripts do to appear human.

carodgers•40m ago
Even before LLMs, proving that a specific human wrote some piece of text was difficult or imprecise due to coauthoring, editing, plagiarism, etc. The important question then, as now, is rather to determine whether a specific human approved some piece of text for publication under their name.
Wowfunhappy•39m ago
> One could work around Semoi by, for example, typing out a bunch of gibberish, leaving their editor open, and then pasting in an LLM generated texting and minting the proof. To which I would respond: why? That’s really pathetic.

I mean, I also think it's really pathetic to have an AI write something and then say "this text was written with no AI assistance"†. So if we've acknowledged that we're only going to stop non-pathetic people, why not skip the cryptographic hash signing and just go with the no-AI statement?

I understand that the goal is only to make lying hard, not impossible. However, I don't think this solution makes lying harder enough to meaningful.

hyperhello•24m ago
I guess I don't understand why the AI itself couldn't do the workaround.
lardosaurusrex•37m ago
i dunno why we dont do what the art world does and just blacklist you from everything if you're caught stealing/tracing and even revoke your degree(s) for it.

ai detectors always have so many false positives that im convinced they're only put in place by people too dumb to know any better and snakeoil salesmen.

altmanaltman•32m ago
As a writer who publishes regularly on the web, I just keep the edit history of my longer articles on my github. Its not perfect and you can never really prove you wrote something unless you do it in front of an observer watching you write in real life imo. At some point though, you have to make a choice between not wanting to waste people's and your readers' time but also privacy and additional effort. One of my recent blogs: https://decodingvibes.com/blog/what-we-talk-about-when-we-ta...
40four•16m ago
I’ve been playing around with some similar ideas in a couple of pet projects. I truly believe that some type of “proof of work” system like this will be the only reliable way to have confidence in human writing. The various AI “detector” software that’s out there seems to be a dead end to me.
groby_b•10m ago
"No information about your text is ever sent to the server, and there’s no way to identify the author based on the minted certificate"

This means the certificate is independent of author and source text.

There's nothing stopping you from sending fake counts/duration to the semoi server. It's a certificate that only says "at this point in time, this is the information I was provided with".

You can then attach it to any piece of text you like.

At the very least, you'd need the ability to prove that there is an underlying event stream with these characteristics, and that this exact event stream creates the document in question. You still can fake that event stream, but it becomes enough work to distract at least casual abusers.

But really, it's the equivalent of saying "I wrote this without AI, honest" in-doc and signing that with your personal key. The value depends entirely on your willingess to be truthful. (IOW: I predict we'll see a resurgence of reputation systems, to some extent)

nekusar•3m ago
I feel bad for actual humans named Claude. Cause that's this months —
zebomon•2m ago
I built and open sourced something similar between 2024 and 2025.

https://github.com/humthentic/itypedmypaper-v1

As others have pointed out, it's relatively a lot of effort to create an artifact that realistically current systems can pretty well forge.

I don't know that there is a scalable and comfortable solution to this problem (or at least one that is scalable and comfortable proportional to the demand for it).

alexpotato•1m ago
> “I didn’t think anyone would care” prevented me from writing, though

A few years ago I started writing Twitter threads [0]. A few weeks ago I passed 200 total threads.

When I started writing them, my thought process was: "Is anyone going to be interested in my stories/ideas??"

Dear HN comment reader, I can 100% assure you of two things:

1. If you write things, at least one person will read them.

2. It is VERY hard to predict what people will find interesting

e.g. some of the threads I thought people would find the least interesting got the most traction and vice versa. The only way to find out is to write it down.

I would also add that just writing, a LOT, helps you become a better thinker and writer. Twitter threads in particular are great as they force you to distill a story down into bite sized chunks.

One additional benefit: you meet amazing people when you write about what you are interested in. Why? Because if someone likes your writing, they would probably like talking to you and you to them.

0 - https://x.com/alexpotato/status/2012723178577985948?s=20

Claude Opus 5

https://www.anthropic.com/claude-opus-5-system-card
425•alvis•1h ago•219 comments

My security camera shipped a GitHub admin token in its login page

https://hhh.hn/hanwha-github-token/
358•hhh•6h ago•137 comments

India's first privately-developed rocket reaches orbit on dramatic debut launch

https://arstechnica.com/space/2026/07/indias-first-privately-developed-rocket-reaches-orbit-on-dr...
318•sohkamyung•4d ago•84 comments

Micro-SaaS Is Dead. Service With A Software Replaces It

https://adriengonin.com/writing/service-with-a-software/
34•Adrig•1h ago•32 comments

The rise and fall of language diversity through the Holocene

https://www.science.org/doi/10.1126/science.adx4343
26•delichon•1h ago•2 comments

Half-Life 2 running natively on HaikuOS

https://discuss.haiku-os.org/t/haiku-nvidia-porting-nvidia-driver-for-turing-gpus/16520?page=18
154•m0do1•5h ago•17 comments

As of JDK 27, Oracle engineers will thus stop maintaining the macOS/x64 port

https://openjdk.org/jeps/541
62•pmg1991•1h ago•58 comments

Be skeptical of OpenAI's rogue hacker agent story

https://www.theguardian.com/technology/2026/jul/24/openai-rogue-hacker
107•rwmj•1h ago•35 comments

The front end framework for correctness: built on Effect, architected like Elm

https://foldkit.dev/
43•plucafs•2h ago•22 comments

Proving a Human Wrote Something

https://gjtorikian.online/posts/proving-a-human-wrote-something/
17•gjtorikian•1h ago•20 comments

Flux 3 X Mimic: The Next Generation of Video-Action Models

https://bfl.ai/blog/flux-3-mimic
280•kensai•8h ago•45 comments

It's getting harder to focus every day

https://glyphack.com/attention/
567•peykar•9h ago•323 comments

Apple won't let me show my app

https://wisedayplanner.com/blog/apple-wont-let-me-show-my-app/
22•codersfocus•1h ago•17 comments

Extending Polars with Rust Expression Plugins

https://fenic.ai/blog/extending-polars-with-rust-expression-plugins
7•cpard•2d ago•0 comments

Making Xen's dom0 I/O path NUMA aware

https://edera.dev/stories/numa-part-4-closing-the-xen-dom0-i-o-gap
19•virtio_vixen•2d ago•1 comments

Online Historical Encyclopaedia of Programming Languages

https://hopl.info/
12•gregsadetsky•1h ago•1 comments

Unitree As2-W

https://www.unitree.com/As2-W/
24•MehrdadKhnzd•1h ago•8 comments

Claude Opus 5

https://www.anthropic.com/news/claude-opus-5
66•meetpateltech•1h ago•7 comments

Government orders GitHub to remove Bluetooth-based chat app Bitchat: Jack Dorsey

https://www.thehindu.com/news/national/government-orders-github-to-remove-bluetooth-based-chat-ap...
228•rootkea•3h ago•133 comments

Flux 3

https://bfl.ai/blog/flux-3
510•ThouYS•11h ago•121 comments

Em dashes are fucking amazing

https://psychotechnology.substack.com/p/em-dashes-are-fucking-amazing
256•surprisetalk•5h ago•231 comments

WebGPU Unleashed: A Practical Tutorial

https://shi-yan.github.io/webgpuunleashed/
27•ibobev•3h ago•1 comments

Plants vs. Zombies for PlayStation 2

https://github.com/OptiJuegos/pvz-ps2
40•Jotalea•4h ago•4 comments

My Emacs Configuration (Dired)

https://eugene-andrienko.com/2026-07-05-my-emacs-configuration-dired.html
28•meysamazad•4h ago•6 comments

3GPP Version 19

https://www.3gpp.org/specifications-technologies/releases/release-19
36•mlhpdx•3h ago•9 comments

DuckPGQ – A DuckDB community extension for graph workloads

https://duckpgq.org/
4•rzk•58m ago•0 comments

Co-Opting Linux Processes for High-Performance Network Simulation (2022)

https://www.usenix.org/conference/atc22/presentation/jansen
17•teleforce•3h ago•0 comments

Claude Cookbook

https://platform.claude.com/cookbook/
268•saikatsg•12h ago•133 comments

Writing a Debugger from Scratch

https://www.timdbg.com/posts/writing-a-debugger-from-scratch-part-1/
31•ibobev•3h ago•5 comments

Buz – A fork of Bun using modern Zig, with sub-1s incremental builds

https://ziggit.dev/t/buz-a-drop-in-replacement-for-bun-using-modern-zig-with-sub-1s-incremental-b...
195•kristoff_it•8h ago•140 comments