
Talk to your web browser with the Web Speech API
The modern web platform has a lot of great APIs, and the Web Speech API is one of them. It allows you to recognize and synthesize speech.
An announcement about my next book from Apress.
Looking back on my journey as a published author, from Apress to O'Reilly.
Learn how to use media queries to learn about certain device settings.
Learn about git bisect, which helps you find when a bug was introduced by performing a binary search on the commit history.
LLMs and AI coding assistants are all the rage. But what if you can't use tools like ChatGPT or GItHub Copilot at work? What if you have privacy concerns? For these situations, you can run LLMs locally on your computer.
In this article, we'll look at some weird quirks with JavaScript arrays to learn a little more about how they work under the hood.
The debate rages on about Computer Science degrees. Are they really a requirement for a career in software development? I share my experience and thoughts.
There are many aspects of accessibility that you need to keep in mind, one of which is color contrast. Proper color contrast not only looks good, but it's critical for users with low vision.
Learn about the nuances of handling errors in a chain of Promises.
Most of the time, you won't need to create a new Promise by calling the constructor - though there are some situations where it might be needed.
The this keyword in JavaScript can sometimes be a source of confusion. Let's look at what value it has in various situations.
The debugger is powerful, but sometimes a console.log is still a useful debugging tool.