Sign in

Elliott

@techytacos.dev
393 followers 123 following 73 posts

My mom calls me mijo I do web platform things with a hint of 🏳️‍🌈 at Airbnb – Lit core team & xoogler on Chrome and Google Design

PostsRepliesMedia
Reposted by Elliott
Justin Fagnani @justinfagnani.com · 12/03/2026
I just noticed that @lit.dev crossed the 5M downloads/week mark on npm! 🎉 That's more than 2x in the last year, and 6x in the last three years 🚀
A graph from npmtrends.com of lit downloads over the last 5 years, showing growth from 0 to 5,000,000
14610
Reposted by Elliott
Lea Verou, PhD @lea.verou.me · 12/03/2026
WebKit blocking interop on CSS modules (import … with { type: "css" }) [1] affects a lot more than meets the eye. It means web component authors cannot make component styles a first-class dependency unless they’re willing to stuff them into a JS string. [1] caniuse.com/wf-css-modules
caniuse.com
CSS import attributes | Can I use... Support tables for HTML5, CSS3, etc
75912
Elliott @techytacos.dev · 09/12/2025
That's no global var 👀 that's a class with a mutable static member
010
Elliott @techytacos.dev · 29/10/2025
Trying @diabrowser.com again with the new focus mode. It's super snappy compared to Arc but the lack of site search and color-coding of my windows for profiles is sorta debilitating for my workflows >.<
010
Reposted by Elliott
Lit @lit.dev · 14/10/2025
Lit is joining @openjsf.org! 🎉 Today at JSConf, The OpenJS Foundation announced Lit is officially joining as an Impact Project! We're beyond excited for this move and look forward to continuing our work to build the open web with OpenJS! Read more on our blog: lit.dev/blog/2025-10...
lit.dev
Lit is Joining the OpenJS Foundation!
Lit is officially joining the OpenJS Foundation as an Impact Project!
012140
Reposted by Elliott
Lit @lit.dev · 25/08/2025
🥳 Congrats on the launch, @developer.mozilla.org! Yet another piece of our web dev tool belt built with web components and Lit 😎
34413
Elliott @techytacos.dev · 25/08/2025
Your daily dose of SSR DevX footguns
010
Elliott @techytacos.dev · 17/05/2025
Yes, Copilot, I know, I wrote and publicly committed that code and asked you to look it up
screenshot of github copilot chat saying "Sorry, the response matched public code so it was blocked. Please rephrase your prompt. Learn more."
040
Elliott @techytacos.dev · 13/05/2025
You will know if I've been replaced by an LLM if my code starts saying // console.log(myVal); // remove this line
010
Elliott @techytacos.dev · 02/05/2025
JS generators 👍
120
Elliott @techytacos.dev · 21/04/2025
This Microsoft support forum thread lives in my mind rent free
130
Reposted by Elliott
Adam Argyle @nerdy.dev · 11/04/2025
G̶o̶o̶g̶l̶e̶r̶… ex-Googler. nerdy.dev/ex-googler
nerdy.dev
G̶o̶o̶g̶l̶e̶r̶… ex-Googler. · April 10, 2025
My role at Google was eliminated.
4911637180
Elliott @techytacos.dev · 29/03/2025
I finally found a use for one of my lingering domain names! $1/month justified!
030
Reposted by Elliott
Justin Fagnani @justinfagnani.com · 14/03/2025
Someone posted a link to TanStack Table on the @lit.dev discord. I didn't know about this before, and wow! it looks awesome! The examples show very idiomatic Lit patterns for a headless UI utility. Reactive controllers, repeat(), `@state()`, and more. tanstack.com/table/v8/doc... @tanstack.com
tanstack.com
Lit Table | TanStack Table Lit Docs
The @tanstack/lit-table adapter is a wrapper around the core table logic. Most of it's job is related to managing state the "lit" way, providing types and the rendering implementation of cell/header/f...
1225
Elliott @techytacos.dev · 20/03/2025
My kingdom for regex search in Chrome cmd+f
000
Elliott @techytacos.dev · 17/03/2025
AI coding agents are a useful bridge for lacking docs
100
Reposted by Elliott
Boshen @boshen.github.io · 16/03/2025
Announcing Oxlint Beta: oxc.rs/blog/2025-03...
oxc.rs
The JavaScript Oxidation Compiler
A collection of high-performance JavaScript tools written in Rust
226437
Elliott @techytacos.dev · 14/03/2025
My team has been doing some really fun stuff with LLMs and code migrations! medium.com/airbnb-engin...
medium.com
Accelerating Large-Scale Test Migration with LLMs
How Airbnb migrated nearly 3.5K Enzyme test files to React Testing Library in just 6 weeks using automation and LLMs
250
Elliott @techytacos.dev · 14/03/2025
I think I just realized that I styled the dark mode colors of lit.dev on my old WoW days using Tukui
010
Reposted by Elliott
TypeScript @typescriptlang.org · 11/03/2025
Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a 10x speed boost in build times and editor responsiveness! devblogs.microsoft.com/typescript/t...
devblogs.microsoft.com
A 10x Faster TypeScript - TypeScript
Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.
22971289
Elliott @techytacos.dev · 11/03/2025
Whomever decided golang variables should be 1-3 chars should be thrown into the fires of my build errors
140
Elliott @techytacos.dev · 07/03/2025
After writing a mini-html AST builder, I'm impressed at how quickly HTML as a language bails on unexpected tokens and just calls it Text or a Bogus Comment
150
Elliott @techytacos.dev · 10/02/2025
Sometimes RSCs feel like the tail wagging the dog
000
Reposted by Elliott
Jason Miller @developit.dev · 10/01/2025
Preact Signals just got a huge performance boost: Signals rendered as text/props & effects only "pull" as fast as needed for rendering. Since computeds run as-needed, they now only re-run as often as their downstream DOM output can be painted. H/t to @jovidecroock.com for making this happen.
923234
Elliott @techytacos.dev · 07/02/2025
You just love to see it!
A screenshot of github of 3 lines: A green checkmark by augustjk, augustjk left a comment: neat!, purple github merge icon: e111077 merged commit 2 minutes ago 15 checks passed
020
Elliott @techytacos.dev · 03/02/2025
Are you new to Lit & need a jump start? Or are you a Lit veteran & can't quite remember that _one_ callback name? Well do we have the article for you! We've just published the Lit Cheat Sheet! An article that has a bunch of quick code snippets for all sorts of code patterns lit.dev/articles/lit...
lit.dev
The Lit Cheat Sheet – Lit
Simple. Fast. Web Components.
2338
Elliott @techytacos.dev · 27/01/2025
Has someone made an open source docker image that essentially deploys an open source ChatGPT interface and your favorite locally-hosted model to AWS or whatever? There are so many ChatGPT interface copycats out there, that there really should just be a common open source project that does this
210
Reposted by Elliott
Nick Williams @wicky.nillia.ms · 08/12/2024
I've never understood the dislike of decorators in the broader JS community. Ad-hoc metaprogramming is everywhere in JS. But formalise it and everyone hates it?
"Know the work rules" meme:

