Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
puredanger
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
puredanger
5mo ago
This is very cool, glad to see it! I couldn’t figure out which version of the JVM you used for the core.async tests? Also, you are using old versions of both Clojure and core.async which have both had optimizations in the last year that sho
2.
▲
by
puredanger
5mo ago
It was hand drawn by an artist. Indiana Jones (the obvious inspiration) wore two belts, one for his pants, one for his whip/holster. The code was provided by Rich.
3.
▲
by
puredanger
5mo ago
Many people use it in ways that have no ties to the JVM - ClojureScript on the web, Babashka for scripting, ClojureDart for Dart apps, etc.
4.
▲
by
puredanger
6mo ago
Correct, it will be on the CultRepo channel.
5.
▲
by
puredanger
6mo ago
FYI, the canonical version (recut slides / video / audio) of this talk can now be found at https://www.youtube.com/watch?v=SxdOUGdseq4
6.
▲
Simple Made Inevitable: The Economics of Language Choice in the LLM Era
(felixbarbalet.com)
3 points
by
puredanger
7mo ago
|
0 comments
7.
▲
by
puredanger
9mo ago
Rich's opening remarks from Clojure/Conj 2025 were just published and might be an interesting complement to this: https://www.youtube.com/watch?v=MLDwbhuNvZo
8.
▲
Rich Hickey's opening remarks from Clojure/Conj 2025 [video]
(youtube.com)
6 points
by
puredanger
9mo ago
|
0 comments
9.
▲
by
puredanger
1y ago
Thanks for the feedback! Flow monitor does now support filters on the process state (and more on that it is coming to flow itself soon). If you were able to use monitor, it shows the channel buffer states, I guess that was not sufficient to
10.
▲
by
puredanger
1y ago
Note that newer things are always downloaded less because they have been around less time (lots of people continue using old versions). Maven stats are available to artifact deployers, but they are useless for estimating users or community
11.
▲
by
puredanger
1y ago
When you deploy a flow, you choose the workload type (:compute, :io, or :mixed) and the process will be deployed with the appropriate thread type.
12.
▲
by
puredanger
1y ago
Flow is intended for processes with long-running stable topologies. Rich has been thinking about options to "patch" the running topology but it is quite tricky due to the concurrency issues and I'm not sure that will ever be
13.
▲
by
puredanger
1y ago
Rich Hickey actually did a talk called "Language of the System" https://www.youtube.com/watch?v=ROor6_NGIWU way back in 2013 before core.async was even created that lays out a lot of the ideas. It even has a big s
14.
▲
by
puredanger
1y ago
Clojure's focus on immutable data and pure functions side-step a lot of the trickiest issues with virtual threads. It's often not hard to isolate the I/O parts of your program into flow processes at the edges that can be mapp
15.
▲
by
puredanger
1y ago
I don't think it would be feasible or wise to structure core.async to use Structured Concurrency, although Structured Concurrency is trying to tackle some of the same problems as flow but in a different way (more akin to data flow styl
16.
▲
by
puredanger
1y ago
Fixed, thx.
17.
▲
by
puredanger
1y ago
Virtual thread support in core.async is imminent, should land any day now.
18.
▲
by
puredanger
1y ago
The absolute number of survey respondents is not a good proxy for community size - the survey runs at different times of the year, for different lengths of time, and with different amounts of marketing. The only goal with the survey is to g
19.
▲
ClojureScript from First Principles [video]
(youtube.com)
124 points
by
puredanger
1y ago
|
30 comments
20.
▲
Why we built Vade Studio in Clojure
(bytes.vadelabs.com)
163 points
by
puredanger
2y ago
|
144 comments
21.
▲
"Clojure in live sports television" by Christoph Neumann (Clojure/conj 2024) [video]
(youtube.com)
6 points
by
puredanger
2y ago
|
0 comments
22.
▲
by
puredanger
2y ago
The annual Clojure/conj conference is coming up next month in Alexandria, VA ( https://2024.clojure-conj.org ) and there will be talks from a variety of companies, both big and small.
23.
▲
by
puredanger
2y ago
If you're interested in learning more about Clojure, check out the Clojure/conj conference Oct 23-25 in Alexandria, VA. https://2024.clojure-conj.org :)
24.
▲
by
puredanger
2y ago
Having done substantial work in both Java and Clojure, my experience with abstraction in both is that in Java, making things more abstract almost always involves making the code larger (adding more interfaces, extending existing types to th
25.
▲
by
puredanger
2y ago
Generally for streams, the equivalent in Clojure with sequences or transducers is much cleaner and simpler so there was not a lot of reason to want them from Clojure. However, it is important to provide interop paths to work with Java libs
26.
▲
by
puredanger
2y ago
Using (add-lib 'thi.ng/geom) is sufficient here - it uses the newest version by default.
27.
▲
by
puredanger
2y ago
It continues to exist and is in use. Lots of work has been done on a successor, but that is stalled while we consider what we want to do on various things.
28.
▲
by
puredanger
2y ago
The number of parentheses is the same, they're just in a different place. Isn't it tiring to type so many semi-colons and commas all the time?
29.
▲
by
puredanger
2y ago
Generally, custom seqs (rare) are implemented by leveraging something like `lazy-seq`, so library authors are also not using it. Yes, it would be good if there were javadoc on more of the impl, but this is just not an issue for the vast maj
30.
▲
by
puredanger
2y ago
You don’t use the ISeq interface directly, you use them through the clojure.core API. The seq abstraction is documented at https://clojure.org/reference/sequences
More ›