HNHacker News
TopNewBestAskShowJobs

black_knight

740 karma · joined December 9, 2014

submissionscomments
black_knight··on Sharing AI progress in mathematics
Leans proof checker is not polynomial time, unfortunately. It is super exponential. Basically, because it can verify the result of any function it can prove to be total.
black_knight··on A third way of using Linux
I guess the site scrolls smoothly in a TUI browser?
black_knight··on Opus 5.5 agents discover two room-temperature magnetic semiconductor candidates
What are you on about? I have had Fable come up with new shit for me several times (I do research for a living, so actual new shit nobody knew before), and each time it was perfectly understandable.

Of course I don’t know how it got its ideas for what to try. But heck, I don’t even understand how I get my ideas half the time. But the process, like what code it wrote, simulations it ran etc can be understood by (some) humans just fine!

black_knight··on Making a GTK application in Haskell, part 1
My Haskell experience on NixOS is wonderful!

I think it depends on your district. On some distros (looking at you arch!) I think GHCup and keeping things in /home and out of your system package manager is the better approach.

That said, I never had issues with Pandoc on any distribution. But I have struggled with Pandoc extensions, before I got NixOS (and flakes).

black_knight··on Making a GTK application in Haskell, part 1
It really is a great imperative langue! The IO monad is basically a better C, if you know how to wield the FFI.
black_knight··on Incentives in Academic Research
> I think everyone who enters academia goes through this phase of disillusionment. This thing you revered so much as this temple of knowledge turns out to involve the same kind of human business you see anywhere else

My experience and disillusionment is different from yours. I was inspired to do research from nerdy blog posts from researchers in my field. And my experience has mostly been that people in my field are honest, hard working, genuinely interested in doing their research as well as possible – mostly to satisfy their curiosity and sharing their findings with others. Any disillusion I have experienced has been about the fact that doing research is more or less something they squeeze in between teaching, applying for money and administrative tasks.

black_knight··on Automating my 35mm film scanning pipeline
I can see why this comment would trigger people's AI alarm, especially if it fits a pattern for this user. The questions seem legit at first glance, but completely uninteresting. Too general and specific at the same time, if you see what I mean.
black_knight··on ArXiv's Updated Rate Limit Policy
Something really rubs me the wrong way about automatically limiting people in science based on a number attached to their name. Seems like a very slippery slope!
black_knight··on ArXiv's Updated Rate Limit Policy
I agree fully that Arxiv is the principle publishing platform for mathematics. However, I have almost always gotten good value out of journal peer-review. It might just be that my sub-field is tightly knit, but I always receive thorough reviews with mostly good questions and suggestions for improvement. And I try to give the same when I do reviews of my own.

Even critical remarks are in the spirit of "You should do this better!", never the kind of gate-keeping bullshit I have seen in other fields.

black_knight··on Windows 11½
I dont even remember now why windows 2000 was superior to XP, but I ran it until I switched to Linux some time in 2004, despite having XP available too. Installed XP on other people’s computers though, FCKGW…
black_knight··on What even is an OS now?
capability systems, datalog… I will be all ears when you decide to speak about this!
black_knight··on One Month Without AI
My experience was similar to yours, upon till earlier this year. Now the code which comes out of Claude code is acceptable most of the time.

It usually takes me two or three iterations to get there though. Discussing design and principles before writing the bulk of the code is a must. And then a pass or two of review to weed out ugliness.

Still saves time compared to writing the code by hand. Especially for tricky things, where type checking and tests can verify correctness.

black_knight··on Show HN: Air-gapped file encryption as self-decrypting HTML page
It does say Dillo is unsupported, though! Which is a shame. No mention of Mothra…
black_knight··on PDF Forgeries Are Surprisingly Rare (2022)
Typos are so easy to weed out these days, I assume including them is a stylistic choice.
black_knight··on How to Write with an LLM
As I said. If you look not at the entire world, but say Northern Europe, reading literacy (a different measure from the literacy discussed in many modern sources which includes writing literacy) was almost universal by the late 1800s.

For instance, in Sweden, to cherrypick a stat, in 1875 only 1% of military recruits were found unable to read [1].

We really must stop thinking that people of yestertimes where so much inferior to people today. Yes, there were differences between men and women, but this was also starting to change.

[1]: https://history.state.gov/historicaldocuments/frus1876/d308

black_knight··on How to Write with an LLM
I use Fable to give me feedback on things I write. But I discard about 50%, because it often does not have the context and thus tends to favour hedging stuff. Also, it does not always vibe with my writing style.

But the 50% I do take into account, improves the text! And, like TFA, I never ask it for concrete text. It only helps me diagnose the issues, I prescribe the medicine!

