Live preview = the editor is WYSIWYG but the storage format is Markdow
191 karma · joined October 8, 2019
Live preview = the editor is WYSIWYG but the storage format is Markdow
And is the idea of mentions that we can use Lexical to provide nice things like pop-up auto-complete of a username / automatically transform the username into a link inside of the input text?
I think this is the interesting part. Storing a value in the table to be processed by a queue seems normal / not rocket science. But what happens when we 1. Call the API 2. The API succeeds 3. We crash before we can write success
Now we'll send duplicate emails. I don't think all APIs have ways to avoid duplicate emails/transactions, so that could be a hairy problem.
This would be fine in the case of email servers (you just end up sending the email twice). It seems a lot less fine in the case of Stripe transactions.
I guess, the concept of idem-potency keys can solve this issue. (https://brandur.org/idempotency-keys)
Edit: Actually the worst case is pretty bad, you could accidentally double-charge a user using Stripe.
I think there's a world where true time-travel debugging is possible because you execute your Python program inside of a WASM VM & with WASM, you can save the memory/local registers/etc. and do true backwards/forwards execution.
It's hard for small developers who make useful things to get noticed on GitHub. The only hope is to get retweeted by some established user. This seems silly, we need better ways of making sure people can find/discover good software.
Side note: It is a Babel macro :)