Mare Internum

Probably about once every two months, I find a new web comic to read, and if I like it, whether it’s been going for years or only a few weeks, I’ll read through every published page. I favor the comics with a narrative–really they fall into more of a graphic novel format–because I like to see how the author develops themes and character personalities over the long term compared to more episodic works where we essentially start from the same place with every new strip.

Mare Internum, the latest comic I’ve read through, is a great example of why I prefer a narrative. The story starts off with a man who is, apparently, suicidal, but over the next three chapters (including the one currently in-progress) his drive for survival apparently shocks him out of his depression. So we get to a see a whole slice of this character’s range of emotional states as he navigates the beautiful scenery and strange creatures Der-shing Helmer renders within the subterranean Martian landscape (cavescape?).

What really excites me though is seeing a web comic I love on store shelves. Here’s hoping that happens for Mare Internum.

Javascript with imports? Madness!

Not a detailed post. I just found out that this exists:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import

Having suffered through variations of require.js implementations, custom import functions, HTML <script> tags (which are invisible within a given module) it’s good to see that a tool for modularizing code is finally landing in the language itself. Of course, none of the methods for exposing and importing objects from / to Javascript files are going away — people will probably continue to write new code with the pre-existing methods indefinitely, not to mention the legacy code — which no-one is going to spend money updating unless someone also writes a module-loading syntax translator. Even so, the presence of a widely-supported language standard for modularity is good for the language going forward since developers will have less of a learning curve on something as basic as answering “what does code I’m looking at depend on?” or “where does this function come from?” I mean really, those are stupid questions to be spending time on when you have real problems to solve.