While I’m stuck in home for the foreseeable, I’ve been trying to make the most of my time by using it for some learning instead of simply setting new personal records for how many hours of Netflix and YouTube I can watch in a single month. One of the things I decided to work on was creating a Mastodon client. If you aren’t familiar with Mastodon, it’s a social network most likened to Twitter.
Lately I’ve been working through the very arduous (for me) process of learning Go for some personal projects. I selected Go because I typically use interpretted, dynamically typed languages for work, so I thought it would be a good learning experience to work with a compiled, statically typed language. To me at least, Go seemed a bit more approachable than something like C or Rust. I started trying to learn Kotlin since I’ve been working with another JVM-based language in Groovy, but it’s extremely difficult to use Kotlin from just the command line without an IDE; when I couldn’t figure out how to add an external package to a project without an IDE I basically gave up on it since it didn’t fit at all into my workflow.
Yesterday was the keynote for Apple’s 2020 Worldwide Developer Conference. Like so many things right now, the entire conference, keynote included, is virtual due to the coronavirus pandemic. In this case, it’s a blessing for the sessions since it means they’re all free for anyone to stream as opposed to being a $1500+ USD ticket. Admittedly, though, the keynote left something to be desired. Just a few weeks ago at Microsoft Build, I feel like Microsoft crushed it with their keynote.
Background I recently needed to learn Groovy for my job. I’m working with a system where I’m doing a lot of API integration. It’s done mainly through a web frontend, though that frontend actually interfaces with various on-prem collectors that execute the code. While I can use basically any language I want, using anything other than Groovy means that I have to mess with copying files around on the collector devices.