2021-08-08 -- 2021-08-15
I’ve been neglecting this newsletter for several months at this point; I promise that I have been learning quite a few new things along the way — spending a week at Recurse Center and modeling the effectiveness of toolsmiths among other things.
Switching up the format a bit, I’m going to start collecting all the interesting resources I found over the week as a live draft and email it every Sunday; with brief notes on what I found valuable.
To bring you up to speed on what I’m currently learning:
Julia by working through Advent of Code 2017.
JuliaCon had some fairly impressive videos, and Julia has been pretty amazing to learn and use. So far I’ve been sticking to the base language for the most part without packages.
There’s a lot of careful attention to detail in the CLI, interfaces, and speed of the language. At the same time, indexes starting with 1 constantly throw me off.
https://learnxinyminutes.com/docs/julia/ — the most satisfying introduction to Julia I’ve read so far.
ClojureScript: mostly ad hoc, though I’ll try some real UI projects with it soon. I’ve been avoiding doing any UI projects for a long time because the ecosystem just feels ridiculous.
http://clojurescriptkoans.com/ — good refresher of concepts and syntax.
https://www.notamonadtutorial.com/one-does-not-simply-build-a-user-interface-our-clojurescript-re-frame-app/ — a reasoned perspective on building a ClojureScript app from 2017.
https://medium.com/codex/creating-a-clojurescript-spa-for-the-first-time-pt-1-d3012c42e622 — a much more recent article from 2021, happily with fairly similar tools and libraries.
https://clojure.org/guides/repl/data_visualization_at_the_repl — REPL driven development.
learn-clojurescript.com — skimming this to catch up quickly.
Writing good design documents:
https://www.industrialempathy.com/posts/design-docs-at-google/ — excellent article, and blog in general.