black_knight··on How to Write with an LLM
> Yes, true, but in the 1800s, literacy rates were extremely low as well. Most people didn't read then either.

False, at least from an American or Northern European perspective.

In the 1800s reading was an extremely popular activity. Not something restricted to a few. Printing press had been around for ages and the majority of the population read.

black_knight··on How my e-reader lost its stripes
I have in my Claude.md that comments must be diegetic, if needed at all. This seems to have helped. And it is then something which gets checked by agents in code review.
black_knight··on A misalignment of AI in mathematics
This mirrors my understanding when I use Claude code for mathematics. I can have deep discussions with it and it can solve my hairy problems. But whenever we go off the beaten track into design new mathematics, it struggles to make conceptual leaps and find the right definitions. Once I give it my ideas, it is back to its super-human pace and top notch intelligence.

This situation suits me fine, since I am anyways more of an ideas person, than a crunching open problems person. But I understand the desperation of my colleagues who mad solving hard problems their identity.

black_knight··on Navier-Stokes Announcement
The thing about mathematics is that it can be arbitrarily hard, including impossible to prove a given theorem.

I don’t know the details of RH, it might very well be solved soon, but it could also be impossible or just so difficult that even orders of magnitude more intelligent AI can’t solve it even.

If it is impossible to prove, it might be possible to prove that it is impossible to prove, or that itself might be difficult or impossible…

black_knight··on Working with Git Worktrees in Magit
I think my layout is similar to yours. What do your scripts do?

My branches end up in a tree structure (no shit!), and I rebase and merge up stream as changes land. I guess it could be more automated, but the only tedious part is remembering to remove old worktrees and prune the old branches

black_knight··on Version control second coming
Could you explain the connection you see a bit more?

Part of the appeal of the Plan 9 approach was that you could use any program in your distributed environment, written in any language, because the abstraction layer was the file system – the lingua Franca of IO.

black_knight··on Version control second coming
Plan 9 had such a powerful model for networked systems using these virtual file systems, it sounds like a fairytale!

Oh, want to use that other machine as a gateway? Just mount its /net.

Oh, want to route audio through another machine? Just mount their soundcard into your /dev.

Oh, your machine is too puny to do the task at hand? Just run “cpu thebigmachine” which transplanted your entire environment over there (all the virtual file systems) so that you can continue doing what you were doing, but using that machine’s CPU and memory.

This solved the problem of having to transplant your setup to the remote machine, which you have with modern SSH. If you wanted a different environment you instead created it locally. Each process har its own virtual file tree with mounts.

There were cool things at the local level too: All the programs would expose virtual file systems to interact with. Text editor? Each window had a directory with files containing window content, current selection, even the UI “tagline” with commands. This meant you could write scripts for your programs in any language, because you just had to interact with files.

A modern take on plan 9 is definitely on my Christmas wishlist!

black_knight··on Fermat's Last Theorem in Lean 4
Kevin might not care, but I care more about building the foundation for future proofs and human understanding than I do about this particular result.
black_knight··on Authorization terminology is a mess: Let's fix it
Indeed, that strikes me as a fine example of capability inspired design. The mechanism used is passing file descriptors, and for some reason file descriptors is the most "capability based" part of the Linux kernel.
black_knight··on Formalizing Fermat's Last Theorem
Oh, I am quite sure there are inefficiencies! Just that they are not entirely inefficiencies.

I have used Fable for formalisation and it will, unless I catch it, reprove results it previously had proven, inline, in other results.

black_knight··on Fermat's Last Theorem in Lean 4
I wonder if any piece of the lean code is in a shape which means it could be contributed to one of the existing Lean libraries.

My experience is that it takes a lot of human input to make Fable write code nice enough for a formalisation library others can work on. But since this is certainly a lot of prerequisites formalised as well, it would be nice if not all of the effort was wasted on one capstone proof! (Repost of a earlier comment, but I feel it fits better here)

black_knight··on Formalizing Fermat's Last Theorem
I wonder if any piece of the lean code is in a shape which means it could be contributed to one of the Lean libraries.

My experience is that it takes a lot of human input to make Fable write code nice enough for a formalisation library others can work on. But since this is certainly a lot of prerequisites formalised as well, it would be nice if not all of the effort was wasted on one capstone proof!

black_knight··on Formalizing Fermat's Last Theorem
A human can cite previous published results. I am sure a lot of this development was formalising the prerequisites.
black_knight··on Authorization terminology is a mess: Let's fix it
"utter" meaning writing in the code, and "transfer" as in pass between functions/objects/processes/machines.
Page 1 of 13Next →