Hacker Newsnew | past | comments | ask | show | jobs | submit | errnesto's commentslogin

My first thought was “yeah but there are also things you can not undo like sending e-mail” but then I remembered there is a really nice undo send button now (that works by delaying the send a bit).

Sure there are things you can not undo, sometimes you do want to permanently delete something, but maybe with a bit of thinking a undo is feasible more often then one might think :-)


> (that works by delaying the send a bit).

A delay which can be annoying in its own way. It’s rarely an issue to be fair but it means you may not be informed of errors if you leave the mail client too soon. Also there are (admittedly very rare) cases where you want the mail to be sent immediately but it is sent at an unpredictable time : those undo features rarely display a countdown.


True, on the other hand such delays help reinforce that email asynchronous rather than real time like chat programs.


Sending email is inherently asynchronous so the errors aren't an issue really.


I can second that. Customers really love the very simple and clean UI and I love the Developer experience :-)

But yes it would not be a replacement for WordPress if you want to click together a site with themes and plugins


For js / typescript I like: https://github.com/paperhive/fefe

basically ist’s just functions that take a value of one type and return a other one


There is also joi, zod, myzod just to name a few.

I personally use myzod as its fast it parsing, zero dependancies and you can infre types from your schemas.



Especially in german where “You must not“ reads very similar to “Du musst nicht“

Which means “You don’t have to”

“Yo must” could be correctly translated to “Du musst” though...


The rki (they are the ones tracking Infektion Numbers etc here in germany) is apperently Building an App based on Trace Together. This (german) article says TraceTogether is linked to your phone number though https://www.golem.de/news/corona-app-per-bluetooth-kontaktpe...


“This raises a lot of interesting questions about cash vs. cashless societies, and how in times of protest people may drastically adjust their usual economic behaviour.”

Also what happens when you dont have the option to “adjust your behavior”? Like at least in Germany payments above some amount I don’t remember can not legally be paid in cache.


Citation? As far as I know, there is no limit for paying cash in Germany. To fight crime, you have to show an ID if the amount is 10.000€ or more. In some other European countries, there are limits for paying with cash, but I don‘t think it applies to Germany at the time of writing.


There's definitely not a legal limit for what can be paid in cash in Germany. Withdrawals or deposits of several thousand euros might lead to banks looking into it to prevent money laundering and there are stores who refuse to accept cash at a certain point, but it's not an official thing.


Then you could get out at the current stop and let the next bus take you to the next one. I've seen this in New York where trains become 'express trains' Im shure other cities do this too.


I would say the nice thing here is the type system.

I always use `null` to differentiate between an empty list or string and nothing.

I like when I have a type system that ensures I check for null etc. But I only work on very small projects so this works well in js for me as well.


Thanks


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: