to all the "this was working as intended!" people.. @vercel fixed it. good luck squaring that circle.
🤣fun fact: @vercel's @v0 ships over a kilobyte of @tailwindcss for every button on every page (and has for over a year)...
🤣fun fact: @vercel's @v0 ships over a kilobyte of @tailwindcss for every button on every page (and has for over a year)...
TypeScript devs gather to morn the destruction of the profession and also have fun: a.k.a. the next MiTS meetup! October 20th.
linkedin.com/events/75036251…
🤖 Made with AI
~60% Fable cost cut by transparently turning the code into an image and having the model OCR it. WILD idea. also hilarious. github.com/teamchong/pxpipe
what did people think? here's one youtu.be/u1ppsGMUUuo
(but also the recent fireship-style release updates)
livestream reminder: the full technical deep dive on the Doom-in-@typescript-types codebase is happening tomorrow at 1pm Eastern with @dillon_mulroy hosting. let us know if there's anything specific you'd like to have covered!
🤔 what if we normalize apps embedding in-depth in-context docs that (if expanded) teach the concepts.... but with the user's own data? new (pretty chunky) page just landed in today's TypeSlayer release:
🥳 TypeSlayer is out! celebrate by posting what your type graph looks like! it legit has an actual leaderboard now: so bonus points if you win lol 🏆🏆
run: `npx typeslayer`
source: github.com/dimitropoulos/typ…













![use std::collections::HashMap;
fn main() {
let mut x: HashMap<Vec<i32>, i32> = HashMap::new();
x.insert(vec![1], 0);
x.insert(vec![1], 0);
x.insert(vec![1], 0);
assert_eq!(x.len(), 1);
}](https://pbs.twimg.com/media/G9jCxpiWQAAen3A.jpg?name=small&format=webp)
![x = new Map();
x.set([1], 0);
x.set([1], 0);
x.set([1], 0);
x.size](https://pbs.twimg.com/media/G9jC1UtWUAAtl63.png?name=small&format=webp)