Ask HN: What are some “10x” software product innovations you have experienced?
771–780 of 818 posts
Re: Ask HN: What are some “10x” software product innovations you have experienced?
#772Earlier quoted context omitted.
Unfortunately I learned Delphi Afterwards you could not take the other languages seriously Like comparing two strings for equaltiy, strA and strB. In Delphi, you write: strA = strB In Java: strA != null && strA.equals(strB) Delphi just did everything better
Java was designed when C and C++ were still going strong and there was a feeling (or fear, depending on who you asked) that C++ would be as omnipresent as C was. Java tried very hard to fix the perceived errors of C++ and operator overloading was high on that list. Nowadays, we are no longer afraid of operator overloading so I kind of wonder why it hasn't found its way into modern Java.
C++ is actually a good language. But everything that comes from C is bad.
Re: Ask HN: What are some “10x” software product innovations you have experienced?
#773Gmail. Using web-based email clients was a nightmare before Gmail. They had limited storage space, and the UX was pretty bad, they were hard to search, etc. You spent all your time figuring out what you wanted to delete, or seeing your emails bounce when people had full inboxes. If you didn't log in for a while, your account would disappear. And then suddenly, you got a GB of storage. For free. No questions asked. An…
oddmail was bought by yahoo
Re: Ask HN: What are some “10x” software product innovations you have experienced?
#774User experience is usually the 10x differentiator. An Uber and a regular Taxi will both get me to my location with similar time and cost. The difference was that I could get an Uber by pressing a couple buttons on my phone and monitor the entire process from an app. A taxi required (at the time) phone calls, waiting around for a taxi to arrive, trying to communicate location, and other hassles that disappeared when u…
What's crazy is that any taxi company (and there are some large ones which have the resources) could have done this. Then, after Uber launched, instead of jumping on the bandwagon and doing they same they instead dig in their heels and fought it. Only after it was too late did they attempt to do the same.
Re: Ask HN: What are some “10x” software product innovations you have experienced?
#775Java vs. the 90s C/C++ standards. Not having to deal with memory management made it so much easier to write applications. I'm guessing SQL was a 10x innovation at least when it came out, too.
Java you can only auto-manage memory. All the rest you can't.
Yes I get that C++ has too many foot guns but Java's solution is half assed. There's so much more to resource management than just memory.
Re: Ask HN: What are some “10x” software product innovations you have experienced?
#776Re: Ask HN: What are some “10x” software product innovations you have experienced?
#777OS X / macOS. After about 5 years of Windows, 10 years of various Linux desktops, I got converted to Mac in 2012 and never looked back.
Re: Ask HN: What are some “10x” software product innovations you have experienced?
#778Re: Ask HN: What are some “10x” software product innovations you have experienced?
#779Earlier quoted context omitted.
I use both. On Debian stable, ZFS is a piece of cake, because the kernel version never changes. You just install the ZFS package (which is actively maintained) and call it a day. I imagine on something like Arch it could become quite a pain, though (never tried it myself).
A few more questions if you'll indulge me. First, how do you actually install ZFS on Debian? I understand you can install the ZFS package, but that in and of itself won't change the underlying filesystem on disk. Also, doesn't Ext4 also support checksumming? (See https://ext4.wiki.kernel.org/index.php/Ext4_Metadata_Checksu... ).
Booting from ZFS will require some extra steps. I actually cheated here and just left /boot and / on ext4, using ZFS for /usr, /home, /var and everything else, so I don't have firsthand experience with this (on Linux anyway, on FreeBSD you can just select ZFS during installation). But if you do want that, it doesn't seem too difficult, https://openzfs.github.io/openzfs-docs/Getting%20Started/Deb...
As far as ext4 checksumming, as your own link says, it only checksums metadata -- actually, a subset of the metadata apparently. ZFS checksums everything, meaning your actual data. Further, since ext4 is not aware of redundancy -- you'd be using lvm or mdraid for that -- it's not clear what it can do if it does detect an error. With ZFS these errors are fixed automatically.