|||

I am a family man and software builder living near Seattle, WA. You can learn more about me at About Me. If you're looking for a highly technical team leader, check out Hire a Fractional CTO.

Scott Willeke
AI Learns to Listen: TypeScript Client for OpenAI's Realtime API Developers can use the OpenAI Realtime API to build features that enable users to have back-and-forth voice conversations with an AI large language model. I'm working on a new startup with a friend, a... 1/31/2025 code & professional & software-engineering
AI Learns to Listen: TypeScript Client for OpenAI's Realtime API 1/31/2025 code & professional & software-engineering Developers can use the OpenAI Realtime API to build features that enable users to have back-and-forth voice conversations with an AI large language model. I'm working on a new startup with a friend, a... Bridging the Gap: Communicating Between the "Browser" (Renderer) and the Main Process in an Electron App 12/31/2024 code & professional & software-engineering I've been working with [Electron](https://www.electronjs.org/) to create installed desktop applications with JavaScript/TypeScript and I found myself writing up notes about how to have the Browser cod... Congratulations Micah 12/7/2024 I share this letter with you for the whole world to see so that you know how proud I am of you. At twelve years old, you have accomplished something few others will. While few will earn a black belt, ... Writing Shell Scripts with TypeScript instead of Bash 2/21/2024 code & professional & software-engineering bash/shell scripts are a common part of every developer's life. There is no doubt in my mind that anything can be done in bash, but I am often surprised how just _how_ surprised that I am at the behav... Surprising Side Effects of Server Side Rendering in Next.js for SEO & Performance 1/23/2024 code & software-engineering & professional It is popular to talk about how Server Side Rendering (SSR) in Next.js is good for SEO (Search-Engine Optimization). While SSR can be a net positive for SEO it is not strictly necessary and it hurts i... When Empowering Employees to Take Risks, Isn't Empowering (and Why That Needs to Change) 12/27/2023 people-management & leadership & professional As a leader, you believe in empowering your team to take risks. But are you also empowering them to manage risk? Rationalizing Frequent Deployments for Product Managers and Software Engineers 12/12/2023 code & product-management & operations & professional Over the years I've become the biggest advocate that I know of for deploying software frequently. _Really_ frequently. There are two reasons I've come to a rather extreme view on the matter. First, th... Now Write Right: 3 Best Practices for Writing to Innovate and Influence 11/28/2023 writing & product-management & professional Recently, I explored [the reasons for writing in the tech industry](/write-right-now-how-engineers-can-innovate-influence-and-lead-in-business). Now, let's delve into how to write effectively. It is c... Write Right Now: How Engineers Can Innovate, Influence, and Lead in Business 11/14/2023 writing & product-management & professional Managers and marketers have more say on the software that you write than you do, but why? It's easy to shrug and move on to the next incremental improvement. They are easy and gratifying to complete, ...