DiscoverDev Conversations#11: Finn Voorhees
#11: Finn Voorhees

#11: Finn Voorhees

Update: 2025-06-30
Share

Description

Finn learned JavaScript as a fun way to build little websites. His programming journey, that started around the age of 12, evolved into programming Arduino projects, as he became fascinated by the idea of controlling physical objects such as LEDs. A few years later, he started learning Swift and alongside academic studies, he started building apps and games for iOS.

But it was only a few years later, when Swift started supporting embedded devices, that he was able to merge all his motivations behind programming, into a new open source project, PlaydateKit: a package that abstracts the complexities of C, and provides a more Swift-like interface to the Playdate SDK.

Another project that Finn has just released is yap: a CLI tool that uses macOS 26’s Speech framework to do on-device speech-to-text transcription. By using Apple’s frameworks and running on Apple Silicon, yap not only runs locally, but it also runs faster than any other transcription tool built on top of OpenAI’s Whisper.

In this episode, Finn tells us about his journey as a programmer, from JavaScript to Arduino, from iOS to embedded devices, and how he’s using Swift to build new tools for the community. We also explore the advantages of building CLIs in Swift, and discuss how Swift is becoming a great tool beyond iOS, with support for Linux, CLI tools, server-side projects, and embedded development.

Links

Social

Projects

Additional Links

Comments 
loading
In Channel
#13: Tibor Bödecs

#13: Tibor Bödecs

2025-08-2922:38

#12: Bruno Rocha

#12: Bruno Rocha

2025-07-3125:34

#11: Finn Voorhees

#11: Finn Voorhees

2025-06-3022:32

#10: Shai Mishali

#10: Shai Mishali

2025-05-2926:14

#9: Nick Lockwood

#9: Nick Lockwood

2025-04-3027:12

#7: Natalia Panferova

#7: Natalia Panferova

2025-02-2825:26

#5: Mikaela Caron

#5: Mikaela Caron

2024-12-2720:50

#4: Matt Massicotte

#4: Matt Massicotte

2024-11-2829:02

#1 Andrew Barba

#1 Andrew Barba

2024-08-2919:00

00:00
00:00
1.0x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

#11: Finn Voorhees

#11: Finn Voorhees

Swift Toolkit