Thank you very much for the response! I'm definitely going to read the blogpost, thanks as well for sharing it!
HN user
akavel
http://akavel.com
mastodon: https://merveilles.town/@akavel
As others mention, show the keys in the interface. It took me a while to discover accidentally, by pressing space, that I can trim the sails. You could make a graphical guide, showing a ship with arrows around, some arrows attached to the hull with keys responsible for turning the ship, some arrows attached to sails with keys responsible for trimming them. Yet another key by the cannons fire to show which key... umm... fires the cannons...
Huge congrats on the release!
I'm slowly trying to build an app on Iroh; it's progressing tiny bit by tiny bit, but I must admit I'm struggling a lot all the time, both with various low-level details, as well as with understanding many high-level aspects, concepts, and approaches. Oftentimes I have to resort to some LLM-generated "wiki" websites to help me progress. I really hope you'll manage one day to allocate some more resources to improve the docs. That said, when I manage to muster enough strength, I do manage to grind some progress, and also it's good to know the underlying tech seems robust, given how many real-world solutions you've built on it!
At this moment, if I can try to ask one question: AFAIU Iroh emerged from an attempt at fixing IPFS. I also understand you've since focused more on providing the lower-level building blocks that would allow this and other solutions. Understanding some basics, but still having hard time to get a really solid grasp of the whole of Iroh, I wonder: between Iroh, p2panda, and Willow, what's available and what's missing / needs to be added if one wanted to try and build an "IPFS-like" with those technologies? I'm especially interested in an idea of a "new web" that would defuse DDoS of static websites in a Torrent-like way, forcing the downloading peers to also share their upstream bandwidth while doing this. I'm also thinking of e.g. a "globally-distributed Internet Archive", where I can easily download part of the Archive to my computer, and this automatically improves its availability on such "new web" for subsequent downloaders and browsers. Would you care to give a newbie something of a high-level overview of how one could try to do it over maybe some appropriate combination of Iroh+p2panda+Willow+DHT?
I managed to find some screenshot in the github readme:
"due to their inherent stochastic nature, there would still be a small likelihood of producing output that contains errors"
This is the part that I find challenging when trying to help my friends build a correct intuition. Notably, the probabilistic behavior here is counter-intuitive: based on human experience, if you meet a random person, they may indeed tell you bullshit; but once you successfully fact-checked them a few times, you can start trusting they'll generally keep being trustworthy. It's not so with "AIs", and I find it challenging to give them a real-world example of a situation that would be a better analogy for "AI" problems.
In my family, what worked (due to their personal experiences), was an example of asking a tourist guide: that even if the guide doesn't know an answer, there's a high chance they'll invent something on the spot, and it'll be very plausible and convincing, and they'll never know. I'm not sure if that example would work for other listeners, though.
I also tried to ask them to imagine that they're asking each subsequent question not to the same person as before, but every time to a new random person taken from the street / a church / a queue in a shop / whatever crowded place. I thought this is a really cool and technically accurate example, but sadly it seemed to get blank stares from them. (Hm, now I think I could have tried asking why.)
Yet another example I tried, was to imagine a country where it's dishonorable, when asked about directions in a city, to say that you don't know how to get somewhere. (I remember we read and shared a laugh at such an anecdote in some book in the past.) Thus, again, you'll always get an answer, and it'll sound convincing, even if the answerer doesn't know. But again, this one didn't seem to work as good as the travel guide one; but for now I'm still keeping it to try with others in the future if needed.
PS. Ah, ok, yet another I tried was to ask them to think of the "game" of "russian roulette". You roll the barrel, you press the trigger, nothing happens. After a few lucky tries, you may get a dangerous, false feeling of safety. But then suddenly you will eventually get the full chamber.
I also tried to describe "AIs" (i.e. LLMs) as taking a shelf of books, passing them through a blender, then putting the shreds in some random order. The result may sound plausible, and even scientific (e.g. if you got medical books, or physics textbooks). The less you know the domain the books were about, the more convincing it may sound, and the harder it is to catch bullshit.
The last two pictures may have gotten some reception, but I'm not super sure, and there was still arguing especially around the books; and again, they were less of a hit than the tourist guide story.
I'm super curious if you have some analogies of your own that you're trying to use with friends and family? I'd love to steal some and see if they might work with my friends!
Also, in meantime, there's https://SWE-rebench.com as a nice riff on SWE-bench, as far as I understand.
There's a really nice, very low-power, 84x48 B&W LCD screen still widely available for electronics use, a clone of a Nokia 5110 screen - see e.g.:
- https://github.com/akavel/clawtype#clawtype
- mandatory "Bad Apple" vid (not mine): https://youtu.be/v6HidvezKBI
(for the "splash screen" linked above I used font u8g2_font_3x5im_te: https://docs.rs/u8g2-fonts/latest/u8g2_fonts/fonts/struct.u8... and a multilingual u8g2_font_tiny5_t_all: https://docs.rs/u8g2-fonts/latest/u8g2_fonts/fonts/struct.u8...)
See also u8g2 fonts: https://docs.rs/u8g2-fonts/latest/u8g2_fonts/fonts/index.htm... (available also in original C at: https://github.com/olikraus/u8g2/wiki/fntlistall)
Well, maybe the flamingo is a really good unicyclist...
r/LocalLlama is now doing a horse in a racing car:
AFAIU, their claim is that Mythos is in reality used in a framework that builds such contextual hints, and that their (Aisle's) own framework does the same:
"(...) a well-designed scaffold naturally produces this kind of scoped context through its targeting and iterative prompting stages, which is exactly what both AISLE's and Anthropic's systems do."
Lol, young padawan, check up those weird old programs that were called "VisiCalc" and "Lotus 1-2-3".
In the classic FLOSS tradition, it would be cool if you might still consider publishing such a "not-ready" repository - some people may (or may not!) be still interested, and also (sorry!) there's the bus factor... But on the other hand, in the classic FLOSS tradition, it's also 100% your decision and you have the full right to do any way you like!
I'm trying to disable "thinking", but it doesn't seem to work (in llama.cpp). The usual `--reasoning-budget 0` doesn't seem to change it, nor `--chat-template-kwargs '{"enable_thinking":false}'` (both with `--jinja`). Am I missing something?
EDIT: Ok, looks like there's yet another new flag for that in llama.cpp, and this one seems to work in this case: `--reasoning off`.
FWIW, I'm doing some initial tries of unsloth/gemma-4-26B-A4B-it-GGUF:UD-Q4_K_XL, and for writing some Nix, I'm VERY impressed - seems significantly better than qwen3.5-35b-a3b for me for now. Example commandline on a Macbook Air M4 32gb RAM:
llama-cli -hf unsloth/gemma-4-26B-A4B-it-GGUF:UD-Q4_K_XL -t 1.0 --top-p 0.95 --top-k 64 -fa on --no-mmproj --reasoning-budget 0 -c 32768 --jinja --reasoning off
(at release b8638, compiled with Nix)See also: "I'm Not a Robot" (2025 Academy Award Winner) https://youtu.be/4VrLQXR7mKU
In the same boat here - I played it for a while, but was (and am) sincerely super confused what people find so amazing in it. I mean, it's an ok game, and I get that some people may like it, why not; but the repeated claims of it being the best of all time, to me totally baffling. Already the respawning of the critters, and the grind to get some coins to get such a basic game feature as a map, two early aspects that I definitely don't like, and personally find somewhat disrespectful to my time.
Hm, how does this answer relate to the answer you gave to this comment: https://news.ycombinator.com/item?id=44381084 ? where, as far as I understand, you say it's possible to swap out quic for something else? asking sincerely, I'm confused here.
I had some light contact with Prolog long ago during my studies - I have a rough idea how it is used and what it can be useful for, but only on surface, not deep at all. I keep hearing about Datalog since, as some amazing thing, but I don't seem able to understand what it is - i.e. to grasp an answer to a simple question:
what is that Datalog improves over Prolog?
Just now I tried to skim the Wikipedia page of Datalog; the vague theory I'm getting from it, is that maybe Prolog has relatively poor performance, whereas Datalog dramatically improves performance (presumably allowing much bigger datasets and much more parallelized processing), at the cost of reducing expressiveness and features in some other important ways? (including making it no longer Turing-complete?) Is that what it's about, or am I completely missing the mark?
Also interested; how can I message you?
By the way, I just wanted to also say I love big chunks of this whole comments section; so much pure positivity and human beauty in one place, so soothing, uplifting, and inspiring to me. Thanks hereby to everyone sharing around here how they're consciously recognizing and acting in various amazing ways on the good they received.
There's also a kind of super-cheap Bluetooth "Chinese" thermal receipt printers, also known as "kitty printer" or "cat printer". There's plenty of reverse-engineered software for printing to them in a number of languages; one I use is: https://print.unseen-site.fun/ The disadvantage is they don't cut automatically, and their "cutter teeth" are super crappy. But cheap!
Even though bisphenol-A is banned in EU, I believe bisphenol-B is still allowed. I suspect - though I don't know how to research whether it's true or false - that everyone just switched to bisphenol-B, which is said to be either similarly, or more toxic than BPA... :(
Even assuming that "BPA-free" paper I'd buy is really so, and not just BPA-covered one imported from China and said/labeled to be "BPA-free" by someone somewhere in the pipeline...
No more physical support for the hand than what's seen in the vid. You can check more info in the github repo (https://github.com/akavel/clawtype) and on printables (https://www.printables.com/model/1231156-clawtype). The strap and the plate under the wrist seem enough that I'm not looking to improve on that at the moment; but I still need to test this version on some longer usage sessions. Interestingly, the original inventor and patent owner (https://web.archive.org/web/20220201061603/http://chordite.c...) has a design that doesn't even use a strap, but I didn't explore this direction yet (and honestly not yet even sure how to crack it). I know of another designer who's trying to iterate in that space: http://blog.russnelson.com/chordite
As to resistance, there's a balance to be adjusted between having the buttons too easy or to hard. This seems in main part to need to be adjusted by their positioning though. If too easy, you'll press combinations/chords accidentally too often. If too hard, it gets tiresome and annoying. Maybe there's some better placement possible, haven't found it yet. The switches currently used are Alps; they have dimensions which make them a good fit for this particular design; Cherry MX are a tiny bit too big and would require some rethinking.
As to 2 hands, the whole point for me is to have my main (right) hand available for other use, like drinking water, or otherwise supporting myself in the physical environment around. So I'm not currently interested in two-handed.
As to the number of keys - the four fingers seem busy enough; on the other hand, if you could fit smaller switches around (as in the DataHand design https://en.wikipedia.org/wiki/DataHand - see also 3d-printed clones on the internet - _edit:_ e.g. the https://svalboard.com, as mentioned by someone else, and lalboard https://hackaday.io/project/178232-lalboard-ergonomic-keyboa... as respectfully linked from therein), maybe you could try working with that. The obvious extra possibility is the thumb as you mention - it does feel like something could be added there, though it also sometimes helps a bit in holding the device. The original Chordite designer managed to somehow do it without a strap, but his reasons to not use the thumb are somewhat confusing to me.
The patent (https://patents.google.com/patent/US6429854) was filed in 2000, and the movie seems to be from 2006, so possibly it was actually the other way around?
It's not wearable though, no? or is it?
I don't have a program at the moment. The layout I currently use is in the codebase, starts here: https://github.com/akavel/clawtype/blob/96980f68427eb1089112... Personally, I just edited this layout description into a more compact form and printed it on a sheet of A4 paper as a cheatsheet. I do intend to make this aspect more scriptable, but didn't get to it yet.
For learning, I personally just try to slowly code simple hobby things in vim, with the cheatsheet in the other hand... I tried to make the layout relatively intuitive wherever I could. I also patiently went through all the possible combinations of presses, and tried to group them into categories of easy<->medium<->hard<->impossible, then tried to put esp. the more frequently used keys on the easier combinations/chords.
Which part specifically are you asking about? To summarize as of now:
- the code in the repo (https://github.com/akavel/clawtype) is under AGPL-v3, so you're totally fine to iterate on this part, as long as you keep the license and it terms - which means you should be able to sell it all fine, just also providing users the iterated code, so they can further iterate on their own; - the 3d-printed parts & structure design (https://www.printables.com/model/1231156-clawtype) is CC BY-NC-SA, so you can iterate on that part as long as you keep those terms - let me know (https://merveilles.town/@akavel/) if you want to negotiate the terms with the designer, or just reach out to him by yourself; - in the US, some aspects of the design are covered by A PATENT by the original inventor & designer John W. McKown, as explained on the original Chordite page: https://web.archive.org/web/20220201061603/http://chordite.c... with an exception for personal use - the patent is http://www.google.com/patents/US6429854 - though IIUC the google page seems to claim it's expired, whatever this means in the legal system, and google claim IANAL on the page too. - or do you mean some other aspect?
I'm not aware of any production version of Chordite (that this design is based on) as of now; but in the wider family of chorded keyboards, the one with a production version that I'm aware of is the Twiddler.
"Last recorded" is intended to reflect what was previously observed on the machine.
Take a look at the book: "Systemantics. How systems work and especially how they fail" - a classic, has more observations like this.
Nickel vs. Nix? as I wrote, Nickel is a "statically-typed successor" - newer, created (in progress) by people with Nix experience, vs. Nix being dynamically typed.
As to the rest - more or less yes, nicely put :)