This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-02-16
Channels
- # announcements (18)
- # architecture (12)
- # babashka (20)
- # beginners (32)
- # biff (21)
- # calva (81)
- # clerk (6)
- # clj-kondo (16)
- # clj-otel (5)
- # cljsrn (8)
- # clojure (94)
- # clojure-austin (1)
- # clojure-australia (1)
- # clojure-europe (68)
- # clojure-nl (2)
- # clojure-norway (6)
- # clojure-uk (2)
- # clojurescript (13)
- # conjure (1)
- # core-logic (1)
- # cursive (7)
- # data-science (2)
- # datahike (3)
- # datomic (12)
- # emacs (33)
- # etaoin (1)
- # fulcro (8)
- # graalvm (2)
- # graphql (1)
- # honeysql (1)
- # hyperfiddle (97)
- # improve-getting-started (40)
- # jobs (2)
- # jobs-discuss (12)
- # lsp (9)
- # membrane (6)
- # nbb (2)
- # off-topic (16)
- # portal (6)
- # re-frame (2)
- # reagent (3)
- # releases (2)
- # remote-jobs (1)
- # tools-deps (7)
- # xtdb (38)
morning
Good morning!
Just noticed on my way to work that I bought a helmet in a similar colour scheme to the one my son has 😂
Morning in Europe comes early in Texas 😴
dissoc?
Well, to be fair they have different signatures! dissoc is variadic, so I suppose you could make a but-keys that apply dissoc
s the keys from the map
I love these “but of course!” revelations you get in Clojure-style functional programming
I was just confused by some code that didn’t use dissoc
and had a liberal use of select-keys
so my brain just thought but-keys
it must be hard to decide which functions to include. Took them 15 years to add update-vals
and update-keys
even though every single Clojure programmer probably implemented similar fns themselves
Even though the names can be a bit confusing in their irregularity at times, I really respect Rich for assembling a coherent and succinct core. And, after I passed the newbie stage, I certainly see the value in keeping the core small, instead of trying to include everything and the kitchen sink.
isn’t it more that the inclusion criteria are so strict that hardly any fluff ever gets added
any function needs to wax on/off Rich Hickey’s car for 10+ years before it even gets considered
I’m guessing you can take all of these beautiful morning shots because you’re out walking your dog every day?
Progress: transferring 27G from one machine to another one, it was faster to do just scp ...
then zipping it first and then transferring.
I usually use rsync for this - more resilient .. probably
cool! the servers I’m dealing with are too flaky for loooong scp transfers, even normal ssh keeps breaking so I use mosh
At the Dutch national tax service they had (have?) services for transferring tapes / disks of data by car
There is an AWS Service for that, Snowmobile https://www.cloudmanagementinsider.com/what-is-aws-snowmobile/amp/
So I’m wondering whether this is a great idea or a horrible idea. Basically, a μ/log Datalevin publisher.
If I were working on a cloud project, I would just publish the logs to Cloudwatch or whatever. But since I’m not, and I’m hesitant to introduce something like Logstash etc. because of the operational overhead. I wonder whether this would make for a lightweight solution for queryable logs.
Could just expose a socket server (via SSH only) to allow developers to run whatever log queries they want via the REPL. And prepare a few helper functions for common queries.
I mean I think it would be an improvement over desperately grepping strings, but… 🤷
Some prior art: https://github.com/ont-app/graph-log
@UB3R8UYA1 is usually pretty open to suggestions and/or PRs though 🙂
Personally, I have no idea whether logging to a triplestore is a good idea, but I’m certainly intrigued by the concept 🙂
This is what some other people use logstash for right? Dumping JSON into ES and then querying that
I really like tick (and java.time underneath) but definitely struggle to know where to find the function I need