I think the greatest gift given to mankind is the ability to create, and I love being able to create. Whether it's a software or hardware project, the
"Hello World" moment is my favorite because it means I'm stepping out on a new journey of creativity. I do hope you are enjoying this journey as well. I am a Christian, Husband, and Father. I have many interests, including Programming, Combat Robotics, Dirt Bikes, Ultimate Frisbee, and Disc Golf. I write about some of these interests, and I hope some of my writings might be of help to others on their journey. I am always open to providing help to anyone in need, so feel free to send me an email to "zach" at this domain (
zachcardoza.com) and I'll do my best to help you.
Enjoy the journey,
There are tropes in the world that defy all attempts at deprecation. Do these problems that refuse to be solved through a digital screen point towards an eventual inversion of the march towards the metaverse?
On the surface, it would seem that a browser would treat a touch even just like a mouse event, but if you've worked in cross-platform development using web technologies you have likely discovered that this is not the case. On a mobile device, the touch event is fired immediately, however, it does not fire a click event until `300ms` after the touch which means your users are seeing a delay with every press. The solution is straight forward and frees you to explore more powerful user experiences.
Web USB offers a a great way to bridge the gap between hardware based systems and the modern web ecosystem. Whether it's legacy hardware that is being brought into the connected world, or home brew hardware for solving a problem, this article is the first step in building a reliable interface utilizing Web USB.
AMP Project pages are consistently fast and accessible and have premium placement in Google search results. With a few tweaks to the rendering process, it's possible to make Nuxt.js page AMP powered and the reap the benefits!
The default Nuxt.js scroll behavior for hash appended routes varies depending on if a route is accessed via internal link or external link. This article outlines the issue and gives a simple configuration override to resolve the issue and provide better accessibility to users.