German Jablonski

931 posts

German Jablonski

German Jablonski

@GermanJablo

Building @payloadcms @figma, author of @fluski_app and @docnode

Katılım Ocak 2023
292 Takip Edilen169 Takipçiler
German Jablonski
German Jablonski@GermanJablo·
I do the same that @voidzerodev in all my projects: a check command that runs formatting, linting, and type checking. No reason to split them, they’re all static analysis. I also add fix, same but with auto-fix.
German Jablonski tweet media
English
0
0
2
42
German Jablonski
German Jablonski@GermanJablo·
A few months ago, I cared a lot about model speed, and I didn’t care if one was 5% smarter. Now it’s the exact opposite. Clearly because they are capable of performing long tasks from beginning to end.
English
0
0
1
29
German Jablonski
German Jablonski@GermanJablo·
@hausdorff_space @docnode Basically the same thing, except that the operations sent to the server are never rejected due to conflicts (if that's what you mean by pop). The client receives the missing operations and rebases, just as you said.
English
1
0
0
26
German Jablonski
German Jablonski@GermanJablo·
Excellent article that perfectly explains many of the reasons why I developed @docnode and why it's a better alternative to Yjs.
Alex Clemmer 🔥🔥🔥😅🔥🔥🔥@hausdorff_space

Ok. For the last, like, 15 years, I've constantly been told that CRDTs (and Yjs in particular) solve collaborative text editing. Both the offline and live-collab cases. After an excruciatingly painful evaluation, I argue not only is this completely false, they're generally not appropriate for production-grade editors... at all. Yeah, I know: everyone uses Yjs, so the problem must be us. Right? That's what I thought too. Well, did you know that on every single collaborative keystroke, Yjs will REPLACE YOUR ENTIRE DOCUMENT? (See this GitHub issue: github.com/yjs/y-prosemir…) Did you know that this is BY DESIGN? (See this discussion on the ProseMirror boards: discuss.prosemirror.net/t/offline-peer…) Did you know that this breaks, like, every editor plugin? (See the ProseMirror author's commentary here: discuss.prosemirror.net/t/offline-peer…) I am not trying to bag on anyone, but to me this kind of mistake belies a fundamental misunderstanding of what text editors need to perform well, in any situation, let alone a collaborative one. Anyway, learn from my pain. I wrote a somewhat long-form article about all the other challenges we ran into with CRDTs on our blog: moment.dev/blog/lies-i-wa…

English
1
0
2
143
German Jablonski
German Jablonski@GermanJablo·
I was forcing Cursor and Claude to use worktrees through skills. Codex feels so good. I think it totally nails what the right way to program is now.
English
0
0
1
83
Theo - t3.gg
Theo - t3.gg@theo·
Even if they were, one of the best parts of T3 Code is that it was built for running lots of work in parallel. You’re not doing that on your own hardware. Also worth noting that everyone asking this is 1. Broke and 2. On hardware that can barely run local models at all
English
73
2
473
48.6K
Theo - t3.gg
Theo - t3.gg@theo·
> “Does T3 Code support local models?” No. T3 Code is a serious developer tool. Locally runnable models are not capable of meaningful engineering work.
English
224
20
2.1K
367K
German Jablonski
German Jablonski@GermanJablo·
Apple is a good hardware company, but man, they suck so hard at software
English
2
0
3
88
German Jablonski retweetledi
SolidJS
SolidJS@solid_js·
The <Suspense> is over. Solid 2.0 Beta is now released (next tag on npm). 🎉 github.com/solidjs/solid/…
English
32
114
824
116.4K
German Jablonski
German Jablonski@GermanJablo·
@boshen_c Can you consider a name that does not confuse more with the handful of similar libraries? 😅
English
0
0
7
778
Boshen
Boshen@boshen_c·
Our new product will be called Veet, stay tuned.
English
10
7
196
17K
German Jablonski
German Jablonski@GermanJablo·
Because of nonsense rules like these, autonomous cars still aren’t mainstream
English
0
0
0
25
German Jablonski
German Jablonski@GermanJablo·
Bad timing for OpenAI to make a deal with DoW... but why would you want to prevent AI from using force without human intervention as a fixed rule? Sooner or later, it will be more reliable than humans.
English
1
0
0
50
German Jablonski
German Jablonski@GermanJablo·
@kettanaito How would you implement what Lexical calls DecoratorNode or what TipTap/Prosemirror calls NodeView? (arbitrary components in the editor)
English
0
0
0
78
Artem Zakharchenko
Artem Zakharchenko@kettanaito·
There is no reason a rich text editor has to be coupled with a UI framework. None. It's just a state machine. It has to be headless.
English
19
1
178
48.3K
German Jablonski retweetledi
VoidZero
VoidZero@voidzerodev·
Flaky tests and memory leaks are the worst. @vitest_dev now has a --detect-async-leaks flag that catches uncleared intervals, lingering servers, and other async operations leaking across your tests. ⚠️ Don't run it on every run though. Use it to audit your test suite, then clean things up. Available in the latest 4.1 beta. Big shout out to Ari from the Vitest team for landing this PR! 🔥
English
6
34
256
48.7K
German Jablonski
German Jablonski@GermanJablo·
Very soon in @payloadcms, widgets will support fields! For example, you’ll be able to change a chart view between daily, weekly, or yearly 📊
English
0
1
18
1.3K