Logo for the ReactiveX / RxJS project

I may have more to say about RxJS some other day, but it's something I've been learning since switching jobs at Google late last year to work on a pretty large Angular app. I found it to be a steep learning curve with RxJS and Observables and functional reactive programming in general, but in this case learning RxJS is exacerbated by a lack of good, comprehensive documentation.

However, I did learn that the RxJS team has put together a pretty comprehensive set of docs for RxJS 6. For whatever the reason, they are located at https://rxjs-dev.firebaseapp.com/.

§1175 · October 26, 2018 · JavaScript, Software, Technology, Web · Comments Off on RxJS ·


Logo for the OPML file format

I've been hacking more on kthoom and I want to upgrade it so that it can load reading lists (think playlists-for-comic-books). Anybody have any thoughts on a decent file format? OPML? A custom JSON file format?

This is a pure client-side web app, so a couple caveats here:

  • I would like to be able to load Reading Lists from anywhere
  • It should be able to refer to files using any sorts of shareable links (HTTP, IPFS)
§1164 · February 7, 2018 · Comic Books, JavaScript, Questions, Software, Technology, Web, XML · Comments Off on Reading List File Format? ·


Logo for IPFS

Happy New Year! Inspired by jfmherokiller, I updated the kthoom comic book reader to allow for fetching comics books over the InterPlanetary File System.

I still have lots to learn about IPFS. I have some code locally that lets you put books up on the IPFS, but I haven't committed that yet as I'm still working out the concepts and debugging things...

§1127 · January 3, 2018 · Comic Books, JavaScript, Open Source, Software, Technology, Web · Comments Off on InterPlanetary Comics ·


Logo for the kthoom comic book reader

I use my open source comic book reader, kthoom, quite a bit (more than I probably should!). Every once in awhile, I'll come across a comic book file that kthoom won't open and I'll delightedly set some time aside in the evening/weekend to work on fixing the JavaScript. Hacking keeps me sane. Read the rest of this entry ...

§1115 · November 1, 2017 · Comic Books, Open Source, Software, Technology, Web · Comments Off on Comic Book Archive files with RarVM in JavaScript ·


[Update 2021-06: Chrome and Edge have supported ES6 Modules in Dedicated Workers since Nov 2019. The equivalent Webkit bug is https://bugs.webkit.org/show_bug.cgi?id=164860 which seems fixed since April 2021. Yay! The equivalent Mozilla bug is https://bugzilla.mozilla.org/show_bug.cgi?id=1247687 which work seems to have now started. Yay! Follow along on Can I use!]

ReactJS logo

I've been playing around a bit with React, since that's where all the hot and shiny is lately. I really like it, but I can see some of the hot and shiny warts - I'll blog about that later after I've been fully brainwashed had more time to play with it.

For the purposes of this exercise, one thing I'm trying to do is go the no-build-step route, where it's all pure HTML and JavaScript. This means no JSX, no npm, no Babel. It's really not too bad at all (unfortunately almost all examples I've seen online use JSX - and understandably).

It's also given me a good stretch at using ES6 modules natively, one hot and shiny wart I've noticed there too.

Read the rest of this entry ...

§1099 · October 19, 2017 · JavaScript, Software, Technology, Web · 2 comments ·