Kirill Chernyshov

@dotfox
16 Followers
85 Following
220 Posts
@kasdeya for getting started I'd lean toward malli — it has a nice data-driven syntax that feels less intimidating than spec, and the separation between "here's my function" and "here's what it expects" stays clean.

@kasdeya from that angle, malli and spec are better choices than schema, since they make it more natural to define schemas independently of your functions.

that said, schema can be more powerful in certain cases — for example if you need to define schemas for protocol definitions. so it's not that schema is bad, it just takes a different approach.

@kasdeya one thing worth considering: try to keep your schema declarations separate from your function definitions. ideally your function code stays plain idiomatic Clojure, and the schemas live alongside it (or even in a separate namespace).

if your functions stay "normal," you can use standard Clojure tooling like clojure-lsp, editor's jump-to-definition, etc. — all of which just works out of the box. once you start adding schema macros into your defns, some of that tools can get confused.

Oh, look! 🎥 Yet another earth-shattering #documentary about #Clojure, because the world was obviously desperate for more #Lisp #dialects in #film form. Can't wait to see how they turn parentheses into plot twists. 🙄
https://www.youtube.com/watch?v=JJEyffSdBsk #ClojureCommunity #HackerNews #ngated
Clojure: The Documentary [OFFICIAL TRAILER] | Coming April 16th! 🚨

YouTube

https://www.youtube.com/watch?v=JJEyffSdBsk

Clojure documentary, April 16th

Clojure: The Documentary [OFFICIAL TRAILER] | Coming April 16th! 🚨

YouTube

Очередной взлом GitHub action с подменой старый версий для заражения CI.

Очередной пример, что в workflow надо фиксировать action по sha-коммита, а не по версии.

В JS-проектах используйте actions-up
https://github.com/azat-io/actions-up

В остальных — pinact.

https://socket.dev/blog/trivy-under-attack-again-github-actions-compromise

GitHub - azat-io/actions-up: 🌊 Interactive CLI tool to update GitHub Actions to latest versions with SHA pinning

🌊 Interactive CLI tool to update GitHub Actions to latest versions with SHA pinning - azat-io/actions-up

GitHub
Do I (or you?) know anyone in Berlin who plays badminton casually? Not pro but not just starting either. Would love to make a friend

I would like to give away my Novation LaunchKey 37 MK3.

Does anyone know any charity (working with kids, for example), group or individual that this could help to? Personal recommendations are much appreciated.

Fully functional, few minor scratches that do not affect the functionality.

Within EU due to fees and easier shipping in general (I’ll take care of that).

Thank you for sharing ❤️

#musicProduction #midiController #midi #novation #ableton #bitwig

@technomancy such a strong Kin-dza-dza! vibe. hilarious and sad at the same time