Although I do enjoy Rich Hickey's talks, here I think he knows too little about Haskell to comment. I.e at kzbin.info/www/bejne/j4OYiJd9p9Wiq8k, the "when" could be encoded as `data Car when = Car { make :: String, model :: when String, year :: when Int }`, and then instantiate `type MaybeCar = Car Maybe`, `type DefinitelyCar = Car Identity`, `type CarOrError = Car (Either String)`, where `Left` marks an error for why this field is missing. And functions that don't care about when can use a straght `Car a`. Other `when`s can be invented, including adding constraints to that type parameter, etc. All this can look really nice and tidy in the end. It does take effort to learn all this though.
@faster-than-light-memes14 күн бұрын
Hi what is the tool mentioned at 28:29 ? I tried searching for 'svg hummy' and didn't find it.
@williewillus16 күн бұрын
This talk really shows off the cases where clojure shines, I loved it!
@arrayaoshea65818 күн бұрын
Pretty funny in the fact we are now using central computers more and our personal computers more as a terminal.
@pulusound18 күн бұрын
nice! awaiting the 1.0 release with curiosity even though i have yet to try Overtone. and thanks for the shoutout Arne :)
@awvalenti18 күн бұрын
So many good ideas on software development... I think devs keep, decade after decade, struggling on the same problems, some of which could be solved already. Less important stuff keep showing up every year and few people discuss the basics. Shouldn't these ideas become written words in books for us and also the next generations?
@awvalenti18 күн бұрын
15:51 "Oh my goodness... I mean... We've... We've known it all along... Like, our languages embed essential concepts." Love your talks ❤!
@witstartful19 күн бұрын
My takeaway ... which was not the intention ... is that AI is becoming like heroine: the high is amazing but the effects are simply not worth it.
@shinli871820 күн бұрын
I'm not a big fan that use a platform which done everything for you. I've use meteorjs, which is a universal javascript framework which done every socket thing for you. And when efficiency become priority 1 task, its become suck😂 But ill take a look for instant. Great work
@nbme-answers20 күн бұрын
THANK YOU RICH!
@henrysu256622 күн бұрын
Really great talk, inspire me to create my product. Wow! amazing.
@faster-than-light-memes24 күн бұрын
It just hit me of you don't know lisp and you hear 'big S-expression' you will probably parse it was 'big ass expression' haha
@diga469625 күн бұрын
I have been working on something similar using jsonld
@meganlynn875125 күн бұрын
Yayy!! Loved this talk and this lady!
@laughingvampire755527 күн бұрын
APL is awesome, it has a superior REPL interaction over LISPs, precisely because it has no parenthesis
@suic8628 күн бұрын
Great talk!
@usopenplayer28 күн бұрын
I'm so glad add libs was added. It was a surprisingly major barrier for me when I started as a beginner 4 years ago to have this missing. You can experiment and learn much faster without needing to mess around with REPL state.
@timpotter636528 күн бұрын
Are the two newlyweds in the intro two couples or two halves of one couple? Inquiring minds want to know.
@bigdsolutions29 күн бұрын
kzbin.info/www/bejne/oWjMZXR7nrx_jZI This is a negative feedback loop for utilization, it seems like a stabilizing feature from a control theory perspective
@TechTalksWeekly29 күн бұрын
This talk is brilliant and it has been featured in the latest issue of 💥Tech Talks Weekly. Congrats Kamil 👏
@ramblurrrАй бұрын
After listening to the podcast for years, it was very nice to see this talk!
@vzwzrdАй бұрын
So good
@itaiedri737Ай бұрын
Where can I find the COST (one thread of awesome) paper?
@andreasschmelasАй бұрын
Super cool ... I always loved the idea of Overtone, never used it though as I already had/have some knowledge in Supercollider. Big thumbs up for getting this on track again!
@stephenmhopperАй бұрын
This was fantastic!
@fareedjaved5986Ай бұрын
As a software dev who loves overwatch this was really cool!
@rmschindler144Ай бұрын
“a single-file JavaScript file, with no dependencies” - yeah man
@notgiorgiАй бұрын
What's the talk Stepan is referencing when he mentioned "triple stores" at 24:58
@Kah0onaАй бұрын
This was mega. Loved the delivery as well! Great! Thanks. My 'i wanna do my next project in clojure' moment also stems from 2015. And I did go for it. Now running a '24x7 SaaS' that _actually_ pays my and some other folks bills, oh my gosh. In a time where I casually played Heroes of the Storm too, btw 🙂
@martinraison3573Ай бұрын
Super inspiring!
@faster-than-light-memesАй бұрын
Nice
@witstartfulАй бұрын
Great talk. Thanks Luke. Please get bigger than OpenAI and stay principled 🙏
@QuaquaquaquaАй бұрын
Sounds like graph rag
@alphmegaАй бұрын
Inspiring talk.
@SeanrckАй бұрын
Fantastic
@alrightsquinky7798Ай бұрын
Thank you for everything, Rich. Here’s to 7 glorious years working in Clojure, and many more to come!
@retagainezАй бұрын
Great talker.
@apestogetherstrong341Ай бұрын
At around 15 minutes in I also thought of Formal Logic. Very interesting to see if automated proof verification is possible and if dialectical arguments hold or not
@ibgibАй бұрын
I've been working on this architecture with AI in mind for over 20 years now... it's been my lifelong obsession. I'd love to chat also, but the question is are you prepared to listen. My ibgib protocol was built apart from semantic web (solid pods) and apart from IPFS - the only two technologies close to my design. You just have to reorient your thinking from current paradigms! Add *time* to your triples and change from your "knowledge" graph (which inherently doesn't scale) to a "belief" graph ecosystem (which is what models encapsulate). This gets you closer to my ibgib protocol. The practical consequence of this is you build what effectively looks like a generalized form of git. Even if you don't use my exact protocol, you still may benefit at the very least from this shift to time as a first class citizen. Concretely, if you use a blockchain-like predicate that creates a timeline (`past` relation in ibgib) and another that allows branching (`ancestor`), you can create graph projection dynamics upon which you can build a fundamentally new multi-agent RAG platform. You have to be able to let models build out their belief spaces just as humans do...precisely as humans do actually. So this means you take the triples and on top of them add space and time dynamics as the meta DSL. Then using those as the information glue, you can build out your semantic subwebs which can have the more diverse resources (and specifically predicates) - just like git (gitops) has become a meta language that is language agnostic to specific programming languages. My email is ibgib at ibgib com if you truly are interested in talking more about the next step for triples. You can see a clunky prototype for version control on npm with at ibgib / ibgib (must use the ibgib scoped package) or check out ibgib dot app for an even older prototype of a web app interface to a multi-"app" ux. Neither are user friendly hence the term prototype.
@bigdsolutionsАй бұрын
Where can we play the game? It looks cool
@tryI0Ай бұрын
Cool stuff! I hadn't heard of RDF before and had been reinventing a subset of it lately. I'm in the process of doing what you mentioned at the end, with getting facts (and more) out of LLMs into a RDF like format!
@rorycawleyАй бұрын
THIS is what we all should be doing.
@davedrowsyАй бұрын
This looks awesome! In the many years that I've used Clojure, I've developed strong opinions about how I want to format my code, but I think Chris really nailed it by focusing on the aspects of a standard formatter that are important. I'd happily let go of my own stylistic preferences if it means having a standard tool that works, is easy to use, can be adopted by everyone on my team, and eliminates the need for discussion about fiddly formatting things. I'm looking forward to trying this out.
Ай бұрын
Thanks for sharing this Journey! Amazing work 🎉🎉
@shakofarhad876Ай бұрын
Amazing! Great talk and wonderful work. Inspiring!
@palacsintazАй бұрын
Unexpected Heroes of the Storm! Love it when my unrelated interests collide. I remember those fancy draft screens in early events before the in-game tournament draft was added. Really neat to see how they were made and that Clojure was used. Edit: after watching more of the video I'd love to hear more about the initial implementation. From what I gather the it went from zero in 2015 December to full production casting of the Heroes of the Dorm 2016 event in March. Seems like a crazy timeline.
@mgetommyАй бұрын
I hope he posts an update to his research somewhere
@brthrjonАй бұрын
Great story well told!
@fractalgearsАй бұрын
As soon as I finished the talk, I realized there is a mistake on slide 10 with the example numbers: the third binary number should have an exponential of 1, not 0. Then again, I may be one of the only people who would ever look at numbers on a slide like that