sstangl
- Karma
- 669
- Created
- December 6, 2018 (7y ago)
- Submissions
- 0
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).
Principal Engineer at EraDB (2020+).
Senior Compiler Engineer, Mozilla (2010-2020).
Based in Boulder, Colorado (until at least 2025).
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 each keypress. Because of the search…
> 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.
Similar logic is used to toggle on/off GC write barriers in JS jitcode.
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. When running abstract mental…
Yes, Firefox uses the same sandbox as Chromium. https://wiki.mozilla.org/Security/Sandbox/Specifics
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 optimization phases, so the learning…
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."…
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 out that that is not the case. If you…
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 itself. The benefit would be small.
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 the sidewalk one way or the other, it's…
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 is possible to recognize situations…
Download batches on initial extension load, and periodically thereafter, and cache them locally?
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 network, two of which are…
Mozilla engineers typically accept a salary that is below market rates. Recently they have been increasing salaries to be more competitive.
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 red triangle. I cannot visualize faces…
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. Outputting functional-but-horrifying C would…
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.
Oh, thank you! I added it.
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 relatively well-prepared for it; and it's…
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 much simpler than the equivalent JS…
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.
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 arise with our issue tracker. It was…
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.
Back when this change to Screenshots was announced, it wasn't known whether Send would be a successful experiment.
It's visible in the tab: https://i.imgur.com/UOvz505.png