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

Why do you think they weren't working so good in the first place? I mean, why was a bad solution implemented in an open-source product?


For Session Restore, there were two problems. One of them was that it had gained lots of features and the architecture wasn't adapted anymore. That's the kind of things that happens with all long-lived projects.

The other one is that getting file safety correctly is really hard. The OS likes to the developer, the filesystem lies to the OS and the hardware lies to everyone. For most applications, that's not a big deal, but for something that used to run every 15 seconds on hundreds of millions of computers, this can cause data loss. That's why you really want to use a DBMS rather than roll your own format if data safety is critical.

For shutdown, it was also a case of initial architecture not matching the current situation anymore. Firefox was initially a synchronous, single-threaded, single-process architecture, but this had stopped being the case for a few years already. At some point, shutdown needed to be re-architectured, I happened to be the one who managed to convince people that the time was now :)


In my time writing databases, I found that not only the mount-flags could result in data-loss despite fsync, given you use fsync as it is supposed to be used [0], but even enterprise-grade hardware would at times (at that scale [1]) drop and/or corrupt a few bits here and there.

That reminds me of the case where AWS famously revealed that a single NIC in their ginaromous S3 fleet flipped a single bit once in a while and that caused an outage because their gossip-daemon responsible for fleet health-checks failed spectacularly [2].

Bryan Cantrill's talk on the realted topic of hardware/firmware bugs is pretty good [3].

[0] https://danluu.com/fsyncgate/

[1] https://perspectives.mvdirona.com/2017/04/at-scale-rare-even...

[2] https://youtube.com/watch?v=swQbA4zub20&t=46m02s

[3] https://youtube.com/watch?v=fE2KDzZaxvE


The answer to bad management is the cloud. Well put.


I just tried to register a new account at Wordpress but it's not working. Any other sites that you know?


I work at WordPress, what wasn’t working?


I click the "Use Apple" button and it takes me back at the same page with "you need a valid email account". This is on the ro.wordpress.com. Maybe it matters.


That doesn't sound right :( Did you use an "anonymous" email through Apple or your real email address?


Eastern Europe under-reports these cases for sure.


Why would they?


> While on an insured mental health break for months

Keep your head up! 99,99% of this planet doesn't have mental health insurance. I had no idea it even existed.


The problem with Google is that everything is attached to your name. I never write any review on Google knowing that anybody can judge me based on that review alone. Reviews are between me and the target of the review. My coworkers don't need to know what I've bought, where I've been and all my opinions about those things.


People generally use their real name on sites like Quora, Yelp, Amazon, etc. and they seem to work fine. You can also choose to use a fake name pretty easily on these sites - or on Google.


Let's be honest. Your coworkers are not interested in your posts.


Of course they are. Especially if you happen to voice an unpopular political opinion that differs from the herd.


No company will buy products just because they are better. They buy the brand, the support, the advertising.


They'll buy it if the places the existing product is lacking pisses off the decision maker.


I would adjust this. No company will buy products just because they are a bit better. You have to completely knock that out of the park to be compelling.

OTOH, I'll grant if you really fail on support etc. you will probably fizzle out anyway.


What support does anyone need to use Confluence? How many people _use_ that support?


> How many people _use_ that support?

That's not really relevant to Enterprise sales.


Until companies have 3 managers and 2 normal employees.


Most devices are that restrictive. It's not like you buy an oven and you get to install Linux on it.


And why should a company give you some insurance for a traffic jam? Can you find another example where companies are paying for "things happened"?


Options? Fixed-rate mortgages? Salaries that are stated as a number of dollars, not a percentage of company profit? "We will charge you perhaps a bit more / pay you perhaps a bit less but in exchange we will take the risk of the real value fluctuating and your number is guaranteed" is a super common deal.

More fundamentally, why should they do it? Because they think it'll get customers, and as a big company they can absorb the risk.


Every single company that ships things to customers. If it gets damaged in transit it is their problem not your problem. If traffic is bad it is the shipping companies problem.

Every single company that offers a warranty. If something unexpected caused an issue in creating the good (in this case a ride from a to b) it is their problem not your problem.


>Can you find another example where companies are paying for "things happened"?

Airlines.


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

Search: