David Walsh Tutorials
![Script & Style Show: Episode 13: Decentralized Identity with Daniel Buchner]()
Script & Style Show: Episode 13: Decentralized Identity with Daniel Buchner
In this episode: David and Todd return from travels to San Francisco, Oslo, and Iceland, Todd reveals he's a new (dog) father, and they welcome guest Daniel Buchner, a Senior PM for Microsoft's Decentralized Identity team. Daniel shares his knowledge about blockchain and crypto, then moves...
![Fix Flow Node Issue “property querySelector of unknown”]()
Fix Flow Node Issue “property querySelector of unknown”
Flow, the static type checker used in many React projects, feels like a gift and a curse at times; a gift in that it identifies weaknesses in your code, and a curse that sometimes you feel like you're needlessly adjusting your code to satisfy Flow. ...
![Count Frames in an Animated GIF]()
Count Frames in an Animated GIF
The animated GIF always makes me chuckle; on one hand they seem like a relic of the "old web", on the other hand they aren't going anywhere and their meme-like presence seem to only make them more popular. If you browse through my media blog...
![Easy Document Signing with the Eversign Chrome Extension]()
Easy Document Signing with the Eversign Chrome Extension
A while back I wrote about Eversign, an awesome service that allows you and your clients or partners to digitally sign documents online. If you've recently bought a house or did any other large purchases or agreements, you know how important the ability to reliably...
![Convert HTML to Markdown]()
Convert HTML to Markdown
One of my biggest mistakes with this blog was not finding a WordPress plugin that would allow me to write my posts with markdown; to this day I still need to write posts in "Visual" mode and then manually convert the post to HTML for "Text"...
![Show FPS for Steam Games]()
Show FPS for Steam Games
There's nothing more frustrating to a top gamer (outside of bugs in a game) than dropped frames in a video game. If you're playing a competitive multiplayer game like PUBG or Fortnite, where up to 100 people are simultaneously competing, dropped frames can be the difference...
Uppy File Uploading
One of the big tasks I was charged with at my first job was setting up a system by which any customer or potential customer (aka anonymous user) could upload PDF and image files. I had loads of constraints to deal with: browser support...
![console.timeLog]()
console.timeLog
I work on a really complex debugger at Mozilla but, and don't tell my colleagues, I sometimes enjoy simply using
console.logand otherconsolecommands to get some simple output. I know, I know, but hey -- whatever gets the job done. A few years ago I...![What’s Next for Hybrid App Developers?]()
What’s Next for Hybrid App Developers?
The story of hybrid application development is a never-ending one. Each framework has to continuously strive and innovate to remain relevant, and the discussion of which framework to use is a question often asked. Most hybrid applications are built using a combination of HTML, CSS, and...
![Script & Style Show: Episode 11: Ionic Framework with Max Lynch]()
Script & Style Show: Episode 11: Ionic Framework with Max Lynch
In this episode: David blames his wife for getting sick and missing last week's show, Todd's got a new Jeep, and David then blames his wife for not letting him have a Jeep. Oh, and Max Lynch of Ionic Framework fame stops by to talk about...








