David Walsh
@davidwalsh.name
Senior Software Engineer. MooTools Alumni, Javascript Fanatic, and open source lover. Former Mozilla, SitePen.
5 Essential git Commands and Utilities
davidwalsh.name/5-essential-...
davidwalsh.name/5-essential-...
August 29, 2023 at 1:25 PM
5 Essential git Commands and Utilities
davidwalsh.name/5-essential-...
davidwalsh.name/5-essential-...
Async polling for conditions is easy, and very little code!
JavaScript waitFor Polling
https://davidwalsh.name/waitfor
JavaScript waitFor Polling
https://davidwalsh.name/waitfor
JavaScript waitFor Polling
As more of the JavaScript developers write becomes asynchronous, it's only natural to need to wait for conditions to be met. This is especially true in a
davidwalsh.name
August 15, 2023 at 6:20 PM
Async polling for conditions is easy, and very little code!
JavaScript waitFor Polling
https://davidwalsh.name/waitfor
JavaScript waitFor Polling
https://davidwalsh.name/waitfor
Did you know you could query the user's machine to determine what fonts are available?!
queryLocalFonts https://davidwalsh.name/querylocalfonts
queryLocalFonts https://davidwalsh.name/querylocalfonts
queryLocalFonts
One of the larger downloads when requesting a webpage are custom fonts. There are many great techniques for lazy loading fonts to improve performance for
davidwalsh.name
August 14, 2023 at 8:35 PM
Did you know you could query the user's machine to determine what fonts are available?!
queryLocalFonts https://davidwalsh.name/querylocalfonts
queryLocalFonts https://davidwalsh.name/querylocalfonts
XHR breakpoints are super useful! Take the time to learn about them and use them!
https://davidwalsh.name/xhr-fetch-breakpoints
https://davidwalsh.name/xhr-fetch-breakpoints
August 7, 2023 at 3:55 PM
XHR breakpoints are super useful! Take the time to learn about them and use them!
https://davidwalsh.name/xhr-fetch-breakpoints
https://davidwalsh.name/xhr-fetch-breakpoints
URL.canParse -- new API for ensuring a URL can be parsed before actually doing it. Saves a try/catch block!
https://davidwalsh.name/url-canparse
https://davidwalsh.name/url-canparse
July 17, 2023 at 3:29 PM
URL.canParse -- new API for ensuring a URL can be parsed before actually doing it. Saves a try/catch block!
https://davidwalsh.name/url-canparse
https://davidwalsh.name/url-canparse
JavaScript closest
https://davidwalsh.name/element-closest
Look up an element's ancestry chain to find a selector match!
https://davidwalsh.name/element-closest
Look up an element's ancestry chain to find a selector match!
July 6, 2023 at 3:46 PM
JavaScript closest
https://davidwalsh.name/element-closest
Look up an element's ancestry chain to find a selector match!
https://davidwalsh.name/element-closest
Look up an element's ancestry chain to find a selector match!
Impostor Syndrome can be brutal. Don't let it keep you down though!
https://davidwalsh.name/conquering-impostor-syndrome
https://davidwalsh.name/conquering-impostor-syndrome
Conquering Impostor Syndrome
Two years ago I documented my struggles with Imposter Syndrome and the response was immense. I received messages of support and commiseration from new
davidwalsh.name
June 16, 2023 at 1:49 PM
Impostor Syndrome can be brutal. Don't let it keep you down though!
https://davidwalsh.name/conquering-impostor-syndrome
https://davidwalsh.name/conquering-impostor-syndrome
I’m an Impostor
https://davidwalsh.name/impostor-syndrome
Always a good read and reminder that you belong here!
https://davidwalsh.name/impostor-syndrome
Always a good read and reminder that you belong here!
I'm an Impostor
Impostor syndrome is a terrible feeling. I share my experience and thoughts on this topic.
davidwalsh.name
June 15, 2023 at 3:00 PM
I’m an Impostor
https://davidwalsh.name/impostor-syndrome
Always a good read and reminder that you belong here!
https://davidwalsh.name/impostor-syndrome
Always a good read and reminder that you belong here!
Confessions of a Web Developer XX
https://davidwalsh.name/confessions-xx
https://davidwalsh.name/confessions-xx
Confessions of a Web Developer XX
It's been quite a while since I've gotten a few things off of my chest and since I'm always full of peeves and annoyances I thought it was time to
davidwalsh.name
June 12, 2023 at 7:16 PM
Confessions of a Web Developer XX
https://davidwalsh.name/confessions-xx
https://davidwalsh.name/confessions-xx
Enjoy a look at my office! https://davidwalsh.name/new-office
May 11, 2023 at 1:46 PM
Enjoy a look at my office! https://davidwalsh.name/new-office
How to Use Your Domain on Bluesky
https://davidwalsh.name/bluesky-use-domain
https://davidwalsh.name/bluesky-use-domain
davidwalsh.name
May 8, 2023 at 1:20 PM
How to Use Your Domain on Bluesky
https://davidwalsh.name/bluesky-use-domain
https://davidwalsh.name/bluesky-use-domain
How to Blur Faces in a Video from Command Line
https://davidwalsh.name/video-blur-faces
https://davidwalsh.name/video-blur-faces
davidwalsh.name
May 1, 2023 at 4:07 PM
How to Blur Faces in a Video from Command Line
https://davidwalsh.name/video-blur-faces
https://davidwalsh.name/video-blur-faces
Shout out to earlier this year when I was quoted in the New York times. Cool accomplishment! https://www.nytimes.com/2023/01/07/business/uber-engineer-bloggers.html
April 29, 2023 at 10:08 PM
Shout out to earlier this year when I was quoted in the New York times. Cool accomplishment! https://www.nytimes.com/2023/01/07/business/uber-engineer-bloggers.html
Changed my username to @davidwalsh.name ! DNS setup was easy! Wooooooo!
April 29, 2023 at 4:04 PM
Changed my username to @davidwalsh.name ! DNS setup was easy! Wooooooo!
Reposted by David Walsh
Fyi, Bluesky has a web app! It's https://staging.bsky.app. For an MVP it works great and is pretty functional.
Kudos to the Bluesky team!
Kudos to the Bluesky team!
April 24, 2023 at 4:08 PM
Fyi, Bluesky has a web app! It's https://staging.bsky.app. For an MVP it works great and is pretty functional.
Kudos to the Bluesky team!
Kudos to the Bluesky team!
I’m in the cool kids club! Yessssssss!
April 23, 2023 at 8:37 PM
I’m in the cool kids club! Yessssssss!