HN user

skeeks

80 karma
Posts1
Comments35
View on HN

There are a lot of applications where the startup time of several seconds does not matter at all. More likely, for most applications it does not matter. Of course, if you are FAANG, it does, but you should not optimize for that in the beginning.

Mouse-over over the chart is broken (scrollbar shown and hidden again and again). I believe you dont need to set x-overflow-auto on the div where the scrollbars appear.

And what if the server is compromised in the future? It is trivially to then extract all the cookies and send them to a attacker-controlled server. The attacker then uses those password to try to login on different platforms.

After initially setting a password, the database/server should only store a salted hash.

No exceptions.

Typora 1.0 5 years ago

Yeah, that's one side. But how you can guarantee that everyone that uses your software has really a license? It is not an easy problem.

And once, the product is discontinued, they still could release an update disabling the license check.

The app would assign the order to a free courier, triggering an email. Their Gmail was our mobile app!

I guess, the MVP tracked which couriers are free and also would automatically assign a courier to a new order, depending on who was free.

If you have to send out an e-mail, you have to pick a recipient, therefore you have to know by yourself / look up manually which ones are free...

Hejlsberg said it multiple times: Most software developers handle exceptions centrally, e.g. around their event loop.

If an API really throws a new exception which can be handled otherwise than displaying "something went wrong", then I dont think its the task of the programming language. This should be in the release notes.

The official validation apps will not show this detail to the user. Unofficial apps may come up but app stores will probably quickly ban those (they are very careful about the whole COVID topic in the playstores). There is still the chance of sideloading the app, but one does also need to consider if the vaccination information must really be protected that hard. In most countries, it's more or less randomly when and with what kind of vaccine you got vaccinated. And the really important information in my opinion is: is someone vaccinated or not? And this information is what the bouncer needs to know to let you in...

On most ID cards, there is the full name and the birthdate of the person. So it does not matter if it's on the QR code too. The place of residence is neither on the ID card nor on the QR code.

Java Is Underhyped 5 years ago

Despite Oracle being the primary contributors, there are other big companies (IBM, Apple, Microsoft, etc.) [1] supporting OpenJDK. And this are only the big companies, there are so much medium/little companies just using Java as a language without actively sponsoring/supporting the OpenJDK project. IMHO, there is no possible way that the OpenJDK (and Java) arent going to be enhanced further for many many years.

[1] https://en.wikipedia.org/wiki/OpenJDK#Collaboration_with_IBM...

Java Is Underhyped 5 years ago

Java is not only driven by Oracle, there are even independent JVMs. And then, there is OpenJDK, which is supported by many different big companies (Oracle, IBM, Apple, Microsoft, etc.) [1] As long as you are just _using_ the JDK, I see no problem regarding that Oracle may sue you. And besides that, I see no problems about Oracle _owning_ Java (idk if you really can say that Oracle _owns_ Java, I mean OpenJDK is open-source and free).

Zero Data App 5 years ago

The name is imho inappropriate chosen. Under zero data, I understand that the app needs no data at all.