SaltyAom Profile Banner
SaltyAom Profile
SaltyAom

@saltyAom

8,610
Followers
519
Following
5,149
Media
12,338
Statuses

I cosplay and code. Made @elysiaJS . No context, daily life, programming, and cosplay stuff

Thailand
Joined July 2018
Don't wanna be here? Send us removal request.
Pinned Tweet
@saltyAom
SaltyAom
4 months
Guess who maintain @elysiaJS
Tweet media one
32
37
812
@saltyAom
SaltyAom
3 months
Tweet media one
@DorianDevelops
Dorian Develops
3 months
Programming is NOT creative work! Your code is NOT art! You're shitty CRUD app isn't the Mona Lisa!
770
230
3K
52
4K
59K
@saltyAom
SaltyAom
6 months
In Thailand, if you are a guy and you reach 20 years old, you have to either: 1. Serve the military for 1 year 2. Take a randomize chance that you either don’t serve the military or serve for 2 years. So basically, irl gacha.
@davidmackau
David Mack
6 months
like many other people, my other tiktok hole this week has been thai military conscription where the fiercest divas you’ve ever seen find out if they have to literally serve
86
3K
51K
37
750
14K
@saltyAom
SaltyAom
1 year
Tweet media one
3
116
9K
@saltyAom
SaltyAom
7 months
At Developer Conference
Tweet media one
Tweet media two
153
769
9K
@saltyAom
SaltyAom
1 month
After 3 days, I’m proud to announce that I have successfully connected to WiFi on Arch Linux
@saltyAom
SaltyAom
2 months
I installed Arch Linux and now my WiFi password is always incorrect??
9
0
104
113
257
7K
@saltyAom
SaltyAom
6 months
CHAT!! IS THIS REAL?!!
Tweet media one
Tweet media two
Tweet media three
Tweet media four
71
876
7K
@saltyAom
SaltyAom
16 days
Place your bets, React devs
Tweet media one
@vercel
Vercel
18 days
Serverless servers: Node.js with in-function concurrency • Node.js optimized concurrent execution model for Vercel Functions • Private beta customer @madeonverse reduced their compute cost by 50% • Available today as opt-in public beta
152
57
731
22
346
5K
@saltyAom
SaltyAom
6 months
Life is 悔し
Tweet media one
@saltyAom
SaltyAom
6 months
CHAT!! IS THIS REAL?!!
Tweet media one
Tweet media two
Tweet media three
Tweet media four
71
876
7K
13
140
3K
@saltyAom
SaltyAom
6 months
Unless you went through a military training in high school (80 hours a year for 3 years) or identify as a trans (hrt required). I went through a military training in high school tho.
12
21
2K
@saltyAom
SaltyAom
7 months
Merge this PR.
Tweet media one
@t3dotgg
Theo - t3.gg
7 months
If you could change ONE thing about React, what would you change?
259
7
305
18
177
2K
@saltyAom
SaltyAom
4 months
I'm evil
Tweet media one
50
38
2K
@saltyAom
SaltyAom
3 months
So I switched from: Arc -> Safari VSCode -> Zed Warp -> iTerm2 And suddenly my MacBook battery last much longer
117
38
2K
@saltyAom
SaltyAom
6 months
@FPresencia No, but you can double it and pass it to the next person, jk
1
0
2K
@saltyAom
SaltyAom
1 year
That 1 person
Tweet media one
39
154
2K
@saltyAom
SaltyAom
11 months
macOS tip
Tweet media one
138
66
1K
@saltyAom
SaltyAom
1 year
No way! NO WAY!!! Thank you so much!!
Tweet media one
36
16
1K
@saltyAom
SaltyAom
10 months
Update Elysia's benchmark to include Rust, and Go because I feel too bad comparing Elysia to Node. We are now using TechEmpower as the reference.
Tweet media one
69
91
1K
@saltyAom
SaltyAom
6 months
You wouldn't add a framework as a VTuber logo to the documentation @elysiaJS
Tweet media one
19
122
1K
@saltyAom
SaltyAom
10 months
We heard you ask why Elysia is fast. Here's our secret.
Tweet media one
21
38
1K
@saltyAom
SaltyAom
9 months
When you’re drunk
Tweet media one
29
46
1K
@saltyAom
SaltyAom
7 months
Introducing Elysia 1.0「Lament of the Fallen」 Featuring: - Sucrose - Rewritten static analysis - Improved startup time up to 14x - Remove ~40 routes/instance limitation - Faster type inference up to ~3.8x - Eden Treaty 2 - Strict response error check ↓ Link below ↓
Tweet media one
28
165
984
@saltyAom
SaltyAom
9 months
I’m an author of a backend framework with 6k stars and I still not sure if I understand CORS correctly. You can all sleep tight now knowing that non of us know how CORS works just like no one knows what PWA and RSC is. Don’t let anyone else say otherwise.
@t3dotgg
Theo - t3.gg
9 months
CORS has hurt me for long enough. New video live now
Tweet media one
32
14
357
26
59
972
@saltyAom
SaltyAom
1 month
Let me cook again
Tweet media one
60
32
980
@saltyAom
SaltyAom
4 months
Zed
Tweet media one
77
19
947
@saltyAom
SaltyAom
4 months
Man I wish there was an easier way to do this 😔
Tweet media one
33
17
909
@saltyAom
SaltyAom
11 months
Dark theme Current New
Tweet media one
Tweet media two
35
25
882
@saltyAom
SaltyAom
9 months
There's usually an alternative approach for tools you're using. Node -> Bun Vuex -> Pinia Redux -> Recoil / Jotai Webpack -> RSpack Rollup -> Vite Polymer -> Lit React -> Solid Vue -> Svelte Angular Prettier -> Biome Next -> Remix
92
55
883
@saltyAom
SaltyAom
1 year
The logic The type
Tweet media one
Tweet media two
27
89
851
@saltyAom
SaltyAom
1 year
Why??????
Tweet media one
79
102
853
@saltyAom
SaltyAom
4 months
Type safe SQL select using TypeScript template literal
Tweet media one
46
45
833
@saltyAom
SaltyAom
7 months
I quit my job to work on @elysiaJS for about a year now, this is how much I got each month. The hardest part is to design an API that makes everything work seamlessly. None of this would be possible without you. I'll continue to work on both Elysia and cosplay, thank you.
Tweet media one
20
27
812
@saltyAom
SaltyAom
3 months
Tweet media one
0
3
794
@saltyAom
SaltyAom
4 months
I got a new TypeScript error
Tweet media one
66
19
787
@saltyAom
SaltyAom
6 months
@patmcculloch Basically yes, but not exact 50/50. It depends on how many volunteers serving a year, they have limit for each district. Say if your district has volunteers for over the limit they have, then you don’t have to serve, and vice versa.
1
0
748
@saltyAom
SaltyAom
4 months
Shigure Ui ftw
@rds_agi
rds
4 months
for those who are wondering how to create this effect, its basically a simple trick using `view transitions api`. i am also new to know about this i built a little website to showcase it link in the thread inspired from: the goat @jh3yy
19
70
889
15
70
741
@saltyAom
SaltyAom
1 month
Did I overcook 💀
Tweet media one
32
13
726
@saltyAom
SaltyAom
9 months
Fuck it, isEven with end-to-end type safety
Tweet media one
28
36
688
@saltyAom
SaltyAom
8 months
How to assert dominance for developer
Tweet media one
13
65
687
@saltyAom
SaltyAom
6 months
470GB System Data?? Is this normal??
Tweet media one
41
7
665
@saltyAom
SaltyAom
4 months
Elysia is mentioned in State of JS 2023 Thank you guys 🥰🙏
Tweet media one
19
19
674
@saltyAom
SaltyAom
8 months
Tweet media one
@hd_nvim
Herrington Darkholme
8 months
Tweet media one
1
13
94
20
76
646
@saltyAom
SaltyAom
1 month
It was supposed to installed rtl8814au driver but instead I installed 8812au
21
7
624
@saltyAom
SaltyAom
8 months
I swear this is developer conference
Tweet media one
17
180
594
@saltyAom
SaltyAom
12 days
Deno 2.0 blog announcement mentioned that Deno HTT is faster than Bun Following the blog they reference, there were no repo nor code we could run on our end I edit my benchmark to include Deno and the result was Bun is significantly faster unlike the claim?
Tweet media one
21
21
656
@saltyAom
SaltyAom
4 months
Type safe SQL Select demo
@saltyAom
SaltyAom
4 months
Type safe SQL select using TypeScript template literal
Tweet media one
46
45
833
21
54
571
@saltyAom
SaltyAom
6 months
I'm not letting the fun end guys
Tweet media one
8
26
538
@saltyAom
SaltyAom
8 months
I'm sorry Theo, but I use Arc
Tweet media one
14
8
532
@saltyAom
SaltyAom
10 months
I don’t know what to say Thank you
Tweet media one
7
2
521
@saltyAom
SaltyAom
7 months
Tweet media one
@solid_js
SolidJS
7 months
1.0 RC release! 🎉 We're getting close.
20
111
749
3
39
520
@saltyAom
SaltyAom
1 year
I will just leave this here. Elysia (Bun) on the left and - Actix Web (Rust) - Axum (Rust) - Fiber (Go)
Tweet media one
Tweet media two
Tweet media three
25
36
498
@saltyAom
SaltyAom
8 months
Most normal day in Thailand Developer Conference
Tweet media one
1
146
466
@saltyAom
SaltyAom
11 months
Can’t believe I cosplay to speak at GitHub Universe After Party Thailand organized by Microsoft It was very fun and people is so nice and welcoming 😊
Tweet media one
Tweet media two
Tweet media three
15
29
455
@saltyAom
SaltyAom
8 months
I like how TypeScript maintainers agree that the "superhuman code" is just something that we have to deal with on daily basis. It's something like this that makes Hono, ArkType, Elysia, tRPC possible. We didn't do it because we're smart, we do it so you don't have to.
Tweet media one
23
35
437
@saltyAom
SaltyAom
1 year
TypeScript iceberg
Tweet media one
17
81
425
@saltyAom
SaltyAom
8 months
Come at me
Tweet media one
19
14
426
@saltyAom
SaltyAom
1 year
GraphQL to TypeScript type, no code gen. Written purely in TypeScript type. With Prisma-like query syntax fully type-safe. Should cover almost all of the GraphQL specs, now. Here's a demo.
16
36
415
@saltyAom
SaltyAom
5 months
Strongly disagree Libraries that’s excellent as a library but would be terrible as application code: Prisma Drizzle tRPC Tanstack Query Zod TypeBox ArkType Hono Elysia + Eden GraphQL Mobius These libraries does type-level black magic that you shouldn’t do in application-level
@dhh
DHH
5 months
Dividing programmers into application makers and framework/library builders is bullshit. Every application programmer ought to aspire to contribute to their tool chain. The more tool code looks like app code, the easier that becomes.
59
67
1K
8
26
420
@saltyAom
SaltyAom
1 year
Ok, Redemption Arc: Here's my thought after creating the same simple with React Native and Flutter:
Tweet media one
18
37
400
@saltyAom
SaltyAom
6 months
12
36
403
@saltyAom
SaltyAom
6 months
@developercobalt There are a list for that, mostly if it has physical affection eg. Asthma, then you don’t have to serve.
1
0
396
@saltyAom
SaltyAom
7 months
Prisma Bun: 1.4 MB/s Drizzle Bun: 9.8 MB/s
Tweet media one
Tweet media two
15
24
377
@saltyAom
SaltyAom
10 months
> Define a schema in Drizzle > Convert schema to TypeBox using Drizzle TypeBox > Elysia infers the type from the schema > Eden Treaty to interact with server from web client > Add Swagger plugin to generate documentation This is what TypeScript should be.
Tweet media one
14
27
343
@saltyAom
SaltyAom
2 years
@LaplusDarknesss La+の言っていることは: 「เจ้านี่ นำพาอะไรน่ะ ข้ามีนามว่า Laplus Darkness มาจากดาว Laplaton มาที่โลก ข้าชอบ แฮมเบิร์ก โคล่า และเวท(มนตร์)ของโลกมาก ข้าน่ะ จะทำให้พวกเจ้ากลายเป็นพรรค(พวก)ของข้าให้ได้ พรรค(พวก)ทั่ว(ไป)ๆ น่ะ เจ้าพักก่อน」
4
23
329
@saltyAom
SaltyAom
7 months
I’m at it again
Tweet media one
6
4
346
@saltyAom
SaltyAom
3 months
Introducing Elysia 1.1「Grown-up’s Paradise」 Featuring: - OpenTelemetry - Trace v2 - Data coercion and normalization - Guard plugin and bulk cast - Optional path parameter - Decorator and response status reconciliation - Generator response stream
Tweet media one
9
35
347
@saltyAom
SaltyAom
1 month
We have just published the new documentation rewrite of @elysiaJS Check it out
Tweet media one
16
22
345
@saltyAom
SaltyAom
1 year
"JavaScript will never be faster than Rust" Aight, ima head out
Tweet media one
16
23
335
@saltyAom
SaltyAom
1 year
Vue <input v-model=“name” /> Svelte <input bind:value={name} Why can’t we have that in React?
65
24
324
@saltyAom
SaltyAom
1 year
Maybe I’m too dump to understand this
Tweet media one
52
13
318
@saltyAom
SaltyAom
29 days
Bun Bun something Bun Bun
Tweet media one
15
13
319
@saltyAom
SaltyAom
2 months
More frameworks should adopt these
Tweet media one
9
9
313
@saltyAom
SaltyAom
7 months
What do you mean by I could pull millions of plants out of thin air in real time but took a second to hot reload my React website.
Tweet media one
7
11
305
@saltyAom
SaltyAom
10 months
You want to create a web server? new Elysia() Need a sub router? new Elysia() Create a plugin? new Elysia() Define a DTO? new Elysia() Migrate from Monolith to Microservice? new Elysia() Integrate to Web Standard framework? new Elysia() End-to-end type safety? new Elysia()
17
16
300
@saltyAom
SaltyAom
1 year
Hear me out. VSCode but Tauri.
37
7
289
@saltyAom
SaltyAom
6 months
@paper_plate123 You need to be in some decent family to be able apply the training. If you study abroad or didn’t have a money to apply for highschool (several cases) then you can’t apply for the training. Also the training usually requires some money as well.
1
1
284
@saltyAom
SaltyAom
6 months
@alexzvnvn Military training in highschool
@saltyAom
SaltyAom
6 months
Unless you went through a military training in high school (80 hours a year for 3 years) or identify as a trans (hrt required). I went through a military training in high school tho.
12
21
2K
0
0
285
@saltyAom
SaltyAom
1 year
How cool is that?
8
25
279
@saltyAom
SaltyAom
2 years
LMAOOOO 😂😂🤣 BEST FEATURE EVER.
Tweet media one
@Hacksore
Hacksore
2 years
best feature of create-t3-app @t3dotgg
Tweet media one
7
49
346
3
34
280
@saltyAom
SaltyAom
3 months
I love science
Tweet media one
7
34
281
@saltyAom
SaltyAom
4 months
@Aizkmusic It’s bitwise NOT, but if you use it on decimal it’s gonna flip to int, so flipping twice is turning decimal to int. ~~1.425 = 1
9
5
273
@saltyAom
SaltyAom
3 months
Can we appreciate what black magic Bun build --compile does to memory usage It somehow reduced memory usage by ~2.5x
Tweet media one
7
12
271
@saltyAom
SaltyAom
4 months
If you don’t get it, I intentionally remove checkbox that is clicked to decrease the score
1
2
263
@saltyAom
SaltyAom
7 months
TwoSlash is an absolute game-changer to showcase complex TypeScript type.
Tweet media one
3
15
262
@saltyAom
SaltyAom
10 months
What do you guys thinking about this? Scalar’s Elysia theme for documentation.
Tweet media one
21
13
260
@saltyAom
SaltyAom
9 months
> Learn while developing a game > Model done by part time convenient store employee > Don’t know how to use Unreal Engine > Buy bunch of flash drive every week > “I don’t have a creative vision. I just want to make a game that people like” > Proceed to sell 5M in 3 days Based af
@BepDelta
Shizu
9 months
Palworld devs being based
Tweet media one
528
4K
37K
2
19
252
@saltyAom
SaltyAom
7 months
Me talking
10
18
247
@saltyAom
SaltyAom
6 months
We are saved
@sawaratsuki1004
さわらつき
6 months
@PatrickJS__ Yes, the logo is published as an image and I have a commercial license, so there is no license issue.
1
4
144
2
2
254
@saltyAom
SaltyAom
5 months
Wait so monad is just a monoid in a category of endofunctors?
24
18
245
@saltyAom
SaltyAom
23 days
Main reason why Elysia is faster than most framework We lazily generate an optimized JavaScript code based on your code for the maximum performance The downside is: 1. Slightly slower startup time 2. Doesn’t work on Cloudflare We are investigating on improving non AOT mode
@yusukebe
Yusuke Wada
23 days
Elysia is faster than Hono? One answer is YES BUT Elysia uses AOT. Way to increase the perf on Bun. Hono never uses AOT which can't be enabled on edges like Cloudflare. Elysia has an option to disable AOT. Just a benchmark. The difference is slight. Don't judge only with it.
Tweet media one
9
13
175
6
14
245
@saltyAom
SaltyAom
1 year
I don't think it could get any more simpler than this.
Tweet media one
Tweet media two
24
11
232
@saltyAom
SaltyAom
6 months
🥰
Tweet media one
4
39
232
@saltyAom
SaltyAom
5 months
a mimir
24
5
235
@saltyAom
SaltyAom
1 year
Jarred was playing 4D chess all along
Tweet media one
@WebReflection
Andrea Giammarchi 🍥
1 year
NodeJS before Bun: "it's impossible to disambiguate parsing goal for ESM vs CommonJS so we absolutely need the .mjs extension" Bun lands NodeJS after Bun:
40
96
1K
6
11
225
@saltyAom
SaltyAom
7 months
Bundows
@bunjavascript
Bun
7 months
`vite dev` in bun for windows seems to work
Tweet media one
21
73
1K
2
8
222
@saltyAom
SaltyAom
6 months
@witchof0x20 I don’t know but my guess is they kinda want a biological “strong” male so being a trans (taken hrt) essentially given away some of the male biological part and doesn’t count. People here tends to treat/respect trans girl as a normal girl.
1
2
218
@saltyAom
SaltyAom
8 months
Apple doesn't fall far from the tree
Tweet media one
2
5
219
@saltyAom
SaltyAom
7 months
btw don’t mind the noise of the image. I have to screenshot from my friend’s Instagram story then have to denoise it 💀
2
0
215
@saltyAom
SaltyAom
9 months
Probably degenerate thoughts but- If there’s a cumulative sum function, then I would also expected a cumulative min and max function with the same naming convention. Just saying.
Tweet media one
12
9
212
@saltyAom
SaltyAom
6 months
My opinion: Bun existence influence Node for the better
14
5
208