HNHacker News
TopNewBestAskShowJobs

akavel

4,776 karma · joined July 12, 2010

http://akavel.com

mastodon: https://merveilles.town/@akavel

submissionscomments
akavel··on Show HN: Ledge.sh – Runnable Markdown Notes
I was recently researching apps like this for the usecase of writing devops/tech-support "playbooks", and also (related) "runnable readmes". Among many approaches and attempts I found, I most liked the one taken by https://runme.dev, for a bunch of reasons. Did you try it? Do you (plan to) support their features and format? It was still missing a few things I'd like (including some that I see in yours), but to me it also has some advantages over yours - e.g.:

- env vars parametrization;

- a CLI tool with interactive or non-interactive interface (maybe you also have one? I didn't check);

- flags in fence-blocks rather than in frontmatter.

akavel··on ESP32S3 cluster running 1.58-bit (BitNet) Language model
See GreenArrays' 144-core Forth chips by Chuck Moore.
akavel··on Iroh 1.0
Thank you very much for the response! I'm definitely going to read the blogpost, thanks as well for sharing it!
akavel··on TinyWind: A pixel pirate sailing game with real wind physics (380k+ kms sailed)
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...
akavel··on Iroh 1.0
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?

akavel··on Cheese Paper: a text editor specifically designed for writing
I managed to find some screenshot in the github readme:

https://github.com/olivierkes/manuskript#manuskript

akavel··on Three Inverse Laws of AI
"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!

akavel··on SWE-bench Verified no longer measures frontier coding capabilities
Also, in meantime, there's https://SWE-rebench.com as a nice riff on SWE-bench, as far as I understand.
akavel··on 5x5 Pixel font for tiny screens
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...)

akavel··on 5x5 Pixel font for tiny screens
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)
akavel··on Qwen3.6-35B-A3B: Agentic coding power, now open to all
Well, maybe the flamingo is a really good unicyclist...

https://youtu.be/Rrpgd5oIKwI

akavel··on Qwen3.6-35B-A3B on my laptop drew me a better pelican than Claude Opus 4.7
r/LocalLlama is now doing a horse in a racing car:

https://redd.it/1slz38i

akavel··on AI Cybersecurity After Mythos: The Jagged Frontier
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."

akavel··on Sc-im: Spreadsheets in your terminal
Lol, young padawan, check up those weird old programs that were called "VisiCalc" and "Lotus 1-2-3".

https://en.wikipedia.org/wiki/VisiCalc

https://en.wikipedia.org/wiki/Lotus_1-2-3

akavel··on C89cc.sh – standalone C89/ELF64 compiler in pure portable shell
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!
akavel··on Google releases Gemma 4 open models
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)
akavel··on I’m Not a Robot
See also: "I'm Not a Robot" (2025 Academy Award Winner) https://youtu.be/4VrLQXR7mKU
akavel··on The elegance of movement in Silksong
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.
akavel··on Iroh: A library to establish direct connection between peers
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.
akavel··on Datalog in Rust
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?

akavel··on Ask HN: How do I give back to people helped me when I was young and had nothing?
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.

akavel··on A receipt printer cured my procrastination
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!
akavel··on A receipt printer cured my procrastination
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...

akavel··on Show HN: Clawtype v2.1 – a one-hand chorded USB keyboard and mouse [video]
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.

akavel··on Show HN: Clawtype v2.1 – a one-hand chorded USB keyboard and mouse [video]
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?
akavel··on Show HN: Clawtype v2.1 – a one-hand chorded USB keyboard and mouse [video]
It's not wearable though, no? or is it?
akavel··on Show HN: Clawtype v2.1 – a one-hand chorded USB keyboard and mouse [video]
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.

akavel··on Show HN: Clawtype v2.1 – a one-hand chorded USB keyboard and mouse [video]
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?

akavel··on Show HN: Clawtype v2.1 – a one-hand chorded USB keyboard and mouse [video]
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.
akavel··on Ask HN: What are you working on? (October 2024)
"Last recorded" is intended to reflect what was previously observed on the machine.
Page 1 of 34Next →