DISCLAIMER: Expressed views on this blog are my own.
It has been quite awhile since I last posted here. Last post, I complained about Citibank's initial setup which was in Nov 2016! and it is almost Sept 2017!
My biggest project has been released at work, but since it is a user-driven product rather than a "one person with all the knowledge" thing, it is hard to get loyal users. My brain is pretty tired though since this project was written by only me (though thanks to open source library authors too!) in Java. The project exposes a UI application and backend server that does the heavy lifting. It is powerful, but the UI may be too nascent (exposes too much? not in the right layout?). I've been fixing bugs and trying to find better ways to combine primitives into user-readable options. All while trying to balance other things... Ya ya, my work-life balance needs work.
Gonna travel a little soon enough.
I should get back into C++ and restart my "Dabbling in C++" series to learn more modern C++ and things I wanted to understand, but never did. Maybe I should do a Java series.
Anyway, I never do understand why people jump to other languages with nascent support for it. I stick with Java because I trade away the memory concern (bloated) for all the support it has gotten over the years. I accept the JVM's types are bloated and depending on what you do it doesn't matter. I sincerely hope the JVM maintainers get around to allowing defining more compact types that can be fully stack allocated.
Javascript has been progressing quite a bit and I like the direction that ES6 has taken. Async/Await is the most godly feature there. Async returns a promise and await will wait on the promise. This means no more promise chaining, callback hell and etc. Callback hell is what turned me away from javascript in the first place, but I'm glad I rediscovered JS.
Time comes and goes and how much time i have to do brain dumps depends on my willingness and mood.