330 karma · joined March 30, 2016
hi@jonas.foo
I was watching thorsten and the primeagen's chat yesterday https://www.youtube.com/watch?v=8XweSqTYdMQ and thorsten was describing a few challenges with translating vim's functionality into zed.
Part of it being that zed doesn't have an intermediate layer between keyboard input and keybindings, so by the time the vim layer is hit it has been translated to a keybindings - that limitation kind of put me off.
Great feature but there's a lot more stuff I need for a truly outstanding editor, what are the novel pieces?
The bar is ridiculously for editors (vim & emacs configurability, vscode just works, jetbrains can do it all) - what will/does it bring to the table to compete?
i often start watching a video, enjoying but there's no great flow to then bring it back into your recommendations once youre in a private tab
with the extension you could just toggle mid video if you decide its a good one
what things?
Why?
I wouldn't mind it being longer but it's great they were able to put it together
Also Google: Here's the pollen API you guys have been asking for for ages.
"Simply" using a 5$ VPS sounds great until you need to start writing systemd files, need to keep the box updated, want to deploy straight from GitHub,...
If coldstarts are a problem, things like fly.io are incredible. Just set the minimum amount of instances to 1, pay 5$ a month and you don't need to deal with anything.
It wasn't immediately obvious to me how fly and Cloudrun compare, but the way I think about it now after having used both:
In Cloudrun you don't think about any servers, you give them your image and they'll do the rest. It feels serverless in the sense that you don't think about machines.
Fly meanwhile is much closer to the infrastructure. It feels more like "we deploy a docker image to a VM for you", which let's you much more granuarly control what's going on beyond that.
Less magic, but in a good way because more predictable results. Cloudrun has a few fun corners (like no CPU between requests unless you explicitly enable it) that can lead to fun side effects and just make it harder to reason about.
Don't underestimate cold starts though. Will be a long time until you need to worry about that if you're backend is written in Go or Rust, but you can hit painful starts pretty quickly when it's Nodejs. Really comes down to (unsurprisingly) image size.
Using copilot makes it much harder to pick up new programming languages cause you'll end up working on much higher abstractions, since copilot is generating a good chunk of the code.
Not to mention that your own code is much more sprinkled in, making it harder to build up a coherent, end-to-end understanding of the underlying syntax and semantics.