Пікірлер
@gagansrai8137
@gagansrai8137 4 жыл бұрын
its funny that clojure developers don't want node when using shadow-cljs, and js devs don't want java as dep when using clojurescript XD
@rostislavsvoboda7013
@rostislavsvoboda7013 4 жыл бұрын
On top of babashka, the medley library is a pearl in its own. Thanks for mentioning it. github.com/weavejester/medley/blob/master/src/medley/core.cljc
@benjaminrood1648
@benjaminrood1648 4 жыл бұрын
Yesssssssss!
@mikl2345
@mikl2345 4 жыл бұрын
Regarding the question at the end about GDPR & excision, it seems to me that some projects may need excision to be *possible* , but the *probability* of needing it may be extremely low. Thus, re. lack of excision in datomic cloud, has anyone elaborated a workflow entailing a complete data migration to a new database minus the offending datoms? (like a simple ETL). If that is in fact practical, and even easy(?), then perhaps, for some use cases, the need for separate storage of personal data in some mutable store can simply be skipped? Why pay a big price to make something easy that there's a good chance you may never need?
@localshred
@localshred 4 жыл бұрын
One approach I've used is to store data that may need to be excised in a separate datastore from datomic and assert a reference in datomic (external id, hashed value, whatever). When the value needs to be purged from the system it can be removed from the external store (e.g. elasticsearch) and the reference value would be retracted from datomic.
@JaihindhReddy
@JaihindhReddy 4 жыл бұрын
1:03:43 This is the article: hackernoon.com/functional-programming-in-javascript-is-an-antipattern-58526819f21e
@eduardoraad7378
@eduardoraad7378 4 жыл бұрын
Dude looks like Christian Bale
@michaelkohlhaas4427
@michaelkohlhaas4427 4 жыл бұрын
*Sorry, I fell asleep during the presentation!*
@scarface548
@scarface548 5 жыл бұрын
Wow he really aged.
@bloomingvision
@bloomingvision 5 жыл бұрын
@7:34 - what is dorable? I am unable to find a definition for this word.
@andysparsons
@andysparsons 5 жыл бұрын
Hi Brian- I believe Rich is saying "durable" as in immutable, persistent, etc.
@bhurlow
@bhurlow 5 жыл бұрын
"everyone gets a brain" :)
@bloomingvision
@bloomingvision 5 жыл бұрын
Heh... The Wizard of Oz! :)
@stiiffyrabbit
@stiiffyrabbit 6 жыл бұрын
An odd talk! Useful and, inadvertantly, encouraging but, I feel owed some twenty-odd minutes!
@ondrejnejedly969
@ondrejnejedly969 6 жыл бұрын
I understand you had a problem with taking the screen, but if you get the slides from David you can put them together with the vid on infoq.com. Can you please do that?
@andysparsons
@andysparsons 6 жыл бұрын
Unfortunately David mostly did realtime coding and demos in the REPL for this. Again, apologies for the issue, we know it's not ideal.
@ncabre
@ncabre 6 жыл бұрын
Thanks a lot for taking the time to record the presentation and share it. It is really interesting the history of the Clojure building tools.
@andyfingerhut
@andyfingerhut 6 жыл бұрын
A transcript of this talk, with embedded images for slides with figures, is available here: github.com/matthiasn/talk-transcripts/blob/master/Hickey_Rich/DatomicIons.md
@kap4020
@kap4020 Жыл бұрын
Thank you!
@alehatsman8550
@alehatsman8550 6 жыл бұрын
Too old and too tired. Hard times for Clojure...
@Simon-xi8tb
@Simon-xi8tb 6 жыл бұрын
Maybe you are too young and too inexperienced. Best times for Clojure.
@gzmask
@gzmask 6 жыл бұрын
Wonder why you said that? This looks like a big step forward for Clojure in the Cloud.
@alehatsman8550
@alehatsman8550 6 жыл бұрын
Simon, lei Shulang , Clojure language development is stuck. It still uses a process of jira pathes, in which patches waiting forever. People in the community have a lot of ideas about cleaning core libraries, moving functions, fixing problems, but everything is under control of just a few people. And they use such a shity process, that frustration makes developers give up. Look at the community, the frontend is far behind JS world. Clojrue backend and concurrency are behind Golang. What is the Clojure's niche? Clojure's lack of vision kills community. Look at the libraries, most of them are not supported for years. You can jerk off on Riches talks as much as you want, but that reality. Only fanatic nerds are still trying to use it. Cloud, I have no problems with the cloud with all technologies. Using modern orchestrators like kubernates, i don't care what language and technology are in my containers. Build and Deployment flows are the same. And not only using AWS but using any cloud. And I want you to take me right. I love Clojure as a language. But I don't like everything around it. It needs a fresh breeze. Some rebranding, becoming more open, by moving to GitHub, so that people will be able to participate in an environment they know, and so on and so on. What cognitect is doing instead is tries to sell you datomic...
@alehatsman8550
@alehatsman8550 6 жыл бұрын
Benjamin Rood they are abortions of programming :)
@herwighochleitner422
@herwighochleitner422 6 жыл бұрын
@@alehatsman8550 But why change the language development process, if you love the language, instead of everything around it? Lots of libraries for Clojure are on github + you can do most things in libraries, that would need language changes in other languages. Maybe, Clojure being an unconventional Language calls for an unconventional development process, so that people won't try to cram everything into core, as would be necessary pretty much everywhere else ..
@alehatsman8550
@alehatsman8550 6 жыл бұрын
Great tools, Clojure, functional programming, ai and no slides. That the way Clojure community works.
@calofiremil7863
@calofiremil7863 5 жыл бұрын
Do you complain on every Clojure yt video? :)
@protaties
@protaties 6 жыл бұрын
Great Talk. Rich Hickey is one of the most intelligent programmers.
@JordanBiserkov
@JordanBiserkov 6 жыл бұрын
1. The spec guide says that "Any existing Clojure function that takes a single argument and returns a truthy value is a valid predicate spec." 2. You can quickly and easily extend regular expressions to implement the IFn protocol so they become "callable": blog.klipse.tech/clojure/2016/04/07/ifn.html 3. So that's one easy one to use regex-es as specs?
@aviflax
@aviflax 6 жыл бұрын
If anyone’s interested, my slides are here: speakerdeck.com/aviflax/specifying-other-peoples-data-structures-with-clojures-spec-an-experience-report
@aviflax
@aviflax 6 жыл бұрын
Just for reference, the title of the talk is “Specifying Other People’s Data Structures with Spec: an Experience Report”
@clojurenyc2858
@clojurenyc2858 6 жыл бұрын
Updating the title on KZbin. Thanks, Avi.
@compassrose8706
@compassrose8706 6 жыл бұрын
I love the comparison to urban planning at 17:18. I often find that field and software have a lot to teach each other.
@stevefoster4732
@stevefoster4732 6 жыл бұрын
Why is the camera pointing at the speaker and not the screen?
@licoresse
@licoresse 6 жыл бұрын
What a bunch of fucking retards
@bballantine
@bballantine 6 жыл бұрын
Behold! The Great Kadodka has spoken!
@JiyinYiyong
@JiyinYiyong 6 жыл бұрын
Pity that slides are not visible.
@clojurenyc2858
@clojurenyc2858 6 жыл бұрын
We agree- this was an unfortunate technical glitch.