Vscode can easily do 144fps while scrolling on a Mac, but it feels much worse due to what appears to be Chromiums broken frame timing (This has bugged me for years working on GitFiend):
Dammit, I think I just (re?) invented a better JS UI framework. Something that can render lots of components at 120fps and doesn’t use any clever state update/effect abstractions.
@neoeinstein Thanks, I will try it. Just been learning the bare minimum so I can pick between the 2 languages for a project. This destructuring looks quite different to what I’m used to.
I just ported 1350 lines of Go to 25 lines of Rust (using a #rustlang macro) with a 4x perf improvement 🤯. I’m new to both languages, and not to bash Go, this is a corner case where I needed a function with any of 1-15 arguments with variable types.
Just released GitFiend 0.28 with bug fixes. Thanks to Rust and Wasm, I was able to speed up a diff performance issue by around 300x (~90s down to ~300ms). https://t.co/4yYsJgM0EQ
This isn't the first time I've found adding some types, removing typical JavaScript strangeness and tweaking data structures in someone else's code has sped it up a lot:
Excited about the next release. Stopped relying on hover to reveal buttons/branches. A better staging UI that was unreasonably difficult to implement, but makes a lot more sense.
Открыл для себя @GitFiend для #linux с целью контроля версий #git проектов на #gitlab. Удобный и простой интерфейс для пользования.
Рекомендую попробовать PM'ам и веб разработчикам.
Скачать можно тут: https://t.co/0XxrvZP2NT
I'm on the fence whether JSX is worth it. In my experimental React replacement I'm finding it's nice to use plain objects instead of attribute={} and //comments instead of {/* */}. #reactjs#TypeScript#javascript
I overlooked how awesome the ReadOnly<T> feature in TypeScript is until recently. I think it gels perfectly with shallow observables, preventing so many potential bugs. #TypeScript#MobX
@hediet_dev@Underline_API@typescript Yeah, React is designed to be kind to JavaScript developers. Any element could be dom, string, number, null, undefined or recursive array of those 🤯.