What I'm really interested in is how people are taking Rich's Design techniques and hybridizing that with LLMs. This can be for stand alone coding agents, or for LLM aided socratic style discussion. I'm curious what people have done.
HN user
bmillare
My Bitrated profile: https://www.bitrated.com/fidofaro/
I've been apart of the Clojure community since 2010 and I'm happy that this documentary was made mainly because it highlights the significance of the contributions of someone I've never heard of before, Rich's wife Stephanie Hickey. It's obvious in how articulated she is and how just labeling her as a sounding board wouldn't do her justice. Thank you for your (for historically the most part uncredited) contributions!
Rich has stated that he will be in the chat during the premier.
https://www.linkedin.com/posts/richhickey_how-one-programmer...
To me this paper confuses regulation via mitochondria from the requirement of sleep. Even if experimentally manipulating mitochondria state induces sleep, this might just be a proxy indicator control mechanism. ETC leak is only an issue for these dFBNs which are specifically complementary active to normal neuronal cells. I would say mitochondria are important for sleep regulation but this is specific to animals with brains. Other kingdoms do not "sleep". This is too much a stretch to say mitochondria dysfunction is the cause of sleep when other kingdoms also have mitochondrial stress and don't have actual analogical "sleep" processes. My raw take given my PhD work was on mitochondria.
If you take a look at the pictures, it appears those are Peterbilt trucks (non-electric). You can see it more clearly on their own website.
for me, (just started using it), at least 1 good case is traversing deeply nested maps without going crazy. Even when looking at nested structures from other langs, easy enough to write a converter and then use this to inspect. Also if the datatypes are special, you can have it expand in other ways like links to browser, or other custom view types. That alone seems pretty useful. You can make GUI like behavior with just adding some metadata.
That's great news. It would be easier to make "ports" of REBL like to a simple cljs app with the major components available. I feel REBL might have a bunch of nav wrappers that I would have to re-implement if I had to start from scratch
Did anyone create a Clojurescript version of this like Stuart mentioned his excitement for in the talk? If not, I might put together something simple.
I'm curious what this would be implemented on top of. How do we get graphics acceleration playing well with java? There's a lot of details to get right. What's the scope and timeline for an mvp?
Do you have any references/tutorials/examples on how to do this?
Found the answer to s/keys and :opt "The :opt keys serve as documentation and may be used by the generator."
Can you elaborate with an example for s/valid? on needing to preconfrom your data. I have not had this issue.
Also note for others with regard to eagerness, this is only for maps. "When conformance is checked on a map, it does two things - checking that the required attributes are included, and checking that every registered key has a conforming value. We’ll see later where optional attributes can be useful. Also note that ALL attributes are checked via keys, not just those listed in the :req and :opt keys. Thus a bare (s/keys) is valid and will check all attributes of a map without checking which keys are required or optional."
Can you explain the point of :opt with s/keys if it will always check any registered spec in if present?
It's simplistic. When you move into distributed systems, these claims are not sufficient to indicate "so we're fine". Even with the ACID, the "I" has multiple levels, and often they get things wrong (see Jepsen).
My suggestion is mainly for people that want to "trim the fat" , have maximal control of things, or want to use this as basis for non-standard deployments. I just want to support the OP that you don't NEED to download all this tooling to get it to run on any computer. Once you have the jar, its very easy to put it on a friend's computer. You can even package up a JVM in there if you wanted too. While not up to date, I describe my motivations in dj.solo https://github.com/bmillare/dj.solo
See my post above, just build the clojure jar yourself using the ant instructions, and it will be portable again.
You can if you build the clojure jar yourself. Just follow the ant part of the clojure README to generate your own jar. Then you have a super portable clojure jar again. https://github.com/clojure/clojure/
I interpreted the talk as the tool viewer was a proof-of-concept in order to advocate the benefits of using the nav and datafy protocols. I believe Stu is not claiming its particularly novel, but instead wants to inspire tool makers to use the protocols and make better tools, hence his mentioning of his curiosity of what the Clojurescript guys could make. I mean I had the idea of a data viewer with some partial implementation with no knowledge of GT, and another person in this thread has been working on a similar idea, the tool concept isn't that novel (based on the features you describe). On the other hand, Clojure being a dynamic language by default makes any open source dataviewer written in Clojure automatically "moldable". Further, because of the protocols, its easy to swap between different people's implementations of the viewers. Clojurescript in particular is at an advantage because of the vast web resources and Clojurescript can compile itself.
It sounds like you'd easily be able to extend your work to the datify/nav protocols so your work wouldn't really be a waste. His viewer seems more a proof-of-concept.
Yes, just like this study shows: https://www.ncbi.nlm.nih.gov/pubmed/15929894
Worse, Roundup (what's actually being sprayed) is likely causing even more damage than what these glyphosate (just one "active" ingredient) studies are suggesting since other studies demonstrate a significant difference in effect of the cocktail vs just the "active" ingredient
This game was brilliant fun, just got over 12k after playing it over and over again. It really reminds me of white water rafting, you really can move very efficiently, quickly and with little thrust if you properly read the course. Simple game, but great depth.
Can you expand on this idea or provide examples and how it solves problems with the old model? What current UI system better models the concept you are talking about? Do web pages do this better?
I found a useful way to deal with start up times and enable fast command line driven scripting. Start up Clojure and create a socket repl server. Write a bash script that passes a string of Clojure code to netcat, which feeds that into the socket repl server. All the Clojure code embedded in the string does is load a path as a clj file and binds any command line arguments to command-line-args. The arguments are pulled by the bash script and inserted in the string of Clojure code. With the bash script in your path, you can now add #!/usr/bin/env name-of-bash-script-in-path at the top of any clj file, make the file executable, and then execute it instantly like any other bash script but now the full power of Clojure.
I found it useful to override the print and prompt method so that they are silent, requiring the script to explicitly print to stdout/stderr if desired. I reuse the socket-repl reader to enable exiting via :repl/quit which is echoed in the bash script after the script is loaded.
The obvious downside is you have to start at "server" before any of this works but I think the main interface limitation was the inability to interact with Clojure from the command-line and with other command-line tools.
I've found boot http://boot-clj.com/ to be a better than leiningen for tooling. There's no magic, just simple scripting.
I think an article outlining the details behind the non-trivial example, specifically on configuring how library names are resolved and how it can be modified dynamically, would be instructive.
Can anyone verify if Pixie has concurrent multithreading or is it limited to greenthreads as described in the article? Based on the fact that atoms are implemented and they would not be necessary in a single threaded environment, I would guess that support for concurrent multithreading would be at least in the works, if not already possible.
Evidence for such negative pressure is inconclusive [1]. Such an effect may be more a result of socioeconomic status, not intelligence. As for a counter example of positive pressure on intelligence, I would expect the trait of humor [2], an attractive trait that is a by product of intelligence, to increase the probability of fertility.
1. http://en.wikipedia.org/wiki/Fertility_and_intelligence 2. Kaufman, Scott Barry, et al. "The role of creativity and humor in human mate selection." Mating intelligence: Sex, relationships, and the mind’s reproductive system (2008): 227-262.
Yes the name sounds very familiar also the information on the website is somewhat lacking but the idea itself is interesting.
My concern however is it's not really clear how doing mostly science can turn into a profitable business here, startups in the medical space are usually translational by nature. At the very least, if they are proposing affecting the medical space, they need to provide support for overcoming FDA approval. It's not clear how this is will happen given all the advisers are scientists...