Justin Fagnani
Building something new... Previously at Google. Web maximalist. Web components. Creator of Lit. Oakland.
- Reposted by Justin Fagnani[Not loaded yet]
- Chewing on an idea for WASM Web Components that attack several things at once: - Write in any language - Act as a true security boundary - Possible perf benefits from WASM & limited DOM API - SSR from any server runtime that supports WASM
- Reposted by Justin Fagnani[Not loaded yet]
- 🥳 Can't wait to use this!
- border-shape can handle both insets and outsets, so you can do effects like this chevron nav (corner-shape can't do both). This means you get a perfectly-wrapping focus ring without needing to manage z-index or having it partially covered due to overlap. Demo: codepen.io/una/pen/ByzY...
- WASM multi-values allows for nicely efficient and ergonomic iterator protocols. My language defines iterators with a multi-return next(): interface Iterator<T> { next(): (true, T) | (false, never); } - One method, not two like next/value designs - No heap allocations!
- Reposted by Justin FagnaniYes, Peter decided that the continued existence of our democracies isn't compatible with his desired level of personal freedom. An absolute enemy of humanity.
- Ignoring the cruel "you should work harder so the rich don't pay more taxes take", and even assuming the math was close on expanding the economy... Adding $3 trillion to the economy doesn't mean adding $3 trillion to the treasury!
- Reposted by Justin FagnaniI haven't looked too carefully into CA's billionaire tax proposal, and obviously I support taxing billionaires more. But this also feels like another round in the constant scramble to compensate for the fact that we can't tax property like a normal state.
- Reposted by Justin Fagnani[Not loaded yet]
- Reposted by Justin Fagnaniand furthermore, it’s very clear that the two most important political tests for the senate in 2029 once we take it will be: 1. expanding the Supreme Court 2. Admitting PR/DC as states
- Reposted by Justin Fagnanistealing from Reddit
- Inspired by @rictic.com and Google's perennial problems with massive Protobufs causing binary bloat, my next DCE experiment is going to be tracking "pure" setters, and eliminating them if fields are never read. This should allow eliminating generated deserialization code that's never used.
- Reposted by Justin FagnaniI mean this in the spirit of curiosity: why the fuck did the Biden DOJ not release these Epstein files? Were they just completely asleep at the wheel? Did Trump have the files stashed away in a Maralago bathroom? Seriously what the fuck.
- I'm building a language that targets WASM GC and learning about WASM and WASI more I'm a little worried about either the direction that GC took, or the shape of WASI components or both. At first approach it looks very difficult to integrate WASM GC types with WASI components.
- Reposted by Justin Fagnanithe entire point of protesting is putting your body at risk to show the state you aren’t afraid of them. if one’s personal risk tollerance is at or near zero, they should find other ways to help their community besides protesting. i want the cops to know my name as i call them unlovable dorks
- Working on my WASM-first language during some downtime today. Just added dead-code elimination. export let main = () => 42; now compiles to: (module (type (func (result i32))) (export "main" (func 0)) (func (type 0) (result i32) i32.const 42 ) ) I think this is as small as possible!
- Hilary *underestimated* the number of deplorables.
- Reposted by Justin Fagnani[Not loaded yet]
- Reposted by Justin Fagnani[Not loaded yet]
- Reposted by Justin Fagnani[Not loaded yet]