A collection of thoughts about HTML, CSS, JavaScript, UX, a11y, web standards, and related things. Posts by Cory LaViska.
Software Has Changed
A tweet from Jamon Holmgren inspired some thoughts about how software has changed, from a developer's perspective. He says:
I Mostly Stopped Typing
I built the dictation app I wanted. It's called TongueType, and my daughter did the voice over for the video. (Family business.)
Introducing ColorCopy
My second macOS app, ColorCopy, was approved by the Mac App Store today! It started as a menu bar color picker: press a key, click any pixel on your screen, and the color lands on your clipboard in whatever format you need. But then I kept finding more things I wanted to bake into it…
Introducing TongueType
I just launched my first macOS app called TongueType. It's voice dictation that runs entirely on your Mac. Hold a key, speak, release, and your words appear wherever your cursor happens to be.
My Stance on AI in Software Development
I believe artificial intelligence is a powerful and valuable tool that can significantly improve how we create, solve problems, and bring ideas to life.
How I Use GitHub Issues
I like using GitHub issues for actionable things such as bugs and backlog items I've committed to doing. Non-maintainers are encouraged to open issues only for bugs, whereas everything else is a discussion.
Revisiting FOUCE
It's been awhile since I wrote about FOUCE and I've since come up with an improved solution that I think is worth a post.
Web Components Are Not the Future — They’re the Present
It’s disappointing that some of the most outspoken individuals against Web Components are framework maintainers. These individuals are, after all, in some of the best positions to provide valuable feedback. They have a lot of great ideas!
Component Machines
Components are like little machines. You build them once. Use them whenever you need them.
Styling Custom Elements Without Reflecting Attributes
I've been struggling with the idea of reflecting attributes in custom elements and when it's appropriate. I think I've identified a gap in the platform, but I'm not sure exactly how we should fill it.