eskimojo

2.1K posts

eskimojo banner
eskimojo

eskimojo

@eskimojo

Redux Toolkit co-maintainer, and creator of https://t.co/2on2pQNPBH. pfp and banner by @popurri_arts he/him previously @EskiMojo14

Katılım Ağustos 2013
98 Takip Edilen480 Takipçiler
colinhacks/zod
colinhacks/zod@colinhacks·
Zod 4 came out one year ago today 🧁 since then: 💎 5.5x growth in downloads (168M last week) 💎 the ecosystem migration is functionally complete 💎 98.8% of the ecosystem supports Zod 4 (weighted by downloads) x.com/colinhacks/sta…
colinhacks/zod@colinhacks

Zod 4 is now stable and production-ready! 💎 7x faster object parsing 💎 100x fewer tsc instantiations 💎 localization in 34 languages 💎 recursive z.object()! 💎 metadata 💎 z.toJSONSchema() 💎 z.templateLiteral() 💎 z.int32(), z.float32(), etc 💎 z.file() 💎 and a new logo :)

English
12
6
250
20K
eskimojo
eskimojo@eskimojo·
@Saadeghi you can't write html in JS files 🤷‍♂️
English
1
0
1
132
Pouya 🌼
Pouya 🌼@Saadeghi·
@eskimojo <tag attribute=""> is attribute syntax in HTML
English
1
0
2
188
Pouya 🌼
Pouya 🌼@Saadeghi·
They've been forcing a whole generation to write made up syntax instead of standard HTML.
Pouya 🌼 tweet media
English
2
1
31
1.4K
eskimojo
eskimojo@eskimojo·
@artman @linear #valdef-cursor-pointer" target="_blank" rel="nofollow noopener">w3.org/TR/css-ui-3/#v… 🤷‍♂️
QME
1
0
0
1.6K
Swizec Teller
Swizec Teller@Swizec·
Upgraded to Vite 8 and TypeScript 6 -> 97% faster builds 😍
English
6
4
292
26K
Ron
Ron@ron_mizrahio·
@eskimojo @Swizec I build my microservices with tsdown as well.
English
1
0
1
90
Ron
Ron@ron_mizrahio·
@Swizec Use tsdown for builds
English
1
0
1
881
eskimojo
eskimojo@eskimojo·
@zeeg #valdef-cursor-pointer" target="_blank" rel="nofollow noopener">w3.org/TR/css-ui-3/#v… i'm too specpilled for this conversation
English
0
0
0
191
eskimojo retweetledi
TANSTACK
TANSTACK@tan_stack·
SECURITY ADVISORY — TanStack npm packages A supply-chain compromise affecting 42 @tanstack/* packages (84 versions total) was published to npm earlier today at approximately 19:20 and 19:26 UTC. Two malicious versions per package. Status: ACTIVE — packages are deprecated, npm security engaged, publish path being shut down. Severity: HIGH — payload exfiltrates AWS, GCP, Kubernetes, and Vault credentials, GitHub tokens, .npmrc contents, and SSH keys. If you installed any @tanstack/* package between 19:20 and 19:30 UTC today, treat the host as potentially compromised: • Rotate cloud, GitHub, and SSH credentials immediately • Audit cloud audit logs for the last several hours • Pin to a prior known-good version and reinstall from a clean lockfile Detection — the malicious manifest contains: "optionalDependencies": { "@tanstack/setup": "github:tanstack/router#79ac49ee..." } Any version with this entry is compromised. The payload is delivered via a git-resolved optionalDependency whose prepare script runs router_init.js (~2.3 MB, smuggled into each tarball at the package root). Unpublish is blocked by npm policy for most affected packages due to existing third-party dependents. All 84 versions are being deprecated with a SECURITY warning, and npm security has been engaged to pull tarballs at the registry level. Full technical breakdown, complete package and version list, and rolling status updates: github.com/TanStack/route… Credit to the security researcher for responsible disclosure.
English
136
981
3.9K
3.9M
kinda evil lin
kinda evil lin@disciplinds·
i just cut off my favourite ex for treating me too well so now im ready for the next man to traumatize me
English
4
0
30
1.1K
blaire
blaire@pissshit90001·
When u guys get old What health issue do y’all think u will Have 🤔🤔
English
537
233
8.3K
296.7K
eskimojo
eskimojo@eskimojo·
@lukeed05 @rolldown_rs i use macros to hardcode the version of the package I'm benchmarking: #L1" target="_blank" rel="nofollow noopener">github.com/open-circle/sc… #L25" target="_blank" rel="nofollow noopener">github.com/open-circle/sc…
English
1
0
0
85
Luke Edwards
Luke Edwards@lukeed05·
@eskimojo @rolldown_rs FWIW I’m thinking about adding macro support here too. Haven’t needed it yet personally but could fit in scope; similar process
English
1
0
1
97
Luke Edwards
Luke Edwards@lukeed05·
In celebration of @rolldown_rs 1.0 🎉 Announcing `comptime` — a Zig-inspired build-time evaluation primitive, exposed as Vite and Rolldown plugins This allows you run code at build time, replacing the call site(s) with the evaluated output value. github.com/lukeed/comptime
Luke Edwards tweet mediaLuke Edwards tweet media
English
23
50
556
42.2K
eskimojo
eskimojo@eskimojo·
@mmkalmmkal just added benchmarks for Type.Script - for equivalent schemas (compiled with Rolldown, minified and gzipped): Valibot - 1.96 KB zod/mini - 5.04 KB Type.Object (etc.) + Schema.Parse - 12.53 KB zod - 17.04 KB Type.Script + Schema.Parse - 26.52 KB
English
0
0
1
47
Misha Kaletsky
Misha Kaletsky@mmkalmmkal·
I think I've been sleeping on typebox. This is pretty magical. Plain typescript input, produces valid json-schema, and parses it. In one library that's smaller than zod, valibot or arktype. Feels very codemode-friendly...
Misha Kaletsky tweet media
English
12
4
110
11.7K
Kent C. Dodds 🏹
Kent C. Dodds 🏹@kentcdodds·
*with the notable exception of files in node_modules...
English
2
0
2
3.2K
eskimojo
eskimojo@eskimojo·
@kettanaito @mbetts you would also run into issues if your type checker has to type check packages as well - it would be a lot slower, and there's no guarantee they're following the same tsconfig you are (e.g. you'd get noUncheckedIndexedAccess issues if they don't use it and you do)
English
0
0
1
196
Artem Zakharchenko
Artem Zakharchenko@kettanaito·
@mbetts I'm not sure if that will ever be possible, given TS moves faster with its releases than Node.js, from what I feel. Add on top that TS doesn't follow semver (never did), and it becomes problematic to have "native TS support" when versions diverge.
English
1
0
1
75
Rhys
Rhys@RhysSullivan·
i bet it feels good asf to store data in json as a database
English
105
110
4.6K
257K