Live data from Hacker News

Viewing profile — simonmar

simonmar

HN member
Joined
Wed, Oct 07, 2009, 8:59 AM UTC
HN karma
198
Public activity
16 items

About simonmar

No profile information was provided.

Recent public activity

  1. comment
    Comment #28369883

    Sorry about that, the package was still set to private. Try again now?

  2. comment
    Comment #28367556

    We want to open-source the C++ and Python indexers but they're not ready yet - we have to separate them from internal build-system-specific bits.

  3. comment
    Comment #28367220

    Kythe has one schema, whereas with Glean each language has its own schema with arbitrary amounts of language-specific detail. You can get a language-agnostic view by defining an ab…

  4. comment
    Comment #28366573

    I should point out that Glean has evolved quite a bit since that talk!

  5. comment
    Comment #28366510

    There will be more indexers: we have Python, C++/Objective C, Rust, Java and Haskell. It's just a case of getting them ready to open source. You can see the schemas for most of the…

  6. comment
    Comment #9787601

    The graph is sorted by performance, with the worst performing (not necessarily the most common) on the left. We've also done more profiling and optimisation since we took those mea…

  7. comment
    Comment #9787523

    The memo table (map) is a bit of state that is maintained throughout the request's lifetime. When we compute a memoized value, it is inserted into the map, and if we need the value…

  8. comment
    Comment #9785698

    For example, let's say that one of the things you want to compute is the number of friends of the current user. This value is used all over the codebase, but it only makes sense in…

  9. comment
    Comment #7874979

    Here's our paper about the ideas behind Haxl: http://community.haskell.org/~simonmar/papers/haxl-icfp14.pd...

  10. comment
    Comment #7874619

    He is still committing, but not quite so often :)

  11. comment
    Comment #7874512

    Haxl is the only major project at FB using Haskell right now, but who knows where this will lead?

  12. comment
    Comment #6688519

    Segmented stacks are better even if you have a relocatable stack. GHC switched from monolithic copy-the-whole-thing-to-grow-it to segmented stacks a while ago, and it was a big win…

  13. comment
    Comment #1662179

    Oh yes, immutability is crucial. Generational GC already makes you pay for mutation with a write barrier, and in our parallel GC we omit the locking when copying immutable objects,…

  14. comment
    Comment #1659924

    We still have lots of tuning to do, I'll be looking in detail at what is going on during those pauses. This program is slightly atypical in doing quite a lot of old-generation coll…

  15. comment
    Comment #1659907

    Yes, the GHC design has certainly been influenced by Manticore (that was one of the "other designs" I referred to). Though in GHC we do have some different problems to solve, the w…

  16. comment
    Comment #866359

    Yes, a fair point. Concurrent and parallel do not describe disjoint sets of programs, of course. However, they really are different concepts. I think wikipedia's page on concurrenc…