A: log(fn)
B: aww you're sweet 
--
C: @log
B: hello, human resources?!
3131
Elliott @techytacos.dev · 15/01/2025
Now that AI writes code, can I call mine artisanal and hand-crafted?
120
Reposted by Elliott
Passle ☭ @passle.dev · 14/01/2025
SWTL really is that one project that I'm really proud of. I'm sure theres lots that can be improved in the code, but its pretty nice how small it is. I'm also very thankful of past me for commenting the code for future me 🙃
081
Elliott @techytacos.dev · 07/01/2025
Is there no real documentation for the TS Compiler's Node API? Over the years I've just been relying on intellisense, examples, and intuition, but I can't seem to find proper docs or even a tsdoc for it. Am I missing a link here?
230
Elliott @techytacos.dev · 12/12/2024
Are you a "log in / out" kind of person or a "log on / off" miscreant?
220
Elliott @techytacos.dev · 04/12/2024
I am 🤏 this close to just replacing our DI system with `globalThis[key]`
110
Elliott @techytacos.dev · 24/11/2024
The nice thing about Bluesky is that you can block the toxic Tech Twitter people who want to crash the 🦋 party
130
Reposted by Elliott
Crylo @greenprocyon.bsky.social · 20/11/2024
Edit of a scene from I Am Robot:
Will Smith: y'all got any [documentation]
Robot: we got a [discord server]
Will Smith: [looks down in saddened disbelief]
2139531589
Reposted by Elliott
Justin Fagnani @justinfagnani.com · 22/11/2024
lit-html crossed 2.5M npm downloads per week and 11M downloads per month last month, and lit crossed 2M npm downloads per week! 📈 #webcomponents @lit.dev
1317
Elliott @techytacos.dev · 22/11/2024
Codebases with require() inside of ESM files deserve a paddlin'
020
Reposted by Elliott
Lit @lit.dev · 20/11/2024
Very cool - the new GitLens Home View is #builtWithLit and web components! 🔥
1234
Reposted by Elliott
Cory LaViska @cory.laviska.com · 21/11/2024
How did I not know about this in @lit.dev TL;DR – you can use `PropertyValues` to get strongly typed maps in lifecycle methods. 🤩
// simple-greeting.ts

