Elliott's Avatar

Elliott

@techytacos.dev.bsky.social

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

373 Followers  |  123 Following  |  70 Posts  |  Joined: 16.05.2023  |  1.8004

Latest posts by techytacos.dev on Bluesky

screenshot of github copilot chat saying "Sorry, the response matched public code so it was blocked. Please rephrase your prompt. Learn more."

screenshot of github copilot chat saying "Sorry, the response matched public code so it was blocked. Please rephrase your prompt. Learn more."

Yes, Copilot, I know, I wrote and publicly committed that code and asked you to look it up

17.05.2025 03:47 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

You will know if I've been replaced by an LLM if my code starts saying

// console.log(myVal); // remove this line

13.05.2025 22:51 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

๐Ÿ‘

02.05.2025 18:50 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

JS generators ๐Ÿ‘

02.05.2025 18:39 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

> A problem with this solution is that it disables the Google Toolbar (for those who are still using this no longer supported tool, especially for its "I fell lucky" button and its personalized buttons).

21.04.2025 08:03 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

This Microsoft support forum thread lives in my mind rent free

21.04.2025 08:01 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Gฬถoฬถoฬถgฬถlฬถeฬถrฬถโ€ฆ ex-Googler. ยท April 10, 2025 My role at Google was eliminated.

Gฬถoฬถoฬถgฬถlฬถeฬถrฬถโ€ฆ ex-Googler.

nerdy.dev/ex-googler

11.04.2025 18:05 โ€” ๐Ÿ‘ 1659    ๐Ÿ” 188    ๐Ÿ’ฌ 498    ๐Ÿ“Œ 82

Thanks for the heads up, we have a fix in the pipeline!

30.03.2025 04:21 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I finally found a use for one of my lingering domain names! $1/month justified!

29.03.2025 19:50 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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...

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

14.03.2025 16:54 โ€” ๐Ÿ‘ 24    ๐Ÿ” 5    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

My kingdom for regex search in Chrome cmd+f

20.03.2025 00:09 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

AI coding agents are a useful bridge for lacking docs

17.03.2025 20:40 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
The JavaScript Oxidation Compiler A collection of high-performance JavaScript tools written in Rust

Announcing Oxlint Beta: oxc.rs/blog/2025-03...

16.03.2025 03:02 โ€” ๐Ÿ‘ 267    ๐Ÿ” 37    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 6

Yoof that sounds like a nightmare to maintain. Typically every repo at Airbnb has some sort of platform team behind it, but the large repo runs into issues around getting reviewers and tooling around that which I think would be easier for more focused repos

15.03.2025 22:39 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Though in all likelihood I would probably clone before and just FS across repos when necessary because clones take a long time for us and our repos tend to be sufficiently large that migrations tend to be in a few repos

15.03.2025 22:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This is all in one repo, our TS / web repo. Most our repo groupings tend to be around language

15.03.2025 22:34 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Thereโ€™s also Roo Code or Cline which are excellent for smaller migrations where you want more interactivity (or Cursor if you have that legally approved)

Happy to chat some more, Iโ€™ll clear what I am able to share with someone with a bigger wig

15.03.2025 22:28 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I think the impressive part is how unimpressive and ad hoc the setup is. You have an endpoint to talk to an LLM, write a js async function around it, you tell Claude to output XML, you have a fault-tolerant XML reader to get the output out of the response and you fs your way to glory

15.03.2025 22:25 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Itโ€™s not cheap though, because the most capable LLMs are pricey, but luckily our leadership was receptive to the cost benefit analysis of $10s of Kโ€™s for LLM costs vs keeping two people on the project for a year and a half

15.03.2025 22:14 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

LLMs have been a godsend for us at Airbnb. I basically only write codemods these days just to gather data and context for the LLMs.

The problem with the LLM approach though is that you spend lots more time in verification vs a codemod where you can be 80% sure itโ€™s correct.

15.03.2025 22:12 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Manager, Engineering - Web Platform - Careers at Airbnb Airbnb was born in 2007 when two hosts welcomed three guests to their San Francisco โ€ฆ

My team is also looking for a manager if that's your thing

careers.airbnb.com/positions/64...

15.03.2025 00:58 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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

My team has been doing some really fun stuff with LLMs and code migrations!

medium.com/airbnb-engin...

14.03.2025 20:56 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

I think I just realized that I styled the dark mode colors of lit.dev on my old WoW days using Tukui

14.03.2025 05:16 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
A 10x Faster TypeScript - TypeScript Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.

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...

11.03.2025 14:36 โ€” ๐Ÿ‘ 983    ๐Ÿ” 297    ๐Ÿ’ฌ 22    ๐Ÿ“Œ 158

Whomever decided golang variables should be 1-3 chars should be thrown into the fires of my build errors

11.03.2025 00:08 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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

07.03.2025 08:52 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Join the Lit Discord Server! Lit is an open-source JavaScript library for building fast, lightweight web components (https://lit.dev) | 4198 members

If you run into trouble and if you're not already on it, the Lit Discord is pretty helpful for general web-component-related stuff and is probably the biggest concentration of people that have used DSD

lit.dev/discord

18.02.2025 22:26 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Sometimes RSCs feel like the tail wagging the dog

10.02.2025 20:31 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

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.

10.01.2025 18:50 โ€” ๐Ÿ‘ 230    ๐Ÿ” 34    ๐Ÿ’ฌ 9    ๐Ÿ“Œ 4

This is when you stop using the web app and start using the API

07.02.2025 03:35 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@techytacos.dev is following 20 prominent accounts