Recent submissions

Comment · 3 years ago
If I understand correctly, the problem is that the hash created on the client side is used to create the encryption key before the server side hashes are applied. Only the master password uses the extra server side hashes.
Comment · 4 years ago
HandmadeHero
Comment · 4 years ago
I think you might have missed his point. The gist of it is that almost all modern software is at least 100x slower than it needs to be, for no good reason.

Conventional software practises result in unnecessarily complex code that takes much longer to write and to execute than needed. The problem is so endemic that there isn't really even a good programming language available that makes it easy to use the capabilities of computers.

Fortunately there are a few pioneers trying to improve things, constructively creating solutions such as JAI. Casey is fighting against the fact that not only are industry participants unaware of the problem, buy they actually fight to write bad code to ship bad software to customers because they believe that is the pinnacle.

Comment · 5 years ago
It is supposed to be fast, but starts up in “seconds”. Shame.
Comment · 5 years ago
The electric Porsche that has "Turbo" in its name.
Comment · 5 years ago
Double-spending doesn't change the rules, it changes where coins get sent, so you can rip-off the original recipient.
Comment · 5 years ago
I disagree. OO has been in use for decades, and I don't think the industry is experiencing benefits anywhere near its costs.
Comment · 5 years ago
Slow code is usually written due to ignorance rather than choice. Lots of people only know OOP, which is slow and unoptimisable by default.
Comment · 6 years ago
What about the cost of putting shitty, slow software into the world?

How about having respect for you user's time? Depending on how many users you have, shaving seconds or milliseconds off your response time will save humanity hundreds, thousands, or millions of hours waiting for your software to do something.

Comment · 6 years ago
Steve Ballmer made some mistakes, but after enough years went by, he realized that and changed his approach, setting up MS for success once again. He just didn't have enough time to execute on his new vision before he got ousted.
Comment · 6 years ago
I would love to see a monospace version of this.
Comment · 6 years ago
This is not Data Oriented Design, far from it. I find it confusing that the term use here is "Data Oriented Programming".
Comment · 6 years ago
I'm not sure life-cycle analysis is that useful in this case.

If a paper bag requires more energy to produce, it could still be better for the environment as it doesn't stay around polluting the world forever.

Comment · 6 years ago
Breastfeeding "destroys the tits"? It's literally what they are for. If you can train your child to not bite after teeth start coming through, some women breastfeed for years.

Also, you're wildly overestimating what science can do. With many things relating to the human body, it's like we're in the dark ages. For example, tt wasn't that long ago that Chromium was viewed as unnecessary, but now we know that it is essential for regulation of insulin activity.

Also, in term of "breast is best", breastmilk reduces chances of SIDS. Supplementation with formula should probably be used more than it is, but if you want to have the greatest chance that your baby wakes up, use breastmilk if you can.

Comment · 6 years ago
You don't need to do that many hops when using your own key, because you can double it repeatedly. ie instead of adding 1 256 times to get 256, you just double it 8 times.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton