News for hackers. Stuff that matters.

chpill

Re:Performance Improvements in .NET 10 on Friday September 12, 2025 @12:36PM (#45223926)

  When you have a really good JIT, as Java does, this tradeoff is gone
Is there a way to visualize the machine code generated by the JVM when optimizing the same kind of code as the examples shown in the talk you mention? I tried putting the following into godbolt.org, but i'm not sure I'm doing it right:

  public class DontForgetToFlush {
      public static void example(java.io.BufferedWriter w) throws java.io.IOException {
          w.write("a");
          w.write("b");
          w.write("c");
          w.write("d");
          w.write("e");
          w.write("f");
          w.write("g");
          w.flush();
      }
      public static void main(String... args) throws java.io.IOException {
          var os = new java.io.OutputStreamWriter(System.out);
          var writer = new java.io.BufferedWriter(os, 100);
          example(writer);
      }
  }
The World Health Organisation agrees with the UNSCEAR about the impact of radiation https://www.who.int/news-room/q-a-detail/health-consequences...

That would have to be an INSANE worldwide propaganda effort to pull this off. Or maybe, the propaganda is not where you think it is.

The page from elsevier website for those who want to check

https://www.elsevier.com/connect/allegations-linking-sci-hub...

Re:Small Lab Makes Big Breakthrough in Nuclear Fusion Tech on Thursday July 16, 2020 @04:48AM (#23857038)
> The real question is whether fusion will ever be economically competitive with renewables+storage.

Could you elaborate on what storage you have in mind? The only effective way we have to store large amounts of electricity right now is [pumped-storage hydroelectricity](https://en.wikipedia.org/wiki/Pumped-storage_hydroelectricit...), which is interesting but also very sensitive to the geography.

> The best thing I can think of then is to lower the temperature of the earth because then the oceans will act as a Co2 buffer sink.

If we had some other levers to cool down the earth, the CO2 in the atmosphere would not be such a big problem.

It does take time before he starts drawing the parallel between woodworking and software, but it is well worth the wait!

Thank you for reminding me of this great talk.

Re:Clojure will affect the way you think about programming on Friday August 04, 2017 @01:59PM (#14930569)
Writing your own transducers is hard and error prone, but I think using and composing the ones given you by clojure.core is actually rather easy (Especially using the 3 arity of `into`).

I don't use so many `->>` anymore thanks to them.

Re:Clojure will affect the way you think about programming on Friday August 04, 2017 @10:28AM (#14928889)
I have been working with Clojure(script) full-time for the past 4 months (coming from javascript). I highly recommend it. Programming is fun again.
Re:The web sucks if you have a slow connection on Wednesday February 08, 2017 @05:34PM (#13602854)
I think this is an important question.

Like another reply to your comment, I thought about having a very small js script in the header puting `Date.now()` in a global, then on page load, having another script checking the amount of time that had passed to see if it was worth downloading the "extra" at all. But then again where do you put the threshold? Has anyone tried this with some degree of success?

Re:State of Clojure 2016 – Results and Analysis on Wednesday February 08, 2017 @04:02AM (#13596882)
For your concern number 3, the creator of spacemacs has created a package to help you author lisps in normal mode (https://github.com/syl20bnr/evil-lisp-state). It is included by default in spacemacs (all the bindings begining with `SPC k`).

It offers you all the cool features of paredit (barf, slurp, splice, transpose, convolute etc...), but it is easier to use in evil-mode. Check it out!