David Walsh

Easy way to upload, transform and deliver files and ima...

Managing media is a really difficult task if you try to do all of it yourself, e...

AutoSave with VSCode

Visual Studio Code has taken the crown of most used text editor, at least in Jav...

How to Get the Current Branch Name with git

Most developers spoil themselves with fun command line utilities to make their w...

How to Play Grand Poo World 3

The underground world of creating and streaming Super Mario World-based ROM hack...

AutoGrow Textareas with CSS

As the demands of the web change and developers experiment with different user e...

Thoughts on Streaming Services: 2024 Edition

Streaming services have revolutionized content delivery, sending linear media co...

How to Detect Failed Requests via Web Extensions

One of the best things that ever happened to t he user experience of the web has...

Extract a Number from a String with JavaScript

User input from HTML form fields is generally provided to JavaScript as a string...

Date.now()

Ask any software engineer and they’ll tell you that coding date logic can be a n...

Fixing Cumulative Layout Shift Problems on DavidWalshBlog

Over 50 thousand developers visit DavidWalshBlog every month from around the wor...

How to Override width and height HTML attributes with CSS

One of the HTML elements that frequently comes into collision with CSS is the im...

Detect Caps Lock with JavaScript

Anyone is capable of having their caps lock key on at any given time without rea...

I’m So Old: Web Edition

Time can be a funny thing. I still remember discovering HTML, CSS, and JavaScrip...

Get Started in AI and NFTs with the Limewire API (Spons...

AI media creation has expanded to incredible video art and a host of other impor...

HTML popover Attribute

Modals have been an important part of websites for two decades. Stacking content...

How to Fix: Windows WASD Keys Reversed with Arrow Keys

This past weekend I had the opportunity to be what every father wants, if only f...

How to Retrieve WiFi Password on Windows

Remembering the WiFi password when on a guest network is never easy. Even worse ...

How to Set Date Time from Mac Command Line

Working on a web extension that ships to an app store and isn’t immediately modi...

Case Insensitive CSS Attribute Selector

CSS selectors never cease to amaze me in how powerful they can be in matching co...

How to Add a Header to a curl Request

curl is one of those great utilities that’s been around seemingly forever and ha...

How to Download a YouTube Video or Channel

The ability to download media on the internet almost feels like a lost art. When...

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies.