Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
cospaia
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
Show HN: Epupp – Live, REPL-driven, browser tampering
(github.com)
4 points
by
cospaia
7mo ago
|
0 comments
2.
▲
Show HN: A data oriented TodoMVC using Replicant
(github.com)
11 points
by
cospaia
2y ago
|
0 comments
3.
▲
by
cospaia
2y ago
Wow. I'm the creator of Calva and I can tell you that I do not have an opinion on how to use it. I would never say something like that, and now I wonder what I could have said that was interpreted this way... By default Calva Paredit o
4.
▲
by
cospaia
2y ago
As a Clojure editor tool smith it pains me that this is the case. Especially for ClojureScript where I spend most of my time. I really want to fix this. For JVM interop, I think Cursive (IntelliJ Clojure plugin) is smart enough to help with
5.
▲
by
cospaia
3y ago
Thanks! Even though I am not super familiar with Ports & Adapters, this article made Polylith click in a way that no other article or video I've so far encountered has succeeded with. Composable mini-cores. Brilliant!
6.
▲
by
cospaia
4y ago
I am a member of the Interactive Programming cult, being dogmatic around one thing in particular: I demand that programming is joyful, else it is not for me.
7.
▲
by
cospaia
4y ago
Clojure changed my life. It made me realize how fun it is to code and switch back to being a programmer. This makes me a much happier person and thus a better husband and father. Never looking back. The Clojure Way just fits me perfectly.
8.
▲
by
cospaia
4y ago
Thanks for sharing this! It is a quite wonderful way to learn. Reminds me about Racket, which was my tool for following along the Land of LISP book.
9.
▲
by
cospaia
4y ago
I made a video about some of the benefits of using ClojureScript for developing VS Code Extensions. It's a short (9 minutes) demo of me hacking on an extension of mine, trying to relay what it is we Clojure peeps mean when we speak of
10.
▲
by
cospaia
4y ago
Thanks! Please consider filing your suggestion as an idea on the Joyride discussions section: https://github.com/BetterThanTomorrow/joyride/discussions
11.
▲
by
cospaia
4y ago
Ah, so it's the editor war we are fighting here? =)
12.
▲
by
cospaia
4y ago
=) Writing that made me challenge it. What if it is possible? https://github.com/BetterThanTomorrow/joyride/discussions/14
13.
▲
by
cospaia
4y ago
Which fine steak would that be?
14.
▲
by
cospaia
4y ago
It is definitely true that Joyride can't make VS Code as fully extensible as Emacs is. VS Code is not designed this way. And also some extensibility from an extension need to come from an extension manifest when an extension loads, so
15.
▲
by
cospaia
4y ago
Tbh, the last nights have been less about sleep and more about hacking on Joyride. =) But usually I do get sleep. The question we should ask is if borkdude sleeps? He's doing about 100X as much as I do. Maybe there are hundreds of bork
16.
▲
by
cospaia
4y ago
As the co-creator here I'd like to add that Joyride is taking the very first baby steps here. We hope a lot of people want to try it and provide feedback to inform our next steps. NB: The video has a target audience of people who know
17.
▲
Be aware of NUMA when your application needs to run fast
(blog.agical.se)
2 points
by
cospaia
5y ago
|
2 comments
18.
▲
by
cospaia
5y ago
Thanks Hacker News for helping me solve that mystery with performance in my Java program. Now I only have the problem left to solve. (And some of you might learn a thing or two about deployment of programs where performance is of utter impo
19.
▲
by
cospaia
5y ago
Thanks! It does and it does not. Here's 100 rounds where it does: https://github.com/PEZ/ghost-chase-condition/tree/master/tes... But in other cases I have it seems to not help that much. Not sure h
20.
▲
by
cospaia
5y ago
I had this issue using JDK17 and 18 as well, so at least by default things are not better. =) I wonder if there is a way that does not involve using `numactl`. It needs the container to run in privileged mode and that is not how the contain
21.
▲
by
cospaia
5y ago
I can't bind cpu and memory different. $ numactl --hardware available: 1 nodes (0) node 0 cpus: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 node 0 size: 15395 MB node 0 free: 2542 MB node distances: node 0 0: 10
22.
▲
by
cospaia
5y ago
I love the detail with which you describe the experiments. Let's see what I get running this on my Linux box!
23.
▲
by
cospaia
5y ago
It was indeed this.
24.
▲
by
cospaia
5y ago
UPDATING again with that the solution is found, thanks to user CraigJPerry. The blog post is updated with some details: https://blog.agical.se/en/posts/java-bitset-performance-myst...
25.
▲
by
cospaia
5y ago
What is meant by that the runs are passed through a different core?
26.
▲
by
cospaia
5y ago
That's some pretty impressive results. Not seen the sieve perform on that level before.
27.
▲
by
cospaia
5y ago
No, I haven't seen this particular thing happening without Docker. It seems to be a NUMA issue, btw, see https://news.ycombinator.com/item?id=30231945
28.
▲
by
cospaia
5y ago
This seems to be the issue. Running it 10 times gives me quite consistent performance near the top. 0 - Passes: 5876, count: 78498, Valid: true 1 - Passes: 5870, count: 78498, Valid: true 2 - Passes: 5944, count: 78498, Valid:
29.
▲
by
cospaia
5y ago
Updating this to thank you all for this amazing help! I've been mostly afk, and haven't been able to act on all the clues yet, but I have conducted some of the experiments and tried to summarize them in a reproducible way here: h
30.
▲
by
cospaia
5y ago
Thanks. I'll work a bit with unpacking all this. =) Meanwhile. I just published an experiment where I have switched out the BitSet for an array of booleans. Just to demonstrate my observations that then the performance is perfectly sta
More ›