Viewing profile — sstangl
sstangl
HN member- Joined
- Thu, Dec 06, 2018, 3:05 PM UTC
- HN karma
- 669
- Public activity
- 33 items
- HN profile
- View on Hacker News ↗
About sstangl
Principal Engineer at EraDB (2020+).
Senior Compiler Engineer, Mozilla (2010-2020).
Based in Boulder, Colorado (until at least 2025).
Recent public activity
-
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…
-
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.
-
comment
Comment #29819184
Similar logic is used to toggle on/off GC write barriers in JS jitcode.
-
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. …
-
comment
Comment #26081749
Yes, Firefox uses the same sandbox as Chromium. https://wiki.mozilla.org/Security/Sandbox/Specifics
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
comment
Comment #22370419
Download batches on initial extension load, and periodically thereafter, and cache them locally?
-
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 …
-
comment
Comment #22236738
Mozilla engineers typically accept a salary that is below market rates. Recently they have been increasing salaries to be more competitive.
-
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 …
-
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…
-
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.
-
comment
Comment #22060356
Oh, thank you! I added it.
-
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…
-
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…
-
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.
-
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…
-
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.
-
comment
Comment #19484807
Back when this change to Screenshots was announced, it wasn't known whether Send would be a successful experiment.
-
comment
Comment #19430830
It's visible in the tab: https://i.imgur.com/UOvz505.png