Revisiting adaptive streaming video
Adaptive video streaming is a technique used to deliver video content over the internet in a way that adapts to the viewer's network conditions and device capabilities. This approach ensures a smooth...
Adaptive video streaming is a technique used to deliver video content over the internet in a way that adapts to the viewer's network conditions and device capabilities. This approach ensures a smooth...
A few years ago I wrote a post about how to add speech to form interactions. Inspired by a blog post by Pamela Fox, I want to revisit this strategy and enhance it with additional techniques and...
The User Timing API allows you to measure the performance of your web application. It provides a simple way to create custom metrics that you can use to measure the performance of your application. In...
I first started playing with web content in 1994 while in college. Over the years I've see most major changes in web development. From the early days of HTML-only sites, to CGI for server-side...
One of my favorite things to see on the web are curved paths with text on them... how to create irregular text paths and laying out text on them. This post will discuss how to create text on a path...
Promises have been around since 2015 and are a powerful way to handle asynchronous code in Javascript. They allow you to write cleaner, more readable code by avoiding callback hell and making it...
Functional programming is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data. This post will explore basic concepts...
The attr function allows you to use the value of an HTML attribute in your css. It has been around for a while, but it was limited to using the value of an attribute as a string. The following ...
A lot of times we think of HTML as a static, inflexible, language. But there are many things you can do with HTML that are not obvious unless you look for them. This post will look at two specific...
This post will cover my research on the WebGPU API. WebGPU is a lower level API that will work with underlying native GPU APIs like Vulkan (Khronos Group), Metal (Apple), and Direct3D 12 (Microsoft),...