Live data from Hacker News

Viewing profile — cracauer

cracauer

HN member
Joined
Mon, Nov 05, 2012, 9:55 PM UTC
HN karma
162
Public activity
91 items

About cracauer

Martin Cracauer

Recent public activity

  1. comment
    Comment #44175783

    Interesting stuff. Lisp or not. Lisp programmers often tackle interesting problems.

  2. comment
    Comment #43848116

    Excellent book to learn compile-time computing.

  3. comment
    Comment #43154742

    Too bad the jobs are all gone by now.

  4. comment
    Comment #37791803

    Tablets should have a HDMI/Displayport in so that you can directly use them as displays.

  5. comment
    Comment #37514366

    C++ finally catches up to Perl :-)

  6. comment
    Comment #37481565

    The FreeBSD experience with the upgrade also shows that this is not a smooth enforced upgrade.

  7. comment
    Comment #37481544

    This is bad in one aspect: Google pays Mozilla a lot of money, mainly to keep Google search the default search engine in Firefox. If that turns out to be illegal it could create a …

  8. comment
    Comment #37460368

    Disappointing that this test doesn't report on how well suspend/resume works.

  9. comment
    Comment #37433429

    The OP could solve most of those problems by switching back to FreeBSD.

  10. comment
    Comment #30360354

    I would like to have a resource like this, but instead of the PoC I want to see the diff that fixed the flaw in the software. Anything like that around? I know it isn't trivial.

  11. comment
    Comment #29857539

    You can have type checking in Common Lisp: https://medium.com/@MartinCracauer/static-type-checking-in-t...

  12. comment
    Comment #28936676

    I have libraries of functions written in pure sh. I use those functions in both scripts and my interactive shell (which is bash). I cannot do the same with zsh as my interactive sh…

  13. comment
    Comment #28774271

    > It's also dynamically typed which disqualifies it for large collaborative projects. You can add type declarations and a good compiler will check against them at compile time: htt…

  14. comment
    Comment #28761694

    Sadly format did not make it.

  15. comment
    Comment #28580234

    Surprising. You wouldn't normally think of Liberia and Myanmar having their shit together.

  16. comment
    Comment #23092014

    This is why my directories with shell scripts have a "make install" target. For execution they are copied to a place where they are unlinked before written new.

  17. comment
    Comment #21673462

    When using generational GCs it is of utmost importance to match the policies for moving things between GCs to the actual pointer interconnection pattern. This can go really bad, fo…

  18. comment
    Comment #21673437

    I am a friend of simple garbage collectors. Let initial placement be decided by running code. Let later placement be decided by the order in which the heap is scavenged. That is wh…

  19. comment
    Comment #21673429

    Not wasted space. Unreleated space would do. Keep in mind that you only have a tiny amount of L1 data cache lines. They are gone so quickly. If you can get a couple more struct ins…

  20. comment
    Comment #21673415

    I don't have anything new. I might have to re-write a GC for Clasp. Then I know :) A better questions would be whether anybody has a moving, precise GC running on LLVM. Clasp with …

  21. comment
    Comment #21673090

    Sure, you can change any of the individual properties. But if you cannot move memory (adjust pointers like most GCs do) then you will have to deal with fragmentation, which slows d…

  22. comment
    Comment #21671849

    A GCed piece of nontrivial code can also be faster than a malloc/free solution. The reason being that allocation can be much faster. The GCed code can allocate memory with as much …

  23. comment
    Comment #21671832

    If you are interested in optimizing generational GC with operating system facilities: https://medium.com/@MartinCracauer/generational-garbage-coll... And a review of LLVM's GC faci…

  24. comment
    Comment #21644634

    A quick look at what Quicklisp has to offer for libraries should quickly convince people that fooling around with anything but Common Lisp would be very energy-consuming. http://bl…

  25. comment
    Comment #21259195

    No question about the headlines overstating. But I don't think this is a rare situation. For example you can allow a bunch of users to restart and change a buildbot infrastructure …