Live data from Hacker News

Viewing profile — sstangl

sstangl

HN member
Joined
Thu, Dec 06, 2018, 3:05 PM UTC
HN karma
669
Public activity
33 items

About sstangl

Sean Stangl - sean.stangl@gmail.com

Principal Engineer at EraDB (2020+).

Senior Compiler Engineer, Mozilla (2010-2020).

Based in Boulder, Colorado (until at least 2025).

Recent public activity

  1. comment
    Comment #33004030

    I've maintained a well-used online Esperanto dictionary for several years now: https://www.tujavortaro.net . The whole dictionary is loaded client-side and a lookup is performed on…

  2. comment
    Comment #30380983

    > If Slack offered a way to show all messages whether or not they're in a thread, as they come in, I'd be down. This is how Zulip works. It's extremely effective.

  3. comment
    Comment #29819184

    Similar logic is used to toggle on/off GC write barriers in JS jitcode.

  4. comment
    Comment #27335105

    In my experience code quality falls out from making mental simulations easier to produce. Abstraction boundaries should be drawn where mental processing starts feeling burdensome. …

  5. comment
    Comment #26081749

    Yes, Firefox uses the same sandbox as Chromium. https://wiki.mozilla.org/Security/Sandbox/Specifics

  6. comment
    Comment #26004409

    They are optimizing only for code size, so they don't need to run the code: they only count bytes emitted. This works by changing around the order / interleaving of various LLVM op…

  7. comment
    Comment #25707957

    The parent post is objecting to a statement from Mozilla opposing "the rampant use of the internet to foment violence and hate, and reinforce white supremacy." https://blog.mozilla…

  8. comment
    Comment #23967798

    Google's interpretation implies their belief that if their PostgreSQL server uses AGPL code, then every service using that PostgreSQL server must also be AGPL. The article points o…

  9. comment
    Comment #23499085

    JIT engines like this one don't receive much benefit from being rewritten in a memory-safe language. Errors typically occur in the generated machine code, not in the compiler itsel…

  10. comment
    Comment #22548714

    I'm talking about neutral perceptions, not thoughts. An example would be something like the visual perception of a sidewalk. Presumably you don't get an emotional reaction about th…

  11. comment
    Comment #22538719

    There are two options I'm familiar with: 1. Without wondering if you sincerely mean it, make a point to say "thank you." Typically if you are depressed you will be alone, and so it…

  12. comment
    Comment #22370419

    Download batches on initial extension load, and periodically thereafter, and cache them locally?

  13. comment
    Comment #22237319

    Here's a simple no-framework points calculator for the sport of Powerlifting: https://www.ipfpointscalculator.com/ The page is 11KB, loads in 96ms, and makes three requests to one …

  14. comment
    Comment #22236738

    Mozilla engineers typically accept a salary that is below market rates. Recently they have been increasing salaries to be more competitive.

  15. comment
    Comment #22197474

    I can't visualize every kind of object. The easiest things to visualize are simple geometric shapes with a strong color. By default, if I try to "visualize something" it will be a …

  16. comment
    Comment #22060754

    Yes, it's plausible that were Rust to adopt Cranelift as a supported backend, you could use Cranelift as an intermediary to translate Rust MIR (via Cranelift CLIF) into C. Outputti…

  17. comment
    Comment #22060725

    I spoke to Dan to let him know that I'll need to hand off my work, and he didn't mention anything. So I assume he is. At this point I don't know who was affected.

  18. comment
    Comment #22060356

    Oh, thank you! I added it.

  19. comment
    Comment #22060115

    I'm one of the 70. There were no signs that this was imminent, although Mozilla has been struggling financially for many years. I expected that it would happen eventually; I'm rela…

  20. comment
    Comment #21938782

    In Firefox, Wasm still uses a tiered JIT. Like JS, there is a single-pass JIT and a JIT that does more aggressive optimizations (mostly: good regalloc). However the compilers are m…

  21. comment
    Comment #21540166

    If this started with BusyBox translated from C to Rust, is this code also under the GPL, as is BusyBox? I don't see any LICENSE or COPYING files in the repo.

  22. comment
    Comment #20995401

    We switched to Zulip because of a bad experience with Slack holding our message history hostage. At the same time we switched to GitLab because we didn't want a similar issue to ar…

  23. comment
    Comment #20039935

    In the beginning, Chrome was bundled with Flash, and Flash was ubiquitous. When you installed or upgraded Flash, unless you checked a checkbox, Chrome would be installed.

  24. comment
    Comment #19484807

    Back when this change to Screenshots was announced, it wasn't known whether Send would be a successful experiment.

  25. comment
    Comment #19430830

    It's visible in the tab: https://i.imgur.com/UOvz505.png