More Programming

I’ve spent the last few weeks reacquainting myself with programming. First it was Codea on the iPad, then Godot on the PC, and then Javascript on the web. It’s been interesting to see what’s changed and what hasn’t in the near-decade that’s passed since I stopped programming. It seems like Javascript became a big deal for instance.

I even re-established my old domain-name (which I couldn’t get rid of for sentimental reasons): It now points to an Ubuntu instance on AWS — I always wanted my own Virtual Private Server. It hosts some of my recent experiments with Javascript, including a simple Node.js server demonstration.

I’ve been using Visual Studio Code to whip-up some quick little programs that utilize Javascript to manipulate Canvas elements within the browser. I’ve also familiarized myself with the CSS Grid spec and found it a decent way to do layout. When I left programming many years ago, Javascript and CSS were an absolute mess — now they seem downright pleasant (if done right).

I did look into a few other programming areas, but I wasn’t that pleased with what I found. I still dislike Xcode, but I’m excited to see if SwiftUI can turn things around. I also looked into Android Studio and saw that they switched from Java to Kotlin — very interesting. But overall, the development environment is too big and heavy — I prefer a leaner/meaner setup.

For the time being, I think I’ll concentrate on browser-related stuff. The HTML Canvas element is pretty primitive, but it’s kinda fun for now. I haven’t touched NoSQL databases yet, but they look promising: just throw them some JSON? Cool. Oh and honorable mention to, their documentation for Javascript and other web-related stuff has been phenomenal.