Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
nathansobo
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
1.
▲
by
nathansobo
11mo ago
GPUI has a mature scheduling story, letting you “block” the main thread on spawned tasks with async/await. It also comes with a deterministic random test scheduler for driving out timing bugs.
2.
▲
by
nathansobo
3y ago
Wow Brian, nice to hear from you. Thanks very much for your words! I remember you setting a new standard of speed for me when we worked together!
3.
▲
by
nathansobo
4y ago
Hey, we're actively working to get in touch with a new lawyer to help us do a better job with this. I agree this isn't cool. I was rushed to get the launch out and didn't review the terms carefully enough. We will try to do b
4.
▲
Show HN: Zed – A high-performance, multiplayer code editor. Now in public beta
(zed.dev)
43 points
by
nathansobo
4y ago
|
3 comments
5.
▲
by
nathansobo
4y ago
The former Atom team and some new friends are building a new editor over at https://zed.dev . We're using our own Rust-based UI framework instead of Electron so it's really fast, and real-time collaboration is baked int
6.
▲
by
nathansobo
4y ago
Hey, thanks for the heads up. I screwed it up once and duplicated it through everything. Going to fix it. He was too important to insult by misspelling his name.
7.
▲
by
nathansobo
4y ago
We’ve gone to great lengths to abstract out the platform dependencies. Adding a platform right now doesn’t teach us enough for it to be worth it just yet, but we’re seriously planning for it.
8.
▲
by
nathansobo
4y ago
I have always found CRDTs a lot easier to wrap my brain around. Agreed with Joseph that optimizing them is non-trivial. In Teletype for Atom, we indexed fragments in splay trees, and each text fragment was actually a member of two splay tre
9.
▲
by
nathansobo
4y ago
I've been interested in them since the early days of Atom, but it's just taken a while for me to develop as an engineer and build a system around the theory that puts them to practical use.
10.
▲
by
nathansobo
4y ago
We honestly don’t solve it yet, but haven’t found it that big of an issue in practice. Would be curious to see the best resource on it.
11.
▲
by
nathansobo
4y ago
Thanks very much!
12.
▲
by
nathansobo
4y ago
We embeded a lot of videos for animated diagrams. I think we need to disable autoplay, at least on mobile.
13.
▲
by
nathansobo
4y ago
We're quite happy with them. Why do you find them annoying?
14.
▲
by
nathansobo
4y ago
Definitely a priority.
15.
▲
by
nathansobo
4y ago
"Real real fast"
16.
▲
by
nathansobo
4y ago
We're pure Rust and hopefully faster. But yeah, plenty of competition in the space!
17.
▲
by
nathansobo
4y ago
Our goal is to build something substantially better than VS Code.
18.
▲
by
nathansobo
4y ago
We plan to start blogging about this pretty soon.
19.
▲
by
nathansobo
4y ago
This would only be for the web. Right now we're macOS only and target Metal.
20.
▲
by
nathansobo
4y ago
We just wanted to be pure Rust and have complete control.
21.
▲
by
nathansobo
4y ago
Thanks very much!
22.
▲
by
nathansobo
4y ago
Earlier this year Keith Simmons, the author of Neovide ( https://github.com/neovide/neovide ), joined our team. He's been working on Vim bindings and paying a lot of attention to getting it right. As you probably kn
23.
▲
by
nathansobo
4y ago
When we started on Zed the Rust UI framework space was much younger. In absence of a mature solution that met our exact needs, the simplest path for us was to build it ourselves. We're too far into things now to change at this point.
24.
▲
by
nathansobo
4y ago
Here's a demo from a talk a give not too long ago: https://youtu.be/wXT73bBr83s?list=PL3TSF5whlprXqwYNIM0X8mBzu...
25.
▲
by
nathansobo
4y ago
We do have plans. Stay tuned!
26.
▲
by
nathansobo
4y ago
Very much so. As the first Electron app we were so excited about people being able to do anything they imagined. It was cool but ended up really constraining us. This time we really want to drive our API based on the most important things p
27.
▲
by
nathansobo
4y ago
We have graphics, but I could see a mode where you `scp` a headless moon lander version of Zed up to a remote server to do remote development. VS Code has a feature like this but I hadn't used it much before switching to Zed full-time.
28.
▲
by
nathansobo
4y ago
We plan to compile to WebAssembly that writes pixels to a WebGL canvas.
29.
▲
by
nathansobo
4y ago
Fabulous point. Always good to have solid contingency plans.
30.
▲
by
nathansobo
4y ago
Sure, cross-platform UI that's on the metal is a more accurate description.
More ›