Why I Started This Blog
I've created all of the TODO apps. I'm done. Now I'm writing a blog.
The best way to learn anything programming-related is to create a TODO app. When you've created enough TODO apps in different languages using different technologies, you are truly a master of your craft.
In my case, I've created all of the TODO apps. I'm done. I did it. So now I'm onto my next challenge: writing a blog in which I will explain these TODO apps in detail. And if I'm feeling crazy, I might even talk about something other than a TODO app.
More or less, this is where I'll talk about frontend topics I'm interested in. The hope is that I can increase my understanding as I'm exploring new things by explaining them here, and maybe inspire myself to build something cool along the way!
What will I talk about?
The short answer is: anything I'm interested in. But it will most likely stay related to the things that I'm currently thinking about as it relates to frontend web development. The main thing at the top of my mind right now, as you'll be absolutely shocked to hear, is AI and how it is changing my workflows. More specifically, the challenges of figuring out how I can ship code more efficiently through the use of AI without completely ruining my codebase with spaghetti. Literal spaghetti. I don't know how Claude managed to get physical spaghetti into my repo, but it did.
The general focus will probably be React (which I use for almost all frontend work these days), maybe some design thoughts (I'd love to spend some time getting better at design), general developer efficiency, and anything else frontend-related.
I'd also like to start tinkering with random one-off UI experiments like I used to do on CodePen. It feels like it would be a bit more interesting if I could document the process and thoughts rather than just showing a finished product as I used to. Tinkering is fun, and I miss doing it!
A word on cadence
None.
Okay, I'll use more words. I will almost certainly not post with any regular cadence. Feel free to wait around refreshing my blog for updates, though, just in case I change my mind. Anyway, go build a TODO app — by the time you're done, maybe I'll have written something new.