MJ
43.4K posts

MJ
@mjackson
Building @remix_run at @Shopify. God hath not given us the spirit of fear; but of power, and of love, and of a sound mind – 2 Tim 1:7
Carlsbad, CA Katılım Ocak 2007
1.3K Takip Edilen71.3K Takipçiler
MJ retweetledi

Launching Rusl today — collaborative tooling for schema-driven design.
Publish schemas. Review changes. Pin versions. Install them like dependencies.
rusl.com
English

@boshen_c @arshadyaseeen Kudos to you for calling it out 👍 learning from each other is powerful. Open source ftw 🙌
Oxc is fantastic btw. Our team has been getting a ton of use out of it.
English

I want to recognize that Yuku from @arshadyaseeen is faster than Oxc.
It uses data-oriented design everywhere, which is truly amazing.
I’m glad there is something faster for us to learn from.
Oxc needs really big breaking changes to get to the same level of performance, but I'll consider it.
github.com/yuku-toolchain…
English

Since you’re asking for feedback, a few high value feature requests:
- Have you seen how Claude code on the desktop helps you file “chips” for work that it discovers along the way? Very convenient way to follow up on side tasks.
- my codex threads need to have some visibility into what the other threads are doing. I’m constantly multitasking. If thread A is waiting for issue B to come to a resolution, it’s good to know that thread C is working on B and when it’s done.
- codex desktop does not know when I’m creating PRs. The agent is using the gh tool to create and manage PRs, but the interface has no clue. Compare to Claude code desktop that is able to easily manage multiple PRs on a single thread at once. Codex requires me to click the button to create a pr, taking me out of the normal chat loop.
- viewing diffs is completely broken on codex desktop when I switch between threads. Just doesn’t work at all. It stays on the diff for the last thread I was looking at.
This might sound like all bad bad bad but I promise you I love the work you guys are doing. The only reason I give feedback is because I want the product to be even better! 🫡
English
MJ retweetledi

this part made me lol
i was ready for some big reveal on how jarred was trying to corrupt the honorable Zig Foundation in pursuit of self gain
and it was that he asked for an LSP

Debasish (দেবাশিস্) Ghosh 🇮🇳@debasishg
Andrew's thoughts on the Bun Rust rewrite .. andrewkelley.me/post/my-though…
English

Are you familiar with the Ruby spec project? Years ago a bunch of folks wanted to try implementing Ruby on different platforms because C Ruby (the original) was too slow for them. So they tried all kinds of things. But as they got into the implementation, they found that matz had made a bunch of assumptions about how Ruby was supposed to work that were effectively baked into the C Ruby implementation. So Ruby spec was invented to try and distill all that knowledge into a runnable spec. It was the spec that allowed alternative implementations to be built that could run eg Ruby on Rails apps. Without it, they would’ve all had many different quirks that made behavior unpredictable.
English

@mjackson I don't agree with that but fair enough. But i am saying like if we just make the only impl the spec we don't even have to think about a spec vs implementations. The spec just becomes the implementation.
English

@Shreyassanthu77 Deriving the spec from the implementation is more difficult and lossy than the inverse. If I describe my app in plain English, I can implement it however I want. The implementation is secondary.
English

@mjackson But why not just have a singular source of truth that is also the only implementation instead of a spec + 2 or more implementations? just more parts that could get out of sync and stuff
English

@Shreyassanthu77 Business logic moves from code into markdown files/specs/plain English so any agent knows the requirements without deriving them from a specific implementation.
English

@mjackson hmm but duplicated logic is bad tho no? even if llms can do it easily i still think smth like kotlin multi platform is still useful
English

@jaredpalmer @jarredsumner @turborepo Shhhhhh! Don’t say it out loud. I don’t want them to start charging more for the models!
English

The Bun rewrite was dirt cheap even at Fable pricing. For comparison, it took 3-5 engineers (about half the core team) about ~14 months to rewrite @Turborepo in Rust between 2023 and 2024. When you consider the opportunity cost on top of eng salaries, it actually cost several millions of dollars.
Theo - t3.gg@theo
The Bun rewrite in Rust would have cost about $165k in tokens if it was done over API
English

@mitsuhiko @jarredsumner It’s developer envy. What Jarred did is nothing short of remarkable.
English

As someone who maybe is not the biggest fan of Bun, I think what @jarredsumner is doing is pretty fucking awesome and I can confirm that he's great to hang out with and just very friendly. The responses to his blog post by some people are uncalled for.
English

I have never actively wanted a programming language to fail but thanks to Andrew Kelley's scurrilous, outrageous, classless post on @jarredsumner 's bun rewrite, I got there. Port every project from Zig to Rust.
English

@ahejlsberg @typescript Congrats! We've been using the tsgo native preview for months now and it's been fantastic 👍 Excited to finally get onto 7.0 stable!
English

Huge milestone for our team today: TypeScript 7 is now generally available--a native port that runs 10x faster. @typescript devblogs.microsoft.com/typescript/ann…
English
MJ retweetledi

📣 The moment is here. 📣
TypeScript 7 is officially released! 7️⃣
devblogs.microsoft.com/typescript/ann…
English



