Experimental browser for the Atmosphere
My RSI got bad enough that I started investigating how to go full voice control, using @whitep4nth3r.com's helpful blog post whitep4nth3r.com/blog/how-i-l... as a starting point. Apple Voice Control proved woefully inadequate. Now starting to climb the steep learning curve that is Talon Voice.
Mar 18, 2025, 10:20 AM
{ "uri": "at://did:plc:dchxe5yj5obqjfmrtwn6dwdm/app.bsky.feed.post/3lknh2ou3ms2s", "cid": "bafyreiaopjzqsblnzp32hrm4okjhnttj2oyd52fzblxfjfojb7a5f5olku", "value": { "text": "My RSI got bad enough that I started investigating how to go full voice control, using @whitep4nth3r.com's helpful blog post whitep4nth3r.com/blog/how-i-l... as a starting point.\n\nApple Voice Control proved woefully inadequate. Now starting to climb the steep learning curve that is Talon Voice.", "$type": "app.bsky.feed.post", "embed": { "$type": "app.bsky.embed.external", "external": { "uri": "https://whitep4nth3r.com/blog/how-i-learned-to-code-with-my-voice/", "thumb": { "$type": "blob", "ref": { "$link": "bafkreicujpn4qetsxbok4pyspv24zsgipjdplhqiqhvd4ucqblhfzdmskq" }, "mimeType": "image/jpeg", "size": 519274 }, "title": "How I learned to code with my voice", "description": "Struggling with severe hand pain, I learned to code by voice. This is my journey with Talon and Cursorless, plus practical tips for hands-free development." } }, "langs": [ "en" ], "facets": [ { "$type": "app.bsky.richtext.facet", "index": { "byteEnd": 104, "byteStart": 87 }, "features": [ { "did": "did:plc:qcxqtc2yzznbaazu7egncqqx", "$type": "app.bsky.richtext.facet#mention" } ] }, { "index": { "byteEnd": 157, "byteStart": 125 }, "features": [ { "uri": "https://whitep4nth3r.com/blog/how-i-learned-to-code-with-my-voice/", "$type": "app.bsky.richtext.facet#link" } ] } ], "createdAt": "2025-03-18T10:20:33.895Z" } }