The Beauty of #Clojure as a #DataOriented language really shone for me yesterday when I was data crawling -- nay, slogging -- through a big #PHP multi-type nested blob.
One of the big downsides to being a hosted language like #Clojure is that, regardless of how awesomely stable the ideology with the language itself, you can't avoid problems if your host decides to make breaking changes. I am still doing damage control on the painful #Java 9+ #CoreChanges, where they decided it was time to shrink Java's core library and various dependent packages broke.
I am at a loss in my #clojure app. I've loaded a dependency which has cljc code and works fine in other apps of mine. But now when I load it in cljs, it is all nil. Kondo reads it and knows, eg, function signatures for it, but any effort to use it from the repl is just a lot of nil. I have restarted the repl multiple times, but no dice. "type" on any of it, even the NS declaration, is "nil". But Kondo knows it fine. What!?
Updating my #Clojure #Babashka #OpenConnect #VPN wrapper to work with #GlobalConnect VPNs. https://orys.us/uF
RT @ericdallo
More than 1000 Nubank Clojure services/libraries already use clojure-lsp (and clj-kondo under the hood) as the linter for formatting, clean-ns, and diagnostics 🎉
#Clojure #ClojureLSP #cljKondo
Listening to a webdev podcast I enjoy, whenever the show runners bring up Typescript (all the time), I mentally substitute #Clojure specs. #gradualtyping
A blog post on our #Clojure usage in the Office of Digital Humanities.
https://orys.us/uB
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.
The data coming through the pipeline on one view was missing a crucial piece. It was sweet to be able to add it to the back-end function that is gathering the data, evaluate the form, and boom! It was there for my front-end view as soon as I used my usual endpoint. #Clojure #ClojureScript #FullStack #repl
I've been looking for certain #clojure swag. I finally found some! https://www.teepublic.com/mask/8637677-clojure-programming-language #FaceMask #ClojureMerchandise
RT @fndriven
In the past weeks I had fun with biff. It taught me a ton abt backend programming. I upgraded my project several times with no problems. Only problem was me trying to fight the framework bc I'm only used to do SPAs. Time to remove the printlns. #Clojure https://biffweb.com/
RT @borkdude
Rich Hickey's view on static types as a modeling language (similar to UML):
My newly refined systemd deployment method for uberjars #clojure #java https://orys.us/uv
A great #clojure discussion of #XTDB and others vs standard SQL. https://teddit.net/r/Clojure/comments/yj1oah/open_source_datomic/
I have had several problems lately where I never come to understand a "why?" but have a good work-around.
In #clojure reagent (react), why was stuff having bizarre browser focus errors if I PASSED a value from my front-end DB, but fine if I gave it the info to retrieve that value itself?
Full Stack Clojure web app engineer