Viewing profile — cracauer
cracauer
HN member- Joined
- Mon, Nov 05, 2012, 9:55 PM UTC
- HN karma
- 162
- Public activity
- 91 items
- HN profile
- View on Hacker News ↗
About cracauer
Recent public activity
-
comment
Comment #44175783
Interesting stuff. Lisp or not. Lisp programmers often tackle interesting problems.
-
comment
Comment #43848116
Excellent book to learn compile-time computing.
-
comment
Comment #43154742
Too bad the jobs are all gone by now.
-
comment
Comment #37791803
Tablets should have a HDMI/Displayport in so that you can directly use them as displays.
-
comment
Comment #37514366
C++ finally catches up to Perl :-)
-
comment
Comment #37481565
The FreeBSD experience with the upgrade also shows that this is not a smooth enforced upgrade.
-
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 …
-
comment
Comment #37460368
Disappointing that this test doesn't report on how well suspend/resume works.
-
comment
Comment #37433429
The OP could solve most of those problems by switching back to FreeBSD.
-
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.
-
comment
Comment #29857539
You can have type checking in Common Lisp: https://medium.com/@MartinCracauer/static-type-checking-in-t...
-
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…
-
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…
-
comment
Comment #28761694
Sadly format did not make it.
-
comment
Comment #28580234
Surprising. You wouldn't normally think of Liberia and Myanmar having their shit together.
-
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.
-
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…
-
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…
-
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…
-
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 …
-
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…
-
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 …
-
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…
-
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…
-
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 …