"Cursorless: A spoken language for editing code" by Pokey Rule (Strange Loop 2023)

59K views · 3 years ago · talk · intermediate · evergreen

Pokey Rule presents Cursorless at Strange Loop 2023, a spoken language for editing code by voice, used alongside voice-coding tools. The talk shows what it looks like in practice and how it lets you select and change code without a keyboard.

HN people call it a great overview and a super cool idea, a kind of vim with your voice, and recommend it to anyone who needs or wants to edit code hands-free.

“the talk from Strange Loop this year was great”

10 comments from Hacker News

c
@chamomeal2026 · in “Reimagining the mouse pointer for the AI era”
Kinda related, but this reminded me of the guy who made a voice controlled text editing language. It's kinda like vim with your voice. Super cool talk here: ▶ this video
RecommendsView on HN
T
@Tomte2024 · in “Cursorless: A spoken language for editing code (2023) [video]”
Submitted the video to Hacker News.
RecommendsView on HN
c
@citruscomputing2023 · in “Cursorless is alien magic from the future”
If you want a general overview of cursorless, along with seeing what it looks like in practice, the talk from Strange Loop this year was great: ▶ this video
RecommendsView on HN
s
@sargstuff2023 · in “Ask HN: What are the best / most accessible languages for blind programmers?”
=== unicorn[0] fits in the 'easy to keep everything in memory' mental model language department without loosing expressiveness/power. language documentation page[3]. --- very high level / 6th generation level language. Makes extensive use of generators for doing goal directed programming. === ARC[1] terse lisp dialect by Graham & Morris === Cursorless is spoken editor[2]. Throat mike useful in cubical office.[3] --- type one thing. speak another. X2 productivity. === [0] : link --- [1] : link --- [2] : ▶ this video --- [3] : link --- [4] : link --- ===
RecommendsView on HN
p
@phillco2023 · in “Cursorless: A spoken language for editing code [video]”
Submitted the video to Hacker News.
RecommendsView on HN
k
@kjhughes2023 · in “Cursorless: A spoken language for editing code – Pokey Rule (Strange Loop 2023) [video]”
Submitted the video to Hacker News.
RecommendsView on HN
s
@sargstuff2023 · in “Ask HN: Text-to-speech recommendations for code editors?”
treesitter[1] is one behind the scenes approach to 'blocking' text to reduced/hi-light what is under review. VSCode is one program that makes use of treesitter. Related alternate discussions of editors using treesitter aerial.neovim[2] / outline.vim[3]. One can setup voice equivalents of macro's to do the verbal equivalent of regular expression(s) to search/sound out tagged list of sections of interest to further voice in detail. Cursorless[4][5][6] AI assistant with jetbrains[7] speach related editing sources: "Ask HN: What are the best / most accessible languages for blind programmers?" covers some ideas.[0] ---- [0] : link [1] : link [2] : link [3] : link [4] : Cursorless talk : ▶ this video [5] Cursorless : link [6] : cursorless examples : link / link [7] : link
CitesView on HN
p
@paxcoder2023 · in “Cursorless is alien magic from the future”
Strange Loop presentation by the author of Cursorless: ▶ this video
p
@pokeyrule2023 · in “Cursorless: A spoken language for editing code [video]”
Ok awesome thanks I kept waiting for someone to call me on this one and I was starting to worry that no one would :). I don't believe it's Turing complete yet, so I think you may be right to call me on it. Kind of depends how you define "programming language", I guess. For what it's worth, I talk a bit about Cursorless from the perspective of programming language paradigms starting at 31:30 (▶ this video)
CitesView on HN
s
@sargstuff2023 · in “Ask HN: Do I need a special keyboard layout to learn array programming?”
Traditional physical keyboard options: * Spend $$ for apl specific keyboard [0] * Standard keyboard modifications: use macros/insert unicode chacters via keyboard[1]; stickers[2], change keycaps. --- " ... another way?" : Most things in life can be approached in different ways (doesn't mean it's practical / realistic for given situation). "setting up keyobard layout": No, but do need to pick a specific method/approach to use. Some examples: a) Cursorless[3] uses spoken language to edit code. b) Using and IDE/editor that does apl auto complete [4] c) Pick from on-screen keyboard doesn't require a physical keyboard setup. Knowing the layout of the virutal screen keyboard may help to quickly find/narrow down the key(s) for selection (eyeball, mouse) --------- Above results found with basic web search. --------- [0] : link [1] :a) link :b) link :c) link :d) link [2] : link [3] : cursorless (audio editor) : ▶ this video [4] : link ***
CitesView on HN