And the one-line winner for downloading a list of URLs is `parallel wget < moira.html`, credit to https://blob.cat/objects/be683b98-3ce6-418a-8bac-20de958a73e4 @icedquinn
The nature of the URLs produced a list of files with useless names. But a little refactoring and regexp of the source list and then an #emacs #kmacro, and they were all renamed sensibly.
Wait... do you seriously mean to tell me that I've spent hours debugging #clojure the fact that `#js` is NOT recursive? So #javascript #clojurescript `#js {"authorizationParams" #js {"redirect_uri" (-> js/window .-location .-origin)}}` is NOT #js {"authorizationParams"v {"redirect_uri" (-> js/window .-location .-origin)}}`? I probably read this somewhere, but UGH!
And yes, I know that even fixed this equality wouldn't work because JS always breaks #CLJS equality... but the point is clear.
Derived from https://xkcd.com/303/ to express my own experience. I don't often spend time compiling in my work as a webdev, but TDD and the regression tests take some serious time.
The pamphlet lists this as one of the bad signs, but I'm telling you -- same room #texting rocks for sharing plans without interruption in a room full of kids #HealthyLiving #DigitalDetox #PrivateInPublic
Finally retrieved my little #keyboard. Feels so good! Look at those ridiculous bottom rows. 13 keys space wasted with irregular size. #Planck #Isolinear #Matrix #QWERTY
Lately (err... at least the last year) I've been encountering a number of issues because my #git repos have `filemode=true`, causing loads of errors that take a moment to realize that merging them cannot solve the problem. Why is this ever a default? I can imagine cases where it is needed, but certainly they should not be default.
wow. Text-browser Nitter is actually quite nice. https://nitter.net/ChrisO_wiki/status/1673963225845493764#m
#Java-style object-orientation leading to this funky code, aka #CallbackHell
InputBuilder builder = InputBuilder.create(io).add("disk", size).push("holds").add("on", peg.getName()).markWme("peg").add("disk", size).add("above", getAbove(below)).markWme("above").top();
Finally used fnil in #Clojure: to extend a function to support nil case without NPE-ing you! My use: a function that needs to handle strings, collections, or nil, and doesn't know which it will get.
Full Stack Clojure web app engineer