Profile: fb291c78...
A while ago I managed to get Bliss working in a PPM model using Bliss unicode (its bit harder than getting toki pona in PPM). I’ll be watching this closely to see if the team can make a text2image model for real bliss combining floeproject.org/projects/… https://willwade.github.io/ppmpredictor/ https://floeproject.org/projects/baby-bliss-bot/
I must start using typst - nice blog post on accessible pdfs typst.app/blog/2025… https://typst.app/blog/2025/accessible-pdf/
The Joy of Making Bricks https://willwa.de/2025/11/05/the-joy-of-making-bricks.html
Quick demo of using the CoreMotionAPI you can get from Airpods to use as a headmouse. Annoyingly you can’t use just one airpod.. Or at least I cant figure out how..
I can’t be bothered to work on this any more as the use case is kind of 🤷 but hey! It does work! (Code) https://github.com/willwade/AirpodHeadmouse/ https://willwa.de/2025/10/06/quick-demo-of-using-the.html
Oh! Of course you can make a headmouse from apples headphone range! Genius developer.apple.com/documenta… (from HN) https://developer.apple.com/documentation/coremotion/cmheadphonemotionmanager https://news.ycombinator.com/item?id=45362365
I’m doing a ton of work on languages at the moment. This article is a good read why we don’t have diacritics in the English language. Love it.
"After the Conquest, French took its place for centuries … But the period of French dominance left its mark on all aspects of the language … And, as Godwin found to his chagrin, it had a revolutionary impact on English spelling." https://www.deadlanguagesociety.com/p/why-english-doesnt-use-accents
Winning the Access Award for Echo https://willwa.de/2025/09/16/winning-the-access-award-for.html
Made a little tool to print alphabets (in alphabetical order, frequency, uppercase or lowercase) in a wide range of languages - and then keyboards for each of these languages.. for python or nodejs
github.com/willwade/… https://github.com/willwade/WorldAlphabets?tab=readme-ov-file#worldalphabets
I woke up this morning to see a ginger cat looking at me. Now I’m sure many of you are thinking “ ah that’s nice. you’ve got a new cat!” I haven’t got a cat. I have no idea how this cat got in my house.
Correcting Text in AAC (or a failed computer scientist figures out how to correct text) https://willwa.de/2025/06/25/correcting-text-in-aac-or.html
AI doesnt hallucinate. Its not a bloody person. Lets be clear - it get its wrong. If we want to anthropomorphise our technology we could say “Poor AI it got confused” or “That shit. It just lied”. But no. Its a statistical inference machine. It got it wrong.
AI doesnt hallucinate. Its not a bloody person. Lets be clear - it get its wrong. If we want to anthropomorphise our technology we could say “Poor AI it got confused” or “That shit. It just lied”. But no. Its a statistical inference machine. It got it wrong.
Owls in Towels is what you need. Not AI. owlsintowels.org https://owlsintowels.org
So I went to use sharedrop.io WTF? Limewire.. Didnt that die back in the 90’s - so fine a fine OSS bit of web has been gobbled - but why does a file sharing system need a bloody “Create with AI” button? Like seriously. How to ruin a good bit of software. Use pairdrop.net instead I say..
Donnie 2 Dolls. The best thing I’ve read today. https://www.reddit.com/r/unusual_whales/s/Lu2PAr97uE
Does anyone know how I submit a bug report to Microsoft Azure Team on their translation tool? I keep coming across problems - like Eng->Pashto - all strings are “Afghanistan National Cricket team”. Is nobody checking these lang pairs? Seen similar problems in Kurdish and other langs.. 
Who the hell would be crazy enough to buy this? Shaking hands with my friends? How did that reach the top of the pile for v1 must have features? I’m more concerned that this would “Memorizes your kitchen inventory..”.. “Memorizes your clean home layout”. Go on, cyber overlords. Take everything.
https://www.clonerobotics.com/pre-order
Direnv - and reinventing the wheel with envloader https://willwa.de/2025/02/18/direnv-and-reinventing-the-wheel.html
So we built this aacprocessors library. Intention was to read and manipulate any AAC software. Its not ideal but just made a new method just for the grid right now.
def replace_cell_with_xml(
self,
gridset_path: str,
target_caption: Optional[str],
target_action: Optional[str],
new_... willwa.de https://willwa.de/2025/02/17/so-we-built-this-aacprocessors.html
If anyone out there is a python dev - and wanting TTS support in theri code - I’d love someone to help roadtest this python library. I think its probably the most extensive TTS wrapper accessing pretty much every online and offline TTS engine… in a nice unified way.. AVSynth on MacOS is what I really want ... willwa.de https://willwa.de/2025/02/16/if-anyone-out-there-is.html