import {html, css, LitElement} from 'lit';
import {customElement, property} from 'lit/decorators.js';
import type { PropertyValues } from 'lit';

@customElement('simple-greeting')
export class SimpleGreeting extends LitElement {
  @property() name = 'Somebody';
  
  // BEFORE
  // updated(changedProperties: Map<string, unknown>) {
  //   if (changedProperties.has('name')) {
  //     // works but any key is valid
  //   }
  // }

  // AFTER
  updated(changedProperties: PropertyValues<this>) {
    if (changedProperties.has('name')) {
      // works and tells you if a key is incorrect!
    }
  }

  render() {
    return html`<p>Hello, ${this.name}!</p>`;
  }
}
2477
Reposted by Elliott
Justin Fagnani @justinfagnani.com · 20/11/2024
Now all three major browser engines are working on scoped custom element registries!!! It's been a long time since I first opened the proposal. I almost can't believe it's really happening... #webcomponents
media.tenor.com
two men are sitting in a car talking to each other and the words `` it 's happening isn 't it ? ''
ALT: two men are sitting in a car talking to each other and the words `` it 's happening isn 't it ? ''
6408
Reposted by Elliott
Ryosuke Niwa @rniwa.bsky.social · 20/11/2024
Implemented scoped custom element registry in WebKit: commits.webkit.org/286828@main We now have two interoperable implementations!
commits.webkit.org
Enable scoped custom element registry by default · WebKit/WebKit@f4b8ec1
https://bugs.webkit.org/show_bug.cgi?id=283379 Reviewed by Wenson Hsieh. Enable this feature by default now since it passes all web platform tests except ones for customized builtins. * Source/W...
2349
Reposted by Elliott
Bramus @bram.us · 20/11/2024
As of Chrome 131 you have more options to style `<details>` and `<summary>`. You can now use of the `display` property on these elements, and also use a `::details-content` pseudo-element to style the part that expands and collapses. developer.chrome.com/blog/styling...
1553990
Reposted by Elliott
Justin Fagnani @justinfagnani.com · 19/11/2024
If you ever need to coordinate npm scripts you really should check out Wireit Wireit is like the missing script runner for npm. It lets you describe script dependencies, inputs, & outputs; then runs scripts & deps in order and caches their output. github.com/google/wireit
github.com
GitHub - google/wireit: Wireit upgrades your npm/pnpm/yarn scripts to make them smarter and more efficient.
Wireit upgrades your npm/pnpm/yarn scripts to make them smarter and more efficient. - google/wireit
42710
Elliott @techytacos.dev · 19/11/2024
I made a thing that helps me chain branches and PRs in Git github.com/e111077/baob...
github.com
GitHub - e111077/baobranch: A node based tool to manage and navigate chained git PRs
A node based tool to manage and navigate chained git PRs - e111077/baobranch
210
Elliott @techytacos.dev · 19/11/2024
Also check out @lit.dev SSR lit.dev/docs/ssr/ove...
lit.dev
Server-side rendering (SSR) – Lit
Simple. Fast. Web Components.
040
Reposted by Elliott
Burton Smith @stuffbreaker.bsky.social · 19/11/2024
I recently worked with a team that told me they couldn't use our web component library because #webcomponents don't work with SSR. There are a lot of misconceptions around this and it is only partially true, so I whipped up this article to help clarify things a little. dev.to/stuffbreaker...
dev.to
Web Components and SSR - 2024 Edition
Web components work in SSR, depending on which SSR you're talking about.
4338
Elliott @techytacos.dev · 15/11/2024
Anybody have any thoughts or first hand experience with Jujutsu VCS? It’s similar to a tool I loved at Google but so far quite noisy presentation and model shift github.com/martinvonz/jj
github.com
GitHub - martinvonz/jj: A Git-compatible VCS that is both simple and powerful
A Git-compatible VCS that is both simple and powerful - martinvonz/jj
110
Reposted by Elliott
Justin Fagnani @justinfagnani.com · 13/11/2024
Working on a Form Associated Custom Elements helper library RFC for Lit. This should make it a lot easier to make correct and accessible form associated elements. I have the impl basically done too, so things should move quickly once we reach consensus on the API shape. github.com/lit/rfcs/pul...
4257
Reposted by Elliott
Lit @lit.dev · 14/11/2024
✅ DNS verified
0223
Reposted by Elliott
Lit @lit.dev · 13/11/2024
<hello-bluesky>
